English

Computing and Sampling Restricted Vertex Degree Subgraphs and Hamiltonian Cycles

Combinatorics 2007-05-23 v2 Probability

Abstract

Let G=(V,E)G=(V,E) be a bipartite graph embedded in a plane (or nn-holed torus). Two subgraphs of GG differ by a {\it ZZ-transformation} if their symmetric difference consists of the boundary edges of a single face---and if each subgraph contains an alternating set of the edges of that face. For a given ϕ:VZ+\phi: V \mapsto \mathbb Z^+, SϕS_{\phi} is the set of subgraphs of GG in which each vVv\in V has degree ϕ(v)\phi(v). Two elements of SϕS_{\phi} are said to be adjacent if they differ by a ZZ-transformation. We determine the connected components of SϕS_{\phi} and assign a {\it height function} to each of its elements. If ϕ\phi is identically two, and GG is a grid graph, SϕS_{\phi} contains the partitions of the vertices of GG into cycles. We prove that we can always apply a series of ZZ-transformations to decrease the total number of cycles provided there is enough ``slack'' in the corresponding height function. This allows us to determine in polynomial time the minimal number of cycles into which GG can be partitioned provided GG has a limited number of non-square faces. In particular, we determine the Hamiltonicity of polyomino graphs in O(V2)O(|V|^2) steps. The algorithm extends to nn-holed-torus-embedded graphs that have grid-like properties. We also provide Markov chains for sampling and approximately counting the Hamiltonian cycles of GG.

Keywords

Cite

@article{arxiv.math/0008231,
  title  = {Computing and Sampling Restricted Vertex Degree Subgraphs and Hamiltonian Cycles},
  author = {Scott Sheffield},
  journal= {arXiv preprint arXiv:math/0008231},
  year   = {2007}
}

Comments

42 pages, fifteen figures, includes new references