EDBT 2026 Demo / reviewers in the wild / expert
Martin E. Dyer
dblp:82/6798
· DBLP profile ↗
94ranked-venue papers
59as first author
4since 2021 · last 2026
0000-0002-2018-0374ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 83 · 54 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 3 first-authorSecurity and privacy · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorArtificial intelligence and machine learning · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Thick Forests
Martin E. Dyer, Haiko Müller |
Discret. Appl. Math. | 1 |
| 2023 | A dichotomy for bounded degree graph homomorphisms with nonnegative weightsabstractEach symmetric matrix A defines a graph homomorphism function ZA(⋅), also known as the partition function. We prove that the Bulatov-Grohe dichotomy [4] for ZA(⋅) holds for bounded degree graphs. This resolves a problem that has been open for 15 years. Specifically, we prove that for any nonnegative symmetric matrix A with algebraic entries, either ZA(G) is in polynomial time for all graphs G, or it is #P-hard for bounded degree (and simple) graphs G. We further extend the complexity dichotomy to include nonnegative vertex weights. Additionally, we prove that the #P-hardness part of the dichotomy by Goldberg et al. [12] for ZA(⋅) also holds for simple graphs, where A is any real symmetric matrix. Artem Govorov, Jin-Yi Cai, Martin E. Dyer |
J. Comput. Syst. Sci. | 3 |
| 2021 | A Triangle Process on Regular Graphs
Colin Cooper, Martin E. Dyer, Catherine S. Greenhill |
IWOCA | 2 |
| 2021 | Counting Weighted Independent Sets beyond the PermanentabstractJerrum, Sinclair, and Vigoda [ J. ACM, 51 (2004), pp. 671--697] showed that the permanent of any square matrix can be estimated in polynomial time. This computation can be viewed as approximating the partition function of edge-weighted matchings in a bipartite graph. Equivalently, this may be viewed as approximating the partition function of vertex-weighted independent sets in the line graph of a bipartite graph. Line graphs of bipartite graphs are perfect graphs and are known to be precisely the class of (claw, diamond, odd hole)-free graphs. So how far does the result of Jerrum, Sinclair, and Vigoda extend? We first show that it extends to (claw, odd hole)-free graphs, and then show that it extends to the even larger class of (fork, odd hole)-free graphs. Our techniques are based on graph decompositions, which have been the focus of much recent work in structural graph theory, and on structural results of Chvátal and Sbihi [ J. Combin. Theory Ser. B, 44 (1988)], Maffray and Reed [ J. Combin. Theory Ser. B, 75 (1999)], and Lozin and Milanič [ J. Discrete Algorithms, 6 (2008), pp. 595--604]. Martin E. Dyer, Mark Jerrum, Haiko Müller, Kristina Vuskovic |
SIAM J. Discret. Math. | 1 |
| 2020 | A Dichotomy for Bounded Degree Graph Homomorphisms with Nonnegative Weights
Artem Govorov, Jin-Yi Cai, Martin E. Dyer |
ICALP | 3 |
| 2020 | Random Walks on Small World NetworksabstractWe study the mixing time of random walks on small-world networks modelled as follows: starting with the 2-dimensional periodic grid, each pair of vertices {u,v} with distance d> 1 is added as a “long-range” edge with probability proportional to d -r , where r≥ 0 is a parameter of the model. Kleinberg [33{ studied a close variant of this network model and proved that the (decentralised) routing time is O((log n ) 2 ) when r =2 and n Ω (1) when r≠ 2. Here, we prove that the random walk also undergoes a phase transition at r=2 , but in this case, the phase transition is of a different form. We establish that the mixing time is ϴ (log n) for r< 2, O((log n ) 4 ) for r =2, and n Ω (1) for r> 2. Martin E. Dyer, Andreas Galanis, Leslie Ann Goldberg, Mark Jerrum, Eric Vigoda |
ACM Trans. Algorithms | 1 |
| 2019 | Counting Independent Sets in Graphs with Bounded Bipartite Pathwidth
Martin E. Dyer, Catherine S. Greenhill, Haiko Müller |
WG | 1 |
| 2019 | The flip Markov chain for connected regular graphs
Colin Cooper, Martin E. Dyer, Catherine S. Greenhill, Andrew J. Handley |
Discret. Appl. Math. | 2 |
| 2019 | Quasimonotone graphs
Martin E. Dyer, Haiko Müller |
Discret. Appl. Math. | 1 |
| 2019 | Counting independent sets in cocomparability graphs
Martin E. Dyer, Haiko Müller |
Inf. Process. Lett. | 1 |
| 2019 | Order-preserving encryption using approximate common divisors
James Dyer, Martin E. Dyer, Karim Djemame |
J. Inf. Secur. Appl. | 2 |
| 2019 | Counting Perfect Matchings and the Switch ChainabstractWe examine the problem of exactly or approximately counting all perfect matchings in hereditary classes of nonbipartite graphs. In particular, we consider the switch Markov chain of Diaconis, Graham, and Holmes. We determine the largest hereditary class for which the chain is ergodic, and define a large new hereditary class of graphs for which it is rapidly mixing. We go on to show that the chain has exponential mixing time for a slightly larger class. We also examine the question of ergodicity of the switch chain in an arbitrary graph. Finally, we give exact counting algorithms for three classes. Martin E. Dyer, Haiko Müller |
SIAM J. Discret. Math. | 1 |
| 2018 | Quasimonotone GraphsabstractFor any class C of bipartite graphs, we define quasi-C to be the class of all graphs G such that every bipartition of G belongs to C. This definition is motivated by a generalisation of the switch Markov chain on perfect matchings from bipartite graphs to nonbipartite graphs. The monotone graphs, also known as bipartite permutation graphs and proper interval bigraphs, are such a class of bipartite graphs. We investigate the structure of quasi-monotone graphs and hence construct a polynomial time recognition algorithm for graphs in this class. Martin E. Dyer, Haiko Müller |
WG | 1 |
| 2018 | Discordant Voting Processes on Finite GraphsabstractWe consider an asynchronous voting process on graphs called discordant voting, which can be described as follows. Initially each vertex holds one of two opinions, red or blue. Neighboring vertices with different opinions interact pairwise along an edge. After an interaction both vertices have the same color. The quantity of interest is the time to reach consensus, i.e., the number of steps needed for all vertices have the same color. We show that for a given initial coloring of the vertices, the expected time to reach consensus depends strongly on the underlying graph and the update rule (i.e., push, pull, oblivious). Colin Cooper, Martin E. Dyer, Alan M. Frieze, Nicolas Rivera |
SIAM J. Discret. Math. | 2 |
| 2017 | Practical Homomorphic Encryption Over the Integers for Secure Computation in the Cloud
James Dyer, Martin E. Dyer, Jie Xu 0007 |
IMACC | 2 |
| 2017 | On the Switch Markov Chain for Perfect MatchingsabstractWe study a simple Markov chain, the switch chain, on the set of all perfect matchings in a bipartite graph. This Markov chain was proposed by Diaconis, Graham and Holmes as a possible approach to a sampling problem arising in Statistics. We ask: for which hereditary classes of graphs is the Markov chain ergodic and for which is it rapidly mixing? We provide a precise answer to the ergodicity question and close bounds on the mixing question. We show for the first time that the mixing time of the switch chain is polynomial in the case of monotone graphs, a class that includes examples of interest in the statistical setting. Martin E. Dyer, Mark Jerrum, Haiko Müller |
J. ACM | 1 |
| 2016 | Discordant Voting Processes on Finite GraphsabstractWe consider an asynchronous voting process on graphs which we call discordant voting, and which can be described as follows. Initially each vertex holds one of two opinions, red or blue say. Neighbouring vertices with different opinions interact pairwise. After an interaction both vertices have the same colour. The quantity of interest is T, the time to reach consensus, i.e. the number of interactions needed for all vertices have the same colour. An edge whose endpoint colours differ (i.e. one vertex is coloured red and the other one blue) is said to be discordant. A vertex is discordant if its is incident with a discordant edge. In discordant voting, all interactions are based on discordant edges. Because the voting process is asynchronous there are several ways to update the colours of the interacting vertices. - Push: Pick a random discordant vertex and push its colour to a random discordant neighbour. - Pull: Pick a random discordant vertex and pull the colour of a random discordant neighbour. - Oblivious: Pick a random endpoint of a random discordant edge and push the colour to the other end point. We show that ET, the expected time to reach consensus, depends strongly on the underlying graph and the update rule. For connected graphs on n vertices, and an initial half red, half blue colouring the following hold. For oblivious voting, ET = (n^2)/4 independent of the underlying graph. For the complete graph Kn, the push protocol has ET = Theta(n*log(n)), whereas the pull protocol has ET = Theta(2^n). For the cycle C_n all three protocols have ET = Theta(n^2). For the star graph however, the pull protocol has ET = O(n^2), whereas the push protocol is slower with ET = Theta(n^2*log(n)). The wide variation in ET for the pull protocol is to be contrasted with the well known model of synchronous pull voting, for which ET = O(n) on many classes of expanders. Colin Cooper, Martin E. Dyer, Alan M. Frieze, Nicolas Rivera |
ICALP | 2 |
| 2016 | On the switch Markov chain for perfect matchingsabstractWe study a simple Markov chain, the switch chain, on the set of all perfect matchings in a bipartite graph. This Markov chain was proposed by Diaconis, Graham and Holmes as a possible approach to a sampling problem arising in Statistics. They considered several classes of graphs, and conjectured that the switch chain would mix rapidly for graphs in these classes. Here we settle their conjecture almost completely. We ask: for which graph classes is the Markov chain ergodic and for which is it rapidly mixing? We provide a precise answer to the ergodicity question and close bounds on the mixing question. We show for the first time that the mixing time of the switch chain is polynomial in the class of monotone graphs. This class was identified by Diaconis, Graham and Holmes as being of particular interest in the statistical setting. Martin E. Dyer, Mark Jerrum, Haiko Müller |
SODA | 1 |
| 2016 | Counting 4×4 matrix partitions of graphs
Martin E. Dyer, Leslie Ann Goldberg, David Richerby |
Discret. Appl. Math. | 1 |
| 2015 | The complexity of approximating conservative counting CSPs
Xi Chen 0001, Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum, Pinyan Lu, Colin McQuillan, David Richerby |
J. Comput. Syst. Sci. | 2 |
| 2013 | The complexity of approximating conservative counting CSPsabstractWe study the complexity of approximation for a weighted counting constraint satisfaction problem #CSP(F). In the conservative case, where F contains all unary functions, a classification is known for the Boolean domain. We give a classification for problems with general finite domain. We define weak log-modularity and weak log-supermodularity, and show that #CSP(F) is in FP if F is weakly log-modular. Otherwise, it is at least as hard to approximate as #BIS, counting independent sets in bipartite graphs, which is believed to be intractable. We further sub-divide the #BIS-hard case. If F is weakly log-supermodular, we show that #CSP(F) is as easy as Boolean log-supermodular weighted #CSP. Otherwise, it is NP-hard to approximate. Finally, we give a trichotomy for the arity-2 case. Then, #CSP(F) is in FP, is #BIS-equivalent, or is equivalent to #SAT, the problem of approximately counting satisfying assignments of a CNF Boolean formula. Xi Chen 0001, Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum, Pinyan Lu, Colin McQuillan, David Richerby |
STACS | 2 |
| 2013 | The expressibility of functions on the boolean domain, with applications to counting CSPsabstractAn important tool in the study of the complexity of Constraint Satisfaction Problems (CSPs) is the notion of a relational clone, which is the set of all relations expressible using primitive positive formulas over a particular set of base relations. Post's lattice gives a complete classification of all Boolean relational clones, and this has been used to classify the computational difficulty of CSPs. Motivated by a desire to understand the computational complexity of (weighted) counting CSPs, we develop an analogous notion of functional clones and study the landscape of these clones. One of these clones is the collection of log-supermodular (lsm) functions, which turns out to play a significant role in classifying counting CSPs. In the conservative case (where all nonnegative unary functions are available), we show that there are no functional clones lying strictly between the clone of lsm functions and the total clone (containing all functions). Thus, any counting CSP that contains a single nontrivial non-lsm function is computationally as hard to approximate as any problem in #P. Furthermore, we show that any nontrivial functional clone (in a sense that will be made precise) contains the binary function “implies”. As a consequence, in the conservative case, all nontrivial counting CSPs are as hard to approximate as #BIS, the problem of counting independent sets in a bipartite graph. Given the complexity-theoretic results, it is natural to ask whether the “implies” clone is equivalent to the clone of lsm functions. We use the Möbius transform and the Fourier transform to show that these clones coincide precisely up to arity 3. It is an intriguing open question whether the lsm clone is finitely generated. Finally, we investigate functional clones in which only restricted classes of unary functions are available. Andrei A. Bulatov, Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum, Colin McQuillan |
J. ACM | 2 |
| 2013 | An Effective Dichotomy for the Counting Constraint Satisfaction ProblemabstractBulatov [Proceedings of the $35$th International Colloquium on Automata, Languages and Programming (Part 1), Lecture Notes in Comput. Sci. 5125, Springer, New York, 2008, pp. 646--661] gave a dichotomy for the counting constraint satisfaction problem \#CSP. A problem from \#CSP is characterized by a constraint language $\Gamma\!$, a fixed, finite set of relations over a finite domain $D$. An instance of the problem uses these relations to constrain an arbitrarily large finite set of variables. Bulatov showed that the problem of counting the satisfying assignments of instances of any problem from \#CSP is either in polynomial time (FP) or is \#P-complete. His proof draws heavily on techniques from universal algebra and cannot be understood without a secure grasp of that field. We give an elementary proof of Bulatov's dichotomy, based on succinct representations, which we call frames, of a class of highly structured relations, which we call strongly rectangular. We show that these are precisely the relations which are invariant under a Mal'tsev polymorphism. En route, we give a simplification of a decision algorithm for strongly rectangular constraint languages due to Bulatov and Dalmau [SIAM J. Comput., 36 (2006), pp. 16--27]. We establish a new criterion for the #CSP dichotomy, which we call strong balance, and we prove that this property is decidable. In fact, we establish membership in NP. Thus, we show that the dichotomy is effective, resolving the most important open question concerning the \#CSP dichotomy. Martin E. Dyer, David Richerby |
SIAM J. Comput. | 1 |
| 2012 | Log-supermodular functions, functional clones and counting CSPsabstractMotivated by a desire to understand the computational complexity of counting constraint satisfaction problems (counting CSPs), particularly the complexity of approximation, we study functional clones of functions on the Boolean domain, which are analogous to the familiar relational clones constituting Post's lattice. One of these clones is the collection of log-supermodular (lsm) functions, which turns out to play a significant role in classifying counting CSPs. In our study, we assume that non-negative unary functions (weights) are available. Given this, we prove that there are no functional clones lying strictly between the clone of lsm functions and the total clone (containing all functions). Thus, any counting CSP that contains a single nontrivial non-lsm function is computationally as hard as any problem in #P. Furthermore, any non-trivial functional clone (in a sense that will be made precise below) contains the binary function "implies". As a consequence, all non-trivial counting CSPs (with non-negative unary weights assumed to be available) are computationally at least as difficult as #BIS, the problem of counting independent sets in a bipartite graph. There is empirical evidence that #BIS is hard to solve, even approximately. Andrei A. Bulatov, Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum |
STACS | 2 |
| 2012 | The complexity of approximating bounded-degree Boolean #CSP
Martin E. Dyer, Leslie Ann Goldberg, Markus Jalsenius, David Richerby |
Inf. Comput. | 1 |
| 2012 | The complexity of weighted and unweighted #CSP
Andrei A. Bulatov, Martin E. Dyer, Leslie Ann Goldberg, Markus Jalsenius, Mark Jerrum, David Richerby |
J. Comput. Syst. Sci. | 2 |
| 2011 | Pairwise-Interaction Games
Martin E. Dyer, Velumailum Mohanaraj |
ICALP (1) | 1 |
| 2011 | Networks of random cyclesabstractWe present a family of peer-to-peer network protocols that yield regular graph topologies having known Hamilton cycles. These topologics are equivalent, in a well-defined sense, to the random regular graph. As a consequence, we have connectivity deterministically, and logarithmic diameter and expansion properties with high probability. We study the efficacy of certain simple topology-altering operations, designed to introduce randomness. These operations enable the network to self-stabilise when damaged. They resemble the operations used by Cooper, Dyer and Greenhill (2007) for a similar purpose in the case of random regular graphs. There is a link between our protocols and certain combinatorial structures which have been studied previously, in particular discordant permutations and Latin rectangles. We give the first rigorous polynomial mixing-time bounds for natural Markov chains that sample these objects at random. We do so by developing a novel extension to the canonical path technique for bounding mixing times: routing via a random destination. This resembles a technique used by Valiant (1982) for low-congestion routing in hypercubes. Colin Cooper, Martin E. Dyer, Andrew J. Handley |
SODA | 2 |
| 2011 | The #CSP Dichotomy is DecidableabstractBulatov (2008) and Dyer and Richerby (2010) have established the following dichotomy for the counting constraint satisfaction problem (#CSP): for any constraint language Gamma, the problem of computing the number of satisfying assignments to constraints drawn from Gamma is either in FP or is #P-complete, depending on the structure of Gamma. The principal question left open by this research was whether the criterion of the dichotomy is decidable. We show that it is; in fact, it is in NP. Martin E. Dyer, David Richerby |
STACS | 1 |
| 2010 | The Complexity of Approximating Bounded-Degree Boolean #CSPabstractThe degree of a CSP instance is the maximum number of times that a variable may appear in the scope of constraints. We consider the approximate counting problem for Boolean CSPs with bounded-degree instances, for constraint languages containing the two unary constant relations $\{0\}$ and $\{1\}$. When the maximum degree is at least $25$ we obtain a complete classification of the complexity of this problem. It is exactly solvable in polynomial-time if every relation in the constraint language is affine. It is equivalent to the problem of approximately counting independent sets in bipartite graphs if every relation can be expressed as conjunctions of $\{0\}$, $\{1\}$ and binary implication. Otherwise, there is no FPRAS unless $\NPtime = \RPtime$. For lower degree bounds, additional cases arise in which the complexity is related to the complexity of approximately counting independent sets in hypergraphs. Martin E. Dyer, Leslie Ann Goldberg, Markus Jalsenius, David Richerby |
STACS | 1 |
| 2010 | On the complexity of #CSPabstractBulatov (2008) has given a dichotomy for the counting constraint satisfaction problem, #CSP. A problem from #CSP is characterized by a constraint language γ, which is a fixed, finite set of relations over a finite domain. An instance of the problem uses these relations to constrain the values taken by a finite set of variables. Bulatov showed that, for any fixed γ, the problem of counting the satisfying assignments of instances of any problem from #CSP is either in polynomial time (FP) or #P-complete, according on the structure of the constraint language γ. His proof draws heavily on techniques from universal algebra and cannot be understood without a secure grasp of that field. Martin E. Dyer, David Richerby |
STOC | 1 |
| 2010 | A Complexity Dichotomy For Hypergraph Partition Functions
Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum |
Comput. Complex. | 1 |
| 2010 | An approximation trichotomy for Boolean #CSP
Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum |
J. Comput. Syst. Sci. | 1 |
| 2010 | Approximately Counting Integral Flows and Cell-Bounded Contingency TablesabstractWe consider the problem of approximately counting integral flows in a network. We show that there is a fully polynomial randomized approximation scheme (FPRAS) based on volume estimation if all capacities are sufficiently large, generalizing a result of Dyer, Kannan, and Mount [Random Structures Algorithms, 10 (1997), pp. 487–506]. We apply this to approximating the number of contingency tables with prescribed cell bounds when the number of rows is constant, but the row sums, column sums, and cell bounds may be arbitrary. We provide an FPRAS for this problem via a combination of dynamic programming and volume estimation. This generalizes an algorithm of Cryan and Dyer [J. Comput. System Sci., 67 (2003), pp. 291–310] for standard contingency tables, but the analysis here is considerably more intricate. Mary Cryan, Martin E. Dyer, Dana Randall |
SIAM J. Comput. | 2 |
| 2009 | The flip markov chain and a randomising P2P protocolabstractWe define a network that relies on its protocol's emergent behaviour to maintain the useful properties of a random regular topology. It does this by spontaneously performing flips in an effort to randomise [15], allowing it to repair damage and to embed new peers without over-complicated joining schema. Colin Cooper, Martin E. Dyer, Andrew J. Handley |
PODC | 2 |
| 2009 | The Complexity of Weighted Boolean #CSPabstractThis paper gives a dichotomy theorem for the complexity of computing the partition function of an instance of a weighted Boolean constraint satisfaction problem. The problem is parameterized by a finite set $\mathcal{F}$ of nonnegative functions that may be used to assign weights to the configurations (feasible solutions) of a problem instance. Classical constraint satisfaction problems correspond to the special case of 0,1-valued functions. We show that computing the partition function, i.e., the sum of the weights of all configurations, is $\text{{\sf FP}}^{\text{{\sf#P}}}$-complete unless either (1) every function in $\mathcal{F}$ is of “product type,” or (2) every function in $\mathcal{F}$ is “pure affine.” In the remaining cases, computing the partition function is in P. Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum |
SIAM J. Comput. | 1 |
| 2009 | The complexity of weighted Boolean #CSP with mixed signs
Andrei A. Bulatov, Martin E. Dyer, Leslie Ann Goldberg, Markus Jalsenius, David Richerby |
Theor. Comput. Sci. | 2 |
| 2007 | On counting homomorphisms to directed acyclic graphsabstractIt is known that if P and NP are different then there is an infinite hierarchy of different complexity classes that lie strictly between them. Thus, if P ≠ NP, it is not possible to classify NP using any finite collection of complexity classes. This situation has led to attempts to identify smaller classes of problems within NP where dichotomy results may hold: every problem is either in P or is NP-complete. A similar situation exists for counting problems. If P ≠#P, there is an infinite hierarchy in between and it is important to identify subclasses of #P where dichotomy results hold. Graph homomorphism problems are a fertile setting in which to explore dichotomy theorems. Indeed, Feder and Vardi have shown that a dichotomy theorem for the problem of deciding whether there is a homomorphism to a fixed directed acyclic graph would resolve their long-standing dichotomy conjecture for all constraint satisfaction problems. In this article, we give a dichotomy theorem for the problem of counting homomorphisms to directed acyclic graphs. Let H be a fixed directed acyclic graph. The problem is, given an input digraph G , determine how many homomorphisms there are from G to H . We give a graph-theoretic classification, showing that for some digraphs H , the problem is in P and for the rest of the digraphs H the problem is #P-complete. An interesting feature of the dichotomy, which is absent from previously known dichotomy results, is that there is a rich supply of tractable graphs H with complex structure. Martin E. Dyer, Leslie Ann Goldberg, Mike Paterson |
J. ACM | 1 |
| 2006 | Dobrushin Conditions and Systematic ScanabstractWe consider Glauber dynamics on finite spin systems. The mixing time of Glauber dynamics can be bounded in terms of the influences of sites on each other. We consider three parameters bounding these influences: α, the total influence on a site, as studied by Dobrushin; α′, the total influence of a site, as studied by Dobrushin and Shlosman; and α″, the total influence of a site in any given context, which is related to the path-coupling method of Bubley and Dyer. It is known that if any of these parameters is less than 1 then random-update Glauber dynamics (in which a randomly chosen site is updated at each step) is rapidly mixing. It is also known that the Dobrushin condition α < 1 implies that systematic-scan Glauber dynamics (in which sites are updated in a deterministic order) is rapidly mixing. This paper studies two related issues, primarily in the context of systematic scan: (1) the relationship between the parameters α, α′ and α″, and (2) the relationship between proofs of rapid mixing using Dobrushin uniqueness (which typically use analysis techniques) and proofs of rapid mixing using path coupling. We use matrix balancing to show that the Dobrushin–Shlosman condition α′ < 1 implies rapid mixing of systematic scan. An interesting question is whether the rapid mixing results for scan can be extended to the α = 1 or α′ = 1 case. We give positive results for the rapid mixing of systematic scan for certain α = 1 cases. As an application, we show rapid mixing of systematic scan (for any scan order) for heat-bath Glauber dynamics for properq-colourings of a degree-Δ graphGwhenq≥ 2Δ. Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum |
APPROX-RANDOM | 1 |
| 2006 | Stopping Times, Metrics and Approximate Counting
Magnus Bordewich, Martin E. Dyer, Marek Karpinski |
ICALP (1) | 2 |
| 2006 | On Counting Homomorphisms to Directed Acyclic Graphs
Martin E. Dyer, Leslie Ann Goldberg, Mike Paterson |
ICALP (1) | 1 |
| 2006 | Rapidly Mixing Markov Chains for Sampling Contingency Tables with a Constant Number of RowsabstractWe consider the problem of sampling almost uniformly from the set of contingency tables with given row and column sums, when the number of rows is a constant. Cryan and Dyer [J. Comput. System Sci., 67 (2003), pp. 291-310] have recently given a fully polynomial randomized approximation scheme (fpras) for the related counting problem, which employs Markov chain methods indirectly. They leave open the question as to whether a natural Markov chain on such tables mixes rapidly. Here we show that the "2 x 2 heat-bath" Markov chain is rapidly mixing. We prove this by considering first a heat-bath chain operating on a larger window. Using techniques developed by Morris [Random Walks in Convex Sets, Ph.D. thesis, Department of Statistics, University of California, Berkeley, CA, 2000] and Morris and Sinclair [SIAM J. Comput., 34 (2004), pp. 195-226] for the multidimensional knapsack problem, we show that this chain mixes rapidly. We then apply the comparison method of Diaconis and Saloff-Coste [Ann. Appl. Probab., 3 (1993), pp. 696-730] to show that the 2 x 2 chain is also rapidly mixing. Mary Cryan, Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum, Russell Martin |
SIAM J. Comput. | 2 |
| 2005 | Path Coupling Using Stopping Times
Magnus Bordewich, Martin E. Dyer, Marek Karpinski |
FCT | 2 |
| 2005 | Sampling regular graphs and a peer-to-peer network
Colin Cooper, Martin E. Dyer, Catherine S. Greenhill |
SODA | 2 |
| 2005 | Approximately counting integral flows and cell-bounded contingency tablesabstractWe consider the problem of approximately counting integral flows in a network. We show that there is an fpras based on volume estimation if all capacities are sufficiently large, generalising a result of Dyer, Kannan and Mount (1997). We apply this to approximating the number of contingency tables with prescribed cell bounds when the number of rows is constant, but the row sums, column sums and cell bounds may be arbitrary. We provide an fpras for this problem via a combination of dynamic programming and volume estimation. This generalises an algorithm of Cryan and Dyer (2002) for standard contingency tables, but the analysis here is considerably more intricate. Mary Cryan, Martin E. Dyer, Dana Randall |
STOC | 2 |
| 2004 | Randomly Coloring Constant Degree Graphs
Martin E. Dyer, Alan M. Frieze, Thomas P. Hayes, Eric Vigoda |
FOCS | 1 |
| 2004 | The Relative Complexity of Approximate Counting Problems
Martin E. Dyer, Leslie Ann Goldberg, Catherine S. Greenhill, Mark Jerrum |
Algorithmica | 1 |
| 2004 | Counting and sampling H-colourings?
Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum |
Inf. Comput. | 1 |
| 2003 | Random walks on the vertices of transportation polytopes with constant number of sources
Mary Cryan, Martin E. Dyer, Haiko Müller, Leen Stougie |
SODA | 2 |
| 2003 | Approximate counting by dynamic programmingabstractWe give efficient algorithms to sample uniformly, and count approximately, the solutions to a zero-one knapsack problem. The algorithm is based on using dynamic programming to provide a deterministic relative approximation. Then "dart throwing" techniques are used to give arbitrary approximation ratios. We also indicate how further improvements can be obtained using randomized rounding. We extend the approach to several related problems: the m-constraint zero-one knapsack, the general integer knapsack (including its m-constraint version) and contingency tables with constantly many rows. Martin E. Dyer |
STOC | 1 |
| 2003 | A polynomial-time algorithm to approximately count contingency tables when the number of rows is constant
Mary Cryan, Martin E. Dyer |
J. Comput. Syst. Sci. | 2 |
| 2003 | A probabilistic analysis of randomly generated binary constraint satisfaction problems
Martin E. Dyer, Alan M. Frieze, Michael Molloy 0001 |
Theor. Comput. Sci. | 1 |
| 2002 | Rapidly Mixing Markov Chains for Sampling Contingency Tables with a Constant Number of RowsabstractWe consider the problem of sampling almost uniformly from the set of contingency tables with given row and column sums, when the number of rows is a constant. (2002) have recently given a fully polynomial randomized approximation scheme (fpras) for the related counting problem, which only employs Markov chain methods indirectly. But they leave open the question as to whether a natural Markov chain on such tables mixes rapidly. Here we answer this question in the affirmative, and hence provide a very different proof of the main result of Cryan and Dyer. We show that the "2 /spl times/ 2 heat-bath" Markov chain is rapidly mixing. We prove this by considering first a heat-bath chain operating on a larger window. Using techniques developed by Morris and Sinclair (2002) (see also Morris (2002)) for the multidimensional knapsack problem, we show that this chain mixes rapidly. We then apply the comparison method of Diaconis and Saloff-Coste (1993) to show that the 2 /spl times/ 2 chain is rapidly mixing. As part of our analysis, we give the first proof that the 2 /spl times/ 2 chain mixes in time polynomial in the input size when both the number of rows and the number of columns is constant. Mary Cryan, Martin E. Dyer, Leslie Ann Goldberg, Mark Jerrum, Russell Martin |
FOCS | 2 |
| 2002 | A polynomial-time algorithm to approximately count contingency tables when the number of rows is constantabstractWe consider the problem of counting the number of contingency tables with given row and column sums. This problem is known to be #P-complete, even when there are only two rows [7]. In this paper we present the first fully-polynomial randomized approximation scheme for counting contingency tables when the number of rows is constant. A novel feature of our algorithm is that it is a hybrid of an exact counting technique with an approximation algorithm, giving two distinct phases. In the first, the columns are partitioned into "small" and "large". We show that the number of contingency tables can be expressed as the weighted sum of a polynomial number of new instances of the problem, where each instance consists of some new row sums and the original large column sums. In the second phase, we show how to approximately count contingency tables when all the column sums are large. In this case, we show that the solution lies in approximating the volume of a single convex body, a problem which is known to be solvable in polynomial time [5]. Mary Cryan, Martin E. Dyer |
STOC | 2 |
| 2002 | On Counting Independent Sets in Sparse GraphsabstractWe prove two results concerning approximate counting of independent sets in graphs with constant maximum degree $\Delta$. The first implies that the Markov chain Monte Carlo technique is likely to fail if $\Delta \geq 6$. The second shows that no fully polynomial randomized approximation scheme can exist for $\Delta \geq 25$, unless $\mathrm{RP}=\mathrm{NP}$. Martin E. Dyer, Alan M. Frieze, Mark Jerrum |
SIAM J. Comput. | 1 |
| 2001 | Randomly Colouring Graphs with Lower Bounds on Girth and Maximum DegreeabstractWe consider the problem of generating a random q-colouring of a graph G=(V, E). We consider the simple Glauber Dynamics chain. We show that if the maximum degree /spl Delta/>c/sub l/ ln n and the girth g>c/sub 2/ ln ln n (n=|V|), then this chain mixes rapidly provided C/sub 1/, C/sub 2/ are sufficiently large, q/A>/spl beta/, where /spl beta//spl ap/1.763 is the root of /spl beta/=e/sup 1//spl beta//. For this class of graphs, this beats the 11/spl Delta//6 bound of E. Vigoda (1999) for general graphs. We extend the result to random graphs. Martin E. Dyer, Alan M. Frieze |
FOCS | 1 |
| 2000 | The complexity of counting graph homomorphisms (extended abstract)
Martin E. Dyer, Catherine S. Greenhill |
SODA | 1 |
| 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 |
SODA | 1 |
| 2000 | An Extension of Path Coupling and Its Application to the Glauber Dynamics for Graph ColoringsabstractA 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. | 1 |
| 2000 | Fast and Optimal Parallel Multidimensional Search in PRAMs with Applications to Linear Programming and Related ProblemsabstractWe describe a deterministic parallel algorithm for linear programming in fixed dimension d that takes poly(log log n) time in the common concurrent read concurrent write (CRCW) PRAM model and does optimal O(n) work. In the exclusive read exclusive write (EREW) model, the algorithm runs in O(log n · log log d-1 n ) time. Our algorithm is based on multidimensional search and effective use of approximation algorithms to speed up the basic search in the CRCW model. Our method also yields very fast poly(log log n) algorithms for smallest enclosing sphere and approximate ham-sandwich cuts and an O(log n) time work-optimal algorithm for exact ham-sandwich cuts of separable point sets. For these problems, in particular for fixed-dimensional linear programming, o(log n) time efficient deterministic PRAM algorithms were not known until very recently. Martin E. Dyer, Sandeep Sen |
SIAM J. Comput. | 1 |
| 2000 | Polynomial-time counting and sampling of two-rowed contingency tables
Martin E. Dyer, Catherine S. Greenhill |
Theor. Comput. Sci. | 1 |
| 1999 | On Counting Independent Sets in Sparse GraphsabstractWe prove two results concerning approximate counting of independent sets in graphs with constant maximum degree /spl Delta/. The first result implies that the Monte-Carlo Markov chain technique is likely to fail if /spl Delta//spl ges/6. The second shows that no fully polynomial randomized approximation scheme can exist for /spl Delta//spl ges/25, unless P=NP under randomized reductions. Martin E. Dyer, Alan M. Frieze, Mark Jerrum |
FOCS | 1 |
| 1999 | On Approximately Counting Colorings of Small Degree GraphsabstractWe 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. | 2 |
| 1998 | A Genuinely Polynomial-Time Algorithms for Sampling Two-Rowed Contingency Tables
Martin E. Dyer, Catherine S. Greenhill |
ICALP | 1 |
| 1998 | Faster Random Generation of Linear Extensions
Russ Bubley, Martin E. Dyer |
SODA | 2 |
| 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 |
SODA | 2 |
| 1998 | Approximately Counting Hamilton Paths and Cycles in Dense GraphsabstractWe describe fully polynomial randomized approximation schemes for the problems of determining the number of Hamilton paths and cycles in an n-vertex graph with minimum degree $(\frac{1}{2}+\a)n$, for any fixed a > 0. We show that the exact counting problems are #P-complete. We also describe fully polynomial randomized approximation schemes for counting paths and cycles of all sizes in such graphs. Martin E. Dyer, Alan M. Frieze, Mark Jerrum |
SIAM J. Comput. | 1 |
| 1998 | On the Complexity of Computing Mixed VolumesabstractThis paper gives various (positive and negative) results on the complexity of the problem of computing and approximating mixed volumes of polytopes and more general convex bodies in arbitrary dimension. On the negative side, we present several $#\P$-hardness results that focus on the difference of computing mixed volumes versus computing the volume of polytopes. We show that computing the volume of zonotopes is $#\P$-hard (while each corresponding mixed volume can be computed easily) but also give examples showing that computing mixed volumes is hard even when computing the volume is easy. On the positive side, we derive a randomized algorithm for computing the mixed volumes $$ V(\overbrace{K_1\ld K_1}^{m_1}, \overbrace{K_2,\dots,K_2}^{m_2},\dots,\overbrace{K_s,\dots,K_s}^{m_s}) $$ of well-presented convex bodies $K_1,\dots,K_s$, where $m_1,\dots,m_s \in \N_0$ and $m_1 \geq n-\psi(n)$ with $\psi(n)=o(\frac{\log n}{\log \log n})$. The algorithm is an interpolation method based on polynomial-time randomized algorithms for computing the volume of convex bodies. This paper concludes with applications of our results to various problems in discrete mathematics, combinatorics, computational convexity, algebraic geometry, geometry of numbers, and operations research. Martin E. Dyer, Peter Gritzmann, Alexander Hufnagel |
SIAM J. Comput. | 1 |
| 1997 | Path Coupling: A Technique for Proving Rapid Mixing in Markov ChainsabstractThe main technique used in algorithm design for approximating #P-hard counting problems is the Markov chain Monte Carlo method. At the heart of the method is the study of the convergence (mixing) rates of particular Markov chains of interest. In this paper we illustrate a new approach to the coupling technique, which we call path coupling, for bounding mixing rates. Previous applications of coupling have required detailed insights into the combinatorics of the problem at hand, and this complexity can make the technique extremely difficult to apply successfully. Path coupling helps to minimize the combinatorial difficulty and in all cases provides simpler convergence proofs than does the standard coupling method. However the true power of the method is that the simplification obtained may allow coupling proofs which were previously unknown, or provide significantly better bounds than those obtained using the standard method. We apply the path coupling method to several hard combinatorial problems, obtaining new or improved results. We examine combinatorial problems such as graph colouring and TWICE-SAT, and problems from statistical physics, such as the antiferromagnetic Potts model and the hard-core lattice gas model. In each case we provide either a proof of rapid mixing where none was known previously, or substantial simplification of existing proofs with consequent gains in the performance of the resulting algorithms. Russ Bubley, Martin E. Dyer |
FOCS | 2 |
| 1997 | Graph Orientations with No Sink and an Approximation for a Hard Case of #SAT
Russ Bubley, Martin E. Dyer |
SODA | 2 |
| 1996 | Locating the Phase Transition in Binary Constraint Satisfaction Problems
Barbara M. Smith, Martin E. Dyer |
Artif. Intell. | 2 |
| 1996 | A Scalable Shared Queue on a Distributed Memory MachineabstractThe emergence of low latency, high throughput routers means that network locality issues no longer dominate the performance of parallel algorithms. One of the key performance issues is now the even distribution of work across the machine, as the problem size and number of processors increase. This paper describes the implementation of a highly scalable shared queue, supporting the concurrent insertion and deletion of elements. The main characteristics of the queue are that there is no fixed limit on the number of outstanding requests and the performance scales linearly with the number of processors (subject to increasing network latencies). The queue is implemented using a general-purpose computational model, called the WPRAM. The model includes a shared address space which uses weak coherency semantics. The implementation makes extensive use of pairwise synchronization and concurrent atomic operations to achieve scalable performance. The WPRAM is targeted at the class of distributed memory machines which use a scalable interconnection network. Jonathan M. Nash, Peter M. Dew, Martin E. Dyer |
Comput. J. | 3 |
| 1995 | A Parallel Algorithm for Linear Programming in Fixed DimensionabstractArticle Free Access Share on A parallel algorithm for linear programming in fixed dimension Author: Martin Dyer School of Computer Studies, University of Leeds, Leeds, UK School of Computer Studies, University of Leeds, Leeds, UKView Profile Authors Info & Claims SCG '95: Proceedings of the eleventh annual symposium on Computational geometrySeptember 1995 Pages 345–349https://doi.org/10.1145/220279.220316Published:01 September 1995Publication History 11citation274DownloadsMetricsTotal Citations11Total Downloads274Last 12 Months18Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Martin E. Dyer |
SCG | 1 |
| 1995 | An Optimal Randomized Planar Convex Hull Algorithm With Good Empirical PerformanceabstractArticle Free Access Share on An optimal randomized planar convex hull algorithm with good empirical performance Authors: Martin Dyer University of Leeds, Leeds LS2 9JT, UK University of Leeds, Leeds LS2 9JT, UKView Profile , Jonathan Nash University of Leeds, Leeds LS2 9JT, UK University of Leeds, Leeds LS2 9JT, UKView Profile , Peter Dew University of Leeds, Leeds LS2 9JT, UK University of Leeds, Leeds LS2 9JT, UKView Profile Authors Info & Claims SPAA '95: Proceedings of the seventh annual ACM symposium on Parallel algorithms and architecturesJuly 1995 Pages 21–26https://doi.org/10.1145/215399.215407Published:20 July 1995Publication History 3citation191DownloadsMetricsTotal Citations3Total Downloads191Last 12 Months11Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Martin E. Dyer, Jonathan M. Nash, Peter M. Dew |
SPAA | 1 |
| 1995 | The Worst-Case Running Time of the Random Simplex Algorithm is Exponential in the Height
Andrei Z. Broder, Martin E. Dyer, Alan M. Frieze, Prabhakar Raghavan, Eli Upfal |
Inf. Process. Lett. | 2 |
| 1995 | On Key Storage in Secure Networks
Martin E. Dyer, Trevor I. Fenner, Alan M. Frieze, Andrew Thomason 0001 |
J. Cryptol. | 1 |
| 1994 | On the Greedy Heuristic for Matchings
Jonathan Aronson, Martin E. Dyer, Alan M. Frieze, Stephen Suen |
SODA | 2 |
| 1994 | Approximately Counting Hamilton Cycles in Dense Graphs
Martin E. Dyer, Alan M. Frieze, Mark Jerrum |
SODA | 1 |
| 1994 | On a Universal Chain Problem
Martin E. Dyer |
Discret. Appl. Math. | 1 |
| 1992 | A Class of Convex Programs with Applications to Computational GeometryabstractWe consider the solution of convex programs in a small number of variables but large number of constraints, where all but a small number of the constraints are linear. We develop a general framework for obtaining algorithms for these problems which run in time linear in the number of constraints. We give an application to computing minimum spanning ellipsoids in fixed dimension. Martin E. Dyer |
SCG | 1 |
| 1992 | Random Walks, Totally Unimodular Matrices and a Randomised Dual Simplex Algorithm
Martin E. Dyer, Alan M. Frieze |
IPCO | 1 |
| 1991 | A Random Polynomial Time Algorithm for Approximating the Volume of Convex BodiesabstractA randomized polynomial-time algorithm for approximating the volume of a convex body K in n -dimensional Euclidean space is presented. The proof of correctness of the algorithm relies on recent theory of rapidly mixing Markov chains and isoperimetric inequalities to show that a certain random walk can be used to sample nearly uniformly from within K . Martin E. Dyer, Alan M. Frieze, Ravi Kannan |
J. ACM | 1 |
| 1991 | On Counting Lattice Points in PolyhedraabstractSome reductions of the computational problem of counting all the integer lattice points in an arbitrary convex polyhedron in a fixed number of dimensions d are considered. It is shown that only odd d need to be studied. In three dimensions the problem is reduced to the computation of Dedekind sums. Hence it is shown that the counting problem in three or four dimensions is in polynomial time. A corresponding reduction of the five-dimensional problem is also examined, but is not shown to lead to polynomial-time algorithms. Martin E. Dyer |
SIAM J. Comput. | 1 |
| 1990 | Probabilistic Analysis of the Generalised Assignment Problem
Martin E. Dyer, Alan M. Frieze |
IPCO | 1 |
| 1990 | On an optimization problem with nested constraints
Martin E. Dyer, Alan M. Frieze |
Discret. Appl. Math. | 1 |
| 1990 | Formulating the single machine sequencing problem with release dates as a mixed integer program
Martin E. Dyer, Laurence A. Wolsey |
Discret. Appl. Math. | 1 |
| 1989 | A Random Polynomial Time Algorithm for Approximating the Volume of Convex BodiesabstractWe present a randomised polynomial time algorithm for approximating the volume of a convex body K in n-dimensional Euclidean space. The proof of correctness of the algorithm relies on recent theory of rapidly mixing Markov chains and isoperimetric inequalities to show that a certain random walk can be used to sample nearly uniformly from within K. Martin E. Dyer, Alan M. Frieze, Ravi Kannan |
STOC | 1 |
| 1988 | On the Complexity of Computing the Volume of a PolyhedronabstractWe show that computing the volume of a polyhedron given either as a list of facets or as a list of vertices is as hard as computing the permanent of a matrix. Martin E. Dyer, Alan M. Frieze |
SIAM J. Comput. | 1 |
| 1987 | An algorithm for a separable integer programming problem with cumulatively bounded variables
Martin E. Dyer, John Walker |
Discret. Appl. Math. | 1 |
| 1986 | Fast Solution of Some Random NP-Hard Problems
Martin E. Dyer, Alan M. Frieze |
FOCS | 1 |
| 1986 | On a Multidimensional Search Technique and its Application to the Euclidean One-Centre ProblemabstractThe paper is divided into two main sections. The first deals with a multidimensional search technique of Megiddo [J. Assoc. Comput. Mach., 31 (1984), pp. 114–127], and suggests an improvement. The second gives an application of the technique to the Euclidean one-centre problem in $\mathbb{R}^d $. An algorithm of time-complexity $O(3^{(d + 2)^2 } n)$ is derived for this problem. This improves the best previous bound even in the case $d = 2$. Martin E. Dyer |
SIAM J. Comput. | 1 |
| 1985 | On the complexity of partitioning graphs into connected subgraphs
Martin E. Dyer, Alan M. Frieze |
Discret. Appl. Math. | 1 |
| 1984 | A Partitioning Algorithm for Minimum Weighted Euclidean Matching
Martin E. Dyer, Alan M. Frieze |
Inf. Process. Lett. | 1 |
| 1984 | Linear Time Algorithms for Two- and Three-Variable Linear Programsabstract$O(n)$ time algorithms for linear programming problems with two or three variables and n constraints are described. The approach uses convexity, dominance of linear functions and linear-time median finding algorithms. The algorithms improve the previously known best bounds of $O(n\log n)$ time for both of these problems. Martin E. Dyer |
SIAM J. Comput. | 1 |