Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 Jan 7;12038:357–368. doi: 10.1007/978-3-030-40608-0_25

On the Weisfeiler-Leman Dimension of Fractional Packing

Vikraman Arvind 12, Frank Fuhlbrück 13,, Johannes Köbler 13, Oleg Verbitsky 13
Editors: Alberto Leporati8, Carlos Martín-Vide9, Dana Shapira10, Claudio Zandron11
PMCID: PMC7206629

Abstract

The k-dimensional Weisfeiler-Leman procedure (Inline graphic) has proven to be immensely fruitful in the algorithmic study of Graph Isomorphism. More generally, it is of fundamental importance in understanding and exploiting symmetries in graphs in various settings. Two graphs are Inline graphic-equivalent if dimention k does not suffice to distinguish them. Inline graphic-equivalence is known as fractional isomorphism of graphs, and the Inline graphic-equivalence relation becomes finer as k increases.

We investigate to what extent standard graph parameters are preserved by Inline graphic-equivalence, focusing on fractional graph packing numbers. The integral packing numbers are typically NP-hard to compute, and we discuss applicability of Inline graphic-invariance for estimating the integrality gap of the LP relaxation provided by their fractional counterparts.

Keywords: Computational complexity, The Weisfeiler-Leman algorithm, Fractional packing

Introduction

The 1-dimensional version of the Weisfeiler-Leman procedure is the classical color refinement applied to an input graph G. Each vertex of G is initially colored by its degree. The procedure refines the color of each vertex Inline graphic in rounds, using the multiset of colors of vertices u in the neighborhood N(v) of the vertex v. In the 2-dimensional version [25], all vertex pairs Inline graphic are classified by a similar procedure of coloring them in rounds. The extension of this procedure to a classification of all k-tuples of G is due to Babai (see historical overview in [4, 5]) and is known as the k-dimensional Weisfeiler-Leman procedure, abbreviated as Inline graphic. Graphs G and H are said to be Inline graphic -equivalent (denoted Inline graphic) if they are indistinguishable by Inline graphic.

The WL Invariance of Graph Parameters. Let Inline graphic be a graph parameter. By definition, Inline graphic whenever G and H are isomorphic (denoted Inline graphic). We say that Inline graphic is a Inline graphic -invariant graph parameter if the equality Inline graphic is implied even by the weaker condition Inline graphic. The smallest such k will be called the Weisfeiler-Leman (WL) dimension of Inline graphic.

If no such k exists, we say that the WL dimension of Inline graphic is unbounded. Knowing that a parameter Inline graphic has unbounded WL dimension is important because this implies that Inline graphic cannot be computed by any algorithm expressible in fixed-point logic with counting (FPC), a robust framework for study of encoding-invariant (or “choiceless”) computations; see the survey [7].

The focus of our paper is on graph parameters with bounded WL dimension. If Inline graphic is the indicator function of a graph property Inline graphic, then Inline graphic-invariance of Inline graphic precisely means that Inline graphic is definable in the infinitary Inline graphic-variable counting logic Inline graphic. While minimizing the number of variables is a recurring theme in descriptive complexity, our interest in the study of Inline graphic-invariance has an additional motivation: If we know that a graph parameter Inline graphic is Inline graphic-invariant, this gives us information not only about Inline graphic but also about Inline graphic. For example, the largest eigenvalue of the adjacency matrix has WL dimension 1 (see [24]), and the whole spectrum of a graph has WL dimension 2 (see [8, 13]), which implies that Inline graphic subsumes distinguishing non-isomorphic graphs by spectral methods.

Fractional Graph Parameters. In this paper, we mainly consider fractional graph parameters. Algorithmically, a well-known approach to tackling intractable optimization problems is to consider an appropriate linear programming (LP) relaxation. Many standard integer-valued graph parameters have fractional real-valued analogues, obtained by LP-relaxation of the corresponding 0–1 linear program; see, e.g., the monograph [24]. The fractional counterpart of a graph parameter Inline graphic is denoted by Inline graphic. While Inline graphic is often hard to compute, Inline graphic provides, sometimes quite satisfactory, a polynomial-time computable approximation of Inline graphic.

The WL dimension of a natural fractional parameter Inline graphic is a priori bounded, where natural means that Inline graphic is determined by an LP which is logically interpretable in terms of an input graph G. A striking result of Anderson, Dawar, Holm [1] says that the optimum value of an interpretable LP is expressible in FPC. It follows from the known immersion of FPC into the finite-variable infinitary counting logic Inline graphic (see [21]), that each such Inline graphic is Inline graphic-invariant for some k. While this general theorem is applicable to many graph parameters of interest, it is not easy to extract an explicit value of k from this argument, and in any case such value would hardly be optimal.

