On Algorithmic Applications of -Branchwidth
Abstract
-branchwidth is a framework for width measures of graphs, recently introduced by Eiben et al. [ITCS 2022], that captures tree-width, co-tree-width, clique-width, and mim-width, and several of their generalizations and interpolations. In this work, we search for algorithmic applications of -branchwidth measures that do not have an equivalent counterpart in the literature so far. Our first contribution is a minimal set of eleven -branchwidth measures such that each of the infinitely many -branchwidth measures is equivalent to one of the eleven. We observe that for the FO Model Checking problem, each -branchwidth is either equivalent to clique-width (and therefore has an -algorithm by formula length plus the width) or the problem remains as hard as on general graphs even on graphs of constant width. Next, we study the number of equivalence classes of the neighborhood equivalence in a decomposition, which upper bounds the run time of the model checking algorithm for logic recently introduced by Bergougnoux et al. [SODA 2023]. We give structural lower bounds that show that for each -branchwidth, an efficient model checking algorithm was already known or cannot be obtained via this method. Lastly, we classify the complexity of Independent Set parameterized by any -branchwidth except for one open case. Also here, our contributions are lower bounds. In this context, we also prove that Independent Set on graphs of mim-width cannot be solved in time unless the Exponential Time Hypothesis fails, answering an open question in the literature.
Keywords and phrases:
Graph width parameters, parameterized complexity, F-branchwidth, tree-width, clique-width, rank-width, mim-width, FO model checking, DN logic, Independent Set, ETHFunding:
Thekla Hamm: Supported during part of this research by the Austrian Science Fund FWF project number J4651.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Graph algorithms analysis ; Mathematics of computing Graph algorithmsAcknowledgements:
We thank Édouard Bonnet for the proof strategy behind Lemma 41.Related Version:
A full version of the paper is currently in preparation.Editors:
Anne Benoit, Haim Kaplan, Sebastian Wild, and Grzegorz HermanSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Eiben et al. [12] recently introduced -branchwidth, a framework of graph width measures that allows for an infinite number of instantiations. Among them are width measures that are asymptotically equivalent to treewidth, clique-width, and mim-width. These three have wide algorithmic applications which immediately begs the following question:
Are there any unknown -branchwidth measures that have interesting algorithmic applications?
The goal of this paper is to address this question – to which we provide negative answers in several contexts.
For a family of bipartite graphs , the -branchwidth of a graph bounds the size of any member of that appears as a semi-induced subgraph in a recursive partitioning of the vertex set of . Therefore, any family of bipartite graphs gives rise to a new -branchwidth measure. To avoid chaotic definitions, some technical restrictions are imposed on , but there is still an infinite number of families satisfying them. However, as already observed in [12], there is a finite number of classes of -branchwidth measures that are bounded on different families of graphs. This means that we can restrict the search for new algorithmically useful width measures to the representatives of these classes. These are obtained as any combination of the six families shown in Figure 1.
This brings down the number of cases to consider from infinite to constant, if one wants to determine the complexity of a problem parameterized by any of the possible -branchwidth measures. However, a priori there are still cases to consider. Our first contribution is to provide a family of eleven -branchwidth, called The Eleven, that captures the modeling power of every possible -branchwidth in the following sense. For an illustration see Figure 2.
Theorem 1.
We provide families of obstructions to bounded width that show that the classification in Theorem 1 is in fact minimal, in the sense that no pair of width measures can be asymptotically equivalent to each other.
Theorem 2.
For each pair of distinct there is some such that there is a graph class of bounded -width but unbounded -width.
Throughout the following, we refer to the -branchwidth measures based on the families in as the canonical ones. Notice that the second item of Theorem 1 says that -branchwidth and -branchwidth are bounded on the same graph classes, but the exact bounds may differ. Theorem 1, along with the hierarchy among the eleven relevant width measures, allows us to determine the complexity of a problem parameterized by any -branchwidth by considering these cases alone.
A common way to classify the algorithmic power of a width measure is to determine for which logic , the -Model Checking problem can be solved efficiently whenever the input graph is given together with a decomposition of constant width. For instance, an -formula may express that a graph has an independent set of size . Then, the evaluation of at a graph is true, in symbols (read: “ models ”), if and only if has an independent set of size . Typically, one aims for efficient parameterized algorithms in the parameterization formula length plus width.
-Model Checking
| Input: | Graph given together with a decomposition of width , -formula . |
| Question: | Does ? |
Classical examples of such meta-theorems are Courcelle’s Theorem [8] which gives an -algorithm when is logic and the width is tree-width and its extension to the more general clique-width while restricting the logic to [9]. More recent examples include an -algorithm for logic and twin-width [6], and an -algorithm for logic and mim-width [3]. The following hierarchy holds for the first three logics: .
We consider the Model Checking problem for any of these logics parameterized by any of the -branchwidth measures. Our first result is that for /, we cannot expect any new tractability islands via -branchwidth, so in fact, our current understanding of the complexity of / Model Checking is tight for any -branchwidth. We illustrate the following theorem for the canonical -branchwidth measures in Figure 3.
Theorem 3.
For each -branchwidth, one of the following holds.
-
1.
There is a computable function such that each graph of -branchwidth has clique-width at most , implying that Model Checking is parameterized by formula length plus .
-
2.
There is a constant such that Model Checking parameterized by formula length is -hard even when the input graph is given with one of its decompositions of -branchwidth .
Next, we move on to logic which was recently introduced by Bergougnoux et al. [3] as a logic to capture the problems that are solvable in time parameterized by the mim-width of a given decomposition of the input graph. This logic is a good target to study under the lens of -branchwidth. It is the right fit for mim-width which is -branchwidth where is the family of matchings – one of the base families of -branchwidth. logic is essentially111The neighborhood operator in [3] is somewhat more general, but for the sake of this introduction it suffices to think of simple neighborhoods. based on existential and a neighborhood operator which, for a given set variable , returns the set , and predicates checking acyclicity and connectivity. The runtime of the algorithm for Model Checking is bounded by the index of the neighborhood equivalence relation (), first studied by Bui-Xuan et al. [7].To get efficient algorithms, it therefore suffices to show, for graphs of width , that the index of the neighborhood equivalence grows relatively slowly in terms of and . For instance, a bound of implies an time algorithm for Model Checking, while a bound of implies an time algorithm, using the meta-theorem of [3].
Several such bounds on the index of this equivalence relation are already known in the literature. First, mim-width implies that there are at most equivalence classes [2]. Furthermore, there are bounds of the form when is either the tree-width, clique-width, or co-tree-width (see, for instance, [3]). Next, we cannot hope to obtain any meaningful bound for any -branchwidth that generalizes complete-width. When a cut consists of matching with vertices on each side, the complete-width is just , while the number of neighborhoods across the cut is . Indeed, for each subset of vertices contained in one side of the cut, there is a different subset across the cut whose neighborhood is exactly that subset.
The cases that remain are the ones asymptotically equivalent to empty-width, chim-width, and mam-width. As mim-width generalizes all of them, we immediately have -algorithms parameterized by each of them. Also here, we provide a number of negative results. For chim-width and mam-width, not much improvement can be made over the bound given by mim-width. We show that there are graphs of chim-width (or mam-width) such that each of their decompositions induces a cut with at least neighborhoods. By a probabilistic argument, we show that there are graphs whose decompositions have cuts of empty-width that have neighborhoods. We conclude that the technology from [3] cannot be applied directly to any -branchwidth measure to extend the range of tractability of Model Checking, see Figure 3 for an illustration.
Theorem 4.
For each -branchwidth, one of the following holds.
-
1.
There is a computable function such that each graph of -branchwidth has clique-width at most , implying that Model Checking is parameterized by formula length plus the width of a given decomposition of the input graph.
-
2.
Each graph of -branchwidth has mim-width at most , implying that Model Checking is parameterized by formula length plus the width of a given decomposition of the input graph. On the other hand, there are cuts of -branchwidth with neighborhood equivalence classes.
-
3.
There is a computable function such that each graph of complete-width at most has -branchwidth at most , implying that there are cuts on vertices of constant -branchwidth with neighborhood equivalence classes.
For the canonical -branchwidth measures, we also take a more fine-grained look at the index of the neighborhood equivalence. The upper bounds on the number of equivalence classes in terms of clique⋆-width and tree⋆-width follow from known bounds [3] together with Ramsey-theory based arguments from [12]. This results in upper bounds that are double-exponential in the width , i.e., bounds of the form . For tree⋆-width and co-tree⋆-width , we give improved, single-exponential, bounds of each, and a lower bound of for tree⋆-width .
For the lower bound statements of Theorem 4, observe two things. First, for chim-width and mam-width, the bounds in fact hold for any decomposition of graphs within a family we construct. Second, lower bounds on the number of equivalence classes of the neighborhood equivalence only rule out direct applications of the meta-theorem from [3], and are not hardness results per se.
Due to that, we explicitly consider the Independent Set and Dominating Set problems as two of the most fundamental problems expressible in logic. Here, we provide several new hardness results. First, we show -hardness parameterized by chim-width and mam-width, and we show that under the Exponential Time Hypothesis, no time algorithm can exist. The latter gives a negative answer to the question explicitly asked for instance in [1, 4] whether the linear dependence on the mim-width in the exponent of the algorithms from [7] can be lowered significantly.
Theorem 5.
Unless the Exponential Time Hypothesis fails, neither Independent Set nor Dominating Set can be solved in time for any computable function , where is either the chim-width, the mam-width, or the mim-width of a given decomposition of the -vertex input graph. Moreover, both problems parameterized by either the chim-width or the mam-width are -hard.
Since Independent Set is -complete on cubic graphs, it is para--hard when parameterized by any width measure in whose obstructions the degree increases proportionally to the size. This is the case for complete bipartite graphs, anti-matchings, and chains. However, one might hope for efficient algorithms for Independent Set parameterized by solution size on graphs of constant width. For chain-width, we rule out this possibility by proving that the graphs from a reduction due to Fomin, Golovach, and Raymond [13] have bounded chain-width.
Theorem 6.
Independent Set parameterized by solution size is -hard even when the input graph is provided with a linear decomposition of chain-width .
We summarize the results for the Independent Set problem in Figure 4.
This paper is organized as follows. In the next section, we introduce our notations and the -branchwidths framework, as wells as some basics facts on these parameters. Theorem 2 is proved in Section 3. Theorem 3 is proved in Section 4. Theorem 4 is proved in Section 5. Finally, Theorem 5 is proved in Section 5. Missing proofs are in the full version.
2 Preliminaries
For an integer , we let .
We use standard graph terminology and notation [11], some of which we briefly recall in the following. In every notation with a graph subscript, we may omit it if the graph is clear from the context.
A cut of a graph is a partition of into two sets . We denote by the subgraph of with edge set . A graph is bipartite if it can be written as for some cut . In this case we also use to denote . If , then we call the half-order of .
For a graph , its (edge) complement is given by . Given a set , we use as shorthand for . For a bipartite graph , its bipartite (edge) complement is given by .
Branch decomposition.
A branch decomposition or tree layout (or simply layout) of a graph is a pair where is a ternary tree (i.e., every internal node of has degree 3) and is a bijection from to the leaves of . An edge of induces or defines a cut of , where and are the preimages by of the leaves in the two components of . For a symmetric function which we refer to as a cut function of , the -width of is , the -width of the branch decomposition is the maximum width over all edges of , and the -branchwidth of , denoted by , is the minimum width of a branch decomposition of .
The following lemma encapsulates a standard argument on branch decompositions that we need to obtain some of our lower bound results.
Lemma 7.
Let be a graph and such that . Any branch decomposition of has an edge that displays a bipartition of so that and .
Corresponding linear branchwidth constrains to be a path with a pendant for each internal node. The linear -branchwidth of is denoted by . It is equivalent to view the layout given by such a tree as a permutation of where the considered cuts for linear branchwidth are between vertices before and vertices after each point in the permutation.
Besides -branchwidth, we will also use the cut function (and its associated branchwidth) defined as follows. Given , two subsets and of are neighborhood-equivalent over if , we define as the number of equivalence relation over .
We focus on the branchwidths proposed in [12] that arise as follows. Let be an infinite family of bipartite graphs where each graph in has bipartition such that for each -vertex graph in and each subset of , the graph induced on is isomorphic to a graph in . Given a graph , we define the -cut function of such that is the the largest such that a -vertex graph in is isomorphic to an induced subgraph of . It is known that for any such choice of , -branchwidth is asymptotically equivalent to -branchwidth where is a union of any of the following six graph classes which are called si ph (short for size identifiable partner hereditary): the class of all bipartite induced matchings, the class of all bipartite complements of induced matchings, also called antimatchings (or co-matchings), the class of all complete bipartite graphs with an equal number of vertices on each side of the bipartition, the class of all bipartite edgeless graphs with an equal number of vertices on each side of the bipartition, which we simply refer to as bipartite edgeless graphs, the class of all bipartite graphs with an equal number of vertices on each side of the bipartition such that the vertices on each side permit an indexing under which each vertex on one side has an edge to a vertex other the index of is at most the index of , which we refer to as chains, and the class of all bipartite graphs with an equal number of vertices on each side of the bipartition such that the vertices on each side permit an indexing under which each vertex on one side has an edge to a vertex other the index of is less than the index of , which we refer to as skewed chains.
It will be useful to introduce the following notation for some bipartite graphs:
-
, where .
-
, where .
-
, where .
-
, where .
-
, where .
-
, where .
2.1 Co-/degeneracy, empty-width/complete-width, and subdivisions
In this subsection, we explore the relations between degeneracy [16], subdivisions, complete-width and empty-width. All the corollary of this subsection follows from the fact that the (linear) complete-width of a graph is exactly the (linear) empty-width of its complement. This will be useful to establish relationships between -branchwidths in the next section.
Proposition 8.
Let be a graph with degeneracy at most . Then, has linear complete-width at most .
Corollary 9.
Let be a graph with co-degeneracy at most . Then, has linear empty-width at most .
On the other hand, hypercubes have unbounded degeneracy but complete-width at most 2.
Proposition 10.
For each , the hypercube of dimension has minimum degree and linear complete-width at most two.
Corollary 11.
For each , the hypercube of dimension has minimum co-degree and linear empty-width at most two.
For a graph and a positive integer , the -subdivision of is the graph obtained from by subdividing each edge times.
Observation 12.
Let be a simple graph, and let be obtained from by subdividing each edge at least once. Then, any linear ordering of has complete-width at most one.
Corollary 13.
Let be a simple graph and let be the complement of a graph obtained from by subdividing each edge at least once. Then, any linear ordering of has empty-width at most one.
3 The Eleven
In this section we show that we can restrict ourselves further to eleven different -branchwidth measures, called the Eleven (shown in Figure 2) and still obtain complete classifications. We begin by restating a lemma from [12] to justify that we do not need to consider the family of skewed chains.
Lemma 14 (Lemma 4.9 in [12]).
Let be a union of si ph classes. If , then for every graph it holds that , where .
The remaining five singleton-classes that we restrict our attention to from now on are each interesting in their own right. The following observation will come in useful.
Observation 15.
Let be an ordered bipartite graph.
-
1.
If , then contains an edgeless bipartite graph of half-order .
-
2.
If or , then contains an edgeless bipartite graph of half-order .
-
3.
If , or , or , then contains a complete bipartite graph of half-order .
We move on to pairs, first observing that we can restrict ourselves to the case when at most one of or is contained in .
Lemma 16.
Let be a union of si ph classes such that . There is a computable function such that for each graph with , .
When , the presence or absence of or in does not matter asymptotically either.
Lemma 17.
Let be a union of si ph classes such that . Let be any (possibly empty) combination of , and let . Then, for any graph , .
Similarly, we have the following.
Lemma 18.
Let be a union of si ph classes such that . Let be any (possibly empty) combination of , and let . Then, for any graph , .
| Name | -cut function | Name | -cut function | ||
| complete-width | tree⋆-width | ||||
| empty-width | co-tree⋆-width | ||||
| mim-width | mam-width | ||||
| miam-width | chim-width | ||||
| chain-width | cham-width | ||||
| clique⋆-width |
Observe that tree⋆-width is asymptotically equivalent to tree-width and clique⋆-width is asymptotically equivalent [12, Section 4].
Theorem 1. [Restated, see original statement.]
Next, we argue that the relationships between the Eleven as shown in Figure 2 indeed faithfully represent their hierarchy. That is, whenever two width measures are connected, then the one on top strictly generalizes the one the bottom, and whenever there is no connection (in terms of paths) between two, then they are incomparable. The fact that the depicted generalizations hold up follows directly from the definition and in some cases Observation 15.
For the lower bounds on width measures, we need the following canonical classes of graphs of unbounded width. For each , we consider the following graphs on vertex set .
-
The grid, denoted by , has edges where .
-
The complement of the grid is denoted by .
Grids have unbounded mim-width [17], which in the language of -branchwidth can be expressed in a more general form as follows.
Proposition 19.
Let be a union of si ph families. If , then for each , .
By complementation, we have the following consequence.
Corollary 20.
Let be a union of si ph families. If , then for each , .
Lastly, we show that comparability grids are a family of unbounded chain-width, while their mam-width is bounded by a constant.
Proposition 21.
For each , and .
Next, we observe upper bounds on -branchwidth of grids, their complements, and comparability grids.
Proposition 22.
Let be a union of si ph families. If , then, for each , .
By complementation and Corollary 9, we get the following.
Corollary 23.
Let be a union of si ph families. If , then, for each , .
| // | |||||||||
| / / | |||||||||
| / / | |||||||||
| / / |
4 FO logic
It is known that Model Checking is -hard on interval graphs [14]. Furthermore, interval graphs are known to have linear mim-width , witnessed by a linear order that can be computed in polynomial time [2]. Next, we can observe that for any graph and ,
This is because a matching of half-order and an anti-matching of half-order are isomorphic. Therefore, we have the following consequence.
Corollary 24 (of [2, 14]).
-Model Checking parameterized by the length of the formula is -hard on graphs of linear mam-width one, even if a width- linear order of the input graph is given.
Due to Corollary 24, the only remaining cases where we could hope for -algorithms for -Model Checking are complete-width and empty-width. However, we show by two trivial reductions that the problem remains [1]-hard parameterized by formula length on graphs of width as well. Note that the following reduction is folklore, but we state it here for completeness.
Proposition 25.
-Model Checking parameterized by the length of the formula is -hard on graphs of linear complete-width one, even if a width- linear order of the input graph is given.
Let be an instance of -Model Checking such that has linear complete-width one. Observe that has linear empty-width one. We replace each occurrence of in with to obtain a formula . Then, if and only if and we obtain the following.
Corollary 26.
-Model Checking parameterized by the length of the formula is -hard on graphs of linear empty-width one, even if a width- linear order of the input graph is given.
5 Bounds on in terms of -branchwidth
The run time of the algorithm for Model Checking from [3] is polynomial in the number of equivalence classes of the neighborhood equivalence relation. Therefore, any bound on this quantity immediately translates to an efficient algorithm for Model Checking.
5.1 Upper Bounds
We first give some upper bounds. For tree-width, co-tree-width, and clique-width, single-exponential upper bounds on are known (e.g., [3]). Pipelined through the arguments from [12], this gives bounds for the equivalent -branchwidth parameters, but they might end up double-exponential due to the Ramsey arguments in [12]. Here, we give single-exponential upper bounds in terms of these width parameters by giving more direct arguments.
Lemma 27.
Let be a graph and such that . Let be a matching in . Then, .
Lemma 28.
Let be a graph, with . There is a set of size at most such that .
Proposition 29.
Let be a graph and with . Then, .
Proposition 30.
Let be a graph and with . Then, .
5.2 Lower bounds
We first exhibit some cuts with high in terms of the respective width parameters. Later, we then prove that there are families of graphs where each of their branch decompositions has to have a cut with large .
Observation 31.
Let be obtained by taking the disjoint union of an antimatching with vertices and a matching with vertices and completely connecting the sides and of the resulting bipartite graph. It holds that , and .
For the following observation, take the disjoint union of chains of half-order .
Observation 32.
There is a bipartite graph with and .
Observation 33.
Let with bipartition . Then, .
Observation 34.
For each there is a graph on vertices and such that and .
Proposition 35.
There is an infinite family of graphs with and such that each branch decomposition of induces a cut with .
Proposition 36.
For each with there is a bipartite graph on vertices such that and .
By taking a disjoint union of antimatchings of half-order in the previous proof, we get the following corollary.
Corollary 37.
For each with there is a bipartite graph on vertices such that and .
In the following, we provide several lower bounds on the -width of graphs of low chim-width, mam-width, tree⋆-width, or co-tree⋆-width. The proofs strategy are based on the proof of [5, Theorem 1.3] stating that there exists arbitrary large graphs of rank-width with Boolean-width .
We start by proving a lower bound on -width in terms of chim-width. The following construction is based on the reduction used to prove Theorem 5 for chim-width.
Lemma 38.
For each with , there exist arbitrary large graphs of linear chim-width at most and with .
It is easy to obtain the same result as Lemma 38 for mam-width by replacing anti-matchings by chains in the construction of the graph .
Lemma 39.
For each with , there exist arbitrary large graphs of linear mam-width at most and with .
Lemma 40.
For each with , there exist arbitrary large graphs of linear tree⋆-width at most and with .
Lemma 41.
For each with sufficiently large, there is a graph on vertices such that and with .
6 Independent Set parameterized by -Branchwidth
In this section, we discuss the complexity of Independent Set parameterized by any -branchwidth measure. On top of that, we strengthen known hardness results for Independent Set and Dominating Set (full version) on graphs of bounded mim-width under the ETH. Concretely, we show the following.
Theorem 5. [Restated, see original statement.]
Unless the Exponential Time Hypothesis fails, neither Independent Set nor Dominating Set can be solved in time for any computable function , where is either the chim-width, the mam-width, or the mim-width of a given decomposition of the -vertex input graph. Moreover, both problems parameterized by either the chim-width or the mam-width are -hard.
These lower bounds are tight because the algorithm – based on the -neighbor equivalence – from [7] solves Independent Set and Dominating Set in time where is the mim-width of a given decomposition which is always smaller than its chim-width and mam-width.
It is well-known that Independent Set is parameterized by clique-width, and therefore clique⋆-width, so for all -branchwidth measures that are at most as general as clique⋆-width, Independent Set is .
6.1 Independent Set on graphs of bounded complete-width and chain-width
Since Independent Set is -complete on cubic graphs, it is when parameterized by any width measure in whose obstructions the degree increases proportionally to the size. This is the case for complete bipartite graphs, anti-matchings, and chains.
Observation 42.
Independent Set is -hard on graphs with complete-width at most .
Nevertheless, the previous result does not rule out efficient parameterized algorithms for Independent Set when the solution size is an additional part of the parameter. Note that here, the bounded-degree argument does not apply, since Independent Set parameterized by solution size plus maximum degree can easily be shown to be [10]. However, we show that Independent Set remains -hard parameterized by solution size on graphs of (the more general) chain-width at most . (The same reduction in fact shows -hardness parameterized by solution size plus chim-width.)
This can be shown by observing that the graphs obtained in the reduction that proved -hardness for Independent Set parameterized by mim-width plus solution size [13] in fact have a linear order whose mim-width is bounded by a function of the parameter and whose chim-width is at most three.
Corollary 43.
Independent Set is W[1]-hard parameterized by
-
the solution size (plus the linear mim-width) on graphs of linear chain-width , or
-
the solution size plus the linear chim-width
of the input graph, even if a linear order of bounded width is provided with the input.
6.2 Independent Set on graphs of bounded chim-width
To prove Theorem 5 for chim-width and Independent Set, we provide a reduction from Multicolored Independent Set in general graphs to Independent Set in graphs of low chim-width. Briefly, an instance of Multicolored Independent Set consists of a graph whose vertex set is the disjoint union of sets and the problem asks for a multicolored independent set which is an independent set with exactly one vertex in each . Let a graph with be an instance of Multicolored Independent Set. We denote by the number of vertices of and by the number of edges of . In the following, we show how to construct in polynomial time a graph with at most vertices and a linear order of chim-width at most such that admits a multicolored independent set iff admits an independent set of size at least . This is sufficient to prove Theorem 5 for chim-width. Indeed, with a time algorithm for Independent Set for some computable function , we would be able to solve Multicolored Independent Set in time which is not possible under the ETH [10]. Futhermore, the -hardness of Independent Set parameterized by chim-width follows from the -hardness of Multicolored Independent Set parameterized by [10].
Intuitively, we start by creating a selection gadget for each edge of such that the maximum independent sets of are bijectively mapped to the potential solution of – set of vertices with exactly one vertex in each – which do not contains both and . Then we glue the selection gadgets together in such a way that the maximum independent sets in two glued gadgets are non-adjacent if and only if they are associated with the same potential solution of . See Figure 6 for an illustration of the following construction.
Selection gadgets.
For each edge , we create the selection gadget which consists of the disjoint union of cliques such that for each , . We finish the construction of by adding the edge between and where and are the endpoints of . Given a set , we denote by the set .
Observation 44.
For every edge of , is a maximum independent set of if and only if has exactly one vertex in each and does not contain both endpoints of .
Propagation.
The final step of this construction is to add edges between the selection gadgets such that if admits a multicolored independent sets then every maximum independent set of intersects the selections gadgets in the same way, i.e. for every pair of edges of , we have . We achieve this without blowing up the chim-width of as follows. We fix an edge of and for every edge of and , we first add all the edges between and and then for each vertex , we remove the edge . Consequently, the bipartite graph is an anti-matching of half-order . As and are cliques in , the maximum independent sets of are exactly the pairs with . This leads to the following observation.
Observation 45.
For every edge of and subsets of size of respectively and , there is no edge between and in if and only if we have .
We deduce from Observations 44 and 45 the correctness of our reduction.
Lemma 46.
The graph admits an independent set of size at least if and only if admits a multicolored independent set.
Finally, we prove that we can construct in polynomial time a linear order of of chim-width at most . The following proof relies on the fact that induced matchings and chains in anti-matchings have size at most 2, which implies that the chim-width of the cut is at most .
Lemma 47.
We can compute in polynomial time a linear order of of chim-width at most .
6.3 Independent Set on graphs of bounded mam-width
The proof of Theorem 5 for mam-width is similar to the one for chim-width, we start from the same instance of Multicolored Independent Set and construct a graph . Compared to chim-width, the following construction is a bit more involved and uses skewed chains instead of anti-matchings to glue the selection gadgets together. See Figure 7 for an illustration of the following construction.
Selection gadgets.
We reuse the selection gadget from the reduction for chim-width where are the edges of .
Propagation.
First, we add anti-matchings between and just as we did in the reduction of chim-width. That is for every , we do the following. We add all the edges between and . Finally, for every vertex , we remove the edge . Note that is big anti-matching, but this does not blow-up the mam-width. Indeed, we can insert in the permutation of Lemma 47 each vertex of next to its non-neighbor in , this way every cut of the resulting permutation contains at most one non-edge of and the mam-width stays low. Note that Observation 45 holds for .
Finally, we add skewed chains between and the other selection gadgets, by doing the following. We take a arbitrary strict linear order on the vertices of such that for each with , we have for each and . For every with , , and such that , we make adjacent to and adjacent to .
Observe that, for every , and , the graphs and are skewed chain graphs of half-order . Moreover, the maximum independent sets of are exactly the sets with .
Observation 48.
For every and subsets and of respectively and , each of size , there is no edge between any two of these subsets in if and only if .
References
- [1] Brage I. K. Bakkane and Lars Jaffke. On the hardness of generalized domination problems parameterized by mim-width. In Holger Dell and Jesper Nederlof, editors, 17th International Symposium on Parameterized and Exact Computation, IPEC 2022, September 7-9, 2022, Potsdam, Germany, volume 249 of LIPIcs, pages 3:1–3:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.IPEC.2022.3.
- [2] Rémy Belmonte and Martin Vatshelle. Graph classes with structured neighborhoods and algorithmic applications. Theor. Comput. Sci., 511:54–65, 2013. doi:10.1016/j.tcs.2013.01.011.
- [3] Benjamin Bergougnoux, Jan Dreier, and Lars Jaffke. A logic-based algorithmic meta-theorem for mim-width. In Nikhil Bansal and Viswanath Nagarajan, editors, Proceedings of the 34th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2023), pages 3282–3304. SIAM, 2023. doi:10.1137/1.9781611977554.ch125.
- [4] Benjamin Bergougnoux and Mamadou Moustapha Kanté. More applications of the d-neighbor equivalence: Acyclicity and connectivity constraints. SIAM J. Discret. Math., 35(3):1881–1926, 2021. doi:10.1137/20M1350571.
- [5] Benjamin Bergougnoux, Tuukka Korhonen, and Jesper Nederlof. Tight lower bounds for problems parameterized by rank-width. In Petra Berenbrink, Patricia Bouyer, Anuj Dawar, and Mamadou Moustapha Kanté, editors, 40th International Symposium on Theoretical Aspects of Computer Science, STACS 2023, March 7-9, 2023, Hamburg, Germany, volume 254 of LIPIcs, pages 11:1–11:17. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.STACS.2023.11.
- [6] Édouard Bonnet, Eun Jung Kim, Stéphan Thomassé, and Rémi Watrigant. Twin-width I: tractable FO model checking. J. ACM, 69(1):3:1–3:46, 2022. doi:10.1145/3486655.
- [7] Binh-Minh Bui-Xuan, Jan Arne Telle, and Martin Vatshelle. Fast dynamic programming for locally checkable vertex subset and vertex partitioning problems. Theoret. Comput. Sci., 511:66–76, 2013. doi:10.1016/j.tcs.2013.01.009.
- [8] Bruno Courcelle. The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Inf. Comput., 85(1):12–75, 1990. doi:10.1016/0890-5401(90)90043-H.
- [9] Bruno Courcelle, Johann A. Makowsky, and Udi Rotics. On the fixed parameter complexity of graph enumeration problems definable in monadic second-order logic. Discret. Appl. Math., 108(1-2):23–52, 2001. doi:10.1016/S0166-218X(00)00221-3.
- [10] Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. doi:10.1007/978-3-319-21275-3.
- [11] Reinhard Diestel. Graph Theory, 4th Edition, volume 173 of Graduate texts in mathematics. Springer, 2012.
- [12] Eduard Eiben, Robert Ganian, Thekla Hamm, Lars Jaffke, and O-joung Kwon. A unifying framework for characterizing and computing width measures. In Mark Braverman, editor, Proceedings of the 13th Innovations in Theoretical Computer Science Conference (ITCS 2022), volume 215 of Leibniz International Proceedings in Informatics (LIPIcs), pages 63:1–63:23, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2022.63.
- [13] Fedor V. Fomin, Petr A. Golovach, and Jean-Florent Raymond. On the tractability of optimization problems on H-graphs. Algorithmica, 82(9):2432–2473, 2020. doi:10.1007/s00453-020-00692-9.
- [14] Robert Ganian, Petr Hlinený, Daniel Král, Jan Obdrzálek, Jarett Schwartz, and Jakub Teska. FO model checking of interval graphs. Log. Methods Comput. Sci., 11(4), 2015. doi:10.2168/LMCS-11(4:11)2015.
- [15] Jim Geelen, O-joung Kwon, Rose McCarty, and Paul Wollan. The grid theorem for vertex-minors. J. Comb. Theory B, 158(Part):93–116, 2023. doi:10.1016/J.JCTB.2020.08.004.
- [16] Don R. Lick and Arthur T. White. k-degenerate graphs. Canadian Journal of Mathematics, 22(5):1082–1096, 1970. doi:10.4153/CJM-1970-125-1.
- [17] Martin Vatshelle. New Width Parameters of Graphs. PhD thesis, University of Bergen, Norway, 2012.
