Catherine S. Greenhill

dblp:g/CatherineSGreenhill · DBLP profile ↗
← Back
21ranked-venue papers
7as first author
3since 2021 · last 2023
0000-0001-6998-2282ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 21 · 7 first-author · 3 since 2021
YearPublicationVenuePosition
2023 Balanced allocation on hypergraphs
Catherine S. Greenhill, Bernard Mans, Ali Pourmiri
J. Comput. Syst. Sci.1
2021 A Triangle Process on Regular Graphs
Colin Cooper, Martin E. Dyer, Catherine S. Greenhill
IWOCA3
2021 Mixing time of the switch Markov chain and stable degree sequences
Pu Gao, Catherine S. Greenhill
Discret. Appl. Math.2
2020 Balanced Allocation on Dynamic Hypergraphs
abstract
The {balls-into-bins model} randomly allocates n sequential balls into n bins, as follows: each ball selects a set D of d ⩾ 2 bins, independently and uniformly at random, then the ball is allocated to a least-loaded bin from D (ties broken randomly). The maximum load is the maximum number of balls in any bin. In 1999, Azar et al. showed that, provided ties are broken randomly, after n balls have been placed the maximum load, is log_d log n + 𝒪(1), with high probability. We consider this popular paradigm in a dynamic environment where the bins are structured as a dynamic hypergraph. A dynamic hypergraph is a sequence of hypergraphs, say ℋ^(t), arriving over discrete times t = 1,2,…, such that the vertex set of ℋ^(t)’s is the set of n bins, but (hyper)edges may change over time. In our model, the t-th ball chooses an edge from ℋ^(t) uniformly at random, and then chooses a set D of d ⩾ 2 random bins from the selected edge. The ball is allocated to a least-loaded bin from D, with ties broken randomly. We quantify the dynamicity of the model by introducing the notion of pair visibility, which measures the number of rounds in which a pair of bins appears within a (hyper)edge. We prove that if, for some ε > 0, a dynamic hypergraph has pair visibility at most n^{1-ε}, and some mild additional conditions hold, then with high probability the process has maximum load 𝒪(log_dlog n). Our proof is based on a variation of the witness tree technique, which is of independent interest. The model can also be seen as an adversarial model where an adversary decides the structure of the possible sets of d bins available to each ball.
Catherine S. Greenhill, Bernard Mans, Ali Pourmiri
APPROX-RANDOM1
2019 Counting Independent Sets in Graphs with Bounded Bipartite Pathwidth
Martin E. Dyer, Catherine S. Greenhill, Haiko Müller
WG2
2019 The flip Markov chain for connected regular graphs
Colin Cooper, Martin E. Dyer, Catherine S. Greenhill, Andrew J. Handley
Discret. Appl. Math.3
2019 Rigid Colorings of Hypergraphs and Contiguity
abstract
We consider the problem of $q$-coloring a $k$-uniform random hypergraph, where $q,k \geq 3$, and determine the rigidity threshold. For edge densities above the rigidity threshold, we show that almost all solutions have a linear number of vertices that are linearly frozen, meaning that they cannot be recolored by a sequence of colorings that each change the color of a sublinear number of vertices. When the edge density is below the threshold, we prove that all but a vanishing proportion of the vertices can be recolored by a sequence of colorings that recolor only one vertex at a time. This change in the geometry of the solution space has been hypothesized to be the cause of the algorithmic barrier faced by naive coloring algorithms. Our calculations verify predictions made by statistical physicists using the nonrigorous cavity method. The traditional model for problems of this type is the random coloring model, where a random hypergraph is chosen and then a random coloring of that hypergraph is selected. However, it is often easier to work with the planted model, where a random coloring is selected first, and then edges are randomly chosen which respect the coloring. As part of our analysis, we show that up to the condensation phase transition, the random coloring model is contiguous with respect to the planted model. This result is of independent interest.
Peter J. Ayre, Catherine S. Greenhill
SIAM J. Discret. Math.2
2018 The switch Markov chain for sampling irregular graphs and digraphs
Catherine S. Greenhill, Matteo Sfragara
Theor. Comput. Sci.1
2015 The switch Markov chain for sampling irregular graphs (Extended Abstract)
abstract
The problem of efficiently sampling from a set of (undirected) graphs with a given degree sequence has many applications. One approach to this problem uses a simple Markov chain, which we call the switch chain, to perform the sampling. The switch chain is known to be rapidly mixing for regular degree sequences. We prove that the switch chain is rapidly mixing for any degree sequence with minimum degree at least 1 and with maximum degree dmax which satisfies , where M is the sum of the degrees. The mixing time bound obtained is only an order of n larger than that established in the regular case, where n is the number of vertices.
Catherine S. Greenhill
SODA1
2013 Asymptotic Enumeration of Sparse Multigraphs with Given Degrees
abstract
Let $J$ and $J^*$ be subsets of $\mathbb{N}$ such that $0,1\in J$ and $0\in J^*$. For infinitely many $n$, let ${\boldsymbol{k}}=(k_1,\ldots, k_n)$ be a vector of nonnegative integers whose sum $M$ is even. We find an asymptotic expression for the number of multigraphs on the vertex set $\{1,\ldots, n\}$ with degree sequence given by ${\boldsymbol{k}}$ such that every loop has multiplicity in $J^*$ and every nonloop edge has multiplicity in $J$. Equivalently, these are symmetric integer matrices with values $J^*$ allowed on the diagonal and $J$ off the diagonal. Our expression holds when the maximum degree $k_{\mathrm{max}}$ satisfies $k_{\mathrm{max}} = o(M^{1/3})$. We prove this result using the switching method, building on an asymptotic enumeration of simple graphs with given degrees [B. D. McKay and N. C. Wormald, Combinatorica, 11 (1991), pp. 369--382]. Our application of the switching method introduces a novel way of combining several different switching operations into a single computation.
Catherine S. Greenhill, Brendan D. McKay
SIAM J. Discret. Math.1
2005 Sampling regular graphs and a peer-to-peer network
Colin Cooper, Martin E. Dyer, Catherine S. Greenhill
SODA3
2004 The Relative Complexity of Approximate Counting Problems
Martin E. Dyer, Leslie Ann Goldberg, Catherine S. Greenhill, Mark Jerrum
Algorithmica3
2000 The complexity of counting graph homomorphisms (extended abstract)
Martin E. Dyer, Catherine S. Greenhill
SODA2
2000 An extension of path coupling and its application to the Glauber dynamics for graph colourings (extended abstract)
Martin E. Dyer, Leslie Ann Goldberg, Catherine S. Greenhill, Mark Jerrum, Michael Mitzenmacher
SODA3
2000 The complexity of counting colourings and independent sets in sparse graphs and hypergraphs
Catherine S. Greenhill
Comput. Complex.1
2000 An Extension of Path Coupling and Its Application to the Glauber Dynamics for Graph Colorings
abstract
A new method for analyzing the mixing time of Markov chains is described. This method is an extension of path coupling and involves analyzing the coupling over multiple steps.The expected behavior of the coupling at a certain stopping time is used to bound the expected behavior of the coupling after a fixed number of steps. The new method is applied to analyze the mixing time of the Glauber dynamics for graph colorings. We show that the Glauber dynamics has O(n log(n)) mixing time for triangle-free $\Delta$-regular graphs if k colors are used, where $k\geq (2-\eta)\Delta$, for some small positive constant $\eta$. This is the first proof of an optimal upper bound for the mixing time of the Glauber dynamics for some values of k in the range $k\leq 2\Delta$.
Martin E. Dyer, Leslie Ann Goldberg, Catherine S. Greenhill, Mark Jerrum, Michael Mitzenmacher
SIAM J. Comput.3
2000 Polynomial-time counting and sampling of two-rowed contingency tables
Martin E. Dyer, Catherine S. Greenhill
Theor. Comput. Sci.2
1999 On Approximately Counting Colorings of Small Degree Graphs
abstract
We consider approximate counting of colorings of an n-vertex graph using rapidly mixing Markov chains. It has been shown by Jerrum and by Salas and Sokal that a simple random walk on graph colorings would mix rapidly, provided the number of colors k exceeded the maximum degree $\Delta$ of the graph by a factor of at least 2. We prove that this is not a necessary condition for rapid mixing by considering the simplest case of 5-coloring graphs of maximum degree 3. Our proof involves a computer-assisted proof technique to establish rapid mixing of a new "heat bath" Markov chain on colorings using the method of path coupling. We outline an extension to 7-colorings of triangle-free 4-regular graphs. Since rapid mixing implies approximate counting in polynomial time, we show in contrast that exact counting is unlikely to be possible (in polynomial time). We give a general proof that the problem of exactly counting the number of proper k-colorings of graphs with maximum degree $\Delta$ is $# P$-complete whenever $k\geq 3$ and $\Delta \geq 3$.
Russ Bubley, Martin E. Dyer, Catherine S. Greenhill, Mark Jerrum
SIAM J. Comput.3
1998 A Genuinely Polynomial-Time Algorithms for Sampling Two-Rowed Contingency Tables
Martin E. Dyer, Catherine S. Greenhill
ICALP2
1998 Beating the 2 Delta Bound for Approximately Counting Colourings: A Computer-Assisted Proof of Rapid Mixing
Russ Bubley, Martin E. Dyer, Catherine S. Greenhill
SODA3
1995 Theoretical and Experimental Comparison of Efficiency of Finite Field Extensions
Catherine S. Greenhill
J. Symb. Comput.1