We are interested in explicit and, possibly, exact bounds for the WL dimension. A first question here would be to pinpoint which fractional parameters Inline graphic are Inline graphic-invariant. This natural question, using the concept of fractional isomorphism [24], can be recast as follows: Which fractional graph parameters are invariant under fractional isomorphism? It appears that this question has not received adequate attention in the literature. The only earlier result we could find is the Inline graphic-invariance of the fractional domination number Inline graphic shown in the Ph.D. thesis of Rubalcaba [23].

We show that the fractional matching number Inline graphic is also a fractional parameter preserved by fractional isomorphism. Indeed, the matching number is an instance of the F-packing number Inline graphic of a graph, corresponding to Inline graphic. Here and throughout, we use the standard notation Inline graphic for the complete graphs, Inline graphic for the path graphs, and Inline graphic for the cycle graph on n vertices. In general, Inline graphic is the maximum number of vertex-disjoint subgraphs Inline graphic of G that are isomorphic to the fixed pattern graph F. While the matching number is computable in polynomial time, computing Inline graphic is NP-hard whenever F has a connected component with at least 3 vertices [19], in particular, for Inline graphic. Note that Inline graphic-packing is the optimization version of the archetypal NP-complete problem Partition Into Triangles [14, GT11]. We show that the fractional Inline graphic-packing number Inline graphic, like Inline graphic, is Inline graphic-invariant, whereas the WL dimension of the fractional triangle packing is 2.

In fact, we present a general treatment of fractional F-packing numbers Inline graphic. We begin in Sect. 2 with introducing a concept of equivalence between two linear programs Inline graphic and Inline graphic ensuring that equivalent Inline graphic and Inline graphic have equal optimum values. Next, in Sect. 3, we consider the standard optimization versions of Set Packing and Hitting Set [14, SP4 and SP8], two of Karp’s 21 NP-complete problems. These two generic problems generalize F-Packing and Dominating Set respectively. Their fractional versions have thoroughly been studied in hypergraph theory [12, 20]. We observe that the LP relaxations of Set Packing (or Hitting Set) are equivalent whenever the incidence graphs of the input set systems are Inline graphic-equivalent. This general fact readily implies Rubalcaba’s result [23] on the Inline graphic-invariance of the fractional domination number and also shows that, if the pattern graph F has Inline graphic vertices, then the fractional F-packing number Inline graphic is Inline graphic-invariant for some Inline graphic. This bound for k comes from a logical definition of the instance of Set Packing corresponding to F-Packing in terms of an input graph G (see Corollary 6). Though the bound is quite decent, it does not need to be optimal. We elaborate on a more precise bound, where we need to use additional combinatorial arguments even in the case of the fractional matching. We present a detailed treatment of the fractional matching in this exposition (Theorem 4), while the proof of our general result on the fractional F-packing numbers (Theorem 5), which includes the aforementioned cases of Inline graphic, is postponed to the full version of the paper [2].

The edge-disjoint version of F-Packing is another problem that has intensively been studied in combinatorics and optimization. Since it is known to be NP-hard for any pattern F containing a connected component with at least 3 edges [10], fractional relaxations have received much attention in the literature [17, 26]. We show that our techniques work well also in this case. In particular, the WL dimension of the fractional edge-disjoint triangle packing number Inline graphic is 2 (Theorem 7).

Integrality Gap via Invariance Ratio. Furthermore, we discuss the approximate invariance of integral graph parameters expressible by integer linear programs. For a first example, recall Lovász’s inequality [12, Theorem 5.21] Inline graphic. As Inline graphic is Inline graphic-invariant, it follows that Inline graphic for any pair of nonempty Inline graphic-equivalent graphs G and H. This bound is tight, as seen for the Inline graphic-equivalent graphs Inline graphic and Inline graphic. Consequently, the above relation between Inline graphic and Inline graphic is also tight. This simple example demonstrates that knowing, first, the exact value k of the WL dimension of a fractional parameter Inline graphic and, second, the discrepancy of the integral parameter Inline graphic over Inline graphic-invariant graphs implies a lower bound for the precision of approximating Inline graphic by Inline graphic.

