Penny graph

Last updated
11 pennies, forming a penny graph with 11 vertices and 19 edges Penny graph.jpg
11 pennies, forming a penny graph with 11 vertices and 19 edges
The Hanoi graph
H
3
5
{\displaystyle H_{3}^{5}}
as a penny graph (the contact graph of the black disks) Sierpinski Pascal triangle.svg
The Hanoi graph as a penny graph (the contact graph of the black disks)

In geometric graph theory, a penny graph is a contact graph of unit circles. It is formed from a collection of unit circles that do not cross each other, by creating a vertex for each circle and an edge for every pair of tangent circles. [1] The circles can be represented physically by pennies, arranged without overlapping on a flat surface, with a vertex for each penny and an edge for each two pennies that touch.

Contents

Penny graphs have also been called unit coin graphs, [2] because they are the coin graphs formed from unit circles. [1] If each vertex is represented by a point at the center of its circle, then two vertices will be adjacent if and only if their distance is the minimum distance among all pairs of vertices. Therefore, penny graphs have also been called minimum-distance graphs, [3] smallest-distance graphs, [4] or closest-pairs graphs. [5] Similarly, in a mutual nearest neighbor graph that links pairs of points in the plane that are each other's nearest neighbors, each connected component is a penny graph, although edges in different components may have different lengths. [6]

Every penny graph is a unit disk graph and a matchstick graph. Like planar graphs more generally, they obey the four color theorem, but this theorem is easier to prove for penny graphs. Testing whether a graph is a penny graph, or finding its maximum independent set, is NP-hard; however, both upper and lower bounds are known for the size of the maximum independent set, higher than the bounds that are possible for arbitrary planar graphs.

Properties

Number of edges

Every vertex in a penny graph has at most six neighboring vertices; here the number six is the kissing number for circles in the plane. However, the pennies on the boundary of the convex hull have fewer neighbors. Counting more precisely this reduction in neighbors for boundary pennies leads to a precise bound on the number of edges in any penny graph: a penny graph with n vertices has at most edges. Some penny graphs, formed by arranging the pennies in a triangular grid, have exactly this number of edges. [7] [8] [9]

Unsolved problem in mathematics:
What is the maximum number of edges in a triangle-free penny graph?

By arranging the pennies in a square grid, or in the form of certain squaregraphs, one can form triangle-free penny graphs whose number of edges is at least and in any triangle-free penny graph the number of edges is at most [10] Swanepoel conjectured that the bound is tight. [11] Proving this, or finding a better bound, remains open.

Coloring

An optimal coloring of the 11-vertex penny graph shown above requires four colors Penny graph 11 nodes.svg
An optimal coloring of the 11-vertex penny graph shown above requires four colors

Every penny graph contains a vertex with at most three neighbors. For instance, such a vertex can be found at one of the corners of the convex hull of the circle centers. Therefore, penny graphs have degeneracy at most three. Based on this, one can prove that their graph colorings require at most four colors, much more easily than the proof of the more general four-color theorem. [12] However, despite their restricted structure, there exist penny graphs that do still require four colors. [13]

A triangle-free penny graph with the property that all the pennies on the convex hull touch at least three other pennies Triangle-free penny graph.jpg
A triangle-free penny graph with the property that all the pennies on the convex hull touch at least three other pennies

Analogously, the degeneracy of every triangle-free penny graph is at most two. Every such graph contains a vertex with at most two neighbors, even though it is not always possible to find this vertex on the convex hull. Based on this, one can prove that they require at most three colors, more easily than the proof of the more general Grötzsch's theorem that triangle-free planar graphs are 3-colorable. [10]

Independent sets

A maximum independent set in a penny graph is a subset of the pennies, no two of which touch each other. Finding maximum independent sets is NP-hard for arbitrary graphs, and remains NP-hard on penny graphs. [2] It is an instance of the maximum disjoint set problem, in which one must find large subsets of non-overlapping regions of the plane. However, as with planar graphs more generally, Baker's technique provides a polynomial-time approximation scheme for this problem. [14]

Unsolved problem in mathematics:
What is the largest such that every -vertex penny graph has an independent set of size ?

