Strong product of graphs

Last updated
The king's graph, a strong product of two path graphs King's graph.svg
The king's graph, a strong product of two path graphs

In graph theory, the strong product is a way of combining two graphs to make a larger graph. Two vertices are adjacent in the strong product when they come from pairs of vertices in the factor graphs that are either adjacent or identical. The strong product is one of several different graph product operations that have been studied in graph theory. The strong product of any two graphs can be constructed as the union of two other products of the same two graphs, the Cartesian product of graphs and the tensor product of graphs.

Contents

An example of a strong product is the king's graph, the graph of moves of a chess king on a chessboard, which can be constructed as a strong product of path graphs. Decompositions of planar graphs and related graph classes into strong products have been used as a central tool to prove many other results about these graphs.

Care should be exercised when encountering the term strong product in the literature, since it has also been used to denote the tensor product of graphs. [1]

Definition and example

The strong productGH of graphs G and H is a graph such that [2] the vertex set of GH is the Cartesian product V(G) × V(H); and distinct vertices (u,u' ) and (v,v' ) are adjacent in GH if and only if:

u = v and u' is adjacent to v', or
u' = v' and u is adjacent to v, or
u is adjacent to v and u' is adjacent to v'.

It is the union of the Cartesian product and the tensor product.

For example, the king's graph, a graph whose vertices are squares of a chessboard and whose edges represent possible moves of a chess king, is a strong product of two path graphs. Its horizontal edges come from the Cartesian product, and its diagonal edges come from the tensor product of the same two paths. Together, these two kinds of edges make up the entire strong product. [3]

Properties and applications

Every planar graph is a subgraph of a strong product of a path and a graph of treewidth at most six. [4] [5] This result has been used to prove that planar graphs have bounded queue number, [4] small universal graphs and concise adjacency labeling schemes, [6] [7] [8] [9] and bounded nonrepetitive chromatic number [10] and centered chromatic number. [11] This product structure can be found in linear time. [12] [13] Beyond planar graphs, extensions of these results have been proven for graphs of bounded genus, [4] [14] graphs with a forbidden minor that is an apex graph, [4] bounded-degree graphs with any forbidden minor, [15] and k-planar graphs. [16]

The clique number of the strong product of any two graphs equals the product of the clique numbers of the two graphs. [17] If two graphs both have bounded twin-width, and in addition one of them has bounded degree, then their strong product also has bounded twin-width. [18]

A leaf power is a graph formed from the leaves of a tree by making two leaves adjacent when their distance in the tree is below some threshold . If is a -leaf power of a tree , then can be found as a subgraph of a strong product of with a -vertex cycle. This embedding has been used in recognition algorithms for leaf powers. [19]

The strong product of a 7-vertex cycle graph and a 4-vertex complete graph, , has been suggested as a possibility for a 10-chromatic biplanar graph that would improve the known bounds on the Earth–Moon problem; another suggested example is the graph obtained by removing any vertex from . In both cases, the number of vertices in these graphs is more than 9 times the size of their largest independent set, implying that their chromatic number is at least 10. However, it is not known whether these graphs are biplanar. [20]

Related Research Articles

In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. In other words, it can be drawn in such a way that no edges cross each other. Such a drawing is called a plane graph or planar embedding of the graph. A plane graph can be defined as a planar graph with a mapping from every node to a point on a plane, and from every edge to a plane curve on that plane, such that the extreme points of each curve are the points mapped from its end nodes, and all curves are disjoint except on their extreme points.

<span class="mw-page-title-main">Graph coloring</span> Methodic assignment of colors to elements of a graph

In graph theory, graph coloring is a special case of graph labeling; it is an assignment of labels traditionally called "colors" to elements of a graph subject to certain constraints. In its simplest form, it is a way of coloring the vertices of a graph such that no two adjacent vertices are of the same color; this is called a vertex coloring. Similarly, an edge coloring assigns a color to each edge so that no two adjacent edges are of the same color, and a face coloring of a planar graph assigns a color to each face or region so that no two faces that share a boundary have the same color.

<span class="mw-page-title-main">Edge coloring</span> Problem of coloring a graphs edges such that meeting edges do not match

