Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated


Disjoint labels

Let PP be a finite family of objects. Give each object a nonempty label set of size at most ℓ\ell, and suppose each label occurs in at most MM objects. Then there is a subfamily QQ with pairwise disjoint label sets and ∣P∣≤ℓM∣Q∣|P|\le\ell M|Q|.

Indeed, take a maximal such subfamily. Every unchosen object meets a label of a chosen object. For each chosen object, the union of its at most ℓ\ell labels occurs in at most ℓM\ell M objects. Counting these covering families proves the bound, even when they overlap.

More generally, if objects have label sets of size at most ℓ\ell and every set of at most ℓt\ell t forbidden labels can be avoided by some object of each of tt prescribed types, one can choose an object of each type with pairwise disjoint labels. Choose types in order; the union of previously chosen labels has size at most ℓ(t−1)\ell(t-1). Empty labels and t=0t=0 cause no problem. The simple avoidance estimate behind this argument is that a set of qq labels excludes at most qMqM objects when each label has incidence at most MM.

Row fans

Suppose each object p∈Pp\in P has a row r(p)r(p) and a nonempty label set U(p)U(p) of size at most ℓ≥1\ell\ge1, with r(p)∉U(p)r(p)\notin U(p). Suppose there are at most NN rows, each vertex occurs in {r(p)}∪U(p)\{r(p)\}\cup U(p) for at most MM objects, and within any fixed row each label occurs in at most RR objects. Let s≥1s\ge1, t≥0t\ge0, and let SS be forbidden. If

∣P∣>NℓsR+(∣S∣+(1+sℓ)t)M,(1)|P|>N\ell sR+\bigl(|S|+(1+s\ell)t\bigr)M, \tag{1}

there are tt fans, each consisting of ss objects of the same row with disjoint label sets. Their whole sets, consisting of the row and all their labels, avoid SS and are pairwise disjoint between fans.

To choose the next fan, discard every object meeting SS or a previously selected fan. The total forbidden set has size at most ∣S∣+(1+sℓ)t|S|+(1+s\ell)t, so (1) leaves more than NℓsRN\ell sR objects. Some row has more than ℓsR\ell sR of them. Within that row, greedily select ss objects. The labels already used exclude at most ℓ(s−1)R\ell(s-1)R candidates at any stage, so selection continues. The labels are nonempty, so the selected objects are distinct. The new whole set has at most 1+sℓ1+s\ell vertices. This proves the induction and all disjointness assertions.

Separating ordered roles

If each object specifies an ordered pair of distinct vertices (xp,yp)(x_p,y_p), independent fair two-coloring puts xpx_p in class zero and ypy_p in class one with probability 1/41/4. Some coloring retains at least ∣P∣/4|P|/4 objects. For qq prescribed ordered pairs per object, apply this argument successively to the remaining family, using a separate coloring for each pair. At least 4−q∣P∣4^{-q}|P| objects remain, and each prescribed first role is separated from every prescribed second role for its coloring, even across different remaining objects. This last cross-object conclusion is why the colorings are retained, rather than merely testing distinctness within each object.

Weighted common neighborhoods

Let Y,ZY,Z be finite sets, let N(z)⊆YN(z)\subseteq Y, and give zz a nonnegative weight wzw_z. Suppose s≥1s\ge1, d≥2s2d\ge2s^2, and ∣N(z)∣≥d|N(z)|\ge d whenever wz>0w_z>0. For any K≥0K\ge0, if

ds∑zwz>2K∣Y∣s,(2)d^s\sum_z w_z>2K|Y|^s, \tag{2}

there are distinct y1,…,ys∈Yy_1,\ldots,y_s\in Y whose common neighborhood has weight greater than KK.

For a set of size m≥dm\ge d, there are msm^s ordered ss-tuples. The union bound over pairs of equal coordinates gives at most (s2)ms−1≤s2ms−1≤ms/2\binom{s}{2}m^{s-1}\le s^2m^{s-1}\le m^s/2 noninjective tuples. Thus at least ms/2≥ds/2m^s/2\ge d^s/2 injective tuples lie in N(z)N(z). Count the weighted incidences of zz with such tuples in two orders. The total is at least (ds/2)∑wz(d^s/2)\sum w_z, while at most ∣Y∣s|Y|^s tuples are possible. If every common weight were at most KK, this would contradict (2).

The weighted common-neighborhood statement holds with real nonnegative weights as well as integer weights. The application uses integer path multiplicities.

Source and scope

Complete elementary proofs of the instances used from FiniteLabelPacking, FiniteDisjointSubfamily, OrientedRolePartition, FiniteRolePartitions, FiniteRowFans, and FiniteWeightedCommon, pinned Lean lines 6066–6154, 6603–6667, 7084–7173, 7838–7952, and 8815–8918. The row-fan statement above includes nonempty labels, as in its application to positive path tails; the formal interface also permits empty labels. The tuple collision estimate is the elementary KSTUpper.noninjective_count input, not an appeal to the full Kővári–Sós–Turán theorem. See the exposition, p. 5, for the outline these selections supply.

Used by. Suffix fans; Heavy common neighborhoods; Light-path count.

Bears on. #571.