In 1983, Paul Erdős asked for the largest number c such that every n-vertex penny graph has an independent set of at least cn vertices. [15] That is, if we place n pennies on a flat surface, there should be a subset of cn of the pennies that do not touch each other. By the four-color theorem, c ≥ 1/4, and the improved bound c ≥ 8/31 ≈ 0.258 was proven by Swanepoel. [16] In the other direction, Pach and Tóth proved that c ≤ 5/16 = 0.3125. [15] As of 2013, these remained the best bounds known for this problem. [4] [17]

Computational complexity

Constructing a penny graph from the locations of its n circles can be performed as an instance of the closest pair of points problem, taking worst-case time O(n log n) [5] or (with randomized time and with the use of the floor function) expected time O(n). [18] An alternative method with the same worst-case time is to construct the Delaunay triangulation or nearest neighbor graph of the circle centers (both of which contain the penny graph as a subgraph) [5] and then test which edges correspond to circle tangencies.

However, if a graph is given without geometric positions for its vertices, then testing whether it can be represented as a penny graph is NP-hard. [6] It remains NP-hard even when the given graph is a tree. [19] Similarly, testing whether a graph can be represented as a three-dimensional mutual nearest neighbor graph is also NP-hard. [20]

It is possible to perform some computational tasks on directed penny graphs, such as testing whether one vertex can reach another, in polynomial time and substantially less than linear space, given an input representing its circles in a form allowing basic computational tasks such as testing adjacency and finding intersections of the circles with axis-parallel lines. [21]

Penny graphs are a special case of the coin graphs (graphs that can be represented by tangencies of non-crossing circles of arbitrary radii). [1] Because the coin graphs are the same as the planar graphs, [22] all penny graphs are planar. The penny graphs are also unit disk graphs (the intersection graphs of unit circles), [2] unit distance graphs (graphs that can be drawn with all edges having equal lengths, allowing crossings), [23] and matchstick graphs (graphs that can be drawn in the plane with equal-length straight edges and no edge crossings). [24]

Related Research Articles

<span class="mw-page-title-main">Sylvester–Gallai theorem</span> Existence of a line through two points

The Sylvester–Gallai theorem in geometry states that every finite set of points in the Euclidean plane has a line that passes through exactly two of the points or a line that passes through all of them. It is named after James Joseph Sylvester, who posed it as a problem in 1893, and Tibor Gallai, who published one of the first proofs of this theorem in 1944.

<span class="mw-page-title-main">Simple polygon</span> Shape bounded by non-intersecting line segments

In geometry, a simple polygon is a polygon that does not intersect itself and has no holes. That is, it is a piecewise-linear Jordan curve consisting of finitely many line segments. These polygons include as special cases the convex polygons, star-shaped polygons, and monotone polygons.

<span class="mw-page-title-main">Geometric graph theory</span> Subfield of graph theory

Geometric graph theory in the broader sense is a large and amorphous subfield of graph theory, concerned with graphs defined by geometric means. In a stricter sense, geometric graph theory studies combinatorial and geometric properties of geometric graphs, meaning graphs drawn in the Euclidean plane with possibly intersecting straight-line edges, and topological graphs, where the edges are allowed to be arbitrary continuous curves connecting the vertices; thus, it can be described as "the theory of geometric and topological graphs". Geometric graphs are also known as spatial networks.

In the mathematical field of graph theory, Fáry's theorem states that any simple, planar graph can be drawn without crossings so that its edges are straight line segments. That is, the ability to draw graph edges as curves instead of as straight line segments does not allow a larger class of graphs to be drawn. The theorem is named after István Fáry, although it was proved independently by Klaus Wagner, Fáry, and Sherman K. Stein.

<span class="mw-page-title-main">Unit distance graph</span> Geometric graph with unit edge lengths

In mathematics, particularly geometric graph theory, a unit distance graph is a graph formed from a collection of points in the Euclidean plane by connecting two points whenever the distance between them is exactly one. To distinguish these graphs from a broader definition that allows some non-adjacent pairs of vertices to be at distance one, they may also be called strict unit distance graphs or faithful unit distance graphs. As a hereditary family of graphs, they can be characterized by forbidden induced subgraphs. The unit distance graphs include the cactus graphs, the matchstick graphs and penny graphs, and the hypercube graphs. The generalized Petersen graphs are non-strict unit distance graphs.