In graph theory, an edge coloring of a graph is an assignment of "colors" to the edges of the graph so that no two incident edges have the same color. For example, the figure to the right shows an edge coloring of a graph by the colors red, blue, and green. Edge colorings are one of several different types of graph coloring. The edge-coloring problem asks whether it is possible to color the edges of a given graph using at most k different colors, for a given value of k, or with the fewest possible colors. The minimum required number of colors for the edges of a given graph is called the chromatic index of the graph. For example, the edges of the graph in the illustration can be colored by three colors but cannot be colored by two colors, so the graph shown has chromatic index three.

In mathematics, a universal graph is an infinite graph that contains every finite graph as an induced subgraph. A universal graph of this type was first constructed by Richard Rado and is now called the Rado graph or random graph. More recent work has focused on universal graphs for a graph family F: that is, an infinite graph belonging to F that contains all finite graphs in F. For instance, the Henson graphs are universal in this sense for the i-clique-free graphs.

<span class="mw-page-title-main">Hadwiger conjecture (graph theory)</span>

In graph theory, the Hadwiger conjecture states that if is loopless and has no minor then its chromatic number satisfies . It is known to be true for . The conjecture is a generalization of the four-color theorem and is considered to be one of the most important and challenging open problems in the field.

<span class="mw-page-title-main">Hadwiger number</span> Size of largest complete graph made by contracting edges of a given graph

In graph theory, the Hadwiger number of an undirected graph G is the size of the largest complete graph that can be obtained by contracting edges of G. Equivalently, the Hadwiger number h(G) is the largest number n for which the complete graph Kn is a minor of G, a smaller graph obtained from G by edge contractions and vertex and edge deletions. The Hadwiger number is also known as the contraction clique number of G or the homomorphism degree of G. It is named after Hugo Hadwiger, who introduced it in 1943 in conjunction with the Hadwiger conjecture, which states that the Hadwiger number is always at least as large as the chromatic number of G.

Graph pebbling is a mathematical game played on a graph with zero or more pebbles on each of its vertices. 'Game play' is composed of a series of pebbling moves. A pebbling move on a graph consists of choosing a vertex with at least two pebbles, removing two pebbles from it, and adding one to an adjacent vertex. π(G), the pebbling number of a graph G, is the lowest natural number n that satisfies the following condition:

Given any target or 'root' vertex in the graph and any initial configuration of n pebbles on the graph, it is possible, after a series of pebbling moves, to reach a new configuration in which the designated root vertex has one or more pebbles.

<span class="mw-page-title-main">Book embedding</span> Graph layout on multiple half-planes

In graph theory, a book embedding is a generalization of planar embedding of a graph to embeddings into a book, a collection of half-planes all having the same line as their boundary. Usually, the vertices of the graph are required to lie on this boundary line, called the spine, and the edges are required to stay within a single half-plane. The book thickness of a graph is the smallest possible number of half-planes for any book embedding of the graph. Book thickness is also called pagenumber, stacknumber or fixed outerthickness. Book embeddings have also been used to define several other graph invariants including the pagewidth and book crossing number.

<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.

<span class="mw-page-title-main">Rook's graph</span> Graph of chess rook moves

In graph theory, a rook's graph is an undirected graph that represents all legal moves of the rook chess piece on a chessboard. Each vertex of a rook's graph represents a square on a chessboard, and each edge connects two squares on the same row (rank) or on the same column (file) as each other, the squares that a rook can move between. These graphs can be constructed for chessboards of any rectangular shape, and can be defined mathematically as the Cartesian product of two complete graphs, as the two-dimensional Hamming graphs, or as the line graphs of complete bipartite graphs.

<span class="mw-page-title-main">Boxicity</span> Smallest dimension where a graph can be represented as an intersection graph of boxes

In graph theory, boxicity is a graph invariant, introduced by Fred S. Roberts in 1969.

Planarity is a 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 the study of graph algorithms, an implicit graph representation is a graph whose vertices or edges are not represented as explicit objects in a computer's memory, but rather are determined algorithmically from some other input, for example a computable function.

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

