Hubbry Logo
search
logo

End (graph theory)

logo
Community Hub0 Subscribers
Write something...
Be the first to start a discussion here.
Be the first to start a discussion here.
See all
End (graph theory)

In the mathematics of infinite graphs, an end of an undirected graph represents, intuitively, a direction in which the graph extends to infinity. Ends may be formalized mathematically as equivalence classes of infinite paths, as havens describing strategies for pursuit–evasion games on the graph, or (in the case of locally finite graphs) as topological ends of topological spaces associated with the graph.

Ends of graphs may be used (via Cayley graphs) to define ends of finitely generated groups. Finitely generated infinite groups have one, two, or infinitely many ends, and the Stallings theorem about ends of groups provides a decomposition for groups with more than one end.

Ends of graphs were defined by Rudolf Halin (1964) in terms of equivalence classes of infinite paths. A ray in an infinite graph is a semi-infinite simple path; that is, it is an infinite sequence of vertices in which each vertex appears at most once in the sequence and each two consecutive vertices in the sequence are the two endpoints of an edge in the graph. According to Halin's definition, two rays and are equivalent if there is a ray (which may equal one of the two given rays) that contains infinitely many of the vertices in each of and . This is an equivalence relation: each ray is equivalent to itself, the definition is symmetric with regard to the ordering of the two rays, and it can be shown to be transitive. Therefore, it partitions the set of all rays into equivalence classes, and Halin defined an end as one of these equivalence classes.

An alternative definition of the same equivalence relation has also been used: two rays and are equivalent if there is no finite set of vertices that separates infinitely many vertices of from infinitely many vertices of . This is equivalent to Halin's definition: if the ray from Halin's definition exists, then any separator must contain infinitely many points of and therefore cannot be finite, and conversely if does not exist then a path that alternates between and until no more alternations are possible must form the desired finite separator.

Ends also have a more concrete characterization in terms of havens, functions that describe evasion strategies for pursuit–evasion games on a graph . In the game in question, a robber is trying to evade a set of policemen by moving from vertex to vertex along the edges of . The police have helicopters and therefore do not need to follow the edges; however the robber can see the police coming and can choose where to move next before the helicopters land. A haven is a function that maps each set of police locations to one of the connected components of the subgraph formed by deleting ; a robber can evade the police by moving in each round of the game to a vertex within this component. Havens must satisfy a consistency property (corresponding to the requirement that the robber cannot move through vertices on which police have already landed): if is a subset of , and both and are valid sets of locations for the given set of police, then must be a superset of . A haven has order if the collection of police locations for which it provides an escape strategy includes all subsets of fewer than vertices in the graph; in particular, it has order (the smallest aleph number) if it maps every finite subset of vertices to a component of . Every ray in corresponds to a haven of order , namely, the function ; that maps every finite set to the unique component of that contains infinitely many vertices of the ray. Conversely, every haven of order can be defined in this way by a ray. Two rays are equivalent if and only if they define the same haven, so the ends of a graph are in one-to-one correspondence with its havens of order .

If the infinite graph is itself a ray, then it has infinitely many ray subgraphs, one starting from each vertex of . However, all of these rays are equivalent to each other, so only has one end.

If is a forest (that is, a graph with no finite cycles), then the intersection of any two rays is either a finite path or a ray; two rays are equivalent if their intersection is a ray. If a base vertex is chosen in each connected component of , then each end of contains a unique ray starting from one of the base vertices, so the ends may be placed in one-to-one correspondence with these canonical rays. Every countable graph has a spanning forest with the same set of ends as . However, there exist uncountably infinite graphs with only one end in which every spanning tree has infinitely many ends.

If is an infinite grid graph, then it has many rays, and arbitrarily large sets of vertex-disjoint rays. However, it has only one end. This may be seen most easily using the characterization of ends in terms of havens: the removal of any finite set of vertices leaves exactly one infinite connected component, so there is only one haven (the one that maps each finite set to the unique infinite connected component).

See all
User Avatar
No comments yet.