A thrackle is an embedding of a graph in the plane in which each edge is a Jordan arc and every pair of edges meet exactly once. Edges may either meet at a common endpoint, or, if they have no endpoints in common, at a point in their interiors. In the latter case, they must cross at their intersection point: the intersection must be transverse.

Planarity is a 2005 puzzle computer game by John Tantalo, based on a concept by Mary Radcliffe at Western Michigan University. The name comes from the concept of planar graphs in graph theory; these are graphs that can be embedded in the Euclidean plane so that no edges intersect. By Fáry's theorem, if a graph is planar, it can be drawn without crossings so that all of its edges are straight line segments. In the planarity game, the player is presented with a circular layout of a planar graph, with all the vertices placed on a single circle and with many crossings. The goal for the player is to eliminate all of the crossings and construct a straight-line embedding of the graph by moving the vertices one by one into better positions.

In graph theory, a string graph is an intersection graph of curves in the plane; each curve is called a "string". Given a graph G, G is a string graph if and only if there exists a set of curves, or strings, such that the graph having a vertex for each curve and an edge for each intersecting pair of curves is isomorphic to G.

<span class="mw-page-title-main">Circle packing theorem</span> Describes the possible tangency relations between circles with disjoint interiors

The circle packing theorem describes the possible tangency relations between circles in the plane whose interiors are disjoint. A circle packing is a connected collection of circles whose interiors are disjoint. The intersection graph of a circle packing is the graph having a vertex for each circle, and an edge for every pair of circles that are tangent. If the circle packing is on the plane, or, equivalently, on the sphere, then its intersection graph is called a coin graph; more generally, intersection graphs of interior-disjoint geometric objects are called tangency graphs or contact graphs. Coin graphs are always connected, simple, and planar. The circle packing theorem states that these are the only requirements for a graph to be a coin graph:

In graph theory, a clique cover or partition into cliques of a given undirected graph is a collection of cliques that cover the whole graph. A minimum clique cover is a clique cover that uses as few cliques as possible. The minimum k for which a clique cover exists is called the clique cover number of the given graph.

<span class="mw-page-title-main">Crossing number (graph theory)</span> Fewest edge crossings in drawing of a graph

In graph theory, the crossing numbercr(G) of a graph G is the lowest number of edge crossings of a plane drawing of the graph G. For instance, a graph is planar if and only if its crossing number is zero. Determining the crossing number continues to be of great importance in graph drawing, as user studies have shown that drawing graphs with few crossings makes it easier for people to understand the drawing.

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 can partition the graph into disjoint subgraphs each of which has at most vertices.

In polyhedral combinatorics, a branch of mathematics, Steinitz's theorem is a characterization of the undirected graphs formed by the edges and vertices of three-dimensional convex polyhedra: they are exactly the 3-vertex-connected planar graphs. That is, every convex polyhedron forms a 3-connected planar graph, and every 3-connected planar graph can be represented as the graph of a convex polyhedron. For this reason, the 3-connected planar graphs are also known as polyhedral graphs.

<span class="mw-page-title-main">Matchstick graph</span> Graph with edges of length one, able to be drawn without crossings

In geometric graph theory, a branch of mathematics, a matchstick graph is a graph that can be drawn in the plane in such a way that its edges are line segments with length one that do not cross each other. That is, it is a graph that has an embedding which is simultaneously a unit distance graph and a plane graph. For this reason, matchstick graphs have also been called planar unit-distance graphs. Informally, matchstick graphs can be made by placing noncrossing matchsticks on a flat surface, hence the name.

<span class="mw-page-title-main">Slope number</span> Number of edge slopes in graph drawing

In graph drawing and geometric graph theory, the slope number of a graph is the minimum possible number of distinct slopes of edges in a drawing of the graph in which vertices are represented as points in the Euclidean plane and edges are represented as line segments that do not pass through any non-incident vertex.

<span class="mw-page-title-main">Topological graph</span>

