We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Graphs!Transpose
1 parent 6f9596b commit 8416c99Copy full SHA for 8416c99
modules/Graphs.tla
@@ -9,6 +9,12 @@ IsDirectedGraph(G) ==
9
DirectedSubgraph(G) ==
10
{H \in [node : SUBSET G.node, edge : SUBSET (G.node \X G.node)] :
11
IsDirectedGraph(H) /\ H.edge \subseteq G.edge}
12
+
13
+Transpose(G) ==
14
+ \* https://en.wikipedia.org/wiki/Transpose_graph
15
+ [ edge |-> { <<e[2], e[1]>> : e \in G.edge },
16
+ node |-> G.node]
17
18
-----------------------------------------------------------------------------
19
IsUndirectedGraph(G) ==
20
/\ IsDirectedGraph(G)
0 commit comments