S Perner
S Perner
S Perner
Endre Boros
MSIS Department and RUTCOR, Rutgers University, New Jersey, USA
100 Rockafeller Rd, Piscataway NJ 08854, USA
Endre.Boros@rutgers.edu
Vladimir Gurvich∗
National Research University: Higher School of Economics, Moscow, Russia
vgurvich@hse.ru
Martin Milanič†
University of Primorska, UP IAM, Muzejski trg 2, SI-6000 Koper, Slovenia
University of Primorska, UP FAMNIT, Glagoljaška 8, SI-6000 Koper, Slovenia
martin.milanic@upr.si
Submitted: May 28, 2018; Accepted: Jul 4, 2019; Published: Jul 19, 2019
c The authors. Released under the CC BY-ND license (International 4.0).
Abstract
A hypergraph is Sperner if no hyperedge contains another one. A Sperner hy-
pergraph is equilizable (resp., threshold ) if the characteristic vectors of its hyper-
edges are the (minimal) binary solutions to a linear equation (resp., inequality)
with positive coefficients. These combinatorial notions have many applications and
are motivated by the theory of Boolean functions and integer programming. We
introduce in this paper the class of 1-Sperner hypergraphs, defined by the property
that for every two hyperedges the smallest of their two set differences is of size
one. We characterize this class of Sperner hypergraphs by a decomposition theo-
rem and derive several consequences from it. In particular, we obtain bounds on
the size of 1-Sperner hypergraphs and their transversal hypergraphs, show that the
characteristic vectors of the hyperedges are linearly independent over the reals, and
prove that 1-Sperner hypergraphs are both threshold and equilizable. The study
of 1-Sperner hypergraphs is motivated also by their applications in graph theory,
which we present in a companion paper.
Mathematics Subject Classifications: 05C65
∗
Partially funded by the Russian Academic Excellence Project ‘5-100’.
†
Supported in part by the Slovenian Research Agency (I0-0035, research program P1-0285 and research
projects J1-9110, N1-0102).
1.1 Background
A hypergraph H is a pair (V, E) where V = V (H) is a finite set of vertices and E = E(H)
is a set of subsets of V , called hyperedges [6]. Given a positive integer k, a hypergraph H
is said to be k-uniform if |e| = k for all e ∈ E(H), and uniform if it is k-uniform for some
k. In particular, the (finite, simple, and undirected) graphs are precisely the 2-uniform
hypergraphs. Four properties of hypergraphs will be particularly relevant for our study:
Sperner, threshold, equilizable, and dually Sperner hypergraphs.
shows that the sets of hyperedges of threshold Sperner hypergraphs are in a one-to-one
correspondence with the sets of minimal feasible binary solutions of the linear inequality
w> x > t. A set of vertices X ⊆ V in a hypergraph is said to be independent (or stable) if it
does not contain any hyperedge, and dependent otherwise. Thus, threshold hypergraphs
are exactly the hypergraphs admitting a linear function on the vertices separating the
characteristic vectors of the independent sets from the characteristic vectors of dependent
sets.
Threshold hypergraphs were defined in the uniform case by Golumbic [24] and studied
further by Reiterman et al. [38]. The 2-uniform threshold hypergraphs are precisely
the threshold graphs, introduced by Chvátal and Hammer [16] and studied afterwards
Equilizable hypergraphs are a very natural family. The sets of hyperedges of an equil-
izable hypergraph are in a one-to-one correspondence with the sets of binary solutions to
a linear equality of the form w> x = t where w ∈ ZV>0 and t ∈ Z>0 , that is, with the sets of
binary vectors that could be cut out by a single hyperplane with positive coefficients from
the unit hypercube. So, it is not surprising that properties of equilizable hypergraphs are
fundamental in integer (or binary) programming. In particular, an old result of Math-
ews [30] shows how to reduce two linear Diophantine equations in non-negative integers
with strictly positive coefficients to a single equivalent linear equation of the same type.
Motivated by integer programming considerations, many authors generalized Mathews’
result in a variety of ways, see [2,11,21,23,34,39].2 Furthermore, Mathews’ result implies
1
See Smaus [41] for an attempt.
2
In some sense, these equation aggregation results are not unexpected. The intersection of two hyper-
planes in Rn is an (n − 2)-dimensional subspace F. Any integer point not included in F extends F to a
unique hyperplane (single equality). Since in a bounded region there are only finitely many such feasible
integer points, there are only finitely many hyperplanes through F that contain an integer point not con-
tained in F. Thus we must have infinitely many hyperplanes containing F that do not contain any other
integer feasible point. The only nontrivial part is the numerical construction of an explicit hyperplane.
All constructions from [2, 11, 21, 23, 30, 34, 39] end up introducing exponentially growing coefficients.
This observation motivated Chiarelli and Milanič to call in [13] a hypergraph H dually
Sperner if every two distinct hyperedges e and f satisfy
min{|e \ f |, |f \ e|} 6 1 .
Dually Sperner hypergraphs, in general, are not Sperner. The following result was shown
in [13].
1 6 min{|e \ f |, |f \ e|} 6 k .
min{|e \ f |, |f \ e|} = 1 ,
or, equivalently, if, for any two distinct hyperedges e and f of H with |e| 6 |f |, we have
|e \ f | = 1.
Denoting by Sk the class of all k-Sperner hypergraphs and by S the class of all Sperner
hypergraphs, it is clear that these families of hypergraphs are related by the following chain
of inclusions [
S1 ⊆ S2 ⊆ . . . ⊆ Sk = S .
k>1
The inclusions follow immediately from the definitions, while the equality follows from (1).
Moreover, since we do not allow multiple hyperedges, every 2-uniform hypergraph (that is,
a graph) is k-Sperner for every k > 2. We should therefore not expect useful decomposition
properties for the classes of k-Sperner hypergraphs for k > 2. We focus in this paper on
the case k = 1 and show that hypergraphs in the corresponding subfamily S1 have a nice
structure. Note that by definition, all hypergraphs with at most one hyperedge (possibly
with no vertices) are 1-Sperner. Note also that a hypergraph is 1-Sperner if and only if it
is both Sperner and dually Sperner.
The concept of 1-Sperner hypergraphs already appeared in some graph theoretical
research. Chiarelli and Milanič [12, 13] made use of dually Sperner hypergraphs to char-
acterize two classes of graphs defined by the following properties: every induced subgraph
has a non-negative linear vertex weight function separating the characteristic vectors of
all total dominating sets [12], resp. connected dominating sets [13], from the characteristic
vectors of all other sets. Due to the close relation between 1-Sperner and dually Sperner
hypergraphs (see Observation 13), all the results from [12, 13] can be equivalently stated
using 1-Sperner hypergraphs. In particular, the results of the extended abstract [12] are
stated using the 1-Sperner property in the full version of the paper [14].
a) Every 1-Sperner hypergraph is threshold and has a positive threshold separator; see
Theorem 26. In particular, this gives a new, constructive proof of the fact that every
dually Sperner hypergraph is threshold, obtained first by Chiarelli and Milanič in [13];
see Theorem 2.
Our study of 1-Sperner hypergraphs is motivated not only by their nice combinatorial
properties but also by their numerous applications in graph theory. Some of them were
already mentioned above and we obtained several others. To keep the length of this
paper reasonable, we decided to present those results in a separate paper [10]. We briefly
summarize them here.
We use the characterizations of so-called threshold and domishold graphs in terms
of forbidden induced subgraphs due to Chvátal and Hammer [16] and Benzaken and
Hammer [4], respectively, to derive further characterizations of these graph classes in
terms of 1-Spernerness, thresholdness, and 2-asummability properties of several related
hypergraphs, namely their vertex cover, clique, independent set, dominating set, and
closed neighborhood hypergraphs.
Furthermore, we use the decomposition theorem for 1-Sperner hypergraphs (Theo-
rem 23) to derive decomposition theorems for four classes of graphs, namely two classes
of split graphs, a class of bipartite graphs, and a class of cobipartite graphs. These decom-
position theorems are based on certain matrix partitions of the corresponding graphs and
give rise to new classes of graphs of bounded clique-width and new polynomially solvable
cases of variants of domination.
threshold
2-Sperner =
k-asummable for all k ≥ 2 equilizable
2-uniform = graphs
1-Sperner
threshold was proved by [13]. The fact that every threshold graph is equistable was proved
by [35]. The fact that every equilizable hypergraph is Sperner was proved in Theorem 1.
The remaining inclusions are trivial.
The following examples show that all inclusions are strict and there are no other
inclusions:
• the complete graph K4 is a 2-uniform hypergraph that is threshold but not dually
Sperner;
• the hypergraph with vertex set {1, 2, 3} and hyperedge set {{1, 2, 3}} is 1-Sperner
but not 2-uniform;
• the hypergraph with vertex set {1} and hyperedge set {∅, {1}} is dually Sperner
but not Sperner,
• a threshold and equilizable hypergraph that is neither dually Sperner nor 2-Sperner
is the complete 3-uniform hypergraph H6,3 ; see Example 30;
• the path P4 is a graph that is not equistable [35]; moreover, it is also a Sperner
hypergraph that is not equilizable.
Theorem 4 (Chow [15] and Elgot [20]). A hypergraph is threshold if and only if it is
asummable.
Next we consider several operations on hypergraphs and show that the class of 1-
Sperner hypergraphs is (almost always) closed under these operations.
We will first show that every set in F is a transversal of H and then we will argue that
every minimal transversal of H appears in F . Together, by Theorem 12, these two claims
will imply the stated equality.
The first claim is easy to see by the definition of the gluing operation.
For the second claim, let X be a minimal transversal of H. Suppose first that E1 = ∅.
Note that in this case z is an isolated vertex of H, so no minimal transversal of H can
contain z. If X ∩ V1 6= ∅, then X = {u} for some u ∈ V1 by the minimality property. If
X ∩ V1 = ∅, then X must be a minimal transversal of H.
Finally, assume that E1 6= ∅. Suppose also that V1 = ∅ (and hence E1 = {∅}). Then
all minimal transversals of H must contain z and must intersect all hyperedges of H2 .
T
Thus, X must have the form X = {z} ∪ e for some e ∈ E H2 ; in particular X ∈ F .
Now let V1 6= ∅. If z 6∈ X, then X must be a minimal transversal of H1 . If z ∈ X and
X ∩ V1 6= ∅, then by minimality we must have X = {z, u} for some u ∈ V1 . If z ∈ X and
X ∩ V1 = ∅, then we must have X = {z} ∪ e for some e ∈ E H2T . In either case, X
belongs to F . This completes the proof.
• E = {X ∪ {y} | y ∈ Y }.
Example 21. Given k > 1, a k-antistar is a k-uniform hypergraph H = (V, E) such that
there exists sets X, Y ⊆ V such that
• X ∪ Y ⊆ V , Y 6= ∅, X ∩ Y = ∅, and |X ∪ Y | = k + 1, and
• E = {X ∪ (Y \ {y}) | y ∈ Y }.
If this is the case, we say that H is the (k-)antistar generated by (V, X, Y ). Note that
every antistar is the complement of a star. It follows, using Propositions 5 and 17 and
the properties of stars observed in Example 20, that every antistar is 1-Sperner and z-
decomposable with respect to each vertex z.
4 Decomposition theorem
To prove the main structural result about 1-Sperner hypergraph (Theorem 23), we need
the following technical lemma.
Lemma 22. Let H be a 1-Sperner hypergraph with E(H) 6= ∅ and let C be a hyperedge
of H of maximum size. Then, for every two distinct vertices x, y 6∈ C and every two
hyperedges A containing x and B containing y, |A| 6 |B| implies A ∩ C ⊆ B ∩ C.
Proof. Note that |A| 6 |C|, therefore A \ C = {x}, since H is 1-Sperner. Analogously,
B \ C = {y}. Thus, if the sets A ∩ C and B ∩ C were not comparable with respect to
inclusion, the pair {A, B} would violate the 1-Sperner property of H.
Proof. By Proposition 17, we may assume that H does not have any isolated vertices.
For every v ∈ V , let
k(v) = max |e|
v∈e∈E
Theorem 24. A hypergraph H is 1-Sperner if and only if it either has no vertices (that
is, H ∈ {(∅, ∅), (∅, {∅})}) or it is a safe gluing of two smaller 1-Sperner hypergraphs.
Lemma 25. For every threshold separator (w, t) of a Sperner threshold hypergraph H =
(V, E), we have:
Proof. If w(V ) = t, then V is a hyperedge and if t = 0, then the empty set is a hyperedge.
(Both of these claims follow from the fact that (w, t) is a threshold separator of H.) In
both cases no other hyperedge may exist due to the Sperner property.
Theorem 26. Every 1-Sperner hypergraph is threshold with a positive threshold separator.
Now, let n > 1. By Theorem 24, H is the safe gluing of two 1-Sperner hypergraphs,
say H = H1 H2 with H1 = (V1 , E1 ) and H2 = (V2 , E2 ), where V = V1 ∪ V2 ∪ {z},
V1 ∩ V2 = ∅, and z 6∈ V1 ∪ V2 . By the inductive hypothesis, H1 and H2 admit positive
threshold separators. That is, there exist positive integer weight functions wi : Vi → Z>0
and non-negative integer thresholds ti ∈ Z>0 for i = 1, 2 such that for every subset X ⊆ Vi ,
we have wi (X) > ti if and only if e ⊆ X for some e ∈ Ei .
Let us define the threshold t = M w1 (V1 ) + t2 , where M = w2 (V2 ) + 1, and the weight
function w : V → Z>0 by the rule
M w1 (x), if x ∈ V1 ;
w(x) = w2 (x), if x ∈ V2 ;
M (w1 (V1 ) − t1 ) + t2 , if x = z.
We claim that (w, t) is a positive threshold separator of H. Let us first verify that the so
defined weight function is indeed positive. Since wi for i ∈ {1, 2} are positive and M > 0,
we have w(x) > 0 for all x ∈ V1 ∪ V2 . Moreover, since w1 (V1 ) > t1 , M > 0, and t2 > 0, we
have w(z) > 0. If w(z) = 0, then w1 (V1 ) = t1 and t2 = 0, which by Theorem 25 implies
E1 = {V1 } and E2 = {∅}, contrary to the fact that the gluing is safe. It follows that
w(z) > 0, as claimed.
Next, we verify that (w, t) is a threshold separator of H, that is, that for every subset
X ⊆ V , we have w(X) > t if and only if e ⊆ X for some e ∈ E.
Suppose first that w(X) > t for some X ⊆ V . Let Xi = X ∩ Vi for i = 1, 2. For later
use, we note that
w2 (X2 ) 6 w2 (V2 ) < M . (2)
Suppose first that z ∈ X. Then
M w1 (V1 ) + t2 = t 6 w(X)
= w(z) + w(X1 ) + w(X2 )
= M (w1 (V1 ) − t1 ) + t2 + M w1 (X1 ) + w2 (X2 ) ,
which, using also (2), implies M w1 (X1 ) + w2 (X2 ) > M t1 > M (t1 − 1) + w2 (X2 ) and hence
w1 (X1 ) > t1 . Consequently, there exists e1 ∈ E1 such that e1 ⊆ X1 and the hyperedge
e := {z} ∪ e1 ∈ E satisfies e ⊆ X.
Now, suppose that z 6∈ X. In this case, M w1 (V1 ) + t2 = t 6 w(X) = w(X1 ) + w(X2 ) =
M w1 (X1 ) + w2 (X2 ), which implies
Theorem 27 can be proved by slightly modifying the above proof of Theorem 26; for
the sake of completeness, we include the proof in Appendix. Theorem 27 will be used in
Section 5.3 to establish an upper bound on the size of a 1-Sperner hypergraph of a given
order.
Combining Theorems 26 and 27 shows that every 1-Sperner hypergraph is threshold
and equilizable. In particular, the properties of thresholdness and equilizability trivially
coincide within the class of 1-Sperner hypergraphs. This raises the question of whether
the two properties are comparable in the larger class of Sperner hypergraphs. As the
following two examples show, this is not the case.
Example 28. The following Sperner hypergraph is equilizable but not threshold: H1 =
(V1 , E1 ) where V1 = {v1 , v2 , v3 , v4 , v5 }, E1 = {{v1 , v2 }, {v2 , v3 , v4 }, {v4 , v5 }}. The function
w : V1 → Z>0 defined by w(v1 ) = 5, w(v2 ) = 4, w(v3 ) = 3, w(v4 ) = 2, and w(v5 ) = 7
assigns a total weight of 9 to each hyperedge and to no other subset of V1 . Thus, H1 is
equilizable. To see that H1 is not threshold, note that any threshold separator (w0 , t0 )
of H1 would have to satisfy w0 (v1 ) + w0 (v2 ) > t0 and w0 (v3 ) + w0 (v4 ) > t0 , as well as
w0 (v1 ) + w0 (v3 ) < t0 and w0 (v2 ) + w0 (v4 ) < t0 , which is impossible. In other words, H1 fails
to be threshold since it is not 2-asummable; cf. Theorem 4.
Example 29. The following Sperner hypergraph is threshold but not equilizable: H2 =
(V2 , E2 ) where V2 = {v1 , v2 , v3 , v4 }, E2 = {{v1 , v2 }, {v1 , v3 }, {v2 , v3 }, {v2 , v4 }, {v3 , v4 }}.
The function w : V2 → Z>0 defined by w(v1 ) = w(v4 ) = 1, w(v2 ) = w(v3 ) = 2, and
threshold t = 3 form a threshold separator of H2 . Thus, H2 is threshold. To see that H2
is not equilizable, note that any function w0 : V2 → Z>0 such that the total weight of every
hyperedge is the same, say t0 , must assign weight t0 /2 to every vertex. Consequently, the
set {v1 , v4 }, which is not a hyperedge, would also be of total weight t0 .
Furthermore, the following examples show that there exist Sperner hypergraphs that
are threshold and equilizable but not 1-Sperner.
Example 30. For every k > 2 and n > 2k, the complete k-uniform hypergraph Hn,k
defined with V (Hn,k ) = {1, . . . , n} and E(Hn,k ) = {X | X ⊆ {1, . . . , n}, |X| = k} is not
1-Sperner, but it is both threshold and equilizable, as verified by the weight function that
is constantly equal 1 and threshold t = k.
Corollary 32. For every 1-Sperner hypergraph H = (V, E) and every vector λ ∈ RE we
have
λ> AH = 1> ⇒ λ> 1 > 1 .
Proof. If E = ∅ or E = {∅}, then the left hand side of the above implication is always
false. In all other cases, by Lemma 31, there exists a vector x ∈ RV such that AH x = 1
and 1> x > 1. Therefore, equation λ> AH = 1> implies λ> 1 = λ> AH x = 1> x > 1.
The composition theorem and the above corollary imply the following useful property
of 1-Sperner hypergraphs.
Theorem 33. For every 1-Sperner hypergraph H = (V, E) such that E 6= {∅}, the char-
acteristic vectors of its hyperedges are linearly independent (over the field of real numbers).
(λ1 )> 1 = 0 ∈ R ,
(λ1 )> AH1 + ((λ2 )> 1)1> = 0> ∈ RV1 ,
(λ2 )> AH2 = 0> ∈ RV2 .
In all cases, the inductive hypothesis implies that λ1 = 0> ∈ RE1 and λ2 = 0> ∈ RE2 ,
except in the case when E2 = {∅}. In this case, λ2 is a single number, say λ∗ . If λ∗ = 0,
then λ1 = 0> follows by the induction hypothesis. If λ∗ 6= 0, then λ̂ := −λ1 /λ∗ satisfies
λ̂> AH1 = 1> and λ̂> 1 = 0, contradicting Corollary 32.
Corollary 34. For every 1-Sperner hypergraph H = (V, E) with V 6= ∅, we have |E| 6
|V |.
The bound |E| 6 |V | can also be proved more directly from the decomposition theorem
(Theorem 24), using induction on the number of vertices and analyzing various cases
according to whether the two constituent hypergraphs have non-empty vertex set or not.
We decided to include the proof based on Theorem 33, since linear independence is an
interesting property of 1-Sperner hypergraphs and the inequality |E| 6 |V | is just one
consequence of that.
We now turn to the lower bound. Recall that a vertex u in a hypergraph H = (V, E)
is said to be universal (resp., isolated ) if it is contained in all (resp., in no) hyperedges.
Moreover, two vertices u, v of a hypergraph H = (V, E) are twins if they are contained in
exactly the same hyperedges.
Corollary 34 gives an upper bound on the size of a 1-Sperner hypergraph in terms of
its order. Can we prove a lower bound of a similar form? In general not, since adding
universal vertices, isolated vertices, or twin vertices preserves the 1-Sperner property and
the size, while it increases the order. However, as we show next, for 1-Sperner hypergraphs
without universal, isolated, and twin vertices, the following sharp lower bound on the size
in terms of the order holds.
Proposition 35. For every 1-Sperner hypergraph H = (V, E) with |V | > 2 and without
universal, isolated, and twin vertices, we have the following sharp lower bound
|V |
|E| > + 1.
2
Proof. We use induction on n = |V |. For n ∈ {2, 3, 4}, it can be easily verified that the
statement holds.
Now, let H = (V, E) be a 1-Sperner hypergraph with n > 5 and without universal
vertices, isolated vertices, and twin vertices. By Theorem 23, H is the gluing of two
1-Sperner hypergraphs, say H = H1 H2 with H1 = (V1 , E1 ) and H2 = (V2 , E2 ), where
V = V1 ∪ V2 ∪ {z}, V1 ∩ V2 = ∅, and z 6∈ V1 ∪ V2 . Since H has no twins, H1 and H2 also
have no twins. Let ni = |Vi | and mi = |Ei | for i = 1, 2, and let m = |E|.
We have m = m1 +m2 , and by the rules of the gluing, n = n1 +n2 +1. By Proposition 5,
we may assume that n1 > n2 (otherwise, we can consider the complementary hypergraph).
In particular, n1 > 3. The fact that H does not have a universal vertex implies H1 does
not have a universal vertex. Similarly, H2 does not have an isolated vertex. Since H does
not have any pairs of twin vertices, we have that either H1 does not have a isolated vertex,
or H2 does not have a universal vertex. We may assume that H2 does not have a universal
vertex (otherwise, we consider a different gluing in which we delete the universal vertex
n01 n1 + 1
m1 = m01 > +1> ,
2 2
which implies
n1 + 1 n n
m = m1 + 1 > + 1 = + 1 = + 1.
2 2 2
This completes the proof of the inequality.
To see that the inequality is sharp, consider the following recursively defined family
of hypergraphs Hk for k > 2:
Acknowledgements
The authors are grateful to the anonymous reviewers for their comments and to Nina
Chiarelli and Sylwia Cichacz for helpful discussions. The work for this paper was done
in the framework of bilateral projects between Slovenia and the USA, partially financed
by the Slovenian Research Agency (BI-US/14–15–050, BI-US/16–17–030, and BI-US/18–
19–029).
References
[1] Liliana Alcón, Marisa Gutierrez, István Kovács, Martin Milanič, and Romeo Rizzi.
Strong cliques and equistability of EPT graphs. Discrete Appl. Math., 203:13–25,
2016. doi:10.1016/j.dam.2015.09.016.
[2] J. M. Anthonisse. A note on equivalent systems of linear Diophantine equations. Z.
Operations Res. Ser. A-B, 17:A167–A177, 1973.
[3] Amos Beimel and Enav Weinreb. Monotone circuits for monotone
weighted threshold functions. Inform. Process. Lett., 97(1):12–18, 2006.
doi:10.1016/j.ipl.2005.09.008.
[4] C. Benzaken and P. L. Hammer. Linear separation of dominating sets in graphs. Ann.
Discrete Math., 3:1–10, 1978. Advances in graph theory (Cambridge Combinatorial
Conf., Trinity College, Cambridge, 1977).
[5] C. Berge and P. Duchet. Une généralisation du théorème de Gilmore. Cahiers Centre
Études Recherche Opér., 17(2-4):117–123, 1975. Colloque sur la Théorie des Graphes
(Paris, 1974).
[6] Claude Berge. Hypergraphs. North-Holland Publishing Co., Amsterdam, 1989.
[7] Louis J. Billera. Clutter decomposition and monotonic Boolean functions. Ann.
New York Acad. Sci., 175:41–48, 1970. International Conference on Combinatorial
Mathematics (1970).