In mathematics, a topological graph is a representation of a graph in the plane, where the vertices of the graph are represented by distinct points and the edges by Jordan arcs joining the corresponding pairs of points. The points representing the vertices of a graph and the arcs representing its edges are called the vertices and the edges of the topological graph. It is usually assumed that any two edges of a topological graph cross a finite number of times, no edge passes through a vertex different from its endpoints, and no two edges touch each other. A topological graph is also called a drawing of a graph.

In graph drawing and geometric graph theory, a Tutte embedding or barycentric embedding of a simple, 3-vertex-connected, planar graph is a crossing-free straight-line embedding with the properties that the outer face is a convex polygon and that each interior vertex is at the average of its neighbors' positions. If the outer polygon is fixed, this condition on the interior vertices determines their position uniquely as the solution to a system of linear equations. Solving the equations geometrically produces a planar embedding. Tutte's spring theorem, proven by W. T. Tutte, states that this unique solution is always crossing-free, and more strongly that every face of the resulting planar embedding is convex. It is called the spring theorem because such an embedding can be found as the equilibrium position for a system of springs representing the edges of the graph.

<span class="mw-page-title-main">Harborth's conjecture</span> On graph drawing with integer edge lengths

In mathematics, Harborth's conjecture states that every planar graph has a planar drawing in which every edge is a straight segment of integer length. This conjecture is named after Heiko Harborth, and would strengthen Fáry's theorem on the existence of straight-line drawings for every planar graph. For this reason, a drawing with integer edge lengths is also known as an integral Fáry embedding. Despite much subsequent research, Harborth's conjecture remains unsolved.

In the mathematics of graph drawing, the crossing number inequality or crossing lemma gives a lower bound on the minimum number of edge crossings in a plane drawing of a given graph, as a function of the number of edges and vertices of the graph. It states that, for graphs where the number e of edges is sufficiently larger than the number n of vertices, the crossing number is at least proportional to e3/n2.

Conflict-free coloring is a generalization of the notion of graph coloring to hypergraphs.

