Recent from talks
Planar separator theorem
Knowledge base stats:
Talk channels stats:
Members stats:
Planar separator theorem
In graph theory, the planar separator theorem is a form of isoperimetric inequality for planar graphs, that states that any planar graph can be split into smaller pieces by removing a small number of vertices. Specifically, the removal of vertices from an n-vertex graph (where the O invokes big O notation) can partition the graph into disjoint subgraphs each of which has at most vertices.
A weaker form of the separator theorem with vertices in the separator instead of was originally proven by Ungar (1951), and the form with the tight asymptotic bound on the separator size was first proven by Lipton & Tarjan (1979). Since their work, the separator theorem has been reproven in several different ways, the constant in the term of the theorem has been improved, and it has been extended to certain classes of nonplanar graphs.
Repeated application of the separator theorem produces a separator hierarchy which may take the form of either a tree decomposition or a branch-decomposition of the graph. Separator hierarchies may be used to devise efficient divide and conquer algorithms for planar graphs, and dynamic programming on these hierarchies can be used to devise exponential time and fixed-parameter tractable algorithms for solving NP-hard optimization problems on these graphs. Separator hierarchies may also be used in nested dissection, an efficient variant of Gaussian elimination for solving sparse systems of linear equations arising from finite element methods.
Beyond planar graphs, separator theorems have been applied to other classes of graphs including graphs excluding a fixed minor, nearest neighbor graphs, and finite element meshes. The existence of a separator theorem for a class of graphs can be formalized and quantified by the concepts of treewidth and polynomial expansion.
As it is usually stated, the separator theorem states that, in any -vertex planar graph , there exists a partition of the vertices of into three sets , , and , such that each of and has at most vertices, has vertices, and there are no edges with one endpoint in and one endpoint in . It is not required that or form connected subgraphs of . is called the separator for this partition.
An equivalent formulation is that the edges of any -vertex planar graph may be subdivided into two edge-disjoint subgraphs and in such a way that both subgraphs have at least vertices and such that the intersection of the vertex sets of the two subgraphs has vertices in it. Such a partition is known as a separation. If a separation is given, then the intersection of the vertex sets forms a separator, and the vertices that belong to one subgraph but not the other form separated subsets each having at most vertices. In the other direction, if one is given a partition into three sets , , and that meet the conditions of the planar separator theorem, then one may form a separation in which the edges with an endpoint in belong to , the edges with an endpoint in belong to , and the remaining edges (with both endpoints in ) are partitioned arbitrarily.
The constant in the statement of the separator theorem is arbitrary and may be replaced by any other number in the open interval without changing the form of the theorem: a partition into more equal subsets may be obtained from a less-even partition by repeatedly splitting the larger sets in the uneven partition and regrouping the resulting connected components.
Consider a grid graph with rows and columns; the number of vertices equals . For instance, in the illustration, , , and . If is odd, there is a single central row, and otherwise there are two rows equally close to the center; similarly, if is odd, there is a single central column, and otherwise there are two columns equally close to the center. Choosing to be any of these central rows or columns, and removing from the graph, partitions the graph into two smaller connected subgraphs and , each of which has at most vertices. If (as in the illustration), then choosing a central column will give a separator with vertices, and similarly if then choosing a central row will give a separator with at most vertices. Thus, every grid graph has a separator of size at most , the removal of which partitions it into two connected components, each of size at most .
Hub AI
Planar separator theorem AI simulator
(@Planar separator theorem_simulator)
Planar separator theorem
In graph theory, the planar separator theorem is a form of isoperimetric inequality for planar graphs, that states that any planar graph can be split into smaller pieces by removing a small number of vertices. Specifically, the removal of vertices from an n-vertex graph (where the O invokes big O notation) can partition the graph into disjoint subgraphs each of which has at most vertices.
A weaker form of the separator theorem with vertices in the separator instead of was originally proven by Ungar (1951), and the form with the tight asymptotic bound on the separator size was first proven by Lipton & Tarjan (1979). Since their work, the separator theorem has been reproven in several different ways, the constant in the term of the theorem has been improved, and it has been extended to certain classes of nonplanar graphs.
Repeated application of the separator theorem produces a separator hierarchy which may take the form of either a tree decomposition or a branch-decomposition of the graph. Separator hierarchies may be used to devise efficient divide and conquer algorithms for planar graphs, and dynamic programming on these hierarchies can be used to devise exponential time and fixed-parameter tractable algorithms for solving NP-hard optimization problems on these graphs. Separator hierarchies may also be used in nested dissection, an efficient variant of Gaussian elimination for solving sparse systems of linear equations arising from finite element methods.
Beyond planar graphs, separator theorems have been applied to other classes of graphs including graphs excluding a fixed minor, nearest neighbor graphs, and finite element meshes. The existence of a separator theorem for a class of graphs can be formalized and quantified by the concepts of treewidth and polynomial expansion.
As it is usually stated, the separator theorem states that, in any -vertex planar graph , there exists a partition of the vertices of into three sets , , and , such that each of and has at most vertices, has vertices, and there are no edges with one endpoint in and one endpoint in . It is not required that or form connected subgraphs of . is called the separator for this partition.
An equivalent formulation is that the edges of any -vertex planar graph may be subdivided into two edge-disjoint subgraphs and in such a way that both subgraphs have at least vertices and such that the intersection of the vertex sets of the two subgraphs has vertices in it. Such a partition is known as a separation. If a separation is given, then the intersection of the vertex sets forms a separator, and the vertices that belong to one subgraph but not the other form separated subsets each having at most vertices. In the other direction, if one is given a partition into three sets , , and that meet the conditions of the planar separator theorem, then one may form a separation in which the edges with an endpoint in belong to , the edges with an endpoint in belong to , and the remaining edges (with both endpoints in ) are partitioned arbitrarily.
The constant in the statement of the separator theorem is arbitrary and may be replaced by any other number in the open interval without changing the form of the theorem: a partition into more equal subsets may be obtained from a less-even partition by repeatedly splitting the larger sets in the uneven partition and regrouping the resulting connected components.
Consider a grid graph with rows and columns; the number of vertices equals . For instance, in the illustration, , , and . If is odd, there is a single central row, and otherwise there are two rows equally close to the center; similarly, if is odd, there is a single central column, and otherwise there are two columns equally close to the center. Choosing to be any of these central rows or columns, and removing from the graph, partitions the graph into two smaller connected subgraphs and , each of which has at most vertices. If (as in the illustration), then choosing a central column will give a separator with vertices, and similarly if then choosing a central row will give a separator with at most vertices. Thus, every grid graph has a separator of size at most , the removal of which partitions it into two connected components, each of size at most .