865 lines
34 KiB
Plaintext
865 lines
34 KiB
Plaintext
TRANSACTIONS OF THE
|
|
AMERICAN MATHEMATICAL SOCIETY
|
|
Volume 205, 1975
|
|
|
|
ASYMPTOTIC ENUMERATION OF PARTIAL ORDERS
|
|
ON A FINITE SET
|
|
|
|
BY
|
|
|
|
D. J. KLEITMANi1) AND B. L. ROTHSCHILD(2)
|
|
|
|
ABSTRACT. By considering special cases, the number Pn of partially
|
|
|
|
ordered sets on a set of n elements is shown to be (1 + 0(\¡n))Qn,
|
|
where
|
|
|
|
Qn is the number of partially ordered sets in one of the special classes. The
|
|
|
|
number Qn can be estimated,
|
|
and we ultimately
|
|
obtain
|
|
'»-('+0©)C5lC)(7)<''-^-^)-
|
|
|
|
1. Introduction. It is known [7] that the logarithm (base 2, as all logarithms
|
|
in this paper will be) of the number Pn of partial orders (or equivalently of T0
|
|
topologies) on a set of tj elements is T22/4 + o(tj2). In this paper we show that
|
|
Pn is asymptotically equal to Qn, the number of partial orders in a certain special
|
|
class which is characterized in a simple way. It will follow that log Pn = «2/4 +
|
|
3n/2 + 0(log tj). An explicit asymptotic formula for Pn will be given, but it is a
|
|
bit messy.
|
|
In [5] the number Gn of "graded" partially ordered sets is enumerated.
|
|
Since the partial orders counted by Qn turn out to be graded, the number arrived
|
|
at in [5] is also asymptotically equal to Pn. The computation of Gn [5], then,
|
|
is asymptotically applicable to Pn.
|
|
The methods used here are similar to those used in [7] for obtaining the
|
|
asymptotic estimate for log Pn, but here they are somewhat more delicate and
|
|
more complicated. We use induction to show that Pn < Qn(l + 0(1/«)), while
|
|
Qn < Pn by definition. The proof is accomplished by obtaining all partial orders
|
|
on tj + 1 elements from those on tj or fewer elements in certain specified ways.
|
|
In each of these ways, except those corresponding to Qn + x, we obtain only an
|
|
asymptotically negligible number of partial orders.
|
|
The partial orders corresponding to Qn can be described as follows. They
|
|
consist of three sets Lx, L2, L3 with \LX\, \L3\ = tj/4 + o(n), \L2\ = ti/2 + o(tj).
|
|
Each element in L¡ "covers" only elements in L¡_x (see below for definitions).
|
|
And finally, each element behaves in the "average" way. That is, each element in
|
|
|
|
Received by the editors November 2, 1973 and, in revised form, January 21, 1974.
|
|
AMS (MOS) subject classifications (1970). Primary 05A15.
|
|
(x) Work supported in part by ONR Grant 0014-67-A-0204-0063.
|
|
(2) Work supported in part by NSF Grant GP-33580X.
|
|
Copyright © 1975, American Mathematical Society
|
|
205
|
|
|
|
|
|
206
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
L¡ is covered by (asymptotically) half of those in Li+l and covers half of those
|
|
inL¡_x.
|
|
|
|
2. Terminology. We represent a partial order P on a set of tj elements by
|
|
its unique Hasse diagram, also denoted by P. This is a directed graph with the
|
|
elements of P as vertices and a single directed edge from a to ft if and only if a
|
|
covers b in P (a covers ft if a > ft and a > c>b
|
|
implies c = ft). Distinct partial
|
|
orders have distinct diagrams. Thus we let Pn denote both the number of partial
|
|
orders and the number of diagrams on n elements, as directed graphs diagrams
|
|
are characterized by the exclusion of two types of configurations. Namely, a
|
|
directed graph is a diagram of a partial order if and only if it contains no set of
|
|
(directed) edges Ex, E2, • • • , Ek, E0 such that the terminal vertex of E¡ is the
|
|
initial vertex of El+X, 1 <i<
|
|
Jfc— 1, and such that E0 is incident with both the
|
|
initial vertex of Ex and the terminal vertex of Ek (in either direction). That is,
|
|
diagrams contain no directed cycles and no cycles with all but one edge cyclically
|
|
directed. In particular, diagrams contain no triangles. We say that two vertices
|
|
a and b are adjacent or connected if there is an edge incident with both (that is,
|
|
if a covers ft or ft covers a). For any set S of vertices, C(S) will denote the set
|
|
of all vertices adjacent to any vertex in S.
|
|
We define levels of a diagram P as follows. Level 1 consists of all minimal
|
|
vertices of P (vertices covering no other vertex). For each /, level / is the set of
|
|
minimal vertices obtained by deleting all vertices in levels 1 ,•••,/-
|
|
1. We
|
|
observe that if a is in level i and ft is in level /, and if i < /, then either a < ft or
|
|
a and ft are incomparable. Two vertices in the same level are necessarily incom-
|
|
parable.
|
|
A diagram P is bipartite if there are two parts A and B such that every edge
|
|
of P connects a vertex in A with one in B, and A n B = 0.
|
|
Consider a diagram P. Let 5 be a subset of V, the vertex set of P. Then
|
|
P - S denotes the diagram obtained from P by deleting all vertices of S and all
|
|
edges incident to any of them. (The resulting diagram is not necessarily the same
|
|
as the diagram for the partially ordered set with elements V-S and order induced
|
|
from P.) The vertices of P - S may be contained in the same level of P - S as
|
|
they were in P, or they may be contained in lower levels than they were in P.
|
|
Let P have n vertices. Then a vertex it in P is called good if the number of vertices
|
|
in lower levels in P - {v} than in P is less than tj x I2. Similarly a set {vx, • • • , vk}
|
|
of vertices is good if deleting it affects the levels of fewer than nx¡2 other vertices.
|
|
Every subset of a good set is good. Clearly no vertex can have its level affected by
|
|
the deletion of vertices in higher levels. Also, if vx and v2 are in the same level oiP,
|
|
and Sx is the set of vertices with levels affected by deleting vx, and S2 by deleting v2,
|
|
|
|
|
|
ENUMERATION OF PARTIAL ORDERS
|
|
207
|
|
|
|
then Sx n S2 = 0. There can therefore be at most nxl2 vertices in any single
|
|
level which are not good. We call any vertex or set of vertices which is not good,
|
|
bad.
|
|
|
|
3. Statement of lemma and theorem. Since the several cases of the lemma
|
|
are rather technical, we will first state the lemma here. Then, in the next two
|
|
sections, we will use it to prove the theorem. Finally, we will prove the lemma
|
|
at the end.
|
|
In what follows, let ttj be an arbitrary positive integer, and let F be a set of
|
|
m + 1 vertices. We define a (v, Q)-set in a diagram P on the set V of vertices to
|
|
be a good vertex v adjacent to a set Q of [ttj1'2] vertices, either all covering it or
|
|
all covered by it, such that the level of each element of Q is not affected by the
|
|
deletion of v. We write P = Sx V S2 V • • • V Sk for a diagram P to indicate
|
|
that V = Sx U S2 U • • • U Sk, S¡ fî S,- - 0 if i ^ /, and vertices of S¡+ x can
|
|
cover only vertices of S¡, i = 1, 2, • • • , k - 1. (The S¡ are not necessarily the
|
|
levels of P. Consider for instance the diagram P0 with no edges. Any partition
|
|
of the vertices Sx, • • • , Sk satisfies P = Sx V • • • V Sk, even though there is
|
|
only one level.)
|
|
We consider the following classes of diagrams on V:
|
|
A(V): Diagrams with some vertex u adjacent to at most ttj/64 other vertices.
|
|
|
|
UtAm + x = \A(V)\.
|
|
B(V): Diagrams with a (v, 0-set with \C(Q)\ > m(l + m~3/8)/2. Let
|
|
|
|
Bm + i = \B(V)\.
|
|
D(V): Diagrams with a (v, ß>set with \C(Q)\ < t?j(1 - ttj~3/8)/2. Let
|
|
|
|
Dm + l = \D(V)l
|
|
E(V): Diagrams with at least 30 nonempty levels. Let Em + X = |Zr(I0l.
|
|
F(V): Diagrams with a (v, Q)-set with \C(Q)\ > m(l - m~3,8)/2, such that
|
|
the smallest set R of vertices incident with every edge connecting two vertices in
|
|
V- (M U C(Q)) satisfies \R\ > 2m3/4. Let Fm + X = \F(V)\.
|
|
G(V): Diagrams not in E(V) with a (v, Q)-set satisfying ttj(1 - ttj~3/8)/2 <
|
|
\C(Q)\ < ttj(1 + T72-3/8)/2; with a set R of at most 2ttj3/4 vertices the deletion
|
|
of which leaves no edge connecting two vertices of V— ({v} U C(Q) U R); and
|
|
such that the smallest set S of vertices incident with all edges of C(Q) satisfies
|
|
\S\>2m1'8.
|
|
LetGm + 1 = \G(V)\-
|
|
H(V): Diagrams P satisfying the following properties: There is a set TQ of
|
|
at most 3T7i7yl8
|
|
vertices such that P - T0 is bipartite; the parts U and W of P - T0
|
|
have at least ttj/2 - 3ttj7/8 and at most t?j/2 + 3tt27/8 vertices; P- T0 has at
|
|
most 29 levels, Lx, L2, • • • , Lk, k < 29; there is some level L¡ and a set {x, y}
|
|
in P - T0 such that {x, y} is a good set in P - T0 and L¡ n C(x) n C(y) = 0;
|
|
|
|
|
|
208
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
either \L¡ CtU\> m15'16 and {x, y} C W, or \L¡ DW\>
|
|
m15/16 and {x, y} E U.
|
|
UtHm + x = \H(V)\.
|
|
I(V): Diagrams P not in A(V) with a set T of at most 102ttj1s/16 vertices
|
|
satisfying the following properties: P- T = Lx\l L2V L3 where Lx, L2, L3 are
|
|
the levels of P- T (L3 possibly empty); both \LX U L3\ and \L2\ are between
|
|
ttj/2 - 102T?jls/16 and ttj/2 + 102ttj1s/16; every two vertices in W = L2 have a
|
|
common adjacent vertex in U= Lx U L3, and vice versa; there is a t E T adjacent
|
|
both to a vertex x in Lx U L3 and a vertex y EL2.
|
|
Let Im + X = \I(V)\.
|
|
J(V): Diagrams P with a set T of at most 102ttj15/16 vertices satisfying the
|
|
following properties: P - T is a three level bipartite diagram with parts U and W;
|
|
ttj/2 - 102m15/16 < \U\ <T?j/2 + 10277J1S/16 and similarly for \W\; every two
|
|
vertices in U (resp. W) have a common adjacent vertex in W (resp. U); there are
|
|
two adjacent vertices x, y in T with C(x) and C(y) either both disjoint from U,
|
|
or both disjoint from W. Let /m + 1 = |/(K)|.
|
|
Ä<F): Bipartite diagrams P not in A(V) with a subset T of at most 102mls/16
|
|
vertices satisfying the following: P- T isa three level biparitite diagram with
|
|
levels Lx, L2, L3, and parts U = Lx U /,3, W = X2; |i/| and |iV| are between
|
|
ttj/2 - 102T7ils/16 and t?j/2 + 102ttj15/16; for each t E T and each / either no
|
|
vertex in L¡ covers / or no vertex in L¡ is covered by t; there are vertices x and y
|
|
in T such that C(x) -TELXUL3,
|
|
C(y) -TEL2
|
|
and no vertex of C(x) - T
|
|
is adjacent to any vertex of C(y) - T. LetKm + x = \K(V)\.
|
|
L(V): Diagrams P with a subset T of at most lO2!?!1 s^ 6 vertices such that
|
|
P-Thas
|
|
three levels, Lv L2, L3, is bipartite, ttj/2 - 102ttj1s/16 < \L2\ < ttj/2 +
|
|
102T?215/16, and such that either there is an x in T covered only by vertices in
|
|
Lx U T and covering none, with \LX I < tti/2 - ttj31/32, or there is an x in T cover-
|
|
ing only vertices in L3 U T and covered by none, with \L3\ < ttj/2 - ttj31'32.
|
|
LetLm + x = \L(V)\.
|
|
M(V): Diagrams P such that P = Sx V S2 V 53 V 54 and |52| and |53| are
|
|
at least m/2-rn31'32.
|
|
Let Mm + X = \M(V)\.
|
|
N(V): Diagrams P = Sx V S2 V S3 where at least one of the following in-
|
|
equalities does not hold: (ttj + l)/2 - log ttj < |52| < (ttj + l)/2 + log m, and
|
|
for i = 1, 3, (ttj -f- l)/4 - ttj1/2 log m < \S¡\ <(m + l)/4 + ttj1/2 log ttj. Let
|
|
|
|
X(V): Diagrams P = SXV S2V S3 which are not in N(V). Let Xn + X =
|
|
\X(V)l
|
|
0(V): Diagrams in X(V) with not all of the following inequalities valid:
|
|
(ttj + l)/4 - m7/8 < |C(u) ns2\<(m
|
|
+ l)/4 + ttj7/8, for all it in Sx U S3, and
|
|
(ttj 4- l)/8 - T727/8 < \C(v) n S¡\ < (772 + l)/8 + T7J7/8, for i = 1, 3 and all it in
|
|
S2. Let 0m + 1 = |0(J/)|.
|
|
|
|
|
|
ENUMERATION OF PARTIAL ORDERS
|
|
209
|
|
|
|
Q(V): Diagrams in X(V) - 0(V). That is, each diagram P in Q(V) satisfies
|
|
P = LXM L2\l L3, where Lx, L2, L3 are the levels of P, (m + l)/2 - log m <
|
|
\L2\< (ttj + l)/2 -f- log ttj, (ttj + l)/4 - ttj1/2 log ttj < \L¡\ < (m + l)/4 +
|
|
ttj1'2 log ttj for i = 1, 3, and for each u ELX U L3 and w E L2, (m + l)/4 -
|
|
ttj7/8 < \C(u) DL2\<(m
|
|
+ l)/4 + ttj7/8, and (ttj + l)/8 - ttj7/8 < \C(w) n L¡\
|
|
< (m + l)/8 +7T27/8, Z=l,
|
|
3. Let ßm + 1 = \Q(V)\.
|
|
|
|
Lemma. 77rere is a number v such that for n>v
|
|
all of the following in-
|
|
equalities hold:
|
|
(1) log (An + JPn) <n/4,
|
|
(2) \og(Bn + x/Pn)<nl2-n5l*l4,
|
|
(3) log(Dn + 1/Pn_[nX/2])<n3/2l2-n9l*l4,
|
|
|
|
(4) log(En+x/Pn_29)<9n,
|
|
(5) 10g(F„+1//>„)<T2/2-T23/4/5,
|
|
(6) log (Gn+X/P„_x)< n -tj7/8/5,
|
|
(7) log(//„+1//>„_1)<T2-i2ls/16/4,
|
|
|
|
(8) log(In + X/Pn)<72/2 -tj/300,
|
|
(9) log(Jn+x/Pn_x)<
|
|
7T2/8,
|
|
(10) log(Kn + 1/Pn_x)< 9972/100,
|
|
(11) l0g(i„ + 1//>„)<T2/2-T231/32/2,
|
|
(12) log(A/„ + 1/Z„ + 1)<-Ti/4,
|
|
(13) log(A„ + 1/X„ + 1)<-(logT2)2/6,
|
|
(14) tj2/4 + 3tt/2 - 3 log tj < log Xn < n2/4 + 3ri/2 + log tj,
|
|
(15) log (0„ + X/Pn)< T2/2-T23/4/10.
|
|
|
|
Theorem. Pn = (1 + 0(l¡n))Qn.
|
|
|
|
Corollary.
|
|
Pn = (1 + 0(l/n))f(n),
|
|
where
|
|
|
|
m = t (") z (" J *)& ~ w - ir~H-
|
|
|
|
The proof of the corollary is given at the end of the paper, after the proof
|
|
of the lemma (§7).
|
|
|
|
4. Proof of theorem. I. The proof is given in two parts. In part I we show
|
|
that the classes A(V) throughN(V), 0(V) and Q(V) are exhaustive. In part II we show
|
|
that all classes except Q(V) and X(V) are negligible.
|
|
In the remainder of this paper we will adopt the convention that any in-
|
|
equality or other statement about functions ofn will be meant to be true only
|
|
for all tj sufficiently large, where how large depends on the statement. This will
|
|
|
|
|
|
210
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
be a convenience since there are so many such statements below.
|
|
Let P be a diagram on the set V of tj + 1 vertices, and let P be in none of
|
|
the classes described above except possibly X(V) or Q(V). In what follows we
|
|
shall say "by A", "by G", etc., to mean "since P is not in A(V)", "since P is not
|
|
in G(Vy\ etc., respectively.
|
|
By E, P has at most 29 levels, and hence one level has at least tj/29 vertices.
|
|
Of these we know that at most tj1'2 are bad. There must be a good vertex in
|
|
this level, call it it. By A, v must be adjacent to at least tj/64 other vertices, and
|
|
since u is good, at most tj1'2 of these have their levels affected by the deletion of
|
|
v. Of the remaining vertices (at least tj/64 - tj1'2 > 2«1/2 of them) adjacent to
|
|
u, u either covers or is covered by all vertices in a set ß of [tj1'2] vertices. Thus
|
|
we have a (v, Q)-set in P.
|
|
By B and D, \C(Q)\ must be between tj(1 - n-3/8)/2 and «(1 + tj_3/8)/2.
|
|
By F and G there are sets R and S with IK| < 2tj3/4 and \S\ < 2tj7/8 such that
|
|
P - (R U S) has no edges between two vertices of V - ({v} U C(Q) U R U S) =
|
|
W', or between two vertices of (C(Q) U {v}) - (R U S) = U'. Thus P-(RUS)
|
|
is bipartite with parts U' and W' and at most 29 levels. \R U S\ < 3tj7/8.
|
|
Suppose there is a pah xx, yx of vertices such that [xx, yx} is a bad set in
|
|
P - (R U S). Then consider P - (R U S U {xx, yx}). At least (tj - 3tj7/8)1/2 of
|
|
the vertices of P - (R U S U {xv yx}) are in lower levels than in P - (R U S).
|
|
Now suppose {x2, y2} is bad in P - (R U S U {xx,yx}). Consider P -
|
|
(fiUSU
|
|
{xx, yx, x2, y2}). At least (ti - 3tj7/8)1/2 vertices in P - (R U S U
|
|
{xx, yx, x2, y2}) are in lower levels than in P - (R U S U {xx, yx}). We con-
|
|
tinue this process one step at a time, choosingxx, yv x2, y2, • • • , xm, ym with
|
|
{f/> y¡} a bad set in P - (R U 5 U [xx, yx, • " , x*v y¡-X})- We proceed until
|
|
we can choose no more bad pairs {x, y}. For/ <T23'4, each step decreases the
|
|
levels of at least (tj - 3n1ls)x^2 vertices, since \R U S U {xlf yx, '•' , xy^ ,.>>,•_,}
|
|
I
|
|
< 3tj7/8. Since each vertex can decrease its level at most 28 times during this
|
|
process, and since tj3/4(tj - 3n1ls)xl2 > 28(tt + 1), the total number ttj of steps
|
|
before the process stops is at most tj3/4.
|
|
Let T0 = R U S U {xx, yx, • • • ,xm, ym}. Then P - T0 is bipartite with
|
|
parts U' - T0 and W' - T0, where |y0| < 3tj7/8, and \W' - T0\ and \U' - T0\
|
|
are between tj/2 - 3tt7/8 and tt/2 + 3tj7/8. Let the levels of P - T0 be Lx, L2,
|
|
" ' , Lk, k < 29. Let ft be the largest value of/ such that either \L, n U'\ >
|
|
tj15/16 or \L¡ n W'\ >nxs'16,
|
|
say \Lh n U'\ > tj1s/16.
|
|
|
|
Then we claim ft < 3. For suppose h> 4. Let u>x>z>.y
|
|
be in levels
|
|
ft, ft - 1, ft - 2, ft - 3, respectively, with u E Lh C\ U'. Then rj6IC'
|
|
and
|
|
z G ZJ', since P - T0 is bipartite. Now by /Z, C(x) n C( v) DLH^0;
|
|
let
|
|
«' G 0(x) n C(>») n /,,-. Then «' >x > z > j, and u' also coversy, since it is
|
|
|
|
|
|
ENUMERATION OF PARTIAL ORDERS
|
|
211
|
|
|
|
adjacent and in a higher level. But then u, x, z,y form an excluded configura-
|
|
tion, a contradiction. Hence ft < 3.
|
|
For Z = 1, 2, 3, we claim that if \L¡ n U'\ > nxs/X6 (respectively \L¡ n W\
|
|
> Tils/16), then L, n W' = 0 (respectively L¡ n U' = 0). For let x e /,,. n W'
|
|
(respectively x E L¡ n Z7'). By H, as above, x must be adjacent to some vertex
|
|
in L¡ H U' (respectively L¡ n W1), a contradiction since no two vertices in L¡ can
|
|
be adjacent. Thus if \L¡\ > 2tj15/16, L¡ must be entirely in U' or entirely in W'.
|
|
Since \U' - T0\ and |W' - T0\ are both at least u/2 - 3tj7/8, and since
|
|
\LÁ < 2t21S/16 for/ > 3, we must have at least one of Lx, L2, L3 entirely in U'
|
|
with at least tj15'16 vertices, and one entirely in W' with at least tj15'16 vertices.
|
|
In particular, L2 is entirely in W' or entirely in U'. For if not, Lx would be
|
|
entirely in U' or entirely in W'. But then L2 would be entirely in W' or entirely
|
|
in U', since every vertex in L2 is adjacent to some vertex of Lx. Similarly, since
|
|
L2 E W' or L2 Ç U', we must have L3 E U' or L3 Ç W'. Now either \LX\ <
|
|
2nX5/X6 or Lx EU' oiLxE
|
|
W'. Let T= T0 U \Jj>3L¡ U ¿x if \LX\< 2nxs/l6,
|
|
and T=T0U
|
|
\Jj>3L¡ ii \Lx\>2nX5IX(> (and thus Lx Çf/'orZ,,
|
|
ç W')-
|
|
iri < 60TJ15/16, and /> - T is bipartite with parts U = U'- T and W =
|
|
W - T, with \U\ and |W| between n/2 - 60«ls/16 and n/2 + ÓOtj15'16. P-T
|
|
has two or three levels, Lx, L2, L3 (where L3 =0 in the two level case). Finally
|
|
U = Lx U ¿3, W = Z,2, or Í/ = L2, IV = Zj U ¿3. We assume, without loss of
|
|
generality, ¿,U¿3=
|
|
U, L2 = W. By construction of U and W, and by //, every
|
|
two vertices of U axe adjacent to a common vertex of W, and vice versa. Also
|
|
|¿1|>2tj15/16.
|
|
|
|
By /, no vertex in T is adjacent both to vertices of W and U. Hence T is
|
|
divided into two subsets, Ttj and Tw, where C(TW) C\W = 0. 0(7^) n {/ = 0.
|
|
By /, no two vertices of Tu are adjacent, and no two vertices of Tw are adjacent.
|
|
Thus P itself is bipartite with parts U U Tv and W U 7V
|
|
Suppose Z G T, x, y G /,,-, i=l,2
|
|
or 3, and t is adjacent to x and to y.
|
|
Then either t covers both x and y or f is covered by both. For if t covers x and
|
|
V covers t, by construction of Z7 and W we can let u be a vertex in L¡_x or Li+X
|
|
to which both x and y are adjacent. Then t, x, y, v form an excluded configura-
|
|
tion, a contradiction.
|
|
Suppose t E T is adjacent to vertices in x and y in different levels of P - T.
|
|
Then these levels must be Lx and L3 (by /). x and .y are adjacent to a common
|
|
vertex v in L2. Let x be the vertex in Lx, y E L3. Then y covers v, v covers x,
|
|
and we must have that y covers t and r covers x, or else x, ,y, u, í form an ex-
|
|
cluded configuration. So if t is adjacent to vertices in Lx and L3, it covers those
|
|
in Lx and is covered by those in Ly
|
|
All vertices of T, therefore, are in one of the following subsets:
|
|
|
|
|
|
212
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
T¡+ = {t \t covers only vertices in L¡ and is covered by none in V - T},
|
|
|
|
TJ = {t 11 is covered only by vertices in L¡ and covers none in V - T}
|
|
|
|
for i = 1, 2, 3,
|
|
|
|
T2 = {t\t covers vertices in Lx and is covered by vertices in L3, and is
|
|
|
|
adjacent to no others in V-T}.
|
|
|
|
We now claim that
|
|
|
|
P = (77) V (Lx U T2) V (L2 U Tx+ U T3 U T°) V (L3 U T+) V (7-+).
|
|
|
|
To show this we must show that no vertex of T3 is adjacent to any in T2, no
|
|
vertex of Tx~ is adjacent to any in T2 , and all other adjacencies are in the "right
|
|
direction." (We already know that there are no edges between two vertices of
|
|
rf U Tx+ U 77 U T3+ U T% or between two vertices of T2 U T2+.)
|
|
If x S r^, y S 77, are adjacent, there can be no edge between C(x)■- T
|
|
and C(y) - T or we would have an excluded configuration. Thus by K, x and .y
|
|
cannot be adjacent. Similarly, x ETX and y ET2 cannot be adjacent.
|
|
Now suppose x E T¡~, y E TJ+ x, 1 = 1 or 2. If x coversy, C(x) - T and
|
|
C(y) - T must have no edge between them, or an excluded configuration would
|
|
result. Hence, by K, x cannot cover y. Similarly, if x E T¡, y E T¡~+x, Z = 1 or
|
|
2, then y cannot cover x.
|
|
Finally, if x E T2 and y E T2 (oty E T2, x ET2, resp.) and if x covers
|
|
y (respectively x is covered by y), then no vertex of C(x) - T is adjacent to any
|
|
vertex of C(y) - T, or an excluded configuration would result. Thus, by K, x
|
|
cannot cover y (respectively y cannot cover x). This completes the elimination of
|
|
all possible connections which would contradict the claim. Thus we have shown
|
|
that
|
|
|
|
P = (77) V (77 U Lx) V (L2 U Tx+ U 77 U r2°) V (L2 U 7+) V <fâ).
|
|
|
|
(We recall that L3 = 0 is possible here, in which case T3, T3, T2 are all empty
|
|
as well.)
|
|
Since |¿2|>T2/2-102T215/16,
|
|
we must have |Z,3| <tj/2
|
|
-tj31'32
|
|
or |L,|<
|
|
n/2 - tj31/32. Then by L, either Tx = 0 or Tf = 0, or both. But if Tx =£ 0,
|
|
by L we must have \LX\ > n/2-n31'32;
|
|
or if J+ # 0, \L3\ > n/2-n31'32.
|
|
By M, neither of these possibilities occurs. Hence Tx = T3 = 0.
|
|
This gives us P = Sx V 52 V 53, where SX=LXU
|
|
T2, S2=I2ur2°U
|
|
Ti+UT3, 53 = L3ur2+.
|
|
Finally, then, by AT and 0, P must be in Q(V). In
|
|
particular, since every vertex of S2 covers some (at least tj/8 - tj7'8) vertices of
|
|
|
|
|
|
ENUMERATION OF PARTIAL ORDERS
|
|
213
|
|
|
|
Sj, and every vertex of S3 covers some (at least tt/4 - t27/8) vertices of S2, the
|
|
S¡ are in fact levels in P. Part I of the proof of the theorem is now complete.
|
|
|
|
5. Proof of theorem. II. We shall use the results of the last section, together with
|
|
the lemma, to show that.P„ <(1 + 0(l/72))ß„. First we show thatP„ <(1 + 0(llri))Xn.
|
|
Let v be the number guaranteed by the lemma, and let N = max(2i>, 109).
|
|
Let C0 be a number large enough so that Pn < (1 + (C0)¡n)Xn for all n <N, and
|
|
let C= max(C0, 109). We claim that/>„ < (1 + C/n)Xn for alln.
|
|
The proof of this claim is by induction on tj. For tj < N it is true by choice
|
|
of C We assume that it is true for all tj < ttj, for some m>N, and show that
|
|
Bm +1 ^ 0 + C/(m + l))Xm + x as well. Since, by the last section, we have Pm + x <
|
|
Am + i +Bm + i +^m + i +•"
|
|
+ #«+i
|
|
+ Xm+l> we need onlV ^ow that
|
|
(Am + i + "'
|
|
+Nm + OI(Xm + 0 < cKm + 0- To do this we sha11 employ the
|
|
|
|
inequalities of the lemma to show that each of the terms Am + X¡(Xm + j),
|
|
Bm + xliXm + x), • • • , Nm + xl(Xm + x) is at most 1/13 • C/(ttj + 1) (there are 13
|
|
terms here). These arguments are all similar, and we illustrate a few typical ones.
|
|
|
|
(D^B+l.ds+i
|
|
^L^S-
|
|
<2-/4(l + C/TT2)2-'"/2
|
|
+ sl0^<-4l
|
|
• ^,
|
|
Xm + X *m XmXm + \
|
|
772+1 1J
|
|
|
|
Dm + l _ Dm+1
|
|
m-jm1/2]
|
|
m-[mxl2]
|
|
Xm
|
|
|
|
Xm + 1 Pm-\mW\Xm-\m*tl\
|
|
Xm-[mlf2\+l
|
|
Xfn + 1
|
|
|
|
(3)
|
|
<2m3l2l2-'Am9l8il
|
|
+_Ç._\
|
|
2-(m/2-lm1/2]/2)([m1/2l
|
|
+ l)
|
|
i/2-%m9/8f/]
|
|
m — \wi *
|
|
[m1'2]
|
|
|
|
. 2S([m1/2] +1)log TTJ
|
|
|
|
<^
|
|
C
|
|
13 TT7
|
|
+ r
|
|
|
|
(13)
|
|
|
|
Nm + 1
|
|
|
|
Xm + X
|
|
<2_(,ogm)2/6> bythelemmaj
|
|
|
|
<A C
|
|
13/71 + 1'
|
|
|
|
These and similar arguments, then, for the other cases complete the induction.
|
|
|
|
We thus have Pn < (1 + C/n)Xn for all 72.
|
|
By the lemma, On + l/Pn < 2("/2)-(1/io)n3/4
|
|
for „ >N^
|
|
aiSO) by the
|
|
definitions of 0(V), X(V) and Q(V), we have Xn+X = On + x + Qn+l. These
|
|
facts lead to
|
|
|
|
|
|
214
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
< f 1 + 1 )ßn + i for « sufficiently large.
|
|
|
|
This establishes .Pn = (1 + 0(l¡n))Qn and completes the proof of the
|
|
theorem.
|
|
|
|
6. Proof of lemma. We let V be a set of tt + 1 vertices. We recall our
|
|
convention, that all statements in inequalities asserted below are meant to be
|
|
valid only for n sufficiently large. More specifically, for each statement below
|
|
there is a number N' such that the statement is valid for tj > N'. We can then
|
|
let v be the maximum of all of these N'. The numbered paragraphs below cor-
|
|
respond to the numbered inequalities of the lemma.
|
|
For the sake of brevity, we include only a few of the cases in detail. The
|
|
rest of them are represented only by the final inequalities of the arguments, from
|
|
which one can obtain a hint as to the order in which things are constructed. We
|
|
choose one simple case, and the most complicated ones to do in detail.
|
|
(1) This inequality is Lemma 2 of [7]. It is proved like those below.
|
|
(2) This and (3) below correspond to Lemmas 3 and 4 of [7].
|
|
We obtain all diagrams in B(V) from diagrams on tj vertices by choosing
|
|
v E V, choosing a diagram on V - {v}, and then adjoining v to the diagram so
|
|
as to satisfy the conditions for B(V). We will obtain upper bounds for the num-
|
|
ber of possible choices by counting some possibilities which cannot satisfy the
|
|
conditions for B(V) as well as all those that do. This is the general method used
|
|
below, where instead of just choosing a single v, we may need to choose a sub-
|
|
set S E V, a diagram on V - S, and then to adjoin S to the diagram.
|
|
To obtain diagrams in B(V), then, we choose vE V (n + 1 ways to
|
|
choose v) and a diagram on V - {v} (at most Pn ways to do this). Now v will
|
|
be taken as the vertex of a (v, ß)-set.
|
|
To connect v, we first choose a level for v to be in (at most « + 1 possibil-
|
|
ities). Then we choose ß (at most „C[„i/2j ways, where many of the sets of [tj1'2]
|
|
vertices in V - {it} included in this number will not be valid candidates for ß,
|
|
depending on which diagram was chosen for V - {v}). The directions of the
|
|
connections between v and ß are now determined, because in order to be in
|
|
|
|
|
|
ENUMERATION OF PARTIAL ORDERS
|
|
215
|
|
|
|
B(V), the levels of vertices in ß must be unaffected by the addition of it. Hence
|
|
v covers all vertices of ß if its level is higher than all of them, and is covered by
|
|
all vertices if its level is lower. (One of these two possibilities must occur, or we
|
|
would have an invalid choice for Q.)
|
|
Since ß will satisfy conditions for B(V), we have \C(Q)\ > n(l + n~3/s)/2.
|
|
Since there are no triangles, v can be connected to at most «(1 - ti_3/8)/2 remain-
|
|
ing vertices. Since v must be a good vertex, at most tj1'2 of these vertices can
|
|
have then levels affected by the addition of v. The vertices which can have their
|
|
levels changed can be chosen in at most
|
|
|
|
'"¿n'(Kl-»-'">«l)<«W2?'''
|
|
/=o ^
|
|
l
|
|
|
|
1 /2
|
|
ways, v can then be connected to these vertices in at most 3" ways (the 3 is
|
|
for the choices: v covers x, x covers it, and x and v not connected). Finally, the
|
|
other vertices to which v can be connected can be chosen in at most 2"*1-" ^2
|
|
ways. The directions of these connections are determined by the levels relative to
|
|
the level of v. All connections of it are now completed. Multiplying all these
|
|
numbers of possible choices gives the following:
|
|
|
|
log (^A
|
|
< l0g(TJ + 1) + l0g(7J + 1) + log ("/2]
|
|
|
|
+ log (72(72/2)" 1/2) + nl'2l0g
|
|
3 + 72(1 -T2"3/8)/2
|
|
|
|
< 2 log (77 + 1) + T21/2 log TJ + log TJ + T21/2 log Tl/2
|
|
|
|
+ TJ1/2 log 3+ T2/2- 72S/8/2
|
|
|
|
<«/2-TI5/8/4.
|
|
|
|
This completes (2). We used one of two basic relations here, which will be used
|
|
repeatedly below.
|
|
|
|
.eg (;,,,)
|
|
<„° iog.
|
|
|
|
The other is Stirling's formula or the normal approximation, which gives
|
|
(recall, for tj sufficiently large, here depending on the ß):
|
|
|
|
log ( " J < - T2(oi
|
|
log a + (1 - a) log(l - a))
|
|
|
|
for 0 < ß < a < lA, and ß fixed (independent of ti).
|
|
|
|
|
|
216
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
loS (r „ ' ^M,1 < " - M™2 for 0 < ot < 0 < 1, and 0 fixed.
|
|
\[tj(1 -a)/2]J
|
|
|
|
<iog(«+D+iog ([wr/2])+i
|
|
n-ln1/2]
|
|
|
|
+ l0g(|^"2]|
|
|
+ (l+«1/2)(Tj/2-T2S/8/2)+T2l0g3
|
|
|
|
<T23/2/2-T29/8/4.
|
|
|
|
(4)
|
|
log [pJ1±L) < log i" *M + log(30!) + (72 - 29) log 496 < 9«.
|
|
|
|
(5)
|
|
loH~p)
|
|
<3n1l2\ogn+n(l+n-3ls)l2-2n3'4+n3l4log3
|
|
|
|
<n/2-n3'4IS.
|
|
|
|
(6) log (j^A
|
|
< 15n3'4 log 72 + | + | - 2n7/8 + tj7/8 log 3 <tj -ti7/8/5.
|
|
|
|
Hn +
|
|
(7)
|
|
log -~
|
|
< 10nllB log tj + « - 2A + A log 3 < « - tj1 5/! 6/4.
|
|
P.n-X
|
|
|
|
(8) We obtain all diagrams in I(V) by considering two subclasses l'(V) and
|
|
l"(V). I'(V) will be the class of diagrams in I(V) such that T contains a vertex t
|
|
and a set S E C(t) n W (respectively, C(i) n ZJ) of [tj16/17] vertices such that
|
|
C(S) n ZJ (respectively, C(S) n W) has at most tt/2 - tj/300 vertices. l"(V) =
|
|
I(V)-I'(V).
|
|
We obtain diagrams in I'(V) by choosing T, t, Lx, L2 (and L3), S, C(S) n Z7
|
|
(respectively C(5) n iV) (there are at most 26" ways to make these choices), and
|
|
then connecting the vertices of Lx, L2, L3 and T. Tcan be connected to Fin
|
|
at most 31o2/!15/16«. j^
|
|
ieaves ^e connections of U to W to be made. The
|
|
directions of these connections are already determined by the choice of Lx, L2
|
|
and L3. S can be connected to U (respectively W), then, in at most
|
|
|
|
2/»16/17(«/2-n/300) waySj and the rest 0f w to U in at most
|
|
|
|
2(n/2+102n1S/16-n16/17)(«/2
|
|
+ 102n1S/16)
|
|
|
|
ways. This gives:
|
|
|
|
|
|
ENUMERATION OF PARTIAL ORDERS
|
|
217
|
|
|
|
log|/(I0| < 6tj + lO2«31'16 log 3 +tj2/4-tj33/17/400.
|
|
|
|
We know from [7], or trivially by direct observation, that Pn > 2"2/4 (also
|
|
from paragraph (14) below). Thus
|
|
|
|
log|/(HI/P„<-ri33/17/500.
|
|
|
|
We obtain diagrams in l"(V) as follows: We choose t (n + 1 ways) and
|
|
a diagram on V- {t} so that there is a set T' with T = T' U {t} satisfying con-
|
|
ditions for I(V) (at most Pn ways, and at most
|
|
|
|
1„1S/16]J
|
|
Jl027
|
|
|
|
ways to choose T'). Then, since every two vertices in U (respectively, W) are
|
|
adjacent to a common vertex of W (respectively, Z7), t can be connected to each
|
|
level in only one direction or an excluded configuration results (at most 23 choices
|
|
for directions for t). í can be connected to r'at
|
|
most 3lo2"ls'16
|
|
ways. To
|
|
satisfy the conditions on I(V) there must be vertices x E U and y E W adjacent
|
|
to t (at most ti2 ways to choose x and y, and 4 ways to connect them to t).
|
|
By A, t must be adjacent to tj/64 other vertices at least, and of those to at
|
|
least T216/17 in U, or n16'11 in W, say W. There are at most
|
|
|
|
1ti/2 + 102tj15/16]\
|
|
|
|
[„16/17!
|
|
)
|
|
|
|
ways to choose a set S of [ti16'17] vertices in W to be included in C(t) n W.
|
|
But by the conditions for l"(V), \C(S) C\ U\> n/2 - ti/300. x must thus be in
|
|
U - (C(S) n U) and C(x) n W must be at least nl65, by A. The remaining
|
|
vertices of C(t) must be chosen from ((W-S)-
|
|
C(x)) U(U-
|
|
C(S)), of which
|
|
there are at most
|
|
|
|
(n/2 + lOV5'16
|
|
- [ir16'17] -tj/65 +TJ/2 + lOV5'16
|
|
-n/2 + ri/300)
|
|
|
|
<tj/2-72/130.
|
|
|
|
Thus there are at most 2"/2-"/130
|
|
ways to complete the connections of t.
|
|
This all gives
|
|
|
|
loJ\[^)<6ni6ii7x
|
|
+rL_jn_<n__n_
|
|
\pn /
|
|
-°g"^2 130 2 200'
|
|
Thus
|
|
|
|
, A. + A . f\l'(V)\+\In(V)\\ _„. (\I\V)\ . A „72
|
|
72
|
|
l0SUrj=l0g
|
|
-Bn-J
|
|
<l0S [—
|
|
+1 <2"3ÖÖ-
|
|
|
|
|
|
218
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
(9)
|
|
log (¿^
|
|
< 9 • 10V5'16 log Ti + | log 3 < I n.
|
|
|
|
(10)
|
|
log (g±£} < 10-«-/-
|
|
log TJ + | + \ - f6 < ^
|
|
n.
|
|
|
|
(11) logC^)
|
|
<|-«31/32
|
|
+5 . 102„1S/16 log„<|_l„31/32
|
|
|
|
(14) We now estimate Xn so we can use it ior Mn + X and A„ + 1. We
|
|
obtain a lower bound for Xn by considering the subclass consisting of all three
|
|
level diagramsP = Lx V ¿2 V L3 with \L2\ = [n/2], \LX\ = [n/4], \L3\ =
|
|
ti - [tj/2] - [n/4]. We can choose L2 in ([„"21) ways, and then Lx in ("fjp/2 ')•
|
|
Each vertex in L2 can be connected to Lx in 2^"/4] - 1 ways. (The -1 is neces-
|
|
sary because L2 is a level and thus each vertex in L2 must be adjacent to at least
|
|
one in Lx.) Each vertex in L3 can be connected to L2 in (2S"I2X - 1) ways.
|
|
Thus we can choose the edges of P in (2*"^ - 1y>-1"/21-["/41(2["/41 _ tfn/2]
|
|
ways. We only get diagrams counted by Xn here, and we get no diagrams twice.
|
|
Thus
|
|
|
|
log X„ > log (^
|
|
+ log (" " j^1)
|
|
+ [T2/2] (72 - [T2/2] - [T2/4] )
|
|
|
|
+ [n/2] [72/4] + [n/2] log(l - 1/2Í"/4!)
|
|
|
|
+ (n - [n/2] - [tj/4]) log(l - 1/2Í"/2»)
|
|
|
|
>l0g(l/T2 • 2") + l0g(l/T2 • 2"/2)
|
|
|
|
+ (TJ - [ti/2])[t2/2] - 1 > T22/4 + 3T2/2 - 3 log 72.
|
|
|
|
We find an upper bound for Xn equally easily. Let V be a set of tt elements.
|
|
Diagrams in X(V') are obtained as follows. We choose S2 (at most 2" ways); Sx
|
|
from V - S2 (at most 2"/2+log " ways); and connections from Sx U S3 to S2 (at
|
|
most 2" I4 ways). This gives
|
|
|
|
log(X„) < ti2/4 + 3n/2 + log n.
|
|
|
|
Together with the lower bound for Xn+X we get \og(Xn/Xn + x) < - n/2 + 5 log 72.
|
|
|
|
(12)
|
|
log(Mn + x)<(n + l)2/4 + (tj + 1) + 2 log« + 4«31/32log«.
|
|
|
|
From the lower bound on!n + 1 we get log(M„ + X/Xn + x) <-n/4.
|
|
|
|
|
|
ENUMERATION OF PARTIAL ORDERS
|
|
219
|
|
|
|
(13) We obtain diagrams in N(V) by considering two cases. In the first case,
|
|
we suppose that not both of the inequalities (72 + l)/2 - log tj < \S2\ < (n + l)/2
|
|
+ log « hold. This gives a number N'n+X of choices with
|
|
|
|
^og(N'n+1)<2(n + 1)+ 1 -\S2\ + \S2\(n + 1 -\S2\)
|
|
|
|
O3)
|
|
^(T2 + l)2 , 3(72 4-1) 1
|
|
<■ 4 ■ 2
|
|
|
|
In the second case, we assume that
|
|
|
|
fOogTî)2
|
|
|
|
T2 + 1 .
|
|
^ ip i ^72 + 1 , ,
|
|
—2-log
|
|
n < |521 <—2— +1°g">
|
|
|
|
and that either
|
|
|
|
ls«l>ZHrL + »1/2log7j or |sy<i+l.l|i/al0iJ(>
|
|
|
|
for 1 = 1 or 3. This gives a number N¡¡+ x of choices with
|
|
|
|
l0g«+1)
|
|
= 2 + (72 + 1) + log TJ + (T2 + l)2/4
|
|
|
|
[(« + l)/2 + log 72]
|
|
(14)
|
|
+ log ,
|
|
\[(" + l)/44-«1/2logn]
|
|
|
|
< (72 + l)2/4 + 3(tj + l)/2 - y4 (log TJ)2.
|
|
|
|
We get
|
|
|
|
n+X/
|
|
\
|
|
Xn + X
|
|
108 O
|
|
<* ""fe"
|
|
<- 5 <*■>*•
|
|
|
|
log -fr1" < l0g(» + 1) + 25t21/2 log T2 + log TJ
|
|
"n
|
|
|
|
(15)
|
|
8\U(«
|
|
+ l)/4 + 727/8]
|
|
|
|
+ 2(«+1)/4+ni/2log„ + 1A(" + 1)/4+«1/2/1°g"A\
|
|
log " V [(» + D/8 + «7/8] ))
|
|
|
|
* 2 IO" '
|
|
|
|
7. Proof of corollary. For a set K of tj vertices, let 7(10 De the class of
|
|
diagrams P such that P = LXV L2V L3, where Lx, L2, L3 are the levels of P.
|
|
|
|
|
|
220
|
|
D. J. KLEITMAN AND B. L. ROTHSCHILD
|
|
|
|
Let Yn = \Y(V)\. We obtain all diagrams in Y(V) by first choosing Lx, then L2
|
|
and then connecting L2 to Lx and L3 to L2. There are exactly (2IL2' - 1) ways
|
|
to connect each vertex in L3 to L2 (there must be at least one connection since
|
|
L3 is a level), and exactly (2 * - 1) ways to connect each vertex of L2 to Lv
|
|
This gives
|
|
|
|
Yn - t (") Z (" y '") (2'' - D'C - I)""'"-''.
|
|
|
|
Since Y(V) > Q(V), we have
|
|
|
|
Y„ <P„ = (1 + 0(1/Ti))ß„ < (1 + 0(1/T2))7„.
|
|
|
|
Thus.?,, = (1 + 0(l/n))Yn,
|
|
and the corollary is proved.
|
|
|
|
REFERENCES
|
|
|
|
1. K. K.-H. Butler, The number of finite partially ordered sets, Notices Amer. Math.
|
|
Soc. 18 (1971), 1092. Abstract #71T-A250.
|
|
2. S. D. Chatterji, The number of topologies on n points, Kent State University, NASA
|
|
Technical Report, 1966.
|
|
3. L. Comptet, Recouvrements,
|
|
bases de filtre et topologies d'un ensemble fini, C. R.
|
|
Acad. Sei. Paris Ser. A-B 262 (1966), A 1091-A 1094. MR 34 #1209.
|
|
4. J. W. Evans, F. Harary and M. S. Lynn, On the computer enumeration
|
|
of finite
|
|
topologies, Comm. ACM 10 (1967), 295-298.
|
|
5. D. Klarner, The number of graded partially ordered sets, J. Combinatorial Theory
|
|
6 (1969), 12-19. MR 38 #4333.
|
|
6.-,
|
|
The number of classes of isomorphic graded partially ordered sets, J.
|
|
Combinatorial Theory 9 (1970), 412-419. MR 42 #2989.
|
|
7. D. Kleitman and B. Rothschild,
|
|
The number
|
|
of finite
|
|
topologies,
|
|
Proc. Amer. Math.
|
|
Soc. 25 (1970), 276-282. MR 40 #7157.
|
|
8. V. Krishnamurthy,
|
|
On the number of topologies on a finite set, Amer. Math. Monthly
|
|
73 (1966), 154-157. MR 34 #1208.
|
|
9. A. Shafaat, On the number of topologies definable on a finite set, J. Austral. Math.
|
|
Soc. 8 (1968), 194-198. MR 37 #1263.
|
|
|
|
DEPARTMENT OF MATHEMATICS, MASSACHUSETTS INSTITUTE OF TECH-
|
|
NOLOGY, CAMBRIDGE, MASSACHUSETTS 02139
|
|
|
|
DEPARTMENT OF MATHEMATICS, UNIVERSITY OF CALIFORNIA, LOS
|
|
ANGELES, CALIFORNIA 90024
|
|
|
|
|