References

  1. 1 2 3 Cerioli, Marcia R.; Faria, Luerbio; Ferreira, Talita O.; Protti, Fábio (2011), "A note on maximum independent sets and minimum clique partitions in unit disk graphs and penny graphs: complexity and approximation", RAIRO Theoretical Informatics and Applications, 45 (3): 331–346, doi:10.1051/ita/2011106, MR   2836493
  2. Csizmadia, G. (1998), "On the independence number of minimum distance graphs", Discrete & Computational Geometry , 20 (2): 179–187, doi: 10.1007/PL00009381 , MR   1637884
  3. 1 2 Brass, Peter; Moser, William; Pach, János (2005), Research Problems in Discrete Geometry, New York: Springer, p. 228, ISBN   978-0387-23815-9, MR   2163782
  4. 1 2 3 Veltkamp, Remco C. (1994), "2.2.1 Closest pairs", Closed Object Boundaries from Scattered Points, Lecture Notes in Computer Science, vol. 885, Berlin: Springer-Verlag, p. 12, doi: 10.1007/3-540-58808-6 , ISBN   3-540-58808-6
  5. 1 2 Eades, Peter; Whitesides, Sue (1996), "The logic engine and the realization problem for nearest neighbor graphs", Theoretical Computer Science , 169 (1): 23–37, doi: 10.1016/S0304-3975(97)84223-5 , MR   1424926
  6. Harborth, H. (1974), "Lösung zu Problem 664A", Elemente der Mathematik , 29: 14–15. As cited by Swanepoel (2009) and Pach & Agarwal (1995).
  7. Pach, János; Agarwal, Pankaj K. (1995), Combinatorial Geometry, Wiley-Interscience Series in Discrete Mathematics and Optimization, New York: John Wiley & Sons, Inc., doi:10.1002/9781118033203, ISBN   0-471-58890-3, MR   1354145 ; see Theorem 13.12, p. 211.
  8. Kupitz, Y. S. (1994), "On the maximal number of appearances of the minimal distance among n points in the plane", Intuitive Geometry (Szeged, 1991), Colloq. Math. Soc. János Bolyai, vol. 63, North-Holland, pp. 217–244, MR   1383628
  9. 1 2 Eppstein, David (2018), "Edge bounds and degeneracy of triangle-free penny graphs and squaregraphs", Journal of Graph Algorithms and Applications , 22 (3): 483–499, arXiv: 1708.05152 , doi: 10.7155/jgaa.00463 , MR   3866392
  10. Swanepoel, Konrad J. (2009), "Triangle-free minimum distance graphs in the plane" (PDF), Geombinatorics , 19 (1): 28–30, MR   2584434
  11. Hartsfield, Nora; Ringel, Gerhard (2013), "Problem 8.4.8", Pearls in Graph Theory: A Comprehensive Introduction, Dover Books on Mathematics, Courier Corporation, pp. 177–178, ISBN   9780486315522 .
  12. Gardner, Martin (March 1975), "From rubber ropes to rolling cubes, a miscellany of refreshing problems", Mathematical Games, Scientific American , 232 (3): 112–117, doi:10.1038/scientificamerican0375-112, JSTOR   24949757 ; see problem 7, "the colored poker chips", p. 114.
  13. Baker, B. (1994), "Approximation algorithms for NP-complete problems on planar graphs", Journal of the ACM , 41 (1): 153–180, doi: 10.1145/174644.174650 , S2CID   9706753
  14. 1 2 Pach, János; Tóth, Géza (1996), "On the independence number of coin graphs", Geombinatorics , 6 (1): 30–33, MR   1392795
  15. Swanepoel, Konrad J. (2002), "Independence numbers of planar contact graphs", Discrete & Computational Geometry , 28 (4): 649–670, arXiv: math/0403023 , doi: 10.1007/s00454-002-2897-y , MR   1949907 ; Swanepoel's result strengthens an earlier c ≥ 9/35 ≈ 0.257 bound of Csizmadia (1998).
  16. Dumitrescu, Adrian; Jiang, Minghui (June 2013), "Computational Geometry Column 56" (PDF), SIGACT News , 44 (2), New York, NY, US: ACM: 80–87, arXiv: cs/9908007 , doi:10.1145/2491533.2491550, S2CID   52807205
  17. Khuller, Samir; Matias, Yossi (1995), "A simple randomized sieve algorithm for the closest-pair problem", Information and Computation, 118 (1): 34–37, doi: 10.1006/inco.1995.1049 , MR   1329236
  18. Bowen, Clinton; Durocher, Stephane; Löffler, Maarten; Rounds, Anika; Schulz, André; Tóth, Csaba D. (2015), "Realization of simply connected polygonal linkages and recognition of unit disk contact trees", in Giacomo, Emilio Di; Lubiw, Anna (eds.), Graph Drawing and Network Visualization: 23rd International Symposium, GD 2015, Los Angeles, CA, USA, September 24–26, 2015, Revised Selected Papers, Lecture Notes in Computer Science, vol. 9411, Springer, pp. 447–459, doi: 10.1007/978-3-319-27261-0_37 , ISBN   978-3-319-27260-3
  19. Kitching, Matthew; Whitesides, Sue (2004), "The Three Dimensional Logic Engine", in Pach, János (ed.), Graph Drawing, 12th International Symposium, GD 2004, New York, NY, USA, September 29 - October 2, 2004, Revised Selected Papers, Lecture Notes in Computer Science, vol. 3383, Springer, pp. 329–339, doi: 10.1007/978-3-540-31843-9_33 , ISBN   978-3-540-24528-5
  20. Bhore, Sujoy; Jain, Rahul (2021), "Space-efficient algorithms for reachability in directed geometric graphs", in Ahn, Hee-Kap; Sadakane, Kunihiko (eds.), 32nd International Symposium on Algorithms and Computation (ISAAC 2021), Leibniz International Proceedings in Informatics (LIPIcs), vol. 212, Dagstuhl, Germany: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, pp. 63:1–63:17, doi: 10.4230/LIPIcs.ISAAC.2021.63 , ISBN   978-3-95977-214-3, S2CID   244731943
  21. Hartsfield & Ringel (2013), Theorem 8.4.2, p. 173.
  22. Horvat, Boris; Pisanski, Tomaž (2010), "Products of unit distance graphs", Discrete Mathematics , 310 (12): 1783–1792, doi: 10.1016/j.disc.2009.11.035 , MR   2610282
  23. Feuilloley, Laurent (May 29, 2019), "Graphs defined by matchsticks, pennies and hinges", Discrete notes