Checking if two graphs have the same universal cover - MathOverflow most recent 30 from http://mathoverflow.net2013-05-19T07:07:29Zhttp://mathoverflow.net/feeds/question/14752http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/14752/checking-if-two-graphs-have-the-same-universal-coverChecking if two graphs have the same universal coverHarrison Brown2010-02-09T08:47:41Z2011-10-05T09:55:53Z
<p>It's possible I just haven't thought hard enough about this, but I've been working at it off and on for a day or two and getting nowhere.</p>
<p>You can define a notion of "<a href="http://en.wikipedia.org/wiki/Covering%5Fgraph" rel="nofollow">covering graph</a>" in graph theory, analogous to covering spaces. (Actually I think there's some sense -- maybe in differential topology -- in which the notions agree exactly, but that's not the question.) Anyway, it behaves like a covering space -- it lifts paths and so on.</p>
<p>There's also a "universal cover," which I think satisfies the same universal property as topological universal covers but I'm not sure. Universal covers are acyclic (simply connected) in graph theory, so they're trees, usually infinite. The universal cover doesn't determine the graph; for instance, any two k-regular graphs (k > 1) have the same universal cover. You can construct plenty of other pairs, too. </p>
<p>I'm interested in necessary and sufficient conditions for two graphs $G, H$ to have the same universal cover. One such condition (I'm pretty sure!) is whether you can give a 1-1 correspondence between trails in $G$ and trails in $H$ that preserves degree sequences. Unfortunately this doesn't help me much, since this is still basically an infinite condition. Is there some less-obvious but more easily checkable condition? In particular is it possible to determine if two (finite) graphs have the same universal cover in polynomial time?</p>
http://mathoverflow.net/questions/14752/checking-if-two-graphs-have-the-same-universal-cover/14754#14754Answer by Alon Amit for Checking if two graphs have the same universal coverAlon Amit2010-02-09T09:29:51Z2010-02-09T09:45:26Z<p>Two finite graphs have the same universal cover iff they have a common finite cover. This surprising fact was first proved by Tom Leighton here:</p>
<p>Frank Thomson Leighton, Finite common coverings of graphs. 231-238 1982 33 J. Comb. Theory, Ser. B</p>
<p>I'm quite sure the paper also presents an algorithm for determining if this is the case for two given graphs; essentially you develop a refined "degree" sequence for the graphs, starting from "# of vertices of degree k" and refining to "# of vertices of degree k with so-and-so vertices of degree l" etc. </p>
<p>As an aside, the reason this result is so surprising is that it says something highly non-trivial about groups acting on trees (any two subgroups of Aut(T) with a finite quotient are commensurable, up to conjugation), and proving this result directly via group-theoretic methods is surprisingly difficult (and interesting). There's a paper of Bass and Kulkarni which pretty much does just that.</p>
<p>Edit: I just ran a quick search and found this sweet overview: "<a href="http://arxiv.org/abs/0906.2496" rel="nofollow">On Leighton's Graph Covering Theorem</a>". </p>
http://mathoverflow.net/questions/14752/checking-if-two-graphs-have-the-same-universal-cover/14757#14757Answer by John Stillwell for Checking if two graphs have the same universal coverJohn Stillwell2010-02-09T10:43:19Z2010-02-09T10:43:19Z<p>An addendum on the question of polynomial time. In a 1991 paper, which can be found <a href="http://ajc.maths.uq.edu.au/volume%5Fcontents.php3?vol=4" rel="nofollow">here</a>, Abello, Fellows, and Stillwell proved that there is a fixed graph H for which the problem of deciding whether a given G covers H is NP-complete.</p>
http://mathoverflow.net/questions/14752/checking-if-two-graphs-have-the-same-universal-cover/17518#17518Answer by Tomaž Pisanski for Checking if two graphs have the same universal coverTomaž Pisanski2010-03-08T20:58:11Z2010-03-08T20:58:11Z<p>If two graphs have a common cover, then they have a common universal cover. The "maximal" cover is therefore unique. In general, the reverse is not true. The "minimal" common cover may not be unique. This was shown by <a href="http://www.imfm.si/preprinti/PDF/00981.pdf" rel="nofollow">Wilfried Imrich and me</a>. See also
European Journal of Combinatorics Volume 29, Issue 5, July 2008, Pages 1116-1122</p>
http://mathoverflow.net/questions/14752/checking-if-two-graphs-have-the-same-universal-cover/77219#77219Answer by Jan Arne Telle for Checking if two graphs have the same universal coverJan Arne Telle2011-10-05T09:55:53Z2011-10-05T09:55:53Z<p>Maybe this is of interest to you. In section 3.3 of the below paper (see also 2.2), the universal covers are extended from graphs to degree matrices, and some conditions are given under which two degree matrices (graphs) have the same universal cover:
Locally constrained graph homomorphisms and equitable partitions
J.Fiala, D.Paulusma and J.A.Telle
European Journal of Combinatorics. Volume 29.(4) p. 850-880 </p>