Computing and Sampling Restricted Vertex Degree Subgraphs and Hamiltonian Cycles
Scott Sheffield

TL;DR
This paper introduces a polynomial-time method to analyze and transform subgraphs with fixed vertex degrees in planar and toroidal graphs, enabling efficient Hamiltonian cycle detection and sampling.
Contribution
It develops a framework for understanding Z-transformations in bipartite graphs, determines connected components of subgraph sets, and provides algorithms for Hamiltonian cycle detection and sampling.
Findings
Polynomial-time algorithm for minimal cycle partitions in grid graphs.
Determines Hamiltonicity of polyomino graphs in quadratic time.
Provides Markov chains for sampling and counting Hamiltonian cycles.
Abstract
Let be a bipartite graph embedded in a plane (or -holed torus). Two subgraphs of differ by a {\it -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 , is the set of subgraphs of in which each has degree . Two elements of are said to be adjacent if they differ by a -transformation. We determine the connected components of and assign a {\it height function} to each of its elements. If is identically two, and is a grid graph, contains the partitions of the vertices of into cycles. We prove that we can always apply a series of -transformations to decrease the total number of cycles provided there is enough ``slack'' in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Topological and Geometric Data Analysis · Algorithms and Data Compression
