papers
preprints
- Eric Culf, Josse van Dobben de Bruyn, and Peter ZemanQuantum Polymorphism Characterisation of Commutativity Gadgets in All Quantum Models
Commutativity gadgets provide a technique for lifting classical reductions between constraint satisfaction problems to quantum-sound reductions between the corresponding nonlocal games. We develop a general framework for commutativity gadgets in the setting of quantum homomorphisms between finite relational structures. Building on the notion of quantum homomorphism spaces, we introduce a uniform notion of commutativity gadget capturing the finite-dimensional quantum, quantum approximate, and commuting-operator models. In the robust setting, we use the weighted-algebra formalism for approximate quantum homomorphisms to capture corresponding notions of robust commutativity gadgets. Our main results characterize both non-robust and robust commutativity gadgets purely in terms of quantum polymorphism spaces: in any model, existence of a commutativity gadget is equivalent to the collapse of the corresponding quantum polymorphisms to classical ones at arity \(\lvert A\rvert^2\), and robust gadgets are characterized by stable commutativity of the appropriate weighted polymorphism algebra. We use this characterisation to show relations between the classes of commutativity gadget, notably that existence of a robust commutativity gadget is equivalent to the existence of a corresponding non-robust one. Finally, we prove that quantum polymorphisms of complete graphs \(K_n\) have a very special structure, wherein the noncommutative behaviour only comes from the quantum permutation group \(S_n^+\). Combining this with techniques from combinatorial group theory, we construct separations between commutativity-gadget classes: we exhibit a relational structure admitting a finite-dimensional commutativity gadget but no quantum approximate gadget, and, conditional on the existence of a non-hyperlinear group, a structure admitting a quantum approximate commutativity gadget but no commuting-operator gadget.
- Eric Culf, Josse van Dobben de Bruyn, Matthijs Vernooij, and Peter ZemanExistence and Nonexistence of Commutativity Gadgets for Entangled CSPs
Commutativity gadgets allow NP-hardness proofs for classical constraint satisfaction problems (CSPs) to be carried over to undecidability proofs for the corresponding entangled CSPs. This has been done, for instance, for NP-complete boolean CSPs and \(3\)-colouring in the work of Culf and Mastel. For many CSPs over larger alphabets, including \(k\)-colouring when \(k ≥4\), it is not known whether or not commutativity gadgets exist, or if the entangled CSP is decidable. In this paper, we study commutativity gadgets and prove the first known obstruction to their existence. We do this by extending the definition of the quantum automorphism group of a graph to the quantum endomorphism monoid of a CSP, and showing that a CSP with non-classical quantum endomorphism monoid does not admit a commutativity gadget. In particular, this shows that no commutativity gadget exists for \(k\)-colouring when \(k ≥4\). However, we construct a commutativity gadget for an alternate way of presenting \(k\)-colouring as a nonlocal game, the oracular setting. Furthermore, we prove an easy to check sufficient condition for the quantum endomorphism monoid to be non-classical, extending a result of Schmidt for the quantum automorphism group of a graph, and use this to give examples of CSPs that do not admit a commutativity gadget. We also show that existence of oracular commutativity gadgets is preserved under categorical powers of graphs; existence of commutativity gadgets and oracular commutativity gadgets is equivalent for graphs with no four-cycle; and that the odd cycles and the odd graphs have a commutative quantum endomorphism monoid, leaving open the possibility that they might admit a commutativity gadget.
- Josse van Dobben de Bruyn, Amaury Freslon, Prem Nigam Kar, David E. Roberson, and Peter ZemanFree Inhomogeneous Wreath Product of Quantum Groups
We introduce the free inhomogeneous wreath product of compact matrix quantum groups, which generalizes the free wreath product (Bichon 2004). We use this to present a general technique to determine quantum automorphism groups of connected graphs in terms of their maximal biconnected subgraphs, provided that we have sufficient information about their quantum automorphism groups. We show that this requirement is met for outerplanar graphs, leading to algorithms to compute the quantum automorphism groups of these graphs, as well as recovering results for forests and block graphs.
- Haiyan Li, Ilia Ponomarenko, and Peter ZemanOn the Weisfeiler-Leman Dimension of Some Polyhedral Graphs
Let \(m\) be a positive integer, \(X\) a graph with vertex set \(Ω\), and \({\rm WL}_m(X)\) the coloring of the Cartesian \(m\)-power \(Ω^m\), obtained by the \(m\)-dimensional Weisfeiler-Leman algorithm. The \({\rm WL}\)-dimension of the graph \(X\) is defined to be the smallest \(m\) for which the coloring \({\rm WL}_m(X)\) determines \(X\) up to isomorphism. It is known that the \({\rm WL}\)-dimension of any planar graph is \(2\) or \(3\), but no planar graph of \({\rm WL}\)-dimension \(3\) is known. We prove that the \({\rm WL}\)-dimension of a polyhedral (i.e., \(3\)-connected planar) graph \(X\) is at most \(2\) if the color classes of the coloring \({\rm WL}_2(X)\) are the orbits of the componentwise action of the group \({\rm Aut}(X)\) on \(Ω^2\).
- Peter ZemanFourier Analysis on Finite Abelian Groups Without Representation Theory
Fourier analysis on a finite abelian group \(G\) is usually built from the orthogonality of characters of \(G\), a setup that draws on representation theory and can feel unmotivated at a first encounter. We give an elementary derivation that uses only linear algebra. Starting from the convolution product on \(\mathbb C^G\), we introduce the \(G\)-circulant matrix, decompose it recursively as a Kronecker sum, and read off the Fourier basis as the common eigenbasis of all \(G\)-circulants. Characters appear at the end: a theorem identifies these eigenvectors with the homomorphisms \(G \to \mathbb T\) into the unit circle. The discrete and fast Fourier transforms on the cyclic group \(\mathbb Z_n\) emerge as the special case along the way, and we close with the Fourier-analytic proof of the Blum–Luby–Rubinfeld linearity test on the Boolean cube \(\mathbb Z_2^n\).
journal papers
- Prem Nigam Kar, David E. Roberson, Tim Seppelt, and Peter ZemanNPA Hierarchy for Quantum Isomorphism and Homomorphism IndistinguishabilityQuantum, 2026
Mančinska and Roberson [FOCS’20] showed that two graphs are quantum isomorphic if and only if they admit the same number of homomorphisms from any planar graph. Atserias et al. [JCTB’19] proved that quantum isomorphism is undecidable in general, which motivates the study of its relaxations. In the classical setting, Roberson and Seppelt [ICALP’23] characterized the feasibility of each level of the Lasserre hierarchy of semidefinite programming relaxations of graph isomorphism in terms of equality of homomorphism counts from an appropriate graph class. The NPA hierarchy, a noncommutative generalization of the Lasserre hierarchy, provides a sequence of semidefinite programming relaxations for quantum isomorphism. In the quantum setting, we show that the feasibility of each level of the NPA hierarchy for quantum isomorphism is equivalent to equality of homomorphism counts from an appropriate class of planar graphs. Combining this characterization with the convergence of the NPA hierarchy, and noting that the union of these classes is the set of all planar graphs, we obtain a new proof of the result of Mančinska and Roberson [FOCS’20] that avoids the use of quantum groups. Moreover, this homomorphism indistinguishability characterization also yields a randomized polynomial-time algorithm deciding exact feasibility of each fixed level of the NPA hierarchy of SDP relaxations for quantum isomorphism.
- Vikraman Arvind, Roman Nedela, Ilia Ponomarenko, and Peter ZemanTesting Isomorphism of Chordal Graphs of Bounded Leafage Is Fixed-Parameter TractableAlgorithmica, 2026
The computational complexity of the graph isomorphism problem is considered to be a major open problem in theoretical computer science. It is known that testing isomorphism of chordal graphs is polynomial-time equivalent to the general graph isomorphism problem. Every chordal graph can be represented as the intersection graph of some subtrees of a representing tree, and the leafage of a chordal graph is defined to be the minimum number of leaves in a representing tree for it. We prove that chordal graph isomorphism is fixed parameter tractable with leafage as parameter. In the process we introduce the problem of isomorphism testing for higher-order hypergraphs and show that finding the automorphism group of order-\(k\) hypergraphs with vertex color classes of size \(b\) is fixed parameter tractable for any constant \(k\) and \(b\) as fixed parameter.
- Arnbjörg Soffía Árnadóttir, Josse van Dobben de Bruyn, Prem Nigam Kar, David E. Roberson, and Peter ZemanQuantum Automorphism Groups of Lexicographic Products of GraphsJournal of the London Mathematical Society, 2025
Abstract Sabidussi’s theorem [Duke Math. J. 28 (1961), 573–578] gives necessary and sufficient conditions under which the automorphism group of a lexicographic product of two graphs is a wreath product of the respective automorphism groups. We prove a quantum version of Sabidussi’s theorem for finite graphs, with the automorphism groups replaced by quantum automorphism groups and the wreath product replaced by the free wreath product of quantum groups. This extends the result of Chassaniol [J. Algebra 456, 2016, 23–45], who proved it for regular graphs. Moreover, we apply our result to lexicographic products of quantum vertex transitive graphs, determining their quantum automorphism groups even when Sabidussi’s conditions do not apply.
- Josse van Dobben de Bruyn, Prem Nigam Kar, David E. Roberson, Simon Schmidt, and Peter ZemanQuantum Automorphism Groups of TreesJournal of Noncommutative Geometry, 2025
We give a characterisation of quantum automorphism groups of trees. In particular, for every tree, we show how to iteratively construct its quantum automorphism group using free products and free wreath products. This can be considered a quantum version of Jordan’s theorem for the automorphism groups of trees. This is one of the first characterisations of quantum automorphism groups of a natural class of graphs with quantum symmetry.
- Ken-ichi Kawarabayashi, Bojan Mohar, Roman Nedela, and Peter ZemanAutomorphisms and Isomorphisms of Maps in Linear TimeACM Transactions on Algorithms, 2024
By a map we mean a 2-cell decomposition of a closed compact surface, i.e., an embedding of a graph such that every face is homeomorphic to an open disc. Automorphism of a map can be thought of as a permutation of the vertices which preserves the vertex-edge-face incidences in the embedding. When the underlying surface is orientable, every automorphism of a map determines an angle-preserving homeomorphism of the surface. While it is conjectured that there is no "truly subquadratic" algorithm for testing map isomorphism for unconstrained genus, we present a linear-time algorithm for computing the generators of the automorphism group of a map, parametrized by the genus of the underlying surface. The algorithm applies a sequence of local reductions and produces a uniform map, while preserving the automorphism group. The automorphism group of the original map can be reconstructed from the automorphism group of the uniform map in linear time. We also extend the algorithm to non-orientable surfaces by making use of the antipodal double-cover.
- Pavel Klavík, Roman Nedela, and Peter ZemanJordan-like Characterization of Automorphism Groups of Planar GraphsJournal of Combinatorial Theory, Series B, 2022
We investigate automorphism groups of planar graphs. The main result is a complete recursive description of all abstract groups that can be realized as automorphism groups of planar graphs. The characterization is formulated in terms of inhomogeneous wreath products. In the proof, we combine techniques from combinatorics, group theory, and geometry. Our result significantly improves the Babai’s description (1975).
- Steven Chaplick, Martin Töpfer, Jan Voborník, and Peter ZemanOn \(H\)-Topological Intersection GraphsAlgorithmica, 2021
Biró et al. (1992) introduced \(H\)-graphs, intersection graphs of connected subgraphs of a subdivision of a graph \(H\). They are related to many classes of geometric intersection graphs, e.g., interval graphs, circular-arc graphs, split graphs, and chordal graphs. We negatively answer the 25-year-old question of Biró et al. which asks if \(H\)-graphs can be recognized in polynomial time, for a fixed graph \(H\). We prove that it is NP-complete if \(H\) contains the diamond graph as a minor. We provide a polynomial-time algorithm recognizing \(T\)-graphs, for each fixed tree \(T\). When \(T\) is a star \(S_d\) of degree \(d\), we have an \(\mathcal O(n^{3.5})\)-time algorithm. We give FPT- and XP-time algorithms solving the minimum dominating set problem on \(S_d\)-graphs and \(H\)-graphs parametrized by \(d\) and the size of \(H\), respectively. The algorithm for \(H\)-graphs adapts to an XP-time algorithm for the independent set and the independent dominating set problems on \(H\)-graphs. If \(H\) contains the double-triangle as a minor, we prove that \(H\)-graphs are GI-complete and that the clique problem is APX-hard. The clique problem can be solved in polynomial time if \(H\) is a cactus graph. When a graph \(G\) has a Helly \(H\)-representation, the clique problem can be solved in polynomial time. We show that both the \(k\)-clique and the list \(k\)-coloring problems are solvable in FPT-time on \(H\)-graphs (parameterized by \(k\) and the treewidth of \(H\)). In fact, these results apply to classes of graphs with treewidth bounded by a function of the clique number. We observe that \(H\)-graphs have at most \(n^{\mathcal O(\lVert H\rVert)}\) minimal separators which allows us to apply the meta-algorithmic framework of Fomin et al. (2015) to show that for each fixed \(t\), finding a maximum induced subgraph of treewidth \(t\) can be done in polynomial time. When \(H\) is a cactus, we improve the bound to \(\mathcal O(\lVert H\rVert n^2)\).
- Steven Chaplick, Fedor V. Fomin, Petr A. Golovach, Dušan Knop, and Peter ZemanKernelization of Graph Hamiltonicity: Proper \(H\)-GraphsSIAM Journal on Discrete Mathematics, 2021
We obtain new polynomial kernels and compression algorithms for Path Cover and Cycle Cover, the well-known generalizations of the classical Hamiltonian Path and Hamiltonian Cycle problems. Our choice of parameterization is strongly influenced by the work of Biró, Hujter, and Tuza, who in 1992 introduced \(H\)-graphs, intersection graphs of connected subgraphs of a subdivision of a fixed (multi-)graph \(H\). In this work, we turn to proper \(H\)-graphs, where the containment relationship between the representations of the vertices is forbidden. As the treewidth of a graph measures how similar the graph is to a tree, the size of graph \(H\) is the parameter measuring the closeness of the graph to a proper interval graph. We prove the following results. Path Cover admits a kernel of size \(\mathcal O(\lVert H\rVert^8)\), where \(\lVert H\rVert\) is the size of graph \(H\). In other words, we design an algorithm that for an \(n\)-vertex graph \(G\) and integer \(k ≥1\), in time polynomial in \(n\) and \(\lVert H\rVert\), outputs a graph \(G’\) of size \(\mathcal O(\lVert H\rVert^8)\) and \(k’ ≤\lvert V(G’)\rvert\) such that the vertex set of \(G\) is coverable by \(k\) vertex-disjoint paths if and only if the vertex set of \(G’\) is coverable by \(k’\) vertex-disjoint paths. Hamiltonian Cycle admits a kernel of size \(\mathcal O(\lVert H\rVert^8)\). Cycle Cover admits a polynomial kernel. We prove it by providing a compression of size \(\mathcal O(\lVert H\rVert^{10})\) into another NP-complete problem, namely, Prize Collecting Cycle Cover, that is, we design an algorithm that, in time polynomial in \(n\) and \(\lVert H\rVert\), outputs an equivalent instance of Prize Collecting Cycle Cover of size \(\mathcal O(\lVert H\rVert^{10})\). In all our algorithms we assume that a proper \(H\)-decomposition is given as a part of the input.
- Pavel Klavík, Dušan Knop, and Peter ZemanGraph Isomorphism Restricted by ListsTheoretical Computer Science, 2021
The complexity of graph isomorphism (GraphIso) is a famous unresolved problem in theoretical computer science. For graphs \(G\) and \(H\), it asks whether they are the same up to a relabeling of vertices. In 1981, Lubiw proved that list restricted graph isomorphism (ListIso) is NP-complete: for each \(u ∈V(G)\), we are given a list \(\mathfrak L(u) ⊆V(H)\) of possible images of \(u\). After 35 years, we revive the study of this problem and consider which results for GraphIso translate to ListIso. We prove the following: (1) When GraphIso is GI-complete for a class of graphs, it translates into NP-completeness of ListIso. (2) Combinatorial algorithms for GraphIso translate into algorithms for ListIso: for trees, planar graphs, interval graphs, circle graphs, permutation graphs, bounded genus graphs, and bounded treewidth graphs. (3) Algorithms based on group theory do not translate: ListIso remains NP-complete for cubic colored graphs with sizes of color classes bounded by 8. Also, ListIso allows to classify results for the graph isomorphism problem. Some algorithms are robust and translate to ListIso. A fundamental problem is to construct a combinatorial polynomial-time algorithm for cubic graph isomorphism, avoiding group theory. By the 3rd result, ListIso is NP-hard for them, so no robust algorithm for cubic graph isomorphism exists, unless P = NP.
conference proceedings
- Prem Nigam Kar, David E. Roberson, Tim Seppelt, and Peter ZemanNPA Hierarchy for Quantum Isomorphism and Homomorphism IndistinguishabilityIn 52nd International Colloquium on Automata, Languages, and Programming (ICALP), 2025
Mančinska and Roberson [FOCS’20] showed that two graphs are quantum isomorphic if and only if they admit the same number of homomorphisms from any planar graph. Atserias et al. [JCTB’19] proved that quantum isomorphism is undecidable in general, which motivates the study of its relaxations. In the classical setting, Roberson and Seppelt [ICALP’23] characterized the feasibility of each level of the Lasserre hierarchy of semidefinite programming relaxations of graph isomorphism in terms of equality of homomorphism counts from an appropriate graph class. The NPA hierarchy, a noncommutative generalization of the Lasserre hierarchy, provides a sequence of semidefinite programming relaxations for quantum isomorphism. In the quantum setting, we show that the feasibility of each level of the NPA hierarchy for quantum isomorphism is equivalent to equality of homomorphism counts from an appropriate class of planar graphs. Combining this characterization with the convergence of the NPA hierarchy, and noting that the union of these classes is the set of all planar graphs, we obtain a new proof of the result of Mančinska and Roberson [FOCS’20] that avoids the use of quantum groups. Moreover, this homomorphism indistinguishability characterization also yields a randomized polynomial-time algorithm deciding exact feasibility of each fixed level of the NPA hierarchy of SDP relaxations for quantum isomorphism.
- Deniz Agaoglu Çagirici and Peter ZemanRecognition and Isomorphism of Proper \(H\)-Graphs for Unicyclic \(H\) in FPT-TimeIn 18th International Conference and Workshops on Algorithms and Computation (WALCOM), 2024
An \(H\)-graph is an intersection graph of connected subgraphs of a suitable subdivision of a fixed graph \(H\). Many important classes of graphs, including interval graphs, circular-arc graphs, and chordal graphs, can be expressed as \(H\)-graphs, and, in particular, every graph is an \(H\)-graph for a suitable graph \(H\). An \(H\)-graph is called proper if it has a representation where no subgraph properly contains another. We consider the recognition and isomorphism problems for proper \(U\)-graphs where \(U\) is a unicyclic graph. We prove that testing whether a graph is a (proper) \(U\)-graph, for some \(U\), is NP-hard. On the positive side, we give an FPT-time recognition algorithm, parametrized by \(\lvert U\rvert\). As an application, we obtain an FPT-time isomorphism algorithm for proper \(U\)-graphs, parametrized by \(\lvert U\rvert\). To complement this, we prove that the isomorphism problem for (proper) \(H\)-graphs, is as hard as the general isomorphism problem for every fixed \(H\) which is not unicyclic.
- Deniz Agaoglu Çagirici, Onur Çagirici, Jan Derbisz, Tim A. Hartmann, Petr Hlinený, Jan Kratochvı́l, Tomasz Krawczyk, and Peter ZemanRecognizing \(H\)-Graphs - Beyond Circular-Arc GraphsIn 48th International Symposium on Mathematical Foundations of Computer Science (MFCS), 2023
In 1992 Biró, Hujter and Tuza introduced, for every fixed connected graph \(H\), the class of \(H\)-graphs, defined as the intersection graphs of connected subgraphs of some subdivision of \(H\). Recently, quite a lot of research has been devoted to understanding the tractability border for various computational problems, such as recognition or isomorphism testing, in classes of \(H\)-graphs for different graphs \(H\). In this work we undertake this research topic, focusing on the recognition problem. Chaplick, Töpfer, Voborník, and Zeman showed, for every fixed tree \(T\), a polynomial-time algorithm recognizing \(T\)-graphs. Tucker showed a polynomial time algorithm recognizing \(K_3\)-graphs (circular-arc graphs). On the other hand, Chaplick at al. showed that recognition of \(H\)-graphs is NP-hard if \(H\) contains two different cycles sharing an edge. The main two results of this work narrow the gap between the NP-hard and P cases of \(H\)-graphs recognition. First, we show that recognition of \(H\)-graphs is NP-hard when \(H\) contains two different cycles. On the other hand, we show a polynomial-time algorithm recognizing \(L\)-graphs, where \(L\) is a graph containing a cycle and an edge attached to it (\(L\)-graphs are called lollipop graphs). Our work leaves open the recognition problems of \(M\)-graphs for every unicyclic graph \(M\) different from a cycle and a lollipop. Other results of this work, which shed some light on the cases that remain open, are as follows. Firstly, the recognition of \(M\)-graphs, where \(M\) is a fixed unicyclic graph, admits a polynomial time algorithm if we restrict the input to graphs containing particular holes (hence recognition of \(M\)-graphs is probably most difficult for chordal graphs). Secondly, the recognition of medusa graphs, which are defined as the union of \(M\)-graphs, where \(M\) runs over all unicyclic graphs, is NP-complete.
- Vı́t Kalisz, Pavel Klavı́k, and Peter ZemanCircle Graph Isomorphism in Almost Linear TimeIn 17th Annual Conference on Theory and Applications of Models of Computation (TAMC), 2022
Circle graphs are intersection graphs of chords of a circle. In this paper, we present a new algorithm for the circle graph isomorphism problem running in time \(\mathcal O((n+m)α(n+m))\) where \(n\) is the number of vertices, \(m\) is the number of edges and \(α\) is the inverse Ackermann function. Our algorithm is based on the minimal split decomposition [Cunnigham, 1982] and uses the state-of-art circle graph recognition algorithm [Gioan, Paul, Tedder, Corneil, 2014] in the same running time. It improves the running time \(\mathcal O(nm)\) of the previous algorithm [Hsu, 1995] based on a similar approach.
- Jiřı́ Fiala, Ignaz Rutter, Peter Stumpf, and Peter ZemanExtending Partial Representations of Circular-Arc GraphsIn 48th International Workshop on Graph-Theoretic Concepts in Computer Science (WG), 2022
The partial representation extension problem generalizes the recognition problem for classes of graphs defined in terms of vertex representations. We exhibit circular-arc graphs as the first example of a graph class where the recognition is polynomially solvable while the representation extension problem is NP-complete. In this setting, several arcs are predrawn and we ask whether this partial representation can be completed. We complement this hardness argument with tractability results of the representation extension problem on various subclasses of circular-arc graphs, most notably on all variants of Helly circular-arc graphs. In particular, we give linear-time algorithms for extending normal proper Helly and proper Helly representations. For normal Helly circular-arc representations we give an \(\mathcal O(n^3)\)-time algorithm. Surprisingly, for Helly representations, the complexity hinges on the seemingly irrelevant detail of whether the predrawn arcs have distinct or non-distinct endpoints: In the former case the previous algorithm can be extended, whereas the latter case turns out to be NP-complete. We also prove that representation extension problem of unit circular-arc graphs is NP-complete.
- Ken-ichi Kawarabayashi, Bojan Mohar, Roman Nedela, and Peter ZemanAutomorphisms and Isomorphisms of Maps in Linear TimeIn 48th International Colloquium on Automata, Languages, and Programming (ICALP), 2021
By a map we mean a 2-cell decomposition of a closed compact surface, i.e., an embedding of a graph such that every face is homeomorphic to an open disc. Automorphism of a map can be thought of as a permutation of the vertices which preserves the vertex-edge-face incidences in the embedding. When the underlying surface is orientable, every automorphism of a map determines an angle-preserving homeomorphism of the surface. While it is conjectured that there is no "truly subquadratic" algorithm for testing map isomorphism for unconstrained genus, we present a linear-time algorithm for computing the generators of the automorphism group of a map, parametrized by the genus of the underlying surface. The algorithm applies a sequence of local reductions and produces a uniform map, while preserving the automorphism group. The automorphism group of the original map can be reconstructed from the automorphism group of the uniform map in linear time. We also extend the algorithm to non-orientable surfaces by making use of the antipodal double-cover.
- Pavel Klavı́k, Dušan Knop, and Peter ZemanGraph Isomorphism Restricted by ListsIn 46th International Workshop on Graph-Theoretic Concepts in Computer Science (WG), 2020
The complexity of graph isomorphism (GraphIso) is a famous unresolved problem in theoretical computer science. For graphs \(G\) and \(H\), it asks whether they are the same up to a relabeling of vertices. In 1981, Lubiw proved that list restricted graph isomorphism (ListIso) is NP-complete: for each \(u ∈V(G)\), we are given a list \(\mathfrak L(u) ⊆V(H)\) of possible images of \(u\). After 35 years, we revive the study of this problem and consider which results for GraphIso translate to ListIso. We prove the following: (1) When GraphIso is GI-complete for a class of graphs, it translates into NP-completeness of ListIso. (2) Combinatorial algorithms for GraphIso translate into algorithms for ListIso: for trees, planar graphs, interval graphs, circle graphs, permutation graphs, bounded genus graphs, and bounded treewidth graphs. (3) Algorithms based on group theory do not translate: ListIso remains NP-complete for cubic colored graphs with sizes of color classes bounded by 8. Also, ListIso allows to classify results for the graph isomorphism problem. Some algorithms are robust and translate to ListIso. A fundamental problem is to construct a combinatorial polynomial-time algorithm for cubic graph isomorphism, avoiding group theory. By the 3rd result, ListIso is NP-hard for them, so no robust algorithm for cubic graph isomorphism exists, unless P = NP.
- Steven Chaplick, Fedor V. Fomin, Petr A. Golovach, Dušan Knop, and Peter ZemanKernelization of Graph Hamiltonicity: Proper \(H\)-GraphsIn 16th International Symposium on Algorithms and Data Structures (WADS), 2019
We obtain new polynomial kernels and compression algorithms for Path Cover and Cycle Cover, the well-known generalizations of the classical Hamiltonian Path and Hamiltonian Cycle problems. Our choice of parameterization is strongly influenced by the work of Biró, Hujter, and Tuza, who in 1992 introduced \(H\)-graphs, intersection graphs of connected subgraphs of a subdivision of a fixed (multi-)graph \(H\). In this work, we turn to proper \(H\)-graphs, where the containment relationship between the representations of the vertices is forbidden. As the treewidth of a graph measures how similar the graph is to a tree, the size of graph \(H\) is the parameter measuring the closeness of the graph to a proper interval graph. We prove the following results. Path Cover admits a kernel of size \(\mathcal O(\lVert H\rVert^8)\), where \(\lVert H\rVert\) is the size of graph \(H\). In other words, we design an algorithm that for an \(n\)-vertex graph \(G\) and integer \(k ≥1\), in time polynomial in \(n\) and \(\lVert H\rVert\), outputs a graph \(G’\) of size \(\mathcal O(\lVert H\rVert^8)\) and \(k’ ≤\lvert V(G’)\rvert\) such that the vertex set of \(G\) is coverable by \(k\) vertex-disjoint paths if and only if the vertex set of \(G’\) is coverable by \(k’\) vertex-disjoint paths. Hamiltonian Cycle admits a kernel of size \(\mathcal O(\lVert H\rVert^8)\). Cycle Cover admits a polynomial kernel. We prove it by providing a compression of size \(\mathcal O(\lVert H\rVert^{10})\) into another NP-complete problem, namely, Prize Collecting Cycle Cover, that is, we design an algorithm that, in time polynomial in \(n\) and \(\lVert H\rVert\), outputs an equivalent instance of Prize Collecting Cycle Cover of size \(\mathcal O(\lVert H\rVert^{10})\). In all our algorithms we assume that a proper \(H\)-decomposition is given as a part of the input.
- Steven Chaplick, Martin Töpfer, Jan Vobornı́k, and Peter ZemanOn \(H\)-Topological Intersection Graphs (Best Student Paper Award)In 43rd International Workshop on Graph-Theoretic Concepts in Computer Science (WG), 2017
Biró et al. (1992) introduced \(H\)-graphs, intersection graphs of connected subgraphs of a subdivision of a graph \(H\). They are related to many classes of geometric intersection graphs, e.g., interval graphs, circular-arc graphs, split graphs, and chordal graphs. We negatively answer the 25-year-old question of Biró et al. which asks if \(H\)-graphs can be recognized in polynomial time, for a fixed graph \(H\). We prove that it is NP-complete if \(H\) contains the diamond graph as a minor. We provide a polynomial-time algorithm recognizing \(T\)-graphs, for each fixed tree \(T\). When \(T\) is a star \(S_d\) of degree \(d\), we have an \(\mathcal O(n^{3.5})\)-time algorithm. We give FPT- and XP-time algorithms solving the minimum dominating set problem on \(S_d\)-graphs and \(H\)-graphs parametrized by \(d\) and the size of \(H\), respectively. The algorithm for \(H\)-graphs adapts to an XP-time algorithm for the independent set and the independent dominating set problems on \(H\)-graphs. If \(H\) contains the double-triangle as a minor, we prove that \(H\)-graphs are GI-complete and that the clique problem is APX-hard. The clique problem can be solved in polynomial time if \(H\) is a cactus graph. When a graph \(G\) has a Helly \(H\)-representation, the clique problem can be solved in polynomial time. We show that both the \(k\)-clique and the list \(k\)-coloring problems are solvable in FPT-time on \(H\)-graphs (parameterized by \(k\) and the treewidth of \(H\)). In fact, these results apply to classes of graphs with treewidth bounded by a function of the clique number. We observe that \(H\)-graphs have at most \(n^{\mathcal O(\lVert H\rVert)}\) minimal separators which allows us to apply the meta-algorithmic framework of Fomin et al. (2015) to show that for each fixed \(t\), finding a maximum induced subgraph of treewidth \(t\) can be done in polynomial time. When \(H\) is a cactus, we improve the bound to \(\mathcal O(\lVert H\rVert n^2)\).
- Pavel Klavı́k and Peter ZemanAutomorphism Groups of Geometrically Represented GraphsIn 32nd International Symposium on Theoretical Aspects of Computer Science (STACS), 2015
We describe a technique to determine the automorphism group of a geometrically represented graph, by understanding the structure of the induced action on all geometric representations. Using this, we characterize automorphism groups of interval, permutation and circle graphs. We combine techniques from group theory (products, homomorphisms, actions) with data structures from computer science (PQ-trees, split trees, modular trees) that encode all geometric representations. We prove that interval graphs have the same automorphism groups as trees, and for a given interval graph, we construct a tree with the same automorphism group which answers a question of Hanlon [Trans. Amer. Math. Soc 272(2), 1982]. For permutation and circle graphs, we give an inductive characterization by semidirect and wreath products. We also prove that every abstract group can be realized by the automorphism group of a comparability graph/poset of the dimension at most four.