···6969 A strong articulation point is a vertex that when removed from the
7070 original graph disconnects that graph into two or more components.
71717272- The implementation involves constructing the mirror image of the
7373- graph; for bidirectional graphs prefer {!module:BiConnectivity}.
7272+ The implementation involves constructing the mirror image (also
7373+ called converse, transpose, or reverse) of the graph; for
7474+ bidirectional graphs prefer {!module:BiConnectivity}.
74757576 Implements the algorithm from Italiano, Laura, and Santaroni,
7677 TCS 447 (2012), "Finding strong bridges and strong articulation points
+3-2
vendor/opam/ocamlgraph/src/oper.mli
···4949 (then acts as [transitive_reduction]). *)
50505151 val mirror : g -> g
5252- (** [mirror g] returns a new graph which is the mirror image of [g]:
5353- each edge from [u] to [v] has been replaced by an edge from [v] to [u].
5252+ (** [mirror g] returns a new graph which is the mirror image (also
5353+ called converse, transpose, or reverse) of [g]: each edge from
5454+ [u] to [v] has been replaced by an edge from [v] to [u].
5455 For undirected graphs, it simply returns [g].
5556 Note: Vertices are shared between [g] and [mirror g]; you may need to
5657 make a copy of [g] before using [mirror] *)
+4-3
vendor/opam/ocamlgraph/src/sig_pack.mli
···247247 (then acts as [transitive_reduction]). *)
248248249249 val mirror : t -> t
250250- (** [mirror g] returns a new graph which is the mirror image of [g]:
251251- each edge from [u] to [v] has been replaced by an edge from [v] to [u].
252252- For undirected graphs, it simply returns a copy of [g]. *)
250250+ (** [mirror g] returns a new graph which is the mirror image (also called
251251+ converse, transpose, or reverse) of [g]: each edge from [u] to [v] has
252252+ been replaced by an edge from [v] to [u]. For undirected graphs, it
253253+ simply returns a copy of [g]. *)
253254254255 val complement : t -> t
255256 (** [complement g] builds a new graph which is the complement of [g]: