wiki_research

personal research wiki
git clone https://a3nm.net/git/wiki_research/
Log | Files | Refs

commit da2b33a1ffb7001e20710bedb8f399df5eede914
parent c72ecccaac43da03d47aa1fa7df62c62e53ee711
Author: Antoine Amarilli <a3nm@a3nm.net>
Date:   Tue, 14 Jan 2025 15:57:48 +0100

commit with codex

Diffstat:
connected_component | 4+++-
graph_directed | 3++-
graph_operations | 8++++++++
multiedge | 7+++++++
multigraph | 2+-
strongly_connected_graph | 6+++---
underlying_undirected_graph | 8++++++++
weakly_connected_component | 7+++++++
weakly_connected_graph | 7+++++++
9 files changed, 46 insertions(+), 6 deletions(-)

diff --git a/connected_component b/connected_component @@ -2,6 +2,8 @@ An [equivalence_class] of the [reachability] [equivalence_relation] in an [undirected_graph] -See also: [strongly_connected_component] +- [weakly_connected_component] + +See also: [strongly_connected_component], [graph_connected] Up: [graph_basic_notions] diff --git a/graph_directed b/graph_directed @@ -1,9 +1,10 @@ # Graph directed -[graph] where [edge]s are [ordered_pair]s +A [graph] where [edges] are [ordered_pairs] - [directed_acyclic_graph] - [graph_period] +- [underlying_undirected_graph] Up: [graph] diff --git a/graph_operations b/graph_operations @@ -0,0 +1,8 @@ +# Graph operations + +- [graph_union] +- [graph_product] +- [edge_contraction] +- [underlying_undirected_graph] + +Up: [graph] diff --git a/multiedge b/multiedge @@ -0,0 +1,7 @@ +# Multiedge + +An [edge] in a [multigraph], which has a [multiplicity] (= may exist multiple times) + +Up: [edge], [multigraph] + +Aliases: multiedges diff --git a/multigraph b/multigraph @@ -1,6 +1,6 @@ # Multigraph -A [graph] where the same [edge] can exist multiple times. +A [graph] where the same [edge] can exist multiple times, called a [multiedge] Can also be seen as a [weighted_graph] where edges carry a nonzero integer weight diff --git a/strongly_connected_graph b/strongly_connected_graph @@ -1,7 +1,7 @@ # Strongly connected graph -s - A [directed_graph] having one [strongly_connected_component] -Up: [strongly_connected] +Up: [directed_graph], [strongly_connected] + +See also: [graph_connected], [weakly_connected_graph] diff --git a/underlying_undirected_graph b/underlying_undirected_graph @@ -0,0 +1,8 @@ +# Underlying undirected graph + +Given a [directed_graph] G = (V, E), construct an [undirected_graph] G' = (V, E') by taking E' = {{u, v} \mid (u,v) \in E}. + +- May contain [multiedges] if some vertices are connected by an edge in both directions +- May contain [self_loops] if G did + +Up: [graph_operations] diff --git a/weakly_connected_component b/weakly_connected_component @@ -0,0 +1,7 @@ +# Weakly connected component + +In [directed_graphs], a *weakly connected component* is a [connected_component] of the [underlying_undirected_graph] + +Up: [connected_component] + +See also: [strongly_connected_component] diff --git a/weakly_connected_graph b/weakly_connected_graph @@ -0,0 +1,7 @@ +# Weakly connected graph + +A [directed_graph] which is [weakly_connected], i.e., has only one [weakly_connected_component] + +Up: [directed_graph] + +See also: [strongly_connected_graph]