Specifically, recall that the maximum Inline graphic, (respectively Inline graphic for minimization problems) is known as the integrality gap of Inline graphic. The integrality gap is important for a computationally hard graph parameter Inline graphic, as it bounds how well the polynomial-time computable parameter Inline graphic approximates Inline graphic.

On the other hand, we define the Inline graphic-invariance ratio for the parameter Inline graphic as Inline graphic, where the quotient is maximized over all Inline graphic-equivalent graph pairs (GH). If Inline graphic is Inline graphic-invariant, then the Inline graphic-invariance ratio bounds the integrality gap from below. The following question suggests itself: How tight is this lower bound? In this context, we now consider the fractional domination number Inline graphic.

A general bound by Lovász [20] on the integrality gap of the fractional covering number for hypergraphs implies that the integrality gap for the domination number is at most logarithmic, specifically, Inline graphic for a non-empty graph G with n vertices. This results in an LP-based algorithm for approximation of Inline graphic within a logarithmic factor, which is essentially optimal as Inline graphic is hard to approximate within a sublogarithmic factor assuming Inline graphic [22]. As shown by Rubalcaba [23], Inline graphic is Inline graphic-invariant. Along with the Lovász bound, this implies that the Inline graphic-invariance ratio of Inline graphic is at most logarithmic. On the other hand, Chappell et al. [6] have shown that the logarithmic upper bound for the integrality gap of Inline graphic is tight up to a constant factor. In Sect. 6 we prove an Inline graphic lower bound even for the Inline graphic-invariance ratio of Inline graphic over n-vertex graphs. This implies the integrality gap lower bound [6], reproving it from a different perspective. In Sect. 6 we also discuss the additive integrality gap of the fractional edge-disjoint triangle packing.

Related Work. Atserias and Dawar [3] have shown that the Inline graphic-invariance ratio for the vertex cover number Inline graphic is at most 2. Alternatively, this bound also follows from the Inline graphic-invariance of Inline graphic (which implies the Inline graphic-invariance of Inline graphic as Inline graphic by LP duality) combined with a standard rounding argument. The approach of [3] uses a different argument, which alone does not yield Inline graphic-invariance of the fractional vertex cover Inline graphic.

The bound of 2 for the Inline graphic-invariance ratio of Inline graphic is optimal. Atserias and Dawar [3] also show that the Inline graphic-invariance ratio for Inline graphic is at least 7/6 for each k. This implies an unconditional inapproximability result for Vertex Cover in the model of encoding-invariant computations expressible in FPC.

Notation and Formal Definitions. For Inline graphic in Inline graphic, let Inline graphic be the Inline graphic matrix Inline graphic with Inline graphic if Inline graphic, Inline graphic if Inline graphic and Inline graphic otherwise. We also augment Inline graphic by the vector of the colors of Inline graphic if the graph G is vertex-colored. Inline graphic encodes the ordered isomorphism type of Inline graphic in G and serves as an initial coloring of Inline graphic for Inline graphic. In each refinement round, Inline graphic computes Inline graphic, where N(x) is the neighborhood of x and Inline graphic denotes a multiset. If Inline graphic, Inline graphic refines the coloring by Inline graphic, where Inline graphic is the tuple Inline graphic. If G has n vertices, the color partition stabilizes in at most Inline graphic rounds. We define Inline graphic and Inline graphic. Now, Inline graphic if Inline graphic.

The color partition of V(G) according to Inline graphic is equitable: for any color classes C and Inline graphic, each vertex in C has the same number of neighbors in Inline graphic. Moreover, if G is vertex-colored, then the original colors of all vertices in each C are the same. If Inline graphic, then Inline graphic exactly when G and H have a common equitable partition [24, Theorem 6.5.1].

Let G and H be graphs with vertex set Inline graphic, and let A and B be the adjacency matrices of G and H, respectively. Then G and H are isomorphic if and only if Inline graphic for some Inline graphic permutation matrix X. The linear programming relaxation allows X to be a doubly stochastic matrix. If such an X exists, G and H are said to be fractionally isomorphic. If G and H are colored graphs with the same partition of the vertex set into color classes, then it is additionally required that Inline graphic whenever u and v are of different colors. It turns out that two graphs are indistinguishable by color refinement if and only if they are fractionally isomorphic [24, Theorem 6.5.1].

Reductions Between Linear Programs

