This paper extends the Kruskal-Katona theorem to a grid setting, identifying extremal subsets that minimize the $d$-shadow for sets within multi-valued coordinate spaces.
Contribution
It provides an exact characterization of extremal sets minimizing the $d$-shadow in grid-structured spaces, generalizing classical combinatorial results.
Findings
01
Sets $oxed{[t]_r^n}$ are extremal for fixed $t$.
02
Sets with at least $r$ zeros are extremal in the unrestricted case.
03
The results generalize the Kruskal-Katona theorem to multi-valued grids.
Abstract
For a set Aβ[k]n={0,β¦,kβ1}n, we define the d-shadow of A to be the set of points obtained by flipping to zero one of the non-zero coordinates of some point in A. Let [k]rnβ be the set of those points in [k]n with exactly r non-zero coordinates. Given the size of A, how should we choose Aβ[k]rnβ so as to minimise the d-shadow? Note that the case k=2 is answered by the Kruskal-Katona theorem. Our aim in this paper is to give an exact answer to this question. In particular, we show that the sets [t]rnβ are extremal for every t. We also give an exact answer to the 'unrestricted' question when we just have Aβ[k]n, showing for example that the set of points with at least r zeroes is extremal for every r.
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.
Taxonomy
TopicsLimits and Structures in Graph Theory Β· Advanced Topology and Set Theory Β· Mathematical Approximation and Integration
Full text
A grid generalisation of the Kruskal-Katona theorem
Eero RΓ€ty
Centre for Mathematical Sciences, Wilberforce Road, Cambridge CB3 0WB, UK, [email protected]
Abstract
For a set Aβ[k]n={0,β¦,kβ1}n,
we define the d-shadow of A to be the set of points obtained by flipping to zero one of the non-zero
coordinates of some point in A.
Let [k]rnβ be the set of those points
in [k]n with exactly r non-zero coordinates. Given the size of A,
how should we choose Aβ[k]rnβ
so as to minimise the d-shadow? Note that the case k=2 is answered
by the Kruskal-Katona theorem.
Our aim in this paper is to give an exact answer to this question.
In particular, we show that the sets [t]rnβ are
extremal for every t. We also give an exact answer to the βunrestrictedβ
question when we just have Aβ[k]n, showing
for example that the set of points with at least r zeroes is extremal
for every r.
1 Introduction
Let {0,1}n be the set of all sequences x=x1ββ¦xnβ
of length n with xiββ{0,1} for all i.
For Aβ{0,1}n, define the lower
shadow of A to be the set of points obtained from any of its point
by changing one coordinate of any point xβA from 1 to [math],
and denote it by ββA. Define the rank of a point
x to be w(x)=β£{i:xiβ=1}β£,
and define {0,1}rnβ={xβ{0,1}n:w(x)=r}.
Note that the lower shadow operator decreases the rank of a point
by one.
One can similarly define the *upper shadow *of A
to be the set of points obtained from any of its point
by changing one coordinate of any point xβA from [math] to 1,
and denote the upper shadow by β+A. Again,
it is clear that the upper shadow operator increases the rank of a
point by one.
For a given r, it is natural to ask how should one choose Aβ{0,1}rnβ
of a given size in order to minimise the size of the lower shadow.
This question was answered by Kruskal [6] and Katona [4].
Define the colexicographic orderβ€cβ on {0,1}rnβ
as follows. For points x,yβ{0,1}rnβ, let
X={i:xiβ=1} and Y={i:yiβ=1},
and we set xβ€cβy if X=Y or max(XΞY)βY.
The Kruskal-Katona theorem states that for a set Aβ{0,1}rnβ
of a given size, the lower shadow of A is minimised when A is
chosen to be an initial segment of colexicographic order.
Define the lexicographic orderβ€lβ on {0,1}rnβ
by setting xβ€lβy if X=Y or min(XΞY)βX,
where X and Y are defined as above. For xβ{0,1}n,
define xcβ{0,1}n to be the point obtained
by taking (xc)iβ=1βxiβ for all i. For a given
Aβ{0,1}rnβ, define A
by setting A={xc:xβA}. Note that
we have βAβ=β£Aβ£ and Aβ{0,1}nβrnβ.
It is also easy to verify that β+A=ββA,
and hence it follows that β£β+Aβ£=βββAβ.
Thus the question on minimising the size of the upper shadow in {0,1}rnβ
can be transformed into a question on minimising the size of the lower
shadow in {0,1}nβrnβ. Hence the Kruskal-Katona
theorem implies that the initial segments of the lexicographic order
minimise the upper shadow.
There are many natural generalisations of the lower and upper shadow
for points in [k]n, and one such generalisation can
be obtained in the following way. Let [k]={0,β¦,kβ1}
and [k]n={0,β¦,kβ1}n. Define
the rank of a point xβ[k]n to be w(x)=β£{i:xiββ₯1}β£.
For 0β€rβ€n set [k]rnβ={xβ[k]n:w(x)=r}.
Define the d-shadow of a point xβ[k]n
to be the set of those points obtained from x by flipping one of
the coordinates of x which is in {1,β¦,kβ1}
to [math]. We denote the d shadow of a point x by d({x}).
For Aβ[k]n we define the d-shadow of A
by setting d(A)=βxβAβd({x}).
For example, d({012})={002,010}
and d({000})=β . Note that the
rank of a point in d({x}) is one lower
than the rank of x. It is clear that d agrees with ββ
when k=2, so this operator indeed generalises the lower shadow.
There is a superficial resemblance to a result of Clements, as we
now describe. Define the d+*-shadow *of a point xβ[k]n
by setting d+({x}) to be the set of
those points obtained from x by changing one of the coordinates
of x which equals [math] to any number in {1,β¦,kβ1},
and we set d(A)=βxβAβd({x}).
Again it is clear that the rank of a point in d+({x})
is one larger than the rank of x.
Clements [2] found an order in [k]rnβ
whose initial segments have minimal d+-shadow. Recall that the
ordinary lower and upper shadow can be related to each other by using
the fact that β+A=ββA.
However, for kβ₯3, it is clear that there is no similar natural
relation between d+- and d-shadows. That is, given the Clementsβ
result for d+-shadow, there seems to be no way to deduce results
related to d-shadow.
There is also a superficial resemblance to the Clements-LindstrΓΆm
Theorem [3]. Let k1β,β¦,knβ be integers such that
1β€k1ββ€β―β€knβ, and let F be the set of all
integer sequences (a1β,β¦,anβ) with 0β€aiββ€kiβ
for all i. Define the shadow operator Ξ by setting
[TABLE]
and Ξ(A)=βaβAβΞ(a) for
AβF. Let Frβ be the set of those sequences (a1β,β¦,anβ)βF
with βi=1nβaiβ=r. Generalise the lexicographic order
by writing (a1β,β¦,anβ)<lβ(b1β,β¦,bnβ)
if there exists i such that ajβ=bjβ for all j<i and aiβ<biβ.
The Clements-LindstrΓΆm theorem states the initial segments of the
lexicographic order minimise the size of the Ξ-shadow on Frβ.
The aim of this paper is to find an order on [k]rnβ
whose initial segments have minimal d-shadow. In fact, we do this
by first solving the unrestricted version, i.e.Β we find an order on
[k]n whose initial segments have minimal d-shadow.
Once we have proved the result for [k]n, the result
for [k]rnβ follows easily.
We start by defining the order, whose initial segments minimise the
d-shadow for the unrestricted version. For each i define Riβ(x)={j:xjβ=i}.
For fixed k, define an order β€ on [k]n by
setting xβ€y if x=y or one of the following conditions holds
β£R0β(x)β£>β£R0β(y)β£
2. 2.
β£R0β(x)β£=β£R0β(y)β£
and for the largest i satisfying Riβ(x)ξ =Riβ(y)
we have max(Riβ(x)ΞRiβ(y))βRiβ(y).
As usual, we say that x<y if xβ€y and xξ =y. Now we
are ready to state the unrestricted version of our theorem.
Theorem 1**.**
Let A be a subset of [k]n, and let B be an
initial segment of the β€-order in [k]n with
β£Bβ£=β£Aβ£. Then β£d(A)β£β₯β£d(B)β£.
The proof of Theorem 1 is an inductive proof. As the proof of Theorem
1 is rather long, we split it into four subsections. In the first
subsection, we introduce certain codimension-1 compression operators,
and we prove that they cannot increase the size of the shadow. In
particular, because of the compression operators, it suffices to prove
Theorem 1 for those sets A that are stable under the compression
operators.
Compression operators have been much utilised in other papers as well,
see e.g.Β [1, 5]. For example, there are very straightforward
proofs using compression operators for Harperβs vertex-isoperimetric
inequality on the hypercube and for the edge-isoperimetric inequality
on the hypercube. In these examples it is very straightforward to
prove the desired isoperimetric inequality for the sets that are stable
under the compression operators. However, proving the inequality for
the sets that are stable under the compression operators is highly
nontrivial in our main theorem. In particular, the main part of the
proof consists of dealing with the sets that are stable under the
compression operators and proving that Theorem 1 holds for such sets.
Even though n=1 is the base case in the proof, it turns out to
be convenient to consider the case n=2 individually as well. Hence
we consider the case n=2 in the second subsection. This special
case turns out to be reasonably straightforward when restricted to
the sets that are stable under the compression operators.
We start the proof of the general case nβ₯3 by making some observations
on the structure of the sets that are stable under the compression
operators. As an example, we prove that it suffices to restrict our
attention to the sets A for which there exists r such that Bβ₯rββAβBβ₯r+1β
and which are also stable under the compression operators. Hence we
may write A as A=Bβ₯rββͺD for some DβBr+1β,
and the fact that A is stable under the compression operators also
restricts the structure of D.
Let A be a set of the form A=Bβ₯rββͺD for some DβBr+1β.
Note that we have β£d(A)β£=β£Bβ₯r+1ββ£+β£d(D)β£,
and hence we can focus on analysing d(D). The fourth
subsection is dedicated to analysing d(D) by using previous
and some new structural observations. At this stage of the proof,
we need to split into smaller subcases depending on the size and the
structure of A.
Denote the restriction of the β€-order on Nrnβ={x=x1ββ¦xnβ:w(x)=r}
also by β€, where we define N={0,1,β¦}.
This is well-defined, as it is easy to check that [m]rnβ
is an initial segment of the restriction of β€ on [k]rnβ
for all kβ₯m, and the orders coincide on [m]rnβ.
Now we can state our main theorem.
Theorem 2**.**
Let A be a subset of [k]rnβ, and let B be
an initial segment of the β€-order in [k]rnβ
with β£Bβ£=β£Aβ£. Then β£d(A)β£β₯β£d(B)β£.
We end this section by introducing some notation that we use throughout
the paper. We write [n](r)={Aβ[n]:β£Aβ£=r}
and [n](β€r)={Aβ[n]:β£Aβ£β€r}.
For convenience, we often write Brβ=[k]nβrnβ={xβ[k]n:β£R0β(x)β£=r}
and Bβ₯rβ=βi=rnβBiβ for the set of sequences
with exactly r zeroes and at least r zeroes respectively. Note
that Brβ depends on the ground set [k], but since
the value of k is often clear the dependence is not highlighted.
For xβ[k]n, we write d(x) instead
of d({x}).
For aiββ[k] and for positive integers tiββN
we define (t1ββ a1β)(t2ββ a2β)β¦(trββ arβ)
to represent the point a1ββ¦a1βa2ββ¦a2ββ¦arββ¦arβ,
which has t1βa1ββs immediately followed by t2βa2ββs,
and so on. For example, we have (3β 0)(2β 4)56=0004456.
For y=y1ββ¦ynβ1ββ[k]nβ1, sβ[n]
and tβ[k] define
[TABLE]
and for Yβ[k]nβ1 we write tsβY={tsβy:yβY}.
Note that we have tsβxβ€tsβy if and only if xβ€y.
Finally define the binary order β€binβ on P(N)
by setting Xβ€bβY if X=Y or max(XΞY)βY.
We write X<binβY if Xβ€binβY and Xξ =Y. Note that
the second condition in the definition of the β€-order is equivalent
to saying that for the largest i for which Riβ(x)ξ =Riβ(y)
we have Riβ(x)<binβRiβ(y).
2 Proof of Theorem 1
For convenience, we say that a set Aβ[k]n
is *extremal *if the size of d(A) is minimal
among all subsets of [k]n of the same size. The proof
of Theorem 1 is an inductive proof. Note that the case n=1 is trivial.
Throughout the Section 2 we assume that Theorem 1 holds for [k]nβ1,
and our aim is to prove it for [k]n.
2.1 The compression operators
For Aβ[k]n, tβ[k] and sβ[n]
define
[TABLE]
Let Bs,tββ[k]nβ1 be an initial segment
of the β€-order with β£Bs,tββ£=β£As,tββ£,
and set Cs,tβ=tsβBs,tβ. Define the Csβ*-compression
*of A by setting Csβ(A)=βt=0kβ1βCs,tβ.
We start by proving that Csβ-compressions cannot increase the
size of the d-shadow.
Claim 1*.*
For all Aβ[k]n and sβ[n]
we have β£Csβ(A)β£=β£Aβ£ and β£d(A)β£β₯β£d(Csβ(A))β£.
Proof.
For a given s, note that the sets (Cs,tβ:tβ[k]) are pairwise disjoint,
as every xβCs,tβ satisfies xsβ=t.
Since β£Cs,tββ£=β£As,tββ£ for all tβ[k],
it follows that β£Csβ(A)β£=β£Aβ£.
Note that we have
[TABLE]
and similarly we have
[TABLE]
Observe that the k sets
[TABLE]
are pairwise disjoint sets as their sth coordinates disagree
pairwise. Hence we have
[TABLE]
and similarly we have
[TABLE]
Since Theorem 1 holds for [k]nβ1, it follows that
[TABLE]
Note that the d-shadow of an initial segment is also an initial
segment, and initial segments are nested. Hence we have
[TABLE]
Combining the trivial estimate
[TABLE]
with (5), (6) and the fact that β£As,iββ£=β£Bs,iββ£
for all 0β€iβ€kβ1, it follows that
[TABLE]
Thus pairing up the terms in (3) and (4) in the
natural way and applying (5) and (8) gives that
[TABLE]
which completes the proof.
β
We say that Tβ[k]n is compressed
if Csβ(T)=T holds for all sβ{1,β¦,n}.
We now make the standard observation that it suffices to prove Theorem
1 for compressed sets.
Claim 2*.*
Let A be a subset of [k]n. Then there exists a
compressed set Bβ[k]n with β£Bβ£=β£Aβ£
and β£d(A)β£β₯β£d(B)β£.
Proof.
Consider a sequence (Amβ) with A0β=A obtained
as follows. Given Amβ, if there exists sβ[n]
for which Csβ(Amβ)ξ =Amβ we set Am+1β=Csβ(Amβ).
Otherwise we set Am+1β=Amβ.
Let Kiβ be the ith set in [k]n with respect
to the β€-order. Define f(A)=βi=1knβiI{KiββA},
where I{KiββA} denotes the indicator
function of the event KiββA. By the construction of the compression
operator Csβ, it is easy to verify that we have f(Csβ(A))β€f(A)
for all sβ{1,β¦,n}, and for a given s the
equality holds if and only if we have Csβ(A)=A. Since
f(A) is always a non-negative integer, it follows that
the sequence f(Amβ) is eventually constant. Thus there
exists r for which we have f(Csβ(Arβ))=f(Arβ)
for all s, and hence we have Csβ(Arβ)=Arβ for
all s. Therefore Arβ is compressed.
By Claim 1, if follows that we have β£d(Aiβ)β£β₯β£d(Ai+1β)β£
for all 0β€iβ€rβ1. Hence it follows that β£d(A)β£β₯β£d(Arβ)β£,
which completes the proof.
β
From now on, let Aβ[k]n denote a compressed
set and let C denote the initial segment of [k]n
of the same size. By Claim 2, it suffices to prove that β£d(A)β£β₯β£d(C)β£.
2.2 The special case n=2.
Before moving on to the general case, we prove Theorem 1 when n=2.
This turns out to be convenient as n=2 is too small in one part
of the general argument.
Claim 3*.*
When n=2, Theorem 1 holds for a compressed set A.
Proof.
The claim is trivial if β£Aβ£=1. Let C denote the initial
segment of [k]n of size β£Aβ£. If 2β€β£Aβ£β€2kβ1,
then C is a subset of Bβ₯1β and hence it follows that d(C)={00}.
Thus it is evident that β£d(A)β£β₯β£d(C)β£.
Since β£Bβ₯1ββ£=2kβ1, it follows that β£Xβ£β₯β£Aβ£β2k+1,
and in particular X is non-empty.
Let x1β,β¦,xrββ{1,β¦,kβ1} and y1β,β¦,ysββ{1,β¦,kβ1}
be chosen so that
[TABLE]
Then we certainly have
[TABLE]
which implies that β£Xβ£β€rs. Since for non-negative
integers r and s we have r+sβ₯β4rsββ,
it follows that β£d(X)β£β₯β4β£Xβ£ββ.
Since A is compressed and β£Aβ£>1, it follows that
A contains a point x1βx2βξ =00 with x1β=0 or x2β=0.
In particular, we must have 00βd(A). Hence it follows
that d(A)={00}βͺd(X). As
β£Xβ£β₯β£Aβ£β2k+1, we have
[TABLE]
If r2+2kβ€β£Aβ£β€r2+r+2kβ1 for some 1β€rβ€kβ2,
it is easy to verify that C satisfies CβBβ₯1ββͺ{x1βx2β:1β€x1ββ€r+1,1β€x2ββ€r}.
In particular, we have
[TABLE]
and hence it follows that β£d(A)β£β₯β£d(C)β£.
If r2+r+2kβ€β£Aβ£β€(r+1)2+2kβ1 for
some 1β€rβ€kβ2, it is easy to verify that C satisfies
CβBβ₯1ββͺ{x1βx2β:1β€x1β,x2ββ€r+1}.
Again, we have
[TABLE]
Thus it follows that β£d(A)β£β₯β£d(C)β£,
which completes the proof.
β
2.3 General observations
From now on we suppose that nβ₯3, and our aim is to prove Theorem
1 for a compressed set Aβ[k]n. As in the
previous section, the proof is trivial if β£Aβ£=1 or 2β€β£Aβ£β€n(kβ1)+1,
as in these cases the d-shadow of the initial segment has size
[math] or 1 respectively. Thus we may assume that β£Aβ£β₯n(kβ1)+2.
Before proving that A and d(A) are down-sets, we
start by a straightforward observation that turns out to be very
useful. Given points x,y with xβ€y and yβA, suppose
that there exists i for which xiβ=yiβ, and for convenience
set t=xiβ. Since A is compressed, it follows that Ai,tβ
is an initial segment. Let xβ² and yβ² be the points obtained
from x and y by removing the ith coordinate, and note
that yβ²βAi,tβ. Since xβ€y and xiβ=yiβ, it follows
that xβ²β€yβ². Since A is compressed and yβ²βAi,tβ,
it follows that xβ²βAi,tβ and hence we also have xβA.
In summary, we have proved that
[TABLE]
This turns out to be a very useful fact that we will use throughout
the rest of the proof. As a simple consequence, we now obtain that
A and d(A) are down-sets.
Claim 4*.*
Let Aβ[k]n be a compressed set. Then A
is a down-set, and furthermore d(A) is also a down-set.
Proof.
Let yβA and let xβ[k]n be a point satisfying
xiββ€yiβ for all i. Let zβ[k]n be
obtained by taking z1β=x1β and zsβ=ysβ for all sβ₯2,
and note that we certainly have xβ€zβ€y. Since y2β=z2β
and x1β=z1β, two applications of (10) implies that
zβA and xβA, which completes the proof of the first part.
Let yβd(A) and let xβ[k]n for
which xiββ€yiβ for all i. Choose vβA satisfying
yβd(v), and let a be the unique index for which
vaβξ =0 but yaβ=0. Let u be the point obtained by setting
uaβ=vaβ and ujβ=xjβ for all jξ =a. Then for jξ =a
we have ujβ=xjββ€yjβ=vjβ. Since we also have uaβ=vaβ,
the first part implies that uβA. Since xaββ€yaβ=0,
we must have xaβ=0. Hence we have xβd(u)βd(A),
which completes the proof.
β
Before moving on to the second structural fact, we introduce some
notation that will be used throughout the rest of the paper. For x=x1ββ¦xnββNn,
set m(x)=max(x1β,β¦,xnβ) and recall
that for all iβN we defined Riβ(x)={j:xjβ=i}.
Define c(x)=(m(x),Rm(x)β(x),β£R0β(x)β£).
That is, the first coordinate of c(x) is max(x1β,β¦,xnβ),
the second coordinate is the set of all positions where this maximum
is attained and the last coordinate is the number of xiββs that
equal 0. Define the component of x by Cxβ={yβ[k]n:c(y)=c(x)}.
Note that we have xβ[k]n if and only if Cxββ[k]n,
as every yβCxβ has the same maximum value of a coordinate.
Moreover, since every yβCxβ also shares the same positions
of the maximum coordinates and same number of coordinates that equal
0, it follows that for any other class Czβ either all the points
of Cxβ occur before the points of Czβ with respect to the
β€-order, or all the points of Cxβ occur after the points
of Czβ. Hence we can order the classes inside [k]n
as C1β,β¦,Cmβ such that for any iξ =j, xβCiβ
and yβCjβ we have xβ€y if and only if i<j.
For fixed s and t, the classes of the form (s,A,t)
for Aβ[n](β€nβt) occur consecutively
with respect to the β€-order. Furthermore, from the definition
of the β€-order it is easy to verify that these classes occur
in the order induced by the binary order on [n](β€nβt).
In particular, if Aiβ and Ai+1β are two consecutive sets
in binary order with β£Aiββ£β€nβt and β£Ai+1ββ£β€nβt,
then (s,Aiβ,t) immediately precedes (s,Ai+1β,t)
in the order of classes.
Recall that Bsβ is defined to be the set of those points with
exactly s coordinates that equal 0, i.e.
[TABLE]
and Bβ₯sβ=βi=snβBiβ. Note that if X is an
initial segment of the β€-order, there exists r such that
Bβ₯r+1ββXβBβ₯rβ. Our next aim is to prove
that for any compressed set A there exists r so that d(Brβ)βd(A)βd(Br+1β).
We split the proof into two cases depending on whether β£Aβ£β€β£Bβ₯1ββ£
or β£Aβ£>β£Bβ₯1ββ£.
Case 1. β£Aβ£β€β£Bβ₯1ββ£.
Since β£Aβ£β€β£Bβ₯1ββ£, it follows that
A=Bβ₯r+1ββͺD for some DβBrβ and rβ₯1.
Recall that Theorem 1 is trivial when β£Aβ£β€n(kβ1)+1,
and hence we may assume that rβ€nβ2.
then it suffices to prove Theorem 1 for compressed sets A that
satisfy
[TABLE]
Proof.
When s=1 the claim is equivalent to the condition Bβ₯r+1ββd(A)
which is certainly true. Now suppose that sβ₯2, and let x
be the least point under the β€-order in D with m(x)=s.
Since A is a down-set, the minimality of x implies that there
exists a unique i satisfying xiβ=s.
In the first case we have xjβ=zjβ, and hence (10)
implies that zβA. In the second case we have zjβ=vjβ=xjβ=0,
so again (10) implies that zβA. Hence it follows
that vβd(A), which completes the proof of the first
part.
We split our proof into two subcases based on whether s=max(m(x):xβD)
satisfies s=1 or sβ₯2. When s=1, Theorem 1 is actually
equivalent to the Kruskal-Katona Theorem, and hence the case sβ₯2
is the main part of the proof.
Since sβ₯2, it follows that for any point x changing a value
of a non-zero coordinate to 1 cannot increase the set Rsβ(x).
As a consequence of Claim 6, from now on we only need to focus on
those points in D that contain s as a coordinate.
Let A=[n](β€nβr)β{β },
and for XβA denote the class Ciβ corresponding to
(s,X,r) by CXβ. Note that A characterizes
all the classes containing points with s as a maximal coordinate
and r zeroes. As noted before, the order of classes under the β€-order
is the order induced on A by the binary order.
Let i be chosen so that X={i}, and define the
particular point a=siβ(((nβrβ1)β 1)(rβ 0)).
Note that a is the least point in CXβ, and hence (10)
implies that aβD.
Let xβd(CSβ). Since rβ₯1, it follows that β£R0β(x)β£=r+1β₯2.
Hence there exists distinct elements l and m with xlβ=xmβ=0.
In particular, we may assume that mξ =i.
Let y be the point obtained by taking yjβ=xjβ for jξ =m
and ymβ=1, and z be the point obtained by taking zjβ=xjβ
for jξ =l and zlβ=1. Note that we have Rsβ(y)βS
and Rsβ(z)βS, and recall that Rsβ(a)=X.
Since S<binβX, these conditions imply that yβ€a and zβ€a.
Note that by the construction of y and z we have ymβ=1
and zmβ=xmβ=0. Since mξ =i, it follows that amββ{0,1}
and hence we either have amβ=ymβ or amβ=zmβ. Thus (10)
implies that we have yβD or zβD, and hence in either case
it follows that xβd(D), which completes the proof.
β
Let SβA for which S<binβT. If maxS=maxT, then
(10) implies that CSββD, and in particular
it follows that d(CSβ)βd(D). If
maxS<maxT, it follows that S<binβT1β. By applying Claim
7 for the set T1β which contains only one point, it follows that
d(CSβ)βd(D), which completes the
proof.
β
Recall that A is of the form A=Bβ₯1ββͺD for some DβB0β={1,β¦,kβ1}n.
Note that Theorem 1 holds when β£Aβ£=β£Bβ₯1ββ£+1,
as β£d(x)β£=n for any xβB0β. From now
on we assume that β£Aβ£>β£Bβ₯1ββ£+1. Hence
it follows that β£Dβ£>1, and thus s=max(m(x):xβD)
satisfies sβ₯2.
Ideally, we would like to use an approach that is similar to the one used in Case 1. However, it turns out that
the statements of Claims 6 and 8 need to be slightly modified.
We start with a preliminary result which states that (10)
also holds for points inside d(D). Then we move on to
prove an appropriate version of Claim 6. When Tξ ={1}
it follows that we again have d({1,β¦,sβ1}n)βd(A),
but when T={1} one specific point might be missing
from the shadow.
Claim 9*.*
Let yβd(D), and let x be a point satisfying β£R0β(x)β£=1
and xβ€y. Furthermore, suppose that there exists i for which
xiβ=yiβ. Then we have xβd(D).
Proof.
We may certainly assume that x<y. Since yβd(D),
there exists vβD with yβd(v). Thus there exists
b satisfying vjβ=yjβ for jξ =b and ybβ=0, and
since A is a down-set, we may assume that vbβ=1. Note that
b is the unique index for which ybβ=0 as β£R0β(y)β£=1.
Since β£R0β(x)β£=1, there exists a unique
index a with xaβ=0. Let u be the sequence obtained by taking
ujβ=xjβ for jξ =a and uaβ=1. Note that we have xβd(u).
Our aim is to prove that uβD. Let t be the largest index
for which Rtβ(x)ξ =Rtβ(y), and for
such t we have max(Rtβ(x)ΞRtβ(y))βRtβ(y).
Observe that we must have tβ₯1, as for any point z the sets
Rtβ(z) are disjoint and their union equals {1,β¦,n}.
First note that by the construction of the points u and v it
follows that Rsβ(u)=Rsβ(x) and Rsβ(v)=Rsβ(y)
for sβ₯2. In particular, it follows that R_{s}\left(u\right)=R_{s}$$\left(v\right)
for s>t.
We start by proving that t=1 implies u=v. Indeed, by the previous
observation we have Rsβ(u)=Rsβ(v) for
all s>1, and we also have R0β(u)=R0β(v)=β .
Since for any point c the sets Rsβ(c) are disjoint
and their union equals {1,β¦,n}, we must also
have R1β(u)=R1β(v). In particular, it
follows that u=v.
If tβ₯2, we have Rtβ(u)=Rtβ(x) and
Rtβ(v)=Rtβ(y). Hence max(Rtβ(u)ΞRtβ(v))βRtβ(v),
and thus it follows that u<v. Recall that there exists i satisfying
xiβ=yiβ. If iξ β{a,b}, it follows that
uiβ=xiβ and viβ=yiβ by the construction of the points
u and v. In particular, we have uiβ=viβ, and thus (10)
implies that uβD.
Now suppose that iβ{a,b}. Since xaβ=0 and
ybβ=0, we must have xiβ=yiβ=0. However, recall that both
R0β(x) and R0β(y) contain only one
point. Hence we must have a=b=i, and thus by the construction of
u and v it follows that uiβ=viβ=1. As before, (10)
implies that uβD, which completes the proof as xβd(u).
β
Claim 10*.*
If Tξ ={1}, we have d({1,β¦,sβ1}n)βd(A).
2. 2.
If T={1}, we have d({1,β¦,sβ1}n)β{0((nβ1)β (sβ1))}βd(A).
Let xβd({1,β¦,sβ1}), and let i
be the unique index satisfying xiβ=0. Let y be obtained by
taking yrβ=xrβ for rξ =i and yiβ=1. Since sβ₯2,
it follows that yβ{1,β¦,sβ1}n, so we have
yβ€a and yβ€b. If iξ =j we have aiβ=yiβ=1,
and if i=j we have biβ=yiβ=1. Since a,bβD, we must
have yβD in either case by (10). This completes
the proof of the first part.
Now suppose that T={1}. For convenience define the
points w=0((nβ1)β (sβ1)) and
a=s((nβ1)β 1). Note that a is the least
point in CTβ, and thus we have aβD. For every 2β€iβ€n
define the points biβ=1iβ((nβ1)β (sβ1)).
Then (biβ)iβ=1=aiβ and biββ€a for all
i, so (10) implies that biββd(D)
for all i. For 2β€iβ€n define ciβ=0iβ((nβ1)β (sβ1)),
and note that ciββd(biβ) for all i. Hence
it follows that ciββd(D) for all 2β€iβ€n.
Let x be a point with xβd({1,β¦,sβ1}n)
and xξ =w. If xiβ=0 for some iβ₯2, then we have xjββ€(ciβ)jβ
for every j. Since d(A) is a down-set by Claim 4,
it follows that xβd(D).
Now suppose that x is a point with x1β=0 and xξ =w. Since
xξ =w it follows that Rsβ1β(x) is a proper subset
of {2,β¦,n}. Note that Rsβ1β(c2β)={1,3,β¦,n}
is larger than any proper subset of {2,β¦,n}
under the binary order, and hence we must have xβ€c2β. Let
kβ{2,β¦,n}βRsβ1β(x),
and consider v obtained by taking vjβ=(c2β)jβ
for jξ =k and vkβ=xkβ. Then we have xβ€vβ€c2β,
and hence applying Claim 9 twice implies that vβd(D)
and xβd(D). Thus we have d({1,β¦,sβ1}n)β{w}βd(D),
which completes the proof.
β
Let xβD, and suppose that we also have y=x+βD. Then
the following claims are true.
There exists an unique i satisfying yiβ>xiβ.
2. 2.
yjβ<xjβ implies that yjβ=1.
3. 3.
If yjβξ =1 for all j, it follows that yjβ>xiβ for
all j, where i is the unique index satisfying yiβ>xiβ.
Proof.
Let t be the largest index satisfying Rtβ(x)ξ =Rtβ(y).
Since x<y we must have Rtβ(x)<binβRtβ(y).
Let i=max(Rtβ(x)ΞRtβ(y)),
and note that iβRtβ(y) implies that yiβ>xiβ.
Suppose that we have yjβξ =1 for all j. Combining the first
and the second part, it follows that there exists unique i so that
yjβ=xjβ for all jξ =i and yiβ>xiβ. Since y is
the successor of x, it evidently follows that yiβ=xiβ+1.
Our aim is to prove that xiβ is strictly smaller than any other
xjβ. First assume that there exists k so that xkβ<xiβ,
and consider v obtained by taking vjβ=xjβ for jξ =k
and vkβ=xkβ+1. The we certainly have x<v. For convenience,
set a=xiβ and b=xkβ. By the construction of v it follows
that Rsβ(x)=Rsβ(y)=Rsβ(v)
for all sβ₯a+2. However, since b<a it follows that Ra+1β(y)=Ra+1β(x)βͺ{i},
while Ra+1β(v)=Ra+1β(x). Hence we also
have v<y which contradicts the fact that y is the successor
of x.
Again let a=xiβ, and note that if a=1 the claim follows evidently.
Now suppose that for all j we have xjββ₯a but β£Raβ(x)β£β₯2.
Let v be the point obtained by taking vjβ=xjβ for all jξ βRaβ(x),
viβ=a+1 and vjβ=1 for all jβRaβ(x)β{i}.
Note that for all sβ₯a+2 we have Rsβ(x)=Rsβ(v)=Rsβ(y).
However, we also have Ra+1β(y)=Ra+1β(v)=Ra+1β(x)βͺ{i},
Raβ(y)=Raβ(x)β{i}
and Raβ(v)=β since a>1. Since Raβ(x)
contains at least two elements, it follows that x<v<y, which contradicts
the fact that y=x+.
Hence for all jξ =i we have xjβ>xiβ. Since yjβξ =1
for all j, the second part implies that yjββ₯xjβ for
all j. Hence for all jξ =i we have yjββ₯xjβ>xiβ,
and by the first part we have yiβ>xiβ. This completes the proof
of the third part.
β
Claim 12*.*
Let x1β,β¦,xLβ1ββ{1,β¦,Lβ1}n be consecutive
points under the β€-order. Let X and Y be initial segments
of the β€-order on [k]n defined by X={y:yβ€xLβ1β}
and Y={y:yβ€x1β}. Then β£d(X)β£=β£d(Y)β£
if and only if xiβ=(i)((nβ1)β (Lβ1))
for all 1β€iβ€Lβ1.
Let X and Y satisfy the conditions of the claim, and suppose
that we have β£d(X)β£=β£d(Y)β£.
Then the previous observation implies that we have R1β(xiβ)=β
for all 2β€iβ€Lβ1.
Let m(i) denote the value of the smallest coordinate
of the point xiβ. Since R1β(xiβ)=β
for 2β€iβ€Lβ1, the third part of Claim 11 implies that (xi+1β)jβ>m(i)
for all j. In particular, we have m(i+1)>m(i),
and thus m is strictly increasing. Since R1β(x2β)=β
it follows that m(2)β₯2, and hence we must have m(i)β₯i
for all i. In particular, it follows that m(Lβ1)β₯Lβ1,
and thus it follows that xLβ1β=(nβ (Lβ1)).
Since xiββs are consecutive points, it is easy to verify that
xiβ=(i)((nβ1)β (Lβ1))
for all 1β€iβ€Lβ1.
β
Let q=max(m(x):xβD), and note that the
condition on the size of A implies that qβ₯s. Let T be
the largest element under the binary order so that the class CTβ
has a non-empty intersection with A.
First suppose that T={1}, and let C be the initial
segment of the β€-order with β£Cβ£=β£Aβ£.
Define the particular points w=0((nβ1)β (qβ1))
and wiβ=i((nβ1)β (qβ1)) for
1β€iβ€qβ1. Thus Claim 10 implies that d([s]n)β{w}βd(A).
If β£Tβ£ξ =1, then for all S with S<binβT
we have CSββA.
2. 2.
Let T={j} and U={1,β¦,jβ1}
where jξ =1. Then for all S with S<binβU we have d(CSβ)βd(A).
Define the particular point wjβ=0jβ(((jβ1)β s)((nβj)β (sβ1))).
Then we also have d(CUβ)β{wjβ}βd(A).
Let xβd(CUβ)β{wjβ} and
let i be the unique index satisfying xiβ=0. If iξ =j,
define y by taking ytβ=xtβ for all tξ =i and yiβ=1.
Since jξ =i, it follows that yiβ=aiβ=1. We also have Rsβ(y)βU,
and hence yβ€a. Since aβA, (10) implies that
we must also have yβA, and hence we have xβd(A).
Now suppose that i=j. Since xβd(CUβ)β{wjβ}
and i=j, it follows that xtβ=s for all tβ€jβ1, xjβ=0,
1β€xtββ€sβ1 for all tβ₯j+1, and there exists kβ₯j+1
satisfying xkββ€sβ2. Let u be the point obtained by setting
utβ=xtβ for tξ =j and ujβ=1, and let v be obtained
by taking vtβ=xtβ for all tξ β{j,k},
vjβ=sβ1 and vkβ=1. It is easy to see that xβd(u).
Since Rsβ(u)=Rsβ(v) and Rsβ1β(v)=Rsβ1β(u)βͺ{j},
it follows that u<v. Since kξ =i, it follows that vkβ=akβ=1,
and hence (10) implies that vβA. Since u1β=v1β,
(10) implies that uβA and hence it follows that
xβd(A), as required.
Finally suppose that T={n}. Let U={1,β¦,nβ1}
and V={2,β¦,nβ1}. Note that for any S<binβT
we have either S=U or Sβ€binβV. Define the particular point
a by a=((nβ1)β 1)s. Since a is the
least point in CTβ, it follows that aβA.
If S=U, the only possible point is x=((nβ1)β s)0
which is precisely the point wnβ. Now suppose that S=V, and
note that we must have iβ{1,n}. Let u and v
be the points u=(1)((nβ2)β s)(sβ1)
and v=(sβ1)((nβ2)β s)(1).
Since a1β=u1β=1 and u<a, (10) implies that uβA.
Note that Rsβ(u)=Rsβ(v) and Rsβ1β(v)<binβRsβ1β(u),
and hence it follows that v<u. Since nβ₯3, we have u2β=v2β=s,
and hence (10) implies that vβA.
For all 1β€jβ€sβ2 and 1β€kβ€sβ2 define the points
wj,kβ=(j)((nβ2)β s)(k).
Since Rsβ1β(wj,kβ)=β , it follows that wj,kβ<u.
As (wj,kβ)2β=u2β=s, (10) implies that
wj,kββA for all 1β€j,kβ€sβ2.
Since 0β{x1β,xnβ}, it follows that either
x=(0)((nβ2)β s)(c)
or x=(d)((nβ2)β s)(0)
for some 1β€c,dβ€sβ1. If c=sβ1 or d=sβ1, we have xβd(u)
or xβd(v) respectively. If cβ€sβ2 or dβ€sβ2,
it is easy to see that xβd(w1,cβ) or xβd(wd,1β)
respectively. In particular, it follows that xβd(A).
This completes the proof when S=V.
Now suppose that n=3. Then V={2}, and thus the
only non-empty set S satisfying S<binβV is S={1}.
Let xβd(C{1}β) and let i be the
unique index satisfying xiβ=0. Recall that we may assume that
iβ{2,3}. Let y be the point obtained by setting
yjβ=xjβ for jξ =i and yiβ=1. Our aim is to show that
we have yβD.
If i=2 and y3β=sβ1, we have y3β=u3β. Since yβ€u,
(10) implies that yβD. If i=2 and y3β=c
for some 1β€cβ€sβ2, then y3β=c=(w1,cβ)3β,
and since yβ€w1,cβ it follows that yβD. Finally, if
i=3, we have y3β=v3β=1, and since y<v it follows that
yβD. Thus in all three cases we have yβD, which completes
the proof.
β
Now we have all the necessary tools to finish the proof of Theorem
Note that we cannot have T={1} as {1}
is the least point under the binary order in A.
If β£Tβ£β₯2, for any SβA with Sβ€binβT1β
we have S<binβT, and hence Claim 14 implies that CSββA.
Hence it follows that XβA, and since CβX we
must have CβA. Since A and C have the same size,
it follows that A=C. However, this contradicts the assumption T1β<binβT,
so this case cannot occur when β£Tβ£β₯2.
If T={j} for some jξ =1, define the particular
point wjβ=0jβ(((jβ1)β s)((nβj)β (sβ1))).
Then Claim 14 implies that for all S<binβ{1,β¦,jβ1}
we have d(CSβ)βd(A), and for U={1,β¦,jβ1}
we have d(CUβ)β{wjβ}βd(A).
Since T1β<binβT, it follows that T1ββ€binβU, and hence
d(X)β{wjβ}βd(A).
In particular, we have β£d(X)βd(A)β£β€1.
Pick any point vβCTβ, and consider uβd(v)
obtained by flipping the first coordinate to [math]. Since jξ =1,
it follows that ujβ=s. In particular, it follows that uξ βd(X)
as T1ββ€binβU. Hence uβd(A)βd(X),
and thus it follows that β£d(A)βd(X)β£β₯1.
Hence we have β£d(A)β£β₯β£d(X)β£,
and since CβX this completes the proof in this case.
Hence we are only left with the case when T1β=T. It turns out
to be convenient to split into two subcases based on the size of T.
When T={1}, there are no non-empty sets S satisfying
S<binβT. Hence we can deal with the cases T={1}
and β£Tβ£β₯2 at the same time.
Case 2.1. β£Tβ£β₯2 or T={1}.
Let C be an initial segment with β£Cβ£=β£Aβ£,
and let s, T and T1β be chosen as before. Recall that we
have T1β=T. We prove that under these assumptions it follows that
A=C.
Recall that we defined [k]rnβ={xβ[k]n:w(x)=r}
to be the set of those sequences with exactly r non-zero coordinates,
and consider the restriction of the β€-order on [k]rnβ.
Since β£R0β(x)β£=nβr is constant for all
xβ[k]rnβ, it follows that for distinct x and
y we have xβ€y if and only if max(Rjβ(x)ΞRjβ(y))βRjβ(y),
where j is the largest index for which Rjβ(x)ξ =Rjβ(y).
Note that for all mβ€k, [m]rnβ is an initial
segment of the β€-order in [k]rnβ, and the
restrictions of the β€-order on [m]rnβ and
on [k]rnβ coincide on [m]rnβ.
Thus these orders extend naturally to an order on Nrnβ={x=x1ββ¦xnβ:xiββN,w(x)=r},
which we will also denote by β€.
The notion of d-shadow is still sensible for subsets of Nrnβ
as well. If AβNrnβ, we certainly have d(A)βNrβ1nβ.
We now use Theorem 1 to deduce that among the subsets of Nrnβ
of a given finite size, the initial segment of the β€-order minimises
the size of the d-shadow.
Theorem 2**.**
Let A be a finite subset of Nrnβ and let C
be the initial segment of the β€-order on Nrnβ
with β£Aβ£=β£Cβ£. Then we have β£d(A)β£β₯β£d(C)β£.
Proof.
Let k be the size of A. Since A contains points of length
n and exactly r coordinates that equal zero, by reordering coordinates
if necessary we may assume that Aβ[nk]rnβ.
Let B=[nk]β€rβ1nββͺA, and recall that we
have [nk]β€rβ1nβ={xβ[nk]n:β£R0β(x)β£β₯nβr+1}.
Let X be the initial segment on [nk]n with β£Xβ£=β£Bβ£.
Then X=[nk]β€rβ1nββͺC, where C is the
initial segment of the β€-order on [nk]rnβ with β£Cβ£=β£Aβ£.
Thus C is also the initial segment of β€ on Nrnβ
with β£Cβ£=β£Aβ£.
Note that we have
[TABLE]
and
[TABLE]
as
[TABLE]
Since β£Bβ£=β£Xβ£ and X is an initial segment
of the β€-order on [nk]n, Theorem 1 implies
that β£d(B)β£β₯β£d(X)β£.
Thus we have β£d(A)β£β₯β£d(C)β£,
which completes the proof.
β
Bibliography6
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] B. BollobΓ‘s, I. Leader, Exact Face-isoperimetric inequalities, European Journal of Combinatorics 11 (1990), 335-340
2[2] G. F. Clements, Another Generalization of the Kruskal-Katona Theorem, Journal of Combinatorial Theory , Series A 68 (1994), 239-245
3[3] G. F. Clements, B. LindstrΓΆm, A generalization of a combinatorial theorem of Macaulay, Journal of Combinatorial Theory 7 (1969), 230-238
4[4] G. Katona, A theorem of finite sets, Theory of Graphs , Akademiai Kiado (1968), 187-207
5[5] D. Kleitman, Extremal hypergraph problems. In Surveys in Combinatorics, B. Bollobas (Ed.), Cambridge University Press, Cambridge, 1979, 44-65.
6[6] J. B. Kruskal, The number of simplices in a complex, Mathematical Optimization Techniques , University of Californa Press (1963), 251-278