In topological graph theory, a 1-planar graph is a graph that can be drawn in the Euclidean plane in such a way that each edge has at most one crossing point, where it crosses a single additional edge. If a 1-planar graph, one of the most natural generalizations of planar graphs, is drawn that way, the drawing is called a 1-plane graph or 1-planar embedding of the graph.

<span class="mw-page-title-main">Graph power</span> Graph operation: linking all pairs of nodes of distance ≤ k

In graph theory, a branch of mathematics, the kth powerGk of an undirected graph G is another graph that has the same set of vertices, but in which two vertices are adjacent when their distance in G is at most k. Powers of graphs are referred to using terminology similar to that of exponentiation of numbers: G2 is called the square of G, G3 is called the cube of G, etc.

<span class="mw-page-title-main">Queue number</span> Invariant in graph theory

In the mathematical field of graph theory, the queue number of a graph is a graph invariant defined analogously to stack number using first-in first-out (queue) orderings in place of last-in first-out (stack) orderings.

<span class="mw-page-title-main">Distinguishing coloring</span> Assignment of colors to graph vertices that destroys all symmetries

In graph theory, a distinguishing coloring or distinguishing labeling of a graph is an assignment of colors or labels to the vertices of the graph that destroys all of the nontrivial symmetries of the graph. The coloring does not need to be a proper coloring: adjacent vertices are allowed to be given the same color. For the colored graph, there should not exist any one-to-one mapping of the vertices to themselves that preserves both adjacency and coloring. The minimum number of colors in a distinguishing coloring is called the distinguishing number of the graph.

In graph theory, a family of graphs is said to have bounded expansion if all of its shallow minors are sparse graphs. Many natural families of sparse graphs have bounded expansion. A closely related but stronger property, polynomial expansion, is equivalent to the existence of separator theorems for these families. Families with these properties have efficient algorithms for problems including the subgraph isomorphism problem and model checking for the first order theory of graphs.

<span class="mw-page-title-main">Locally linear graph</span> Graph where every edge is in one triangle

In graph theory, a locally linear graph is an undirected graph in which every edge belongs to exactly one triangle. Equivalently, for each vertex of the graph, its neighbors are each adjacent to exactly one other neighbor, so the neighbors can be paired up into an induced matching. Locally linear graphs have also been called locally matched graphs.

<span class="mw-page-title-main">David Wood (mathematician)</span>

David Ronald Wood is a Professor in the School of Mathematics at Monash University in Melbourne, Australia. His research area is discrete mathematics and theoretical computer science, especially structural graph theory, extremal graph theory, geometric graph theory, graph colouring, graph drawing, and combinatorial geometry.

References

  1. See page 2 of Lovász, László (1979), "On the Shannon Capacity of a Graph", IEEE Transactions on Information Theory, IT-25 (1): 1–7, doi:10.1109/TIT.1979.1055985 .
  2. Imrich, Wilfried; Klavžar, Sandi; Rall, Douglas F. (2008), Graphs and their Cartesian Product, A. K. Peters, ISBN   978-1-56881-429-2 .
  3. Berend, Daniel; Korach, Ephraim; Zucker, Shira (2005), "Two-anticoloring of planar and related graphs" (PDF), 2005 International Conference on Analysis of Algorithms, Discrete Mathematics & Theoretical Computer Science Proceedings, Nancy: Association for Discrete Mathematics & Theoretical Computer Science, pp. 335–341, MR   2193130 .
  4. 1 2 3 4 Dujmović, Vida; Joret, Gwenaël; Micek, Piotr; Morin, Pat; Ueckerdt, Torsten; Wood, David R. (2020), "Planar graphs have bounded queue-number", Journal of the ACM , 67 (4): Art. 22, 38, arXiv: 1904.04791 , doi:10.1145/3385731, MR   4148600
  5. Ueckerdt, Torsten; Wood, David R.; Yi, Wendy (2022), "An improved planar graph product structure theorem", Electronic Journal of Combinatorics , 29 (2), Paper No. 2.51, doi:10.37236/10614, MR   4441087, S2CID   236772054
  6. Dujmović, Vida; Esperet, Louis; Gavoille, Cyril; Joret, Gwenaël; Micek, Piotr; Morin, Pat (2021), "Adjacency labelling for planar graphs (and beyond)", Journal of the ACM , 68 (6): Art. 42, 33, arXiv: 2003.04280 , doi:10.1145/3477542, MR   4402353
  7. Gawrychowski, Pawel; Janczewski, Wojciech (2022), "Simpler adjacency labeling for planar graphs with B-trees", in Bringmann, Karl; Chan, Timothy (eds.), 5th Symposium on Simplicity in Algorithms, SOSA@SODA 2022, Virtual Conference, January 10-11, 2022, Society for Industrial and Applied Mathematics, pp. 24–36, doi:10.1137/1.9781611977066.3, S2CID   245738461
  8. Esperet, Louis; Joret, Gwenaël; Morin, Pat (2020), Sparse universal graphs for planarity, arXiv: 2010.05779
  9. Huynh, Tony; Mohar, Bojan; Šámal, Robert; Thomassen, Carsten; Wood, David R. (2021), Universality in minor-closed graph classes, arXiv: 2109.00327
  10. Dujmović, Vida; Esperet, Louis; Joret, Gwenaël; Walczak, Bartosz; Wood, David R. (2020), "Planar graphs have bounded nonrepetitive chromatic number", Advances in Combinatorics: Paper No. 5, 11, MR   4125346
  11. Dębski, Michał; Felsner, Stefan; Micek, Piotr; Schröder, Felix (2021), "Improved bounds for centered colorings", Advances in Combinatorics, Paper No. 8, arXiv: 1907.04586 , doi:10.19086/aic.27351, MR   4309118, S2CID   195874032
  12. Morin, Pat (2021), "A fast algorithm for the product structure of planar graphs", Algorithmica , 83 (5): 1544–1558, arXiv: 2004.02530 , doi:10.1007/s00453-020-00793-5, MR   4242109, S2CID   254028754
  13. Bose, Prosenjit; Morin, Pat; Odak, Saeed (2022), An optimal algorithm for the product structure of planar graphs, arXiv: 2202.08870
  14. Distel, Marc; Hickingbotham, Robert; Huynh, Tony; Wood, David R. (2022), "Improved product structure for graphs on surfaces", Discrete Mathematics & Theoretical Computer Science , 24 (2): Paper No. 6, arXiv: 2112.10025 , doi:10.46298/dmtcs.8877, MR   4504777, S2CID   245335306
  15. Dujmović, Vida; Esperet, Louis; Morin, Pat; Walczak, Bartosz; Wood, David R. (2022), "Clustered 3-colouring graphs of bounded degree", Combinatorics, Probability and Computing , 31 (1): 123–135, arXiv: 2002.11721 , doi:10.1017/s0963548321000213, MR   4356460, S2CID   211532824
  16. Dujmović, Vida; Morin, Pat; Wood, David R. (2019), Graph product structure for non-minor-closed classes, arXiv: 1907.05168
  17. Kozawa, Kyohei; Otachi, Yota; Yamazaki, Koichi (2014), "Lower bounds for treewidth of product graphs", Discrete Applied Mathematics , 162: 251–258, doi: 10.1016/j.dam.2013.08.005 , MR   3128527
  18. Bonnet, Édouard; Geniet, Colin; Kim, Eun Jung; Thomassé, Stéphan; Watrigant, Rémi (2022), "Twin-width II: small classes", Combinatorial Theory, 2 (2): P10:1–P10:42, arXiv: 2006.09877 , doi:10.5070/C62257876, MR   4449818
  19. Eppstein, David; Havvaei, Elham (2020), "Parameterized leaf power recognition via embedding into graph products", Algorithmica , 82 (8): 2337–2359, doi:10.1007/s00453-020-00720-8, MR   4132894, S2CID   254032445
  20. Gethner, Ellen (2018), "To the Moon and beyond", in Gera, Ralucca; Haynes, Teresa W.; Hedetniemi, Stephen T. (eds.), Graph Theory: Favorite Conjectures and Open Problems, II, Problem Books in Mathematics, Springer International Publishing, pp. 115–133, doi:10.1007/978-3-319-97686-0_11, MR   3930641