A linear program (LP) is an optimization problem of the form “maximize (or minimize) Inline graphic subject to Inline graphic”, where Inline graphic, Inline graphic, M is an Inline graphic matrix Inline graphic, and x varies over all vectors in Inline graphic with nonnegative entries (which we denote by Inline graphic). Any vector x satisfying the constraints Inline graphic, Inline graphic is called a feasible solution and the function Inline graphic is called the objective function. We denote an LP with parameters aMb by LP(aMbopt), where Inline graphic, if the goal is to minimize the value of the objective function, and Inline graphic, if this value has to be maximized. The optimum of the objective function over all feasible solutions is called the value of the program Inline graphic and denoted by val(L). Our goal now is to introduce an equivalence relation between LPs ensuring equality of their values.

Equivalence of LPs. Let Inline graphic and Inline graphic be linear programs (in general form), where Inline graphic, Inline graphic, Inline graphic and Inline graphic. We say that Inline graphic reduces to Inline graphic (Inline graphic for short), if there are matrices Inline graphic and Inline graphic such that

  • Inline graphic

  • Inline graphic, where Inline graphic

  • Inline graphic

  • Inline graphic

Inline graphic and Inline graphic are said to be equivalent (Inline graphic for short) if Inline graphic and Inline graphic.

Theorem 1

If Inline graphic, then Inline graphic.

Proof

Let Inline graphic and Inline graphic and assume Inline graphic via (YZ). We show that for any feasible solution x of Inline graphic we get a feasible solution Inline graphic of Inline graphic with Inline graphic, where Inline graphic is as in the definition:

graphic file with name M212.gif

Thus, Inline graphic implies Inline graphic and the theorem follows.   Inline graphic

LPs with Fractionally Isomorphic Matrices. Recall that a square matrix Inline graphic is doubly stochastic if its entries in each row and column sum up to 1. We call two Inline graphic matrices M and N fractionally isomorphic if there are doubly stochastic matrices Inline graphic and Inline graphic such that

graphic file with name M220.gif 1

Grohe et al. [16, Eqs. (5.1)–(5.2) in arXiv version] discuss similar definitions. They use fractional isomorphism fractional isomorphism to reduce the dimension of linear equations and LPs. The meaning of (1) will be clear from the proof of Theorem 3 below.

Lemma 2

If M and N are fractionally isomorphic Inline graphic matrices, then

graphic file with name M222.gif

where Inline graphic denotes the n-dimensional all-ones vector.

Proof

Since the matrices Y and Z in (1) are doubly stochastic, Inline graphic and Inline graphic. Along with the first equality in (1), these equalities imply that Inline graphic. The reduction Inline graphic follows similarly from the second equality in (1) as Inline graphic and Inline graphic are doubly stochastic.    Inline graphic

Fractional Set Packing

The Set Packing problem is, given a family of sets Inline graphic, where Inline graphic, to maximize the number of pairwise disjoint sets in this family. The maximum is called in combinatorics the matching number of hypergraph Inline graphic and denoted by Inline graphic. The fractional version is given by Inline graphic where M is the Inline graphic incidence matrix of Inline graphic, namely

graphic file with name M238.gif

The optimum value Inline graphic is called the fractional matching number of Inline graphic.

Let Inline graphic denote the incidence graph of Inline graphic. Specifically, this is the vertex-colored bipartite graph with biadjacency matrix M on two classes of vertices; m vertices are colored red, n vertices are colored blue, and a red vertex j is adjacent to a blue vertex i if Inline graphic.

Theorem 3

Let Inline graphic and Inline graphic be two families each consisting of n subsets of the set Inline graphic. If Inline graphic, then Inline graphic.

Proof

Denote the incidence matrices of Inline graphic and Inline graphic by M and N respectively. Let

graphic file with name M251.gif

be the adjacency matrices of Inline graphic and Inline graphic respectively. Since Inline graphic and Inline graphic are indistinguishable by color refinement, by [24, Theorem 6.5.1] we conclude that these graphs are fractionally isomorphic, that is, there is a doubly stochastic matrix X such that

graphic file with name M256.gif 2

and Inline graphic whenever u and v are from different vertex color classes. The latter condition means that X is the direct sum of an Inline graphic doubly stochastic matrix Y and an Inline graphic doubly stochastic matrix Z, that is, Equality (2) reads

graphic file with name M260.gif

yielding Inline graphic. Thus, M and N are fractionally isomorphic. Lemma 2 implies that Inline graphic. Therefore, these LPs have equal values by Theorem 1.   Inline graphic

Inline graphic-invariance of the Fractional Matching Number

