Laman Graph
   HOME

TheInfoList



OR:

In
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
, the Laman graphs are a family of
sparse graph In mathematics, a dense graph is a graph in which the number of edges is close to the maximal number of edges (where every pair of vertices is connected by one edge). The opposite, a graph with only a few edges, is a sparse graph. The distinction ...
s describing the minimally rigid systems of rods and joints in the plane. Formally, a Laman graph is a graph on ''n'' vertices such that, for all ''k'', every ''k''-vertex subgraph has at most 2''k'' − 3 edges, and such that the whole graph has exactly 2''n'' − 3 edges. Laman graphs are named after Gerard Laman, of the
University of Amsterdam The University of Amsterdam (abbreviated as UvA, nl, Universiteit van Amsterdam) is a public research university located in Amsterdam, Netherlands. The UvA is one of two large, publicly funded research universities in the city, the other being ...
, who in 1970 used them to characterize rigid planar structures. This characterization, however, had already been discovered in 1927 by
Hilda Geiringer Hilda Geiringer (28 September 1893 – 22 March 1973), also known as Hilda von Mises and Hilda Pollaczek-Geiringer, was an Austrian mathematician. Life Geiringer was born in 1893 in Vienna, Austria into a Jewish family. Her father, Ludwig Geiri ...
.


Rigidity

Laman graphs arise in rigidity theory: if one places the vertices of a Laman graph in the Euclidean plane, in
general position In algebraic geometry and computational geometry, general position is a notion of genericity for a set of points, or other geometric objects. It means the ''general case'' situation, as opposed to some more special or coincidental cases that are ...
, there will in general be no simultaneous continuous motion of all the points, other than Euclidean congruences, that preserves the lengths of all the graph edges. A graph is rigid in this sense if and only if it has a Laman subgraph that spans all of its vertices. Thus, the Laman graphs are exactly the minimally rigid graphs, and they form the bases of the two-dimensional
rigidity matroid In the mathematics of structural rigidity, a rigidity matroid is a matroid that describes the number of Degrees of freedom (mechanics), degrees of freedom of an undirected graph with rigid edges of fixed lengths, embedded into Euclidean space. In ...
s. If ''n'' points in the plane are given, then there are 2''n'' degrees of freedom in their placement (each point has two independent coordinates), but a rigid graph has only three degrees of freedom (the position of a single one of its vertices and the rotation of the remaining graph around that vertex). Intuitively, adding an edge of fixed length to a graph reduces its number of degrees of freedom by one, so the 2''n'' − 3 edges in a Laman graph reduce the 2''n'' degrees of freedom of the initial point placement to the three degrees of freedom of a rigid graph. However, not every graph with 2''n'' − 3 edges is rigid; the condition in the definition of a Laman graph that no subgraph can have too many edges ensures that each edge contributes to reducing the overall number of degrees of freedom, and is not wasted within a subgraph that is already itself rigid due to its other edges.


Planarity

A pointed pseudotriangulation is a planar straight-line drawing of a graph, with the properties that the outer face is convex, that every bounded face is a
pseudotriangle In Euclidean plane geometry, a pseudotriangle (''pseudo-triangle'') is the simply connected subset of the plane that lies between any three mutually tangent convex sets. A pseudotriangulation (''pseudo-triangulations'') is a partition of a region ...
, a polygon with only three convex vertices, and that the edges incident to every vertex span an angle of less than 180 degrees. The graphs that can be drawn as pointed pseudotriangulations are exactly the
planar Planar is an adjective meaning "relating to a plane (geometry)". Planar may also refer to: Science and technology * Planar (computer graphics), computer graphics pixel information from several bitplanes * Planar (transmission line technologies), ...
Laman graphs. However, Laman graphs have planar embeddings that are not pseudotriangulations, and there are Laman graphs that are not planar, such as the
utility graph As a topic of economics, utility is used to model worth or value. Its usage has evolved significantly over time. The term was introduced initially as a measure of pleasure or happiness as part of the theory of utilitarianism by moral philosopher ...
''K''3,3.


Sparsity

and define a graph as being (k,\ell)-sparse if every nonempty subgraph with n vertices has at most kn-\ell edges, and (k,\ell)-tight if it is (k,\ell)-sparse and has exactly kn-\ell edges. Thus, in their notation, the Laman graphs are exactly the (2,3)-tight graphs, and the subgraphs of the Laman graphs are exactly the (2,3)-sparse graphs. The same notation can be used to describe other important families of
sparse graph In mathematics, a dense graph is a graph in which the number of edges is close to the maximal number of edges (where every pair of vertices is connected by one edge). The opposite, a graph with only a few edges, is a sparse graph. The distinction ...
s, including
trees In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, including only woody plants with secondary growth, plants that are u ...
,
pseudoforest In graph theory, a pseudoforest is an undirected graphThe kind of undirected graph considered here is often called a multigraph or pseudograph, to distinguish it from a simple graph. in which every connected component has at most one cycle. Tha ...
s, and graphs of bounded
arboricity The arboricity of an undirected graph is the minimum number of forests into which its edges can be partitioned. Equivalently it is the minimum number of spanning forests needed to cover all the edges of the graph. The Nash-Williams theorem provi ...
. Based on this characterization, it is possible to recognize -vertex Laman graphs in time , by simulating a "pebble game" that begins with a graph with vertices and no edges, with two pebbles placed on each vertex, and performs a sequence of the following two kinds of steps to create all of the edges of the graph: *Create a new directed edge connecting any two vertices that both have two pebbles, and remove one pebble from the start vertex of the new edge. *If an edge points from a vertex with at most one pebble to another vertex with at least one pebble, move a pebble from to and reverse the edge. If these operations can be used to construct an
orientation Orientation may refer to: Positioning in physical space * Map orientation, the relationship between directions on a map and compass directions * Orientation (housing), the position of a building with respect to the sun, a concept in building de ...
of the given graph, then it is necessarily (2,3)-sparse, and vice versa. However, faster algorithms are possible, running in time O(n^\sqrt), based on testing whether doubling one edge of the given graph results in a multigraph that is (2,2)-tight (equivalently, whether it can be decomposed into two edge-disjoint spanning trees) and then using this decomposition to check whether the given graph is a Laman graph. Network flow techniques can be used to test whether a planar graph is a Laman graph more quickly, in time O(n\log^3 n).


Henneberg construction

Before Laman's and Geiringer's work, characterized the two-dimensional minimally rigid graphs (that is, the Laman graphs) in a different way. Henneberg showed that the minimally rigid graphs on two or more vertices are exactly the graphs that can be obtained, starting from a single edge, by a sequence of operations of the following two types: #Add a new vertex to the graph, together with edges connecting it to two previously existing vertices. #Subdivide an edge of the graph, and add an edge connecting the newly formed vertex to a third previously existing vertex. A sequence of these operations that forms a given graph is known as a Henneberg construction of the graph. For instance, the complete bipartite graph ''K''3,3 may be formed using the first operation to form a triangle and then applying the second operation to subdivide each edge of the triangle and connect each subdivision point with the opposite triangle vertex.


References

{{reflist Graph families Geometric graphs Mathematics of rigidity