Wiki
Wiki

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

Updated


Source. Section 3, formula (*), printed pp. 149–150 (published PDF).

Statement. Let Q=(qi)i∈IQ=(q_i)_{i\in I} be a finite indexed family of subsets of finite EE, let k≥1k\ge1, and prescribe integers n1,…,nk≥0n_1,\ldots,n_k\ge0. Put

σ(A)=∣{i:qi∩A≠∅}∣,nj∗=∣{t:nt≥j}∣(j≥1),\sigma(A)=|\{i:q_i\cap A\ne\varnothing\}|,\qquad n_j^*=|\{t:n_t\ge j\}|\quad(j\ge1),

and let ρ(A)\rho(A) be the rank of the transversal matroid on AA. The largest cardinality Γ\Gamma of a union of pairwise disjoint partial transversals TtT_t satisfying ∣Tt∣≤nt|T_t|\le n_t is

Γ=min⁡A⊆E(∣E∖A∣+∑t=1kmin⁡(nt,σ(A)))=min⁡A⊆E(∣E∖A∣+∑j=1σ(A)nj∗)=min⁡A⊆E(∣E∖A∣+∑t=1kmin⁡(nt,ρ(A))).(1)\begin{aligned} \Gamma &=\min_{A\subseteq E} \left(|E\setminus A|+\sum_{t=1}^k\min(n_t,\sigma(A))\right)\\ &=\min_{A\subseteq E} \left(|E\setminus A|+\sum_{j=1}^{\sigma(A)}n_j^*\right)\\ &=\min_{A\subseteq E} \left(|E\setminus A|+\sum_{t=1}^k\min(n_t,\rho(A))\right). \tag{1} \end{aligned}

The print orders the sizes as 0<n1≤n2≤⋯≤nk0<n_1\le n_2\le\cdots\le n_k (p. 149). The formula does not depend on that order, and a zero size adds nothing to either side, so the statement above records the same result for any nonnegative sizes.

External inputs. Integral max-flow/min-cut and König's theorem, in the exact forms stated in external inputs.

Proof. Construct a directed network with successive layers u,E,I,[k],vu,E,I,[k],v. Give u→eu\to e capacity 1; give e→ie\to i capacity ∣E∣+1|E|+1 when e∈qie\in q_i; give each i→ti\to t capacity 1; and give t→vt\to v capacity ntn_t. The source writes an infinite capacity on the membership arcs. The finite replacement is sufficient because the cut immediately after uu has capacity ∣E∣|E|.

An integral flow decomposes into unit paths u,e,i,t,vu,e,i,t,v, since this network is acyclic. For each tt let TtT_t contain the elements on paths through tt. Capacity 1 on u→eu\to e ensures that no element is used twice anywhere. Capacity 1 on i→ti\to t ensures distinct family indices within TtT_t. The membership arcs ensure e∈qie\in q_i, and capacity ntn_t ensures ∣Tt∣≤nt|T_t|\le n_t. Thus the flow value is the size of a union of the required disjoint partial transversals.

Conversely, choose an injective index assignment for each of the partial transversals in such a packing and send a unit along its corresponding path. The same conditions verify all capacities. Thus the maximum integral flow value is exactly Γ\Gamma.

For a cut, let A⊆EA\subseteq E, B⊆IB\subseteq I and C⊆[k]C\subseteq[k] be the vertices in these layers on the source side. A minimum cut cannot contain a membership arc, as one such arc already has capacity greater than ∣E∣|E|. Therefore BB contains every neighbor of AA. Its remaining capacity is

∣E∖A∣+∣B∣(k−∣C∣)+∑t∈Cnt.|E\setminus A|+|B|(k-|C|)+\sum_{t\in C}n_t.

For fixed A,CA,C it is minimized by taking BB to be exactly the neighbor set of AA; this remains a permitted minimizer if k−∣C∣=0k-|C|=0. For fixed AA, each tt then contributes either ntn_t by lying in CC, or σ(A)\sigma(A) by lying outside it. Minimizing independently gives the first formula in (1), by integral max-flow/min-cut. The double-counting identity

∑j=1snj∗=∑t=1k∣{j:1≤j≤s, j≤nt}∣=∑t=1kmin⁡(nt,s)\sum_{j=1}^{s}n_j^* =\sum_{t=1}^k|\{j:1\le j\le s,\ j\le n_t\}| =\sum_{t=1}^k\min(n_t,s)

gives the second formula, including s=0s=0 and zero prescribed sizes.

We now prove the rank reformulation, expanding the source's brief König comparison. Write the first objective as Fσ(A)F_\sigma(A) and the last as Fρ(A)F_\rho(A). Since ρ(A)≤σ(A)\rho(A)\le\sigma(A), we have min⁡AFρ(A)≤Γ\min_A F_\rho(A)\le\Gamma.

For the reverse inequality, fix A⊆EA\subseteq E. A minimum vertex cover of its incidence graph has the form U∪KU\cup K, where U⊆AU\subseteq A, K⊆IK\subseteq I, and

u+c=ρ(A),u=∣U∣,c=∣K∣.u+c=\rho(A),\qquad u=|U|,\quad c=|K|.

The set A0=A∖UA_0=A\setminus U has all its neighbors in KK, so σ(A0)≤c\sigma(A_0)\le c. If some nt≥ρ(A)n_t\ge \rho(A), then

∑tmin⁡(nt,ρ(A))−∑tmin⁡(nt,c)≥ρ(A)−c=u,\sum_t\min(n_t,\rho(A))-\sum_t\min(n_t,c)\ge \rho(A)-c=u,

because that one summand increases by uu and the others do not decrease. Hence

Γ≤Fσ(A0)≤∣E∖A∣+u+∑tmin⁡(nt,c)≤Fρ(A).\Gamma\le F_\sigma(A_0) \le |E\setminus A|+u+\sum_t\min(n_t,c) \le F_\rho(A).

If every nt<ρ(A)n_t<\rho(A) instead, then Fρ(A)=∣E∖A∣+∑tnt≥∑tnt≥ΓF_\rho(A)=|E\setminus A|+\sum_t n_t\ge\sum_t n_t\ge\Gamma; the last bound follows from the defining size limits on a packing. Thus Γ≤Fρ(A)\Gamma\le F_\rho(A) for every AA, proving the last equality in (1). This reasoning also covers ρ(A)=0\rho(A)=0, since then the first case applies with u=c=0u=c=0. □\square

This is the source's network-flow route, separate from the restricted-span partition proof. The rank reformulation includes the small-capacity case; discarding it would not justify the stated minimum formula.