Recall that a set of edges Inline graphic is a matching in a graph G if every vertex of G is incident to at most one edge from M. The matching number Inline graphic is the maximum size of a matching in G. Note that this terminology and notation agrees with Sect. 3 when graphs are considered hypergraphs with hyperedges of size 2. Fractional Matching is defined by the LP

graphic file with name M267.gif

whose value is the fractional matching number Inline graphic. The above LP is exactly the linear program Inline graphic for the instance Inline graphic of Fractional Set Packing formed by the edges of G as 2-element subsets of V(G), that is, Inline graphic.

Theorem 4

The fractional matching number is Inline graphic-invariant.

Proof

Given Inline graphic, we have to prove that Inline graphic or, equivalently, Inline graphic where Inline graphic is as defined above. By Theorem 3, it suffices to show that Inline graphic. To this end, we construct a common equitable partition of Inline graphic and Inline graphic, appropriately identifying their vertex sets. Recall that Inline graphic and a red vertex Inline graphic is adjacent to a blue vertex Inline graphic if Inline graphic.

For Inline graphic, let Inline graphic and define Inline graphic on V(H) similarly. First, we identify V(G) and V(H) (i.e., the red parts of the two incidence graphs) so that Inline graphic for every x in Inline graphic, which is possible because Inline graphic-equivalent graphs have the same color palette after color refinement. The color classes of Inline graphic now form a common equitable partition of G and H.

Next, extend the coloring Inline graphic to E(G) (the blue part of Inline graphic) by Inline graphic, and similarly extend Inline graphic to E(H). Denote the color class of Inline graphic containing Inline graphic by Inline graphic, the color class containing x by Inline graphic etc. Note that Inline graphic is equal to the number of edges in G between Inline graphic and Inline graphic (or the number of edges within Inline graphic if Inline graphic). Since Inline graphic is a common equitable partition of G and H, we have Inline graphic whenever Inline graphic (note that Inline graphic does not need to be an edge in H, nor Inline graphic needs to be an edge in G). This allows us to identify E(G) and E(H) so that Inline graphic for every e in Inline graphic.

Now, consider the partition of Inline graphic into the color classes of Inline graphic (or the same in terms of H) and verify that this is an equitable partition for both Inline graphic and Inline graphic. Indeed, let Inline graphic and Inline graphic be color classes of Inline graphic such that there are Inline graphic and Inline graphic adjacent in Inline graphic, that is, Inline graphic for some vertex y of G. Note that, if considered on Inline graphic, the classes C and D also must contain Inline graphic and Inline graphic adjacent in Inline graphic (take Inline graphic and any Inline graphic adjacent to x in H such that Inline graphic). Denote Inline graphic (it is not excluded that Inline graphic). The vertex x has exactly as many D-neighbors in Inline graphic as it has Inline graphic-neighbors in G. This number depends only on C and Inline graphic or, equivalently, only on C and D. The same number is obtained also while counting the D-neighbors of Inline graphic in Inline graphic.

On the other hand, e has exactly one neighbor x in C if Inline graphic and exactly two C-neighbors x and y if Inline graphic. What is the case depends only on D and C, and is the same in Inline graphic and Inline graphic. Thus, we do have a common equitable partition of Inline graphic and Inline graphic.    Inline graphic

As was discussed in Sect. 1, we are able to generalize Theorem 4 to any fractional F-packing number Inline graphic. For a graph G, let Inline graphic be the family of subsets of V(G) consisting of the vertex sets Inline graphic of all subgraphs Inline graphic of G isomorphic to the pattern graph F. Now, Inline graphic. Dell et al. [9] establish a close connection between homomorphism counts and Inline graphic equivalence, which motivates the following definition. The homomorphism-hereditary treewidth of a graph F, denoted by Inline graphic, is the maximum treewidth Inline graphic over all homomorphic images Inline graphic of F. The proof of the following result can be found in the full version of the paper [2].

Theorem 5

If Inline graphic, then Inline graphic is Inline graphic-invariant.

First-Order Interpretability. Our approach to proving Theorem 4 was, given an instance graph G of Fractional Matching Problem, to define an instance Inline graphic of Fractional Set Packing Problem having the same LP value. The following definition concerns many similar situations. Given a correspondence Inline graphic, we say that an istance Inline graphic of Fractional Set Packing is definable over a graph G with excess e if Inline graphic implies Inline graphic.

This definition includes a particular situation when Inline graphic is first-order interpretable in G in the sense of [11, Chapter 12.3], which means that for the color predicates (to be red or blue respectively) as well as for the adjacency relation of Inline graphic we have first order formulas defining them on Inline graphic for some k in terms of the adjacency relation of G. The number k is called width of the interpretation. In this case, if there is a first-order sentence over s variables that is true on Inline graphic but false on Inline graphic, then there is a first-order sentence over sk variables that is true on G but false on H. Cai, Fürer, and Immerman [5] showed that two structures are Inline graphic-equivalent iff they are equivalent in the Inline graphic-variable counting logic Inline graphic. Therefore, Theorem 3 has the following consequence.

Corollary 6

Let Inline graphic be a fractional graph parameter such that Inline graphic, where Inline graphic admits a first-order interpretation of width k in G (even possibly with counting quantifiers). Under these conditions, Inline graphic is definable over G with excess Inline graphic and, hence, Inline graphic is Inline graphic-invariant.

To obtain Inline graphic-invariance via Corollary 6, we would need an interpretation of width 1. This is hardly possible in the case of the fractional matching number, and an interpretation of width 2 could only give us Inline graphic-invariance of Inline graphic. Thus, our purely combinatorial argument for Theorem 4 is preferable here.

Fractional Edge-Disjoint Triangle Packing

We now show that the approach we used in the proof of Theorem 4 works as well for edge-disjoint packing. Given a graph G, let T(G) denote the family of all sets Inline graphic consisting of the edges of a triangle subgraph in G. We regard T(G) as a family Inline graphic of subsets of the edge set E(G). The optimum value of Set Packing Problem on Inline graphic, which we denote by Inline graphic, is equal to the maximum number of edge-disjoint triangles in G. Let Inline graphic be the corresponding fractional parameter.

Theorem 7

The fractional packing number Inline graphic is Inline graphic-invariant.

Proof

Given a graph G, we consider the coloring Inline graphic of Inline graphic defined by Inline graphic on E(G) and Inline graphic on T(G). Like in the proof of Theorem 4, the upper case notation Inline graphic will be used to denote the color class of Inline graphic.

Suppose that Inline graphic. This condition means that we can identify the sets E(G) and E(H) so that Inline graphic for every e in Inline graphic. Moreover, the Inline graphic-equivalence of G and H implies that Inline graphic for any Inline graphic and Inline graphic with Inline graphic. This allows us to identify T(G) and T(H) so that Inline graphic for every t in Inline graphic. As in the proof of Theorem 4, it suffices to argue that Inline graphic is a common equitable partition of the incidence graphs Inline graphic and Inline graphic. The equality Inline graphic will then follow by Theorem 3.

Let Inline graphic and Inline graphic be color classes of Inline graphic such that there is an edge between them in Inline graphic, that is, there are Inline graphic and Inline graphic such that Inline graphic. If considered on Inline graphic, the classes C and D also must contain Inline graphic and Inline graphic adjacent in Inline graphic (take, for example, the edge Inline graphic of H and extend it to a triangle with other two edges Inline graphic and Inline graphic such that Inline graphic and Inline graphic, which must exist in H because H and G are Inline graphic-equivalent). Denote Inline graphic and Inline graphic (it is not excluded that some of the classes C, Inline graphic, and Inline graphic coincide).

Let x, y, and z be the vertices of the triangle t in G, and suppose that Inline graphic. The number of D-neighbors that e has in Inline graphic is equal to the number of vertices Inline graphic such that Inline graphic is one of the 8 pairs in Inline graphic, like Inline graphic (some of these pairs can coincide). Since the partition of Inline graphic by the coloring Inline graphic is not further refined by Inline graphic, this number depends only on C and D. We obtain the same number also while counting the D-neighbors of Inline graphic in Inline graphic.

On the other hand, t has exactly one neighbor e in C if C differs from both Inline graphic and Inline graphic, exactly two C-neighbors if C coincides with exactly one of Inline graphic and Inline graphic, and exactly three C-neighbors e, Inline graphic, and Inline graphic if Inline graphic. Which of the three possibilities occurs depends only on D and C, and is the same in Inline graphic and Inline graphic. This completes our verification that we really have a common equitable partition.    Inline graphic

Invariance Ratio and Integrality Gap

Recall the discussion in the introduction about the domination number Inline graphic.

Theorem 8

For infinitely many n, there are n-vertex Inline graphic-equivalent graphs G and H such that Inline graphic.

Proof

It suffices to show that the variation of the domination number among n-vertex d-regular graphs is logarithmic for an appropriate choice of the degree function Inline graphic.

Assuming that dn is even, let Inline graphic denote a random d-regular graph on n vertices. Given Inline graphic, let Inline graphic denote the Erdős–Rényi random graph with edge probability p. Kim and Vu [18] proved for certain degree functions Inline graphic that the distribution Inline graphic can be approximated from below and above, with respect to the subgraph relation, by distributions Inline graphic and Inline graphic with Inline graphic and Inline graphic. We need the part of this sandwiching result about the approximation from above.

For our purposes, we consider pairs nd such that Inline graphic and, thus, Inline graphic. Applied to this case, the Kim-Vu theorem says that there is a joint distribution of Inline graphic and Inline graphic with Inline graphic such that Inline graphic with probability Inline graphic as n increases. It follows that

graphic file with name M465.gif

with probability Inline graphic. Glebov et al. [15] proved that Inline graphic with probability Inline graphic whenever Inline graphic and Inline graphic. Hence Inline graphic with probability Inline graphic. As a consequence, there is an n-vertex d-regular graph G with Inline graphic.

On the other hand, consider Inline graphic, where Inline graphic stands for the complete bipartite graph with vertex classes of size s and t, and note that Inline graphic. Therefore, Inline graphic, which readily gives us the desired bound.   Inline graphic

We conclude with a discussion of Edge-Disjoint Triangle Packing. Haxell and Rödl [17] proved that Inline graphic is well approximated by Inline graphic on dense graphs as Inline graphic for n-vertex G. On the other hand, Yuster [26] showed that Inline graphic for infinitely many G, and it is open whether this lower bound is tight. Define the invariance discrepancy of Inline graphic as the function Inline graphic where the maximum is taken over Inline graphic-equivalent n-vertex graphs G and H. As follows from Theorem 7, this function provides a lower bound for the maximum integrality gap Inline graphic over n-vertex graphs. In this respect, it is reasonable to ask what the asymptotics of Inline graphic is. The following fact is a step towards this goal.

Proposition 9

Inline graphic.

Proof

Consider Inline graphic and Inline graphic, where S and R are the Shrikhande and Inline graphic rook’s graphs respectively. Both have vertex set Inline graphic, and (ij) and Inline graphic are adjacent in S if (Inline graphic and Inline graphic) or (Inline graphic and Inline graphic) or (Inline graphic and Inline graphic), where equality is in Inline graphic, while they are adjacent in R if Inline graphic (row 4-clique) or Inline graphic (column 4-clique). S is completely decomposable into edge-triangles Inline graphic and, hence, Inline graphic. On the other hand, in R the edges of each Inline graphic all belong to the same row or column 4-clique. Since a packing can take at most one Inline graphic from each row/column Inline graphic, we have Inline graphic. This yields Inline graphic as desired.   Inline graphic

Footnotes

O. Verbitsky was supported by DFG grant KO 1053/8–1. He is on leave from the IAPMM, Lviv, Ukraine.

Contributor Information

Alberto Leporati, Email: alberto.leporati@unimib.it.

Carlos Martín-Vide, Email: carlos.martin@urv.cat.

Dana Shapira, Email: shapird@g.ariel.ac.il.

Claudio Zandron, Email: zandron@disco.unimib.it.

Vikraman Arvind, Email: arvind@imsc.res.in.

Frank Fuhlbrück, Email: fuhlbfra@informatik.hu-berlin.de.

Johannes Köbler, Email: koebler@informatik.hu-berlin.de.

Oleg Verbitsky, Email: verbitsky@informatik.hu-berlin.de.

References

  • 1.Anderson M, Dawar A, Holm B. Solving linear programs without breaking abstractions. J. ACM. 2015;62(6):48:1–48:26. doi: 10.1145/2822890. [DOI] [Google Scholar]
  • 2.Arvind, V., Fuhlbrück, F., Köbler, J., Verbitsky, O.: On the Weisfeiler-Leman dimension of Fractional Packing. Technical report, arxiv.org/abs/1910.11325 (2019)
  • 3.Atserias, A., Dawar, A.: Definable inapproximability: new challenges for duplicator. In: Proceedings of CSL 2018. LIPIcs, vol. 119, pp. 7:1–7:21 (2018)
  • 4.Babai, L.: Graph isomorphism in quasipolynomial time. In: Proceedings of STOC 2016, pp. 684–697 (2016)
  • 5.Cai J, Fürer M, Immerman N. An optimal lower bound on the number of variables for graph identifications. Combinatorica. 1992;12(4):389–410. doi: 10.1007/BF01305232. [DOI] [Google Scholar]
  • 6.Chappell G, Gimbel J, Hartman C. Approximations of the domination number of a graph. J. Combin. Math. Combin. Comput. 2018;104:287–297. [Google Scholar]
  • 7.Dawar A. The nature and power of fixed-point logic with counting. SIGLOG News. 2015;2(1):8–21. doi: 10.1145/2728816.2728820. [DOI] [Google Scholar]
  • 8.Dawar A, Severini S, Zapata O. Pebble games and cospectral graphs. Electron. Notes Discrete Math. 2017;61:323–329. doi: 10.1016/j.endm.2017.06.055. [DOI] [Google Scholar]
  • 9.Dell, H., Grohe, M., Rattan, G.: Lovász meets Weisfeiler and Leman. In: Proceedings of ICALP 2018. LIPIcs, vol. 107, pp. 40:1–40:14 (2018)
  • 10.Dor D, Tarsi M. Graph decomposition is NP-complete: a complete proof of Holyer’s conjecture. SIAM J. Comput. 1997;26(4):1166–1187. doi: 10.1137/S0097539792229507. [DOI] [Google Scholar]
  • 11.Ebbinghaus HD, Flum J. Finite Model Theory. Berlin: Springer; 2006. [Google Scholar]
  • 12.Füredi Z. Matchings and covers in hypergraphs. Graphs Comb. 1988;4(1):115–206. doi: 10.1007/BF01864160. [DOI] [Google Scholar]
  • 13.Fürer M. On the power of combinatorial and spectral invariants. Linear Algebra Appl. 2010;432(9):2373–2380. doi: 10.1016/j.laa.2009.07.019. [DOI] [Google Scholar]
  • 14.Garey MR, Johnson DS. Computers and Intractability: A Guide to the Theory of NP-Completeness. San Francisco: W. H. Freeman; 1979. [Google Scholar]
  • 15.Glebov R, Liebenau A, Szabó T. On the concentration of the domination number of the random graph. SIAM J. Discrete Math. 2015;29(3):1186–1206. doi: 10.1137/12090054X. [DOI] [Google Scholar]
  • 16.Grohe M, Kersting K, Mladenov M, Selman E. Dimension reduction via colour refinement. In: Schulz AS, Wagner D, editors. Algorithms - ESA 2014; Heidelberg: Springer; 2014. pp. 505–516. [Google Scholar]
  • 17.Haxell PE, Rödl V. Integer and fractional packings in dense graphs. Combinatorica. 2001;21(1):13–38. doi: 10.1007/s004930170003. [DOI] [Google Scholar]
  • 18.Kim J, Vu V. Sandwiching random graphs: universality between random graph models. Adv. Math. 2004;188(2):444–469. doi: 10.1016/j.aim.2003.10.007. [DOI] [Google Scholar]
  • 19.Kirkpatrick DG, Hell P. On the complexity of general graph factor problems. SIAM J. Comput. 1983;12(3):601–609. doi: 10.1137/0212040. [DOI] [Google Scholar]
  • 20.Lovász L. On the ratio of optimal integral and fractional covers. Discrete Math. 1975;13(4):383–390. doi: 10.1016/0012-365X(75)90058-8. [DOI] [Google Scholar]
  • 21.Otto M. Bounded Variable Logics and Counting: A Study in Finite Models. Cambridge: Cambridge University Press; 2017. [Google Scholar]
  • 22.Raz, R., Safra, S.: A sub-constant error-probability low-degree test, and a sub-constant error-probability PCP characterization of NP. In: Proceedings of STOC 1997, pp. 475–484. ACM (1997)
  • 23.Rubalcaba, R.R.: Fractional domination, fractional packings, and fractional isomorphisms of graphs. Ph.D. thesis, Auburn University (2005)
  • 24.Scheinerman ER, Ullman DH. Fractional Graph Theory. A Rational Approach to the Theory of Graphs. Hoboken: Wiley; 1997. [Google Scholar]
  • 25.Weisfeiler, B., Leman, A.: The reduction of a graph to canonical form and the algebra which appears therein. NTI Ser. 2 9, 12–16 (1968). English translation is available at https://www.iti.zcu.cz/wl2018/pdf/wl_paper_translation.pdf
  • 26.Yuster R. Integer and fractional packing of families of graphs. Random Struct. Algorithms. 2005;26(1–2):110–118. doi: 10.1002/rsa.20048. [DOI] [Google Scholar]

Articles from Language and Automata Theory and Applications are provided here courtesy of Nature Publishing Group

RESOURCES