Skip to content

Commit 8416c99

Browse files
committed
Add Graphs!Transpose.
[Feature]
1 parent 6f9596b commit 8416c99

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

modules/Graphs.tla

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ IsDirectedGraph(G) ==
99
DirectedSubgraph(G) ==
1010
{H \in [node : SUBSET G.node, edge : SUBSET (G.node \X G.node)] :
1111
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+
1218
-----------------------------------------------------------------------------
1319
IsUndirectedGraph(G) ==
1420
/\ IsDirectedGraph(G)

0 commit comments

Comments
 (0)