A positivity phenomenon in Elser's Gaussian-cluster percolation model
Galen Dorpalen-Barry, Cyrus Hettle, David C. Livingston, Jeremy L., Martin, George Nasr, Julianne Vega, Hays Whitlatch

TL;DR
This paper investigates Elser's Gaussian-cluster percolation model, introducing Elser numbers as graph invariants, proving their sign properties, and confirming a conjecture about their behavior related to graph connectivity.
Contribution
The paper connects Elser numbers to Euler characteristics of nucleus complexes and proves their sign properties, confirming Elser's conjecture and characterizing when they are nonzero.
Findings
Elser numbers are nonpositive for k=0 and nonnegative for k≥2.
Confirmed Elser's conjecture on the sign of Elser numbers.
Provided conditions based on 2-connected structure for nonvanishing Elser numbers.
Abstract
Veit Elser proposed a random graph model for percolation in which physical dimension appears as a parameter. Studying this model combinatorially leads naturally to the consideration of numerical graph invariants which we call \emph{Elser numbers} , where is a connected graph and a nonnegative integer. Elser had proven that for all . By interpreting the Elser numbers as Euler characteristics of appropriate simplicial complexes called \emph{nucleus complexes}, we prove that for all graphs , they are nonpositive when and nonnegative for . The last result confirms a conjecture of Elser. Furthermore, we give necessary and sufficient conditions, in terms of the 2-connected structure of~, for the nonvanishing of the Elser numbers.
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.
A positivity phenomenon in Elser’s Gaussian-cluster percolation model
Galen Dorpalen-Barry
School of Mathematics, University of Minnesota, United States
,
Cyrus Hettle
School of Mathematics, Georgia Institute of Technology, United States
,
David C. Livingston
Department of Mathematics, University of Wyoming, United States
,
Jeremy L. Martin
Department of Mathematics, University of Kansas, United States
,
George D. Nasr
Department of Mathematics, University of Nebraska–Lincoln, United States
,
Julianne Vega
Department of Mathematics, Kennesaw State University, United States
and
Hays Whitlatch
Department of Mathematics, Gonzaga University, United States
Abstract.
Veit Elser proposed a random graph model for percolation in which physical dimension appears as a parameter. Studying this model combinatorially leads naturally to the consideration of numerical graph invariants which we call Elser numbers , where is a connected graph and a nonnegative integer. Elser had proven that for all . By interpreting the Elser numbers as reduced Euler characteristics of appropriate simplicial complexes called nucleus complexes, we prove that for all graphs , they are nonpositive when and nonnegative for . The last result confirms a conjecture of Elser. Furthermore, we give necessary and sufficient conditions, in terms of the 2-connected structure of , for the nonvanishing of the Elser numbers.
Key words and phrases:
Graph, simplicial complex, Euler characteristic, nucleus, percolation, block-cutpoint tree
2010 Mathematics Subject Classification:
05C31, 05C70, 05E45, 82B43
This work was completed in part at the 2018 Graduate Research Workshop in Combinatorics, which was supported in part by NSF grants #1604458 and #1603823, NSA grant #H98230-18-1-0017, a generous award from the Combinatorics Foundation, and Simons Foundation Collaboration Grants #426971 (to M. Ferrara) and #316262 (to S. Hartke).
JLM was supported in part by a grant from the Simons Foundation (Grant Number 315347).
1. Introduction
Let be a connected undirected graph and an integer. A nucleus of is a connected subgraph such that is a vertex cover; that is, every edge of has at least one endpoint in . Let denote the set of all nuclei of . The ** Elser number** of is
[TABLE]
This invariant was introduced by Veit Elser [Els84], who conjectured [Els] that for all graphs and integers . In this paper, we answer completely the question of when is positive, negative or zero.
Theorem 1.1**.**
Let be a connected graph with at least two vertices. Then:
- (a)
. 2. (b)
. 3. (c)
* for all integers . That is, Elser’s conjecture holds.*
Part (b) is [Els84, Theorem 2]. Theorem 1.1 extends [Els84, Theorem 2] to all . We also extend the previous result: a characterization of strict positivity of the Elser numbers.
Theorem 1.2**.**
Let be a connected simple graph.
- (a)
If has no cut-vertex, then , , and for all . 2. (b)
Otherwise, if and only if , where is the number of leaves in the block-cutpoint tree of (that is, the number of 2-connected components of that contain exactly one cut-vertex).
Before describing the methods of proof, we describe the motivation behind Elser’s conjecture, which arises in percolation theory. Roughly speaking, percolation models a physical medium by a random graph , often taken to be a subgraph of or some other periodic lattice. Vertices or edges occur independently with some fixed probability, corresponding to the presence or absence of atoms or bonds between them, and the permeability of the medium is modeled by the component structure of the graph. For an overview of percolation theory, see the excellent expository article by Kesten [Kes06]. In many percolation models, the ambient graph (such as ) controls the combinatorics so strongly that one cannot consider physical dimension as a parameter of the model, but must study different dimensions as separate problems.
For this reason, Elser [Els84] proposed a percolation model in which dimension can be treated as a parameter, following work of Gaunt and Fischer [FG64] and Leibbrandt [Lei75]. Elser’s model starts with a random geometric graph model consisting of a collection of points uniformly distributed throughout a -dimensional volume . The edge between two points occurs with probability , where is some fixed constant. Let be the expected number of -clusters, or connected components with vertices. Using a property of Gaussian integrals due to Kirchhoff [Kir47], Elser expanded the generating function for the numbers as
[TABLE]
[Els84, eqn. (6)], where denotes the set of simple connected graphs on labeled vertices; the number of spanning trees of ; and
[TABLE]
where as before is the set of nuclei of . What we call the Elser number equals , where means differentiation with respect to .
We prove Elser’s conjecture using techniques from topological combinatorics. Our general approach is to interpret the numbers as sums of reduced Euler characteristics . Here is a simplicial complex whose faces correspond to nuclei containing a specified set of vertices. The precise formula is given by Theorem 3.4 below. While the topology of these simplicial complexes remains mysterious in most cases, it is nonetheless possible to establish a deletion/contraction-type recurrence for their reduced Euler characteristics (Theorem 5.2) and thus to determine precisely the sign of , which turns out to be just (Proposition 6.4). The upshot is that every summand in the expression for in Theorem 3.4 is nonnegative, proving Theorem 1.1.
Most of our arguments phrased topologically can be replaced with purely combinatorial arguments using techniques such as inclusion/exclusion or sign-reversing involutions (for example, the topological statement that cones are contractible, hence have zero reduced Euler characteristic, can be replaced with the combinatorial statement that toggling the cone point is a fixed-point-free involution on faces that changes parity of dimension). We originally approached Elser’s problem by investigating the topology of nucleus complexes (see §9), where there are still open problems to resolve.
The paper is structured as follows. In Section 2 we set up notation for graphs and simplicial complexes, and give basic definitions and facts about nuclei and Elser numbers. The proofs of the main theorems occupy Sections 3–7 of the paper. In Section 3, we construct the simplicial complexes and prove the first results linking the Elser numbers to their reduced Euler characteristics; the deletion-contraction recurrence is established in Section 5. Using these tools, we then prove Elser’s conjecture for trees in Section 4 and for general graphs in Section 6. Theorem 1.2 is proved in Section 7. Its proof requires a purely graph-theoretic result (Theorem 7.2) that strengthens the standard result that every 2-connected graph has an ear decomposition, and may be of independent interest (see [Sch13] for a related algorithm). Section 8 proves a monotonicity result: for all and , with equality when . We conclude in Section 9 with observations and conjectures on the topology of nucleus complexes, which appear to have a rich structure.
2. Preliminaries
2.1. Graphs, nuclei, and Elser numbers
As a general reference for the graph theory necessary for this paper, we refer the reader to [Wes96, Sections 1.1, 1.3, 2.1, 4.1, 4.2]. Throughout, “graph” means “undirected graph.” The vertices and edges of a graph are denoted by and respectively. For , we write for the complement of , if the ambient graph is clear from context.
Two edges are parallel if they have the same pair of endpoints (or are both loops incident to the same vertex). We write for the equivalence class of all edges parallel to . The deparallelization is the graph obtained from by identifying all edges in the same parallel class.
The deletion of an edge from is the graph with vertex set and edge set . The contraction of in is the graph obtained by removing and identifying its endpoints into a single vertex (denoted ). A minor of is a graph obtained by some sequence of deletions and contractions, i.e., of the form , where are disjoint subsets of . Every gives rise to a set , for an edge , defined by
[TABLE]
This notation can be iterated; if , then we set ; the order of contraction does not matter. If is a minor of , then we write for .
An edge is a cut-edge of has more components than . Likewise, a vertex is a cut-vertex if has more components than , where is the graph obtained by deleting and all incident edges.
A vertex cover of is a set such that every edge has at least one endpoint in . In particular, if has a loop at vertex , then every vertex cover of must contain . Notice that the vertex covers of are the same as those of .
Definition 2.1**.**
A nucleus of is a connected subgraph of whose vertices form a vertex cover of . We denote the set of nuclei of by .
Note that Elser assumed that is simple, which is most natural from a physical point of view; however, we do not make this assumption, since non-simple graphs will naturally arise.
Proposition 2.2**.**
*Let . Let , and suppose is disconnected. Then .
In particular, contains all cut vertices of .*
Proof.
Suppose is empty. Since is a vertex cover, must contain all neighbors of vertices in . In particular, contains two vertices in different components of . But since , this implies is not connected, a contradiction. ∎
Example 2.3**.**
The complete graph on two vertices has three nuclei: itself and its two one-vertex subgraphs. Therefore,
[TABLE]
Example 2.4**.**
For many standard graphs, it is easy to determine their nuclei and Elser numbers.
- (a)
Let be a tree with vertices. Then its nuclei are precisely the subgraphs obtained by deleting some set of leaf vertices. In particular, if has leaves, then it has nuclei. Moreover, if is the set of leaf vertices in , then
[TABLE] 2. (b)
As a special case, for , the -vertex path has four nuclei: itself and the paths obtained by deleting one or both endpoints. So:
[TABLE] 3. (c)
The cycle graph has precisely nuclei: itself, the copies of obtained by deleting a single edge, and the copies of obtained by deleting a single vertex and its two incident edges. For example, here are the seven nuclei of :
Thus the Elser numbers are:
[TABLE]
When , this reduces to
2.2. Simplicial complexes
We will study the nuclei of a graph using the language of simplicial complexes and their Euler characteristics, which we now introduce briefly. An (abstract) simplicial complex on a finite set of vertices is a set of subsets of (called faces) such that
- (i)
; 2. (ii)
If and , then .
The reduced Euler characteristic of is
[TABLE]
where . For example, is said to be a cone with cone point if every maximal face contains ; in this case toggling the cone point gives a sign-reversing involution on , so .
These primitive notions largely suffice for the techniques used in the paper, except for §9. For the interested reader, we give a very brief summary of the topology of simplicial complexes. (Experts will note that we omit several refinements, such as homology groups with arbitrary coefficients.) For the complete story, we refer the reader to [Hat02, §2.1] or [Koz08, §2.3].
An abstract simplicial complex can be regarded as a topological space in the following way. Assume that , and associate with each face the convex hull of the standard basis vectors ; the standard geometric realization of is the union of all such simplices. (Note that the convex hull of points has geometric dimension , explaining the definition of dimension above.) More generally, a geometric realization of is any topological space homeomorphic to . Topological invariants of , such as its singular homology groups, can be obtained from the purely combinatorial structure of . Thus it makes sense to say that itself has topological properties, such as contractibility. It is frequently convenient to make no distinction between an (abstract) simplicial complex and its geometric realization.
In one important special case (nucleus complexes of graphs with two vertices) we will need the slightly more general notion of a -complex (also known as a trisp or triangulated space). A -complex is much like a simplicial complex in that it is built out of simplices attached to each other along common sub-simplices. However, we no longer require that distinct simplices have distinct vertex sets, or even that each -dimensional simplex have distinct vertices. For example, all graphs are 1-dimensional -complexes, while only simple graphs (those with no loops or parallel edges) are simplicial complexes. The reduced Euler characteristic and other topological properties of -complexes are defined the same way as for simplicial complexes.
The homology groups of a simplicial or -complex are fundamental invariants that measure, among other things, the number of “holes” of of various dimensions. The topological boundary of every -dimensional face is a union of its -faces; algebraically, the boundary operation gives rise to maps , where is the -vector space spanned by -faces of . The signs are arranged in a way that keeps track of relative orientation, and have the consequence that is the zero map for all ; equivalently, . The ** reduced simplicial homology group** of is . These groups turn out to be topological invariants of the geometric realization . In particular, the reduced Euler characteristic of is ; the equality between this formula and the purely combinatorial formula (2) is known as the Euler-Poincaré theorem. Note that if is a cone, then is contractible (because it deformation-retracts onto the cone point), hence all homology groups vanish, confirming that .
3. Nucleus complexes
In this section, we study the nucleus complexes of a graph . For each , the -nucleus complex is a simplicial complex whose vertices are the edges of ; its faces are complements of nuclei whose vertex support contains . We show that the Elser number of may be written as a weighted sum of reduced Euler characteristics of nucleus complexes (Theorem 3.4).
Elser notes the following identity [Els84, Proof of Theorem 2] :
[TABLE]
This identity allowed Elser to characterize for any . We give a more general identity, which works for any . Let denote the number of surjections from a set of size to a set of size . (By convention, we set and if exactly one of is zero.) (Note that , where denotes a Stirling number of the second kind.)
Proposition 3.1**.**
Let be a graph and a nonnegative integer. Then
[TABLE]
Proof.
The term counts functions , and such a function is the same thing as a surjection from to some subset of . Therefore,
[TABLE]
We now rephrase Proposition 3.1 in terms of Euler characteristics of nucleus complexes.
Definition 3.2**.**
Let be a connected graph with , and let . The -nucleus complex of is the simplicial complex The set is a simplicial complex because every graph obtained by adding edges to a nucleus is also a nucleus.
Example 3.3**.**
Label the vertices of as 1, 2, 3 and its edges as 12, 13, 23. The nuclei of are shown in Example 2.4(c). Accordingly, its nucleus complexes are as shown in Figure 1. Up to isomorphism, the complex depends only on .
The definition of nucleus complexes when requires special handling, for the following reason. Consider the graph with two vertices and parallel edges. The subtlety is that has two distinct nuclei with the same edge sets, namely the subgraphs with and . Accordingly, we define to be the -complex consisting of two -dimensional simplices on vertex set , glued along their boundaries (which are -spheres) to produce a -sphere; see Figure 2 for the cases and . Each simplex should be regarded as recording the complement . This construction is necessary to preserve the correspondence between nuclei of and faces of . For , we can define just as in Definition 3.2: in particular,
[TABLE]
The inner sum over nuclei in Proposition 3.1 is just , so we can rewrite Proposition 3.1 to give a formula for Elser numbers in terms of Euler characteristics:
Theorem 3.4**.**
Let be a graph and an integer. Then
[TABLE]
Nucleus complexes are well-behaved with respect to loops and cut-edges, at least at the level of Euler characteristic. Let be a graph and be a cut-edge. If one of the endpoints of has degree 1, we say that is a leaf edge (with leaf ).
Proposition 3.5**.**
Let be a graph and .
- (a)
If has a loop , then is a cone with cone point . In particular, . 2. (b)
Let . Then . 3. (c)
Suppose that and that is a cut-edge of . If is a leaf edge with leaf and , then is a cone. Otherwise, .
Proof.
(a) Let be the vertex incident to . The vertex set of every nucleus must contain , regardless of . So for all , let be the subgraph of induced by the edges . Then and it follows that is a cone with cone point . Since every cone is contractible, the reduced Euler characteristic is zero.
(b) By induction, it suffices to show that if are parallel edges in and , then
[TABLE]
for every . Let
[TABLE]
Toggling gives a bijection between and , so
[TABLE]
(c) Let be the endpoints of the cut-edge . Suppose that is not a leaf edge. Then it must belong to every nucleus in , because every vertex cover must include at least one vertex from each component of . On the other hand, every nucleus in must include at least one edge in each cut-component of the fused vertex , and since is connected we must have . Therefore, for all .
Now, suppose that is a leaf edge with leaf . Every nucleus must include in its vertex set, and toggling does not change whether an edge set is a nucleus. Therefore, if , then is a cone with cone point , hence has reduced Euler characteristic 0. If then every -nucleus must include the edge , so . ∎
Parts (a) and (b) have immediate consequences for Elser numbers, which we now state as a corollary. (Part (c) will be useful in computing Elser numbers for trees in the next section.)
Corollary 3.6**.**
Let be a graph.
- (a)
If contains a loop, then for all . 2. (b)
For all , we have .
4. Elser numbers for trees
In Example 2.4 (a), we obtained a formula for the Elser numbers of a tree that depends only on the numbers of vertices and leaves. This formula has the disadvantage that its sign is not obvious. On the other hand, we can use Theorem 3.4 to give a formula for which is obviously nonnegative.
Proposition 4.1**.**
Let be a tree with two or more vertices, let , and let denote the set of leaves of . Then:
[TABLE]
Proof.
The first three cases are a restatement of (4). On the other hand, suppose that . If , Proposition 3.5 (c) implies is a cone and therefore . When , the only connected subgraph of containing is itself. Thus and so the reduced Euler characteristic is . ∎
Ultimately we will reduce the general graph problem to the case of tree graphs, so Proposition 4.1 will be crucial for the proof of Elser’s conjecture. We now give a formula for when is a tree.
Corollary 4.2**.**
Let . Let be a tree with vertices and leaves. Then
[TABLE]
In particular, Elser’s conjecture is true for trees. That is, .
Proof.
Theorem 3.4 gives
[TABLE]
Since is a tree, we have and thus
[TABLE]
Let denote the set of leaves of . By Proposition 4.1, for ,
[TABLE]
Then
[TABLE]
5. A deletion-contraction recurrence for nucleus complexes
In this section, we develop a deletion-contraction recurrence for reduced Euler characteristics of nucleus complexes of an arbitrary connected graph . In general, the main technical tool is a simple bijection relating the nucleus complexes of , , and . Special care must be taken for small graphs, because of the difficulty in defining the nucleus complex of .
Let be a connected graph and an edge of which is neither a loop nor a cut-edge. Define a map \psi_{e}:2^{E(G)}\rightarrow 2^{E(G\setminus e)}\mathbin{\mathchoice{\leavevmode\vtop{\halign{\hfil\m@th\displaystyle#\hfil\cr\cup\cr\cdot\crcr}}}{\leavevmode\vtop{\halign{\hfil\m@th\textstyle#\hfil\cr\cup\cr\cdot\crcr}}}{\leavevmode\vtop{\halign{\hfil\m@th\scriptstyle#\hfil\cr\cup\cr\cdot\crcr}}}{\leavevmode\vtop{\halign{\hfil\m@th\scriptscriptstyle#\hfil\cr\cup\cr\cdot\crcr}}}}2^{E(G/e)} as follows:
[TABLE]
We will abbreviate by . Note that sends complements of nuclei to complements of nuclei and is a bijection with inverse given by
[TABLE]
Notice that we have not assumed that is a simple graph, only that is not a loop or cut-edge. In particular, is well-defined and a bijection even if there is another edge in with the same endpoints as . The key technical properties of we will need are as follows.
Proposition 5.1**.**
Let be a graph, let be an edge of which is neither a loop nor a cut-edge, and let . Assume that either (i) , or (ii) and . Then:
[TABLE]
The assumption in the proposition avoids the difficulties in defining , which can arise from contractions if .
Proof.
To prove (13), let . If , then and so is a -nucleus of not containing . On the other hand, if then and , so
[TABLE]
Since contraction preserves connectedness and the property of being a vertex cover, the set is a -nucleus. Thus
[TABLE]
which proves (13).
To prove (14), suppose that , so that can be regarded as a set of edges of any of , , or . Let , let , and let . Then the following conditions are equivalent:
- (a)
and . 2. (b)
and . 3. (c)
is a -nucleus of , but is not a -nucleus of . 4. (d)
is a -nucleus of , but is a not a vertex cover of . 5. (e)
is a -nucleus of and 6. (f)
is a -nucleus of and 7. (g)
is a -nucleus of , but is not a connected subgraph of . 8. (h)
is a -nucleus of , but is not a -nucleus of . 9. (i)
and . 10. (j)
and .
For , regarding a subgraph of as a subgraph of cannot change connectedness or the vertex set, but may change whether the vertex set is a vertex cover. So if is not a -nucleus of , must not be a vertex cover of .
For , first note that if is connected in then it is connected in . On the other hand, if and is connected in , then is connected in . Finally, the property of being a vertex cover is preserved in both directions here.
For , if is a vertex cover of , then must be a vertex cover of . Additionally, implies . So if is not a -nucleus of , it must be disconnected. The equivalences , , , and follow directly from the definitions of nucleus, nucleus complex, and . ∎
Now we state and prove the main deletion/contraction recurrence.
Theorem 5.2**.**
Let be an arbitrary connected graph with . Let be neither a loop nor a cut-edge, and let . Then
[TABLE]
Proof.
If has a loop, then the recurrence is trivially true by Proposition 3.5 (a).
If has another edge parallel to (so that contracting produces a loop), then and by Proposition 3.5 (b), implying the recurrence.
If and has no loop, then for some . If , then no such edge exists and the theorem is vacuously true. If , then has a loop, so by Proposition 3.5 (a), and the desired recurrence reduces to , which follows from (4).
One more case requires special handling. Suppose that and (so that Proposition 5.1 does not apply), and that no other edges are parallel to . Let and be the sizes of the other two parallel classes; note that . Then and is a graph whose deparallelization is a 3-vertex path. By Proposition 3.5 (b) together with Proposition 4.1 and Example 2.4 (c), we have
[TABLE]
so the desired recurrence is satisfied.
In all other cases, the pair satisfies the hypothesis of Proposition 5.1, so
[TABLE]
6. Proof of Theorem 1.1
In this section, we combine Theorem 3.4, Proposition 4.1, and Proposition 5.2 (the deletion-contraction recurrence) to prove Elser’s conjecture for all connected graphs. The idea is to repeatedly apply Proposition 5.2 to edges that are neither loops nor cut-edges, so as to write as a signed sum of expressions . Here the graphs are tree minors of , i.e., trees obtained from by a sequence of deletions and/or contractions. It will turn out that the signs in this sum are all the same, which will imply immediately that the Elser numbers are positive for all . This computation can be recorded by a binary tree, which we call a restricted deletion/contraction tree, or RDCT. To illustrate this idea, we begin with an example.
Example 6.1**.**
Let be the graph shown below, with the subset indicated by hollow red circles.
\mathsf{a}$$\mathsf{b}$$\mathsf{d}$$\mathsf{c}$$\mathsf{e}
We can calculate by repeated applications of Theorem 5.2. One possible set of minors of obtained from the recurrence is recorded by the RDCT shown in Figure 3. The non-leaf nodes of are the minors with no loops and at least one non-cut-edge ; the left and right children are and respectively. The identity of in each case should be clear from the diagram. The vertices in are indicated by hollow red circles; observe that changing the original subset would change the sets , but not the graphs themselves. The reduced Euler characteristics of the complexes are indicated by the numbers at the bottom right of each box. The recurrence stops when it reaches a graph that is either a tree, in which case Theorem 5.2 does not apply, or has a loop, so that for all by Proposition 3.5(1). These graphs are precisely the leaves of .
For the tree shown in Figure 3, we obtain
[TABLE]
where the are the leaves of and . The graphs , , have loops and the summands therefore vanish. In the other cases, by Theorem 5.2, each deletion changes the sign of the reduced Euler characteristic and each contraction preserves the sign. So the sign of the term is , where is the number of edge deletions required to obtain from . In this case, for every , so all the signs are positive; as we will shortly see, this is not an accident.
There are many other possibilities for the RDCT , depending on which non-cut-edge is chosen at each branch. Nevertheless, any RDCT for can be used to compute for any , by giving rise to an equation of the form
[TABLE]
where is a family of tree minors of , all with at least two vertices and for each . The left-hand side is clearly independent of the choice of RDCT; we will see another non-obvious invariant of all RDCTs in Proposition 7.1. In all cases, , and if and only if . Moreover, each has at least two vertices because cannot be obtained from a larger simple graph by deleting or contracting a non-cut-edge. Similarly, every maximal sequence consisting of only contractions will eventually contain a loop, when the corresponding summand in (15) is 0.
Proposition 6.2**.**
In every expression of the form (15) arising from an RDCT for , we have for all . That is,
[TABLE]
Proof.
Fix and let . Obtaining as a minor of requires removing a total of edges via either deletion or contraction. The number of edges contracted must be , because deletion preserves the number of vertices while contraction reduces it by 1. Therefore, the number of edges deleted is . Since is a tree this equals and so . The recurrence of Theorem 5.2 implies that the sign is the number of edges deleted. ∎
Remark 6.3**.**
Proposition 6.2 can also be proved topologically. Consider the homology group (where is regarded as a 1-dimensional cell complex). Each edge contraction is a homotopy equivalence, hence preserves , while each edge deletion lowers the rank of by one. Since , the number of deletions must be .
Using these tools, we can now determine the sign of the Elser numbers for all and . The cases , , and need to be treated separately.
Proposition 6.4**.**
For any graph with two or more vertices and any , we have
- (a)
If , then . 2. (b)
If , then . (This is **[Els84, Lemma 1]**.) 3. (c)
If , then .
Proof.
Let be an RDCT for , with leaves labeled by tree minors . Then (16) may be rewritten as
[TABLE]
By Prop. 4.1, the summand equals only if (so ), and it equals only if (so as well). ∎
Now we are ready to prove our main theorem:
Theorem 1.1.
Let be a connected graph with at least two vertices, and let be an integer. Then:
- (a)
If , then . 2. (b)
If , then . (This is **[Els84, Theorem 2]**.) 3. (c)
If , then . That is, Elser’s conjecture holds.
Proof.
By Theorem 3.4, we have
[TABLE]
and by Proposition 6.4 all summands are nonpositive, zero, or nonnegative according as , , or , implying the result. ∎
7. Proof of Theorem 1.2
We now consider the question of exactly when the inequalities in (a) and (c) of Theorem 1.1 are strict; equivalently, when . We will treat the cases and separately. Recall from Corollary 3.6 that if contains a loop, then for all , and that . Therefore, we lose no generality by assuming throughout this section that is simple. We begin with the combinatorial interpretation of Elser numbers that can be extracted from the work of the previous section.
Proposition 7.1**.**
Let be a connected graph with at least two vertices, and let be any RDCT for , whose leaves are tree minors . Then:
- (a)
. 2. (b)
For , the following are equivalent:
- •
;
- •
there exists some such that and ;
- •
some tree minor has at most leaves.
Proof.
Substituting (16) into (17) gives
[TABLE]
When , equation (18) simplifies to
[TABLE]
which, together with Proposition 4.1, implies part (a).
When , all nonzero summands in (18) must have (so that ) and (by Proposition 4.1), where is the set of leaves of . In particular . On the other hand, if is a tree minor with leaves occurring as a leaf node of , then one can pull back under the surjection to obtain a set with and , so (18) does indeed have a nonzero summand. ∎
Proposition 7.1 is unsatisfactory in that it depends on the choice of a restricted deletion/contraction tree for . We wish to remove this dependence and give a criterion for nonvanishing that depends only on itself. Accordingly, the next goal is to show that every tree minor of appears as a leaf of some RDCT.
We begin by recalling some of the theory of 2-connected graphs; see, e.g., [Wes96, chapter 4.2]. An ear decomposition of a graph is a list of subgraphs such that
- (1)
; 2. (2)
is a cycle; and 3. (3)
for each , the graph is a path that meets only at its endpoints.
It is known that is 2-connected if and only if it has an ear decomposition ([Wes96, Thm. 4.2.8], attributed to Whitney). Most graphs have many ear decompositions; for instance, can be taken to be any cycle in . It is easily seen that , the number of edges in the complement of a spanning tree , suggesting that it ought to be possible to construct an ear decomposition by (essentially) adding a fundamental cycle of in every iteration. (A fundamental cycle for consists of an edge together with the unique path in from to .)
Theorem 7.2**.**
Let be a 2-connected graph and let be a spanning tree. Then has an ear decomposition such that for every .
Proof.
We construct the desired ear decomposition by an algorithm that we will first describe informally. For the cycle , we can take any fundamental cycle with respect to (that is, an edge outside together with the unique path in between its endpoints). At the step of the algorithm, we will have constructed a 2-connected graph such that is a spanning tree of (these conditions are loop invariants of the algorithm). The algorithm then identifies an edge each of whose endpoints can be joined to by (possibly trivial) paths in ; these two paths together with form the ear .
Here is the precise algorithm, including observations that justify its correctness.
- •
Initialization: Let , let be any fundamental cycle of , and let .
- •
Loop while :
- –
If there exists an edge with both endpoints in , then let .
- –
Otherwise:
Let be a vertex in with at least one neighbor outside .
- *
Let be the subtree of consisting of all paths that start at and take their next step into .
- *
Let be the subtree of consisting of all paths that start at and take their next step outside .
- *
Then is the disjoint union of and , and .
- *
There must be some edge with one endpoint in and one endpoint in , otherwise would be a cut-vertex of .
- *
In fact, , since contains a path from to and contains a path from to .
- *
Let be the shortest subpath of from to a vertex in , and let .
- *
Set .
- •
In either case, is a path containing exactly one edge of and that meets only in its endpoints.
- •
Therefore, the graph is 2-connected. Moreover, it has ears, each of which contains exactly one edge outside . Since is acyclic, it follows that is a spanning tree.
- •
Increment and repeat.
∎
Remark 7.3**.**
The algorithm outlined in this proof is essentially equivalent to an algorithm sketched by Fedor Petrov on MathOverflow [Pet] in response to a question by one of the authors. Schmidt [Sch13] proposed a very similar algorithm for determining 2-connectivity and 2-edge connectivity, with the restriction (possibly removable) that must be a depth-first search tree.
A tree minor of is a nontrivial tree of the form , where and are subsets of . Note that must be acyclic, and it can be deduced that . For every RDCT of , every leaf of is a tree minor. It is not true in general that every tree minor of actually occurs in some binary tree , because the order of removing edges has to be arranged to avoid contracting a cut-edge or loop. For example, if is the paw graph
then the tree minor consisting of the cut-edge alone cannot appear as a leaf of . On the other hand, when is 2-connected it is possible to achieve every tree minor.
Proposition 7.4**.**
Let be 2-connected and let be any tree minor, where . Then it is possible to contract the edges of and delete the edges of in an order such that one never contracts a cut-edge or deletes a loop. Therefore, some RDCT of contains as a leaf.
Proof.
Let . Then is acyclic; in fact, must be a spanning tree of since the tree can be produced from by contracting , and contraction preserves connectedness and acyclicity. By Theorem 7.2, there exists an ear decomposition such that for all .
We show by induction on that it is possible to order the contractions and deletions as desired. For the base case , then is an -cycle and . First contract the edges in , of which there can be at most , to produce a smaller cycle , then delete the edge in which is not a cut edge.
If , first contract the edges of . The result is a (possibly non-simple) graph consisting of with one additional edge (in ) joining the endpoints of . That edge is not a cut-edge, so we can delete it, leaving the 2-connected graph , and we are done by induction. ∎
This last observation yields an immediate answer to the question of when (equivalently, by Theorem 1.1, when ).
Theorem 7.5**.**
Let be a connected simple graph. Then:
- •
If has no cut-vertex, then .
- •
Otherwise, .
Proof.
The “otherwise” case is Theorem 1 of [Els84]. If is 2-connected, then let be any minor. By Prop 7.4, appears as a leaf in some RDCT for , so . ∎
At this point, we have proven Theorem 1.2 in the cases that and . Accordingly, we assume throughout the rest of the section that and .
The join of two simplicial complexes on disjoint vertex sets is the simplicial complex . A routine calculation shows that . In particular, if and only if or is zero.
Proposition 7.6**.**
Let be a connected graph with a cut-vertex . Let be connected subgraphs of , each a union of cut-components of with respect to , such that and . Let such that . Then
[TABLE]
and consequently
[TABLE]
Proof.
Every nucleus of must contain every cut-vertex by Proposition 2.2, so for all , so the assumption is harmless. Let ; then and are nuclei of and , both containing . Conversely, if and are nuclei of and that each contain , then is a nucleus of (which of course contains ). Passing to -nucleus complexes by complementing edge sets gives the desired result on joins. The equation for reduced Euler characteristics follows from the remarks preceding the proposition. ∎
Proposition 7.7**.**
If is 2-connected and is nonempty, then if and only if .
Consequently, for all .
Proof.
The case is Proposition 6.4(b). Thus, suppose . Let be a spanning tree of . Let be the smallest subtree of such that ; in particular contains all leaves of . Then is a tree minor of , so by Proposition 7.4, the summand (which equals by Proposition 4.1) appears in some summation expression for arising from an RDCT. Equation (16) then implies that , and then Proposition 7.1(b) implies that for all . ∎
Proposition 7.7 completes the proof of Theorem 1.2(a).
Proposition 7.8**.**
Let be nonempty, let be the collection of cut-vertices of , let , and let be the -connected components of .
Then if and only if for every .
Proof.
Repeatedly applying Prop. 7.6 gives
[TABLE]
which, by Proposition 7.7, is zero if and only if for some . ∎
Combining Proposition 7.1(b) with Proposition 7.8 implies the characterization of the positivity of in Theorem 1.2(b), completing the proof.
We conclude this section by mentioning an interesting problem, due to an anonymous referee. Let be a function, and define the generalized Elser invariant of a graph by
[TABLE]
so that setting gives . For which functions does our argument establish the sign of ? Our proof depends only on the signs of the coefficients , so a sufficient condition is that satisfies some analogue of Theorem 3.4 with appropriate signs. I.e., suppose that the generalized Elser invariant can be rewritten as
[TABLE]
such that, for some nonnegative integer , the number has the same sign as for all . Then our argument implies that has the same sign as . It would be interesting to look for other graph invariants with this property.
8. Monotonicity
In this section, we use the technical results of Sections 5 and 6, including the proof of Elser’s conjecture itself, to prove a deletion-contraction type inequality for Elser numbers that is stronger than the original conjecture.
Theorem 8.1**.**
Let such that is not a loop or cut-edge. Then
[TABLE]
with equality for .
Proof.
Let and be the endpoints of . Abbreviating and , we have
[TABLE]
(by Theorem 1.1). Note that when , the last sum vanishes and the last inequality is an equality. ∎
As in Section 6, we can iterate this recurrence until we obtain a tree. So for any graph , we have that is bounded below by for a collection of trees when . We illustrate this in the following simple example.
Example 8.2**.**
Let and consider , the cycle graph on vertices. Let be any edge of . Then is and is . By Theorem 8.1, we have
[TABLE]
Iterating this gives
[TABLE]
by Example 2.4.
9. Nucleus complexes: future directions
In this last section, we explore combinatorial and topological aspects of nucleus complexes, in many cases without giving proofs. We had initially intended to prove Elser’s conjecture by computing their simplicial homology groups and thus their Euler characteristics. While this approach did not prove feasible, nucleus complexes nonetheless appear to be interesting objects in their own right, worthy of future study.
We begin with some easy observations. Let be a connected graph and . It follows easily from the definition of nucleus complexes that if , then . Moreover, in all cases, . On the other hand, , but equality need not hold.
A matroid on ground set (more properly, a matroid independence complex) is a simplicial complex on vertices with the property that if and , then there is a vertex such that . For a general reference on matroids, see, for example, [Oxl11]; for matroid complexes, see [Sta96]. Every connected graph has an associated graphic matroid and cographic matroid , of dimensions and respectively. These matroids are dual; that is, the facets (maximal faces) of are precisely the complements of facets of .
In fact, is precisely the cographic matroid . In particular, it is shellable, homotopy-equivalent to a wedge of spheres of dimension , and has homology concentrated in that dimension. For arbitrary , the nucleus complex is not in general a matroid complex. Nevertheless, experimental data gathered using Sage [The19] supports the following conjecture.
Conjecture 9.1**.**
Let be a connected graph and . Then the reduced homology group is nonzero only if (i) and , or (ii) and .
By Proposition 7.6, it is enough to prove the conjecture in the case that is 2-connected. Using Sage, we have verified the conjecture computationally for all 2-connected graphs with 6 or fewer vertices
Problem 9.2**.**
Compute the Betti numbers combinatorially for arbitrary .
A partial proof of Conjecture 9.1 can be obtained using Jonsson’s theory of pseudo-independence complexes; we refer the reader to [Jon08, chapter 13] for the relevant definitions and theorems. In short, it can be shown that in all cases, the nucleus complex is a pseudo-independence (PI) complex over the matroid for all , and a strong pseudo-independence (SPI) complex whenever is a vertex cover. It follows that for all and all , and for all when is a vertex cover. However, if is not a vertex cover, then sometimes fails to be SPI over .
In another direction, one can ask how Elser numbers depend on the graphic matroid . Interestingly, while cannot be a matroid invariant for (since it is not constant on trees with the same number of edges, all of which have isomorphic graphic matroids), it turns out that is a matroid invariant for 2-connected graphs. This fact can be proven using Whitney’s characterization of graphic matroid isomorphism in terms of 2-switches [Whi33]. Even in light of the case of Theorem 8.1, it is not clear whether can be obtained from the Tutte polynomial: it is negative on 2-connected graphs but zero on graphs with a cut-vertex (cf. Theorem 1.2(b)), hence not multiplicative on direct sums. For , is not a matroid invariant even for 2-connected graphs; for example, the 2-connected graphs and shown below have isomorphic graphic matroids, but and .
G_{1}$$G_{2}$$G_{3}$$\mathsf{w}$$\mathsf{x}$$\mathsf{y}$$\mathsf{z}$$G_{4}$$\mathsf{w}$$\mathsf{x}$$\mathsf{y}$$\mathsf{z}
On the other hand, , and for all . In general, if is obtained from by replacing an edge cut with another edge cut (as for the pair above), then there is a bijection that preserves vertex sets and edge set cardinalities, so and for all and . It is possible that there are other special 2-switches with the same properties.
Acknowledgements
The authors thank Veit Elser for proposing the problem, Lou Billera for bringing it to our attention, and Vic Reiner for suggesting the topological approach. We thank the Graduate Research Workshop in Combinatorics for providing the platform for this collaboration as well as the Institute for Mathematics and its Applications and the Center for Graduate and Professional Diversity Initiatives at the University of Kentucky for further financial support. In addition, we thank two anonymous referees for their careful reading and helpful suggestions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[Els] Veit Elser, Does this graph property have a name? , mathoverflow.net/questions/1234 (2010) .
- 2[Els 84] by same author, Gaussian-cluster models of percolation and self-avoiding walks , J. Phys. A 17 (1984), no. 7, 1515–1523. MR 748784
- 3[FG 64] Michael E. Fisher and David S. Gaunt, Ising model and self-avoiding walks on hypercubical lattices and “high-density” expansions , Phys. Rev. A 133 (1964), 224–239.
- 4[Hat 02] Allen Hatcher, Algebraic Topology , Cambridge University Press, Cambridge, 2002. MR 1867354 (2002 k:55001)
- 5[Jon 08] Jakob Jonsson, Simplicial Complexes of Graphs , Lecture Notes in Mathematics, vol. 1928, Springer-Verlag, Berlin, 2008. MR 2368284
- 6[Kes 06] Harry Kesten, What is … italic-… \dots percolation? , Notices Amer. Math. Soc. 53 (2006), no. 5, 572–573. MR 2254402
- 7[Kir 47] G. Kirchhoff, Über die Auflösung der Gleichungen, auf welche man bei der Untersuchung der linearen Verteilung galvanischer Ströme geführt wird , Ann. Phys. Chem. 72 (1847), 497–508.
- 8[Koz 08] Dmitry Kozlov, Combinatorial algebraic topology , Algorithms and Computation in Mathematics, vol. 21, Springer, Berlin, 2008. MR 2361455
