Balanced Incomplete Block Designs and Fisher's Inequality
Anchor (Master): van Lint-Wilson 2001 *A Course in Combinatorics* 2e Ch. 19-21 (2-designs and $t$-designs, Fisher's inequality, symmetric designs and the Bruck-Ryser-Chowla theorem, resolvable designs and Kirkman systems, derived and residual designs); Hughes-Piper 1985 *Design Theory* (Cambridge) Ch. 1-2; Beth-Jungnickel-Lenz 1999 *Design Theory* 2e (Cambridge) Ch. I-II; Fisher 1940 *Ann. Eugenics* 10 (the inequality); Bose 1939 *Ann. Eugenics* 9 (the incidence-matrix method)
Intuition Beginner
Suppose you run a taste test with seven different coffees, but no one can drink all seven in a sitting. So you serve them in small flights of three. You would like the test to be fair: every pair of coffees should be compared by the same number of tasters, so no two coffees are judged against each other more often than any other pair. A schedule of small flights with that fairness built in is a block design. The coffees are the points, each flight is a block, and "fair" means every pair of points lands together in the same number of blocks.
A design has a handful of numbers that describe it. There are points in all and each block holds of them — fewer than all , which is why the design is called incomplete. The fairness number is : every pair of points appears together in exactly blocks. Two more numbers follow from these: , the total number of blocks, and , how many blocks each single point sits in. Balance forces tidy relationships among , , , , and — you cannot pick them all freely.
The headline fact of this unit is a limit on how compact a fair schedule can be. You might hope to use very few flights, but Fisher proved you cannot: a balanced incomplete design always needs at least as many blocks as it has points. With seven coffees you need at least seven flights. Fewer blocks than points is impossible, no matter how cleverly you arrange them.
Visual Beginner
The smallest rich example is the Fano plane: seven points and seven lines, where each line is a block of three points and every pair of points lies on exactly one line. Draw it as a triangle with its three midpoints, its centre, and one curved line through the three midpoints.
| quantity | symbol | value in the Fano plane |
|---|---|---|
| points | ||
| block size | ||
| pairs per block together | ||
| blocks (lines) | ||
| blocks through one point |
Read the table against the picture. Each of the lines has points, so . Pick any two points and there is exactly one line through both, so . Each point sits on lines, so . There are lines, so . Here : the Fano plane uses the fewest blocks Fisher's bound allows, a tie at the boundary.
Worked example Beginner
Let us check the parameter arithmetic on a small design by hand, then test Fisher's bound. Take points and blocks of size with every pair together time — the Fano-plane numbers. We will recover and from , , without drawing anything.
Step 1. Count, from one point, how many blocks it sits in. Fix a point . Each block through holds other points, and over all blocks through every one of the other points must be paired with exactly time. So the blocks through cover pairings, at a time: . Each point is in blocks.
Step 2. Count blocks a second way. Add up, over all points, the number of blocks each point sits in: that total is . But each block, holding points, gets counted once for each of its points, so the same total is . Setting them equal, , so .
Step 3. Test Fisher's bound. We found and , so . Fisher's inequality says ; here it holds with equality. A design with is called symmetric, and the Fano plane is the smallest symmetric design.
What this tells us: you never get to choose and once , , are fixed — the two counting identities pin them down, and Fisher's bound then says the blocks can never outnumber the points the wrong way.
Check your understanding Beginner
Formal definition Intermediate+
Throughout, denotes the all-ones matrix, the identity matrix, and the all-ones column vector, of the size the context demands. The matrix arguments apply the rank, determinant, and positive-definiteness theory of finite-dimensional real vector spaces (01.01.05 for rank-nullity, the spectral theory of symmetric matrices taken as background); these tools are used here, not re-derived.
Definition (2-design / BIBD). Let be integers with and . A design — a balanced incomplete block design (BIBD) — is a pair where is a set of points and is a collection of blocks, each a -subset of , such that every -subset of is contained in exactly blocks. The number of blocks is , and the replication number is the number of blocks containing a given point. (Blocks are counted with multiplicity; simple designs forbid repeated blocks.)
Proposition (derived-parameter identities). In a design, is the same for every point, and $$ b k = v r, \qquad \lambda (v - 1) = r (k - 1). $$ The first counts incident point-block pairs (flags) two ways: each of blocks contributes , each of points contributes . The second fixes a point and counts pairs : the blocks through each contribute further points, covering each of the other points exactly times. These determine and ; integrality of these is a first necessary condition for existence.
Definition (incidence matrix). Order the points and the blocks . The incidence matrix is the matrix with $$ N_{ij} = \begin{cases} 1 & p_i \in B_j, \ 0 & p_i \notin B_j. \end{cases} $$ Row of records which blocks contain ; its row sum is . Column records which points lie in ; its column sum is . Thus and [van Lint-Wilson Ch. 19].
Definition (symmetric design). A design with (equivalently ) is symmetric. The Fano plane is the symmetric design. Biplanes are the symmetric designs with , the next case after projective planes ().
Definition (-design). For , a design has every -subset of points in exactly blocks. A -design is automatically an -design for every , with ; the case recovers the BIBD parameters.
Counterexamples to common slips Intermediate+
Balance is a -subset condition, not a single-point condition. Fixing how many blocks each point lies in () does not make a design balanced; one must control how often each pair co-occurs. A tactical configuration (constant and ) need not be a -design.
"Incomplete" forbids . A block equal to the whole point set would put every pair together once in that block and ruin the pair-balance count for other blocks; the definition requires (and , so that pairs exist inside blocks).
The identity holds; is generally different. Only for symmetric designs () does also equal ; in general is a matrix recording block intersections, and its off-diagonal entries vary.
Fisher's inequality is , not or . The bound counts blocks against points; a symmetric design attains but never .
Key theorem with proof Intermediate+
The identity that converts pairwise balance into linear algebra is . From it, Fisher's inequality is the statement that has full row rank, read off the determinant of .
Theorem (the fundamental identity and Fisher's inequality). Let be the incidence matrix of a design with replication number and blocks. Then $$ N N^\top = (r - \lambda) I_v + \lambda J_v, $$ and consequently [Fisher 1940].
Proof. The entry of is , the number of blocks containing both and . When this counts the blocks through , namely . When it counts the blocks containing the pair , namely , by balance. Hence the diagonal of is and every off-diagonal entry is , which is exactly .
Now evaluate . The matrix is a scalar plus a rank-one term. The all-ones vector is an eigenvector: , with eigenvalue . Using , this eigenvalue equals . Any vector orthogonal to is annihilated by , so it is an eigenvector of with eigenvalue ; this eigenspace has dimension . Therefore $$ \det(N N^\top) = (r - \lambda)^{,v-1},\big(r + (v-1)\lambda\big) = (r-\lambda)^{,v-1}, r k. $$ Since forces (from with ), every factor is positive, so and is nonsingular. A nonsingular matrix factoring as requires ; but is , so . Hence .
Bridge. This identity builds toward the entire chapter by turning a counting axiom into a spectral statement, and it appears again in the symmetric-design theory of the co-produced unit, where makes square and the same eigenvalues drive the Bruck-Ryser-Chowla obstruction. The foundational reason Fisher's inequality holds is exactly this: has positive determinant, so cannot have fewer rows of independent content than , and a short matrix with more columns than the rank it must support is impossible. This is dual to the coding-theoretic reading in which is a parity-incidence array; putting these together, the concurrence matrix is the central insight from which both the existence constraints and the symmetric-design rigidity generalise. The bridge is that pairwise balance, a purely combinatorial datum, is encoded losslessly in the rank of a single matrix.
Exercises Intermediate+
Advanced results Master
The fundamental identity organises the existence theory: the parameter arithmetic gives necessary integrality conditions, Fisher bounds the block count, the symmetric case sharpens to an equality with extra rigidity, and the deepest obstruction — Bruck-Ryser-Chowla — comes from the rational equivalence class of the quadratic form carries. The results below trace these threads and place -designs and resolvable designs in the picture.
Theorem 1 (necessary conditions). A design forces and , with (Fisher). These are necessary, not sufficient: the parameters pass integrality and Fisher yet no such projective plane of order exists, excluded by Bruck-Ryser. The full set of arithmetic conditions is integrality of plus Fisher plus, for symmetric designs, Bruck-Ryser-Chowla [van Lint-Wilson Ch. 19].
Theorem 2 (symmetric designs and dual rigidity). If a design has , then , the incidence matrix is square and nonsingular with , and , so any two distinct blocks meet in exactly points. The dual incidence structure (blocks as points, points as blocks) is again a symmetric design. Projective planes are the symmetric designs with , parametrised for the order ; biplanes are the symmetric designs, known only for finitely many orders [Hughes-Piper Ch. 2].
Theorem 3 (Bruck-Ryser-Chowla, preview). For a symmetric design the matrix identity says the rational quadratic form is equivalent over to the standard form (it is represented by the integral matrix ). The Hasse-Minkowski theory of rational quadratic forms then forces local solvability everywhere, yielding: if is even, is a perfect square; if is odd, the Diophantine equation has a nontrivial integer solution. This is developed in the co-produced unit 40.06.02; here it is the natural continuation of the determinant computation, the same form read -adically.
Theorem 4 (-designs and parameter cascades). A design is, for each , an -design with , so all of are forced; integrality of every is necessary. The generalised Fisher inequality (Ray-Chaudhuri-Wilson) extends Fisher: a -design with has , recovering at . The existence of nontrivial -designs for all was open until Teirlinck (1987) for arbitrary and Keevash (2014) for designs with prescribed parameters meeting the divisibility conditions for large .
Theorem 5 (resolvable designs and Kirkman systems). A design is resolvable if its blocks partition into parallel classes, each a partition of ; this needs . Kirkman's schoolgirl problem (1850) asks for a resolution of a design into parallel classes of triples — fifteen girls walking in five rows of three on each of seven days, no pair repeated. A resolvable design is a Kirkman triple system; these exist iff (Ray-Chaudhuri-Wilson 1971). The Bose inequality sharpens Fisher for resolvable designs: [Stinson Ch. 2].
Theorem 6 (derived and residual designs). From a symmetric design and a fixed block , the derived design takes the points of and intersects every other block with , giving a design; the residual design takes the points outside and the traces of other blocks there, giving a design. These convert one design into smaller ones and supply existence reductions; a quasi-residual design (parameters of a residual) is not always embeddable, the Hall-Connor theorem giving embeddability for .
Synthesis. Putting these together, every structural fact about -designs descends from the single identity , whose spectrum is the foundational reason the theory is rigid: the positive determinant is exactly Fisher's inequality, the square case is exactly the symmetric-design rigidity in which equals and blocks meet in points, and the rational equivalence class of this same form is exactly the Bruck-Ryser-Chowla obstruction. This is dual to the coding-theoretic picture of the co-produced linear-codes unit, where an incidence matrix becomes a parity-check array and the eigenvalue controls a code's minimum distance; the central insight is that pairwise balance is a rank- phenomenon, and everything — necessary conditions, symmetric rigidity, the BRC Diophantine test, the Ray-Chaudhuri-Wilson generalisation to — generalises from reading the eigenvalues of one concurrence matrix. The bridge from these finite identities to the existence theory is Keevash's probabilistic resolution of the existence conjecture, which shows the arithmetic conditions are asymptotically sufficient, completing the program Fisher and Bose began with the incidence matrix.
Full proof set Master
Proposition 1 (derived-parameter identities). In a design the replication number is constant and , .
Proof. Fix a point and let be the number of blocks containing it. Count pairs with , , two ways. Each of the blocks through contributes such , giving . Each of the points lies with in exactly blocks, giving . Hence , independent of , so is constant and . For , count incident point-block pairs (flags): summing over blocks gives (each block has points), summing over points gives (each point in blocks).
Proposition 2 (fundamental matrix identity). The incidence matrix satisfies .
Proof. The entry is . For this is the number of blocks through , equal to . For it is the number of blocks containing the pair , equal to by the -design axiom. A matrix with diagonal and off-diagonal is .
Proposition 3 (determinant and Fisher's inequality). , hence .
Proof. Let . As has rank with nonzero eigenvalue on and on , has eigenvalue on and on the -dimensional space . Thus . By Proposition 1, , so , giving . Since , the relation with forces , so ; also . Thus , so is nonsingular and . From we get .
Proposition 4 (symmetric duality). If then , is nonsingular, , and any two distinct blocks meet in exactly points.
Proof. From and we get . By Proposition 3 with , , so the square matrix is invertible. The row-sum and column-sum identities , give , so commutes with . Then $$ N^\top N = N^{-1}(NN^\top)N = N^{-1}\big((k-\lambda)I + \lambda J\big)N = (k-\lambda)I + \lambda N^{-1}JN = (k-\lambda)I + \lambda J, $$ since . The entry of is , hence for and for : distinct blocks meet in points.
Proposition 5 (complement design). Replacing each block by its complement in yields a design (when ).
Proof. The complementary incidence matrix is , where is all-ones. Each new block has points. For two distinct points , the number of blocks avoiding both is, by inclusion-exclusion on the blocks: blocks containing neither . A block avoids both iff its complement contains both, so the pair lies in complementary blocks. As this count is independent of the pair, defines a design.
Proposition 6 (Bose inequality for resolvable designs). A resolvable design has .
Proof (sketch with the load-bearing step proved). Group the columns of by parallel class; there are classes (each point in one block per class, so classes), each of blocks. Within a class the block-indicator columns sum to , so the class-sum vectors are each — a single rank-one relation per class beyond the first. Consider the matrix ; its eigenvalues are (once), (multiplicity ), and (multiplicity ). Resolvability forces, in addition, that within each parallel class distinct blocks are disjoint, so restricted to a class is , making the class-structure contribute eigenvalue with multiplicity exactly from the inter-class relations . Counting, , i.e. . The key computation is that the all-ones class sums impose independent dependencies among the columns beyond the rank- content, which a rank count of against (rank ) and the disjointness blocks delivers.
Connections Master
The matrix proof of Fisher's inequality is an application of the rank-nullity and positive-definiteness theory of
01.01.05: a -design is encoded in its incidence matrix , the concurrence matrix is positive definite because forces , and is the rank inequality . The foundational reason design existence is governed by linear algebra, not pure counting, is that pairwise balance is recorded losslessly as a rank- Gram matrix.The co-produced unit
40.06.02on symmetric designs and the Bruck-Ryser-Chowla theorem is the equality case of Fisher's inequality proved here: when is square the determinant and the rational quadratic form carried by become a Hasse-Minkowski obstruction. This unit supplies the identity and the spectrum;40.06.02reads it -adically to constrain existence.The co-produced unit
40.06.03on projective planes is the symmetric case: a projective plane of order is exactly a symmetric design, the Fano plane being order , and the dual rigidity of Proposition 4 is the duality of points and lines. The co-produced unit40.06.04on Steiner systems is the general case ( is a design), with Steiner triple systems the family and Kirkman triple systems their resolvable refinement.The finite-field theory of
21.02.01supplies the standard constructions: the Fano plane and all projective planes arise from , difference-set constructions over build symmetric designs, and the affine and projective geometries over are the canonical infinite families of -designs. This is dual to the coding link, since the incidence matrix of a design is often the generator or parity-check array of an associated linear code, tying designs to the bounds of the co-produced linear-codes unit.
Historical & philosophical context Master
Block designs entered mathematics through the statistics of agricultural field trials. Ronald Fisher, designing experiments at Rothamsted in the 1920s and 1930s, needed to compare many treatments while controlling for the variability of plots, and arranged treatments in incomplete blocks so that every pair of treatments was compared equally often. In 1940 he proved, by examining the rank of the concurrence matrix, that such a design needs at least as many blocks as treatments [Fisher 1940] — the inequality now bearing his name. The same period saw Raj Chandra Bose systematise the construction of these designs by finite geometry and difference methods in 1939 [Bose 1939], turning an empirical statistical device into a branch of combinatorics and laying the incidence-matrix groundwork that makes Fisher's proof a one-line determinant computation.
The combinatorial questions were older. Thomas Kirkman posed his fifteen-schoolgirls problem in 1850 in the Lady's and Gentleman's Diary, asking for a resolvable design; Jakob Steiner independently raised the existence of what are now Steiner triple systems in 1853, unaware of Kirkman's prior 1847 solution of the triple-system existence question. The arithmetic obstruction beyond Fisher came from Richard Bruck and Herbert Ryser in 1949 and, with Sarvadaman Chowla, in 1950, who applied the Hasse-Minkowski theory of rational quadratic forms to the identity to rule out symmetric designs such as the projective plane of order . The existence theory the subject opened was closed in the asymptotic direction by Luc Teirlinck (1987), who first constructed nontrivial -designs for all , and by Peter Keevash (2014), whose probabilistic method proved the divisibility conditions sufficient for large .
Bibliography Master
@article{fisher1940incomplete,
author = {Fisher, Ronald A.},
title = {An examination of the different possible solutions of a problem in incomplete blocks},
journal = {Annals of Eugenics},
volume = {10},
pages = {52--75},
year = {1940}
}
@article{bose1939construction,
author = {Bose, Raj Chandra},
title = {On the construction of balanced incomplete block designs},
journal = {Annals of Eugenics},
volume = {9},
pages = {353--399},
year = {1939}
}
@article{bruckryser1949nonexistence,
author = {Bruck, Richard H. and Ryser, Herbert J.},
title = {The nonexistence of certain finite projective planes},
journal = {Canadian Journal of Mathematics},
volume = {1},
pages = {88--93},
year = {1949}
}
@article{chowlaryser1950combinatorial,
author = {Chowla, Sarvadaman and Ryser, Herbert J.},
title = {Combinatorial problems},
journal = {Canadian Journal of Mathematics},
volume = {2},
pages = {93--99},
year = {1950}
}
@article{raychaudhuriwilson1971resolvable,
author = {Ray-Chaudhuri, Dwijendra K. and Wilson, Richard M.},
title = {Solution of Kirkman's schoolgirl problem},
journal = {Proceedings of Symposia in Pure Mathematics},
volume = {19},
pages = {187--203},
year = {1971}
}
@article{teirlinck1987nontrivial,
author = {Teirlinck, Luc},
title = {Non-trivial $t$-designs without repeated blocks exist for all $t$},
journal = {Discrete Mathematics},
volume = {65},
pages = {301--311},
year = {1987}
}
@article{keevash2014existence,
author = {Keevash, Peter},
title = {The existence of designs},
journal = {arXiv preprint arXiv:1401.3665},
year = {2014}
}
@book{vanlintwilson2001course,
author = {van Lint, J. H. and Wilson, R. M.},
title = {A Course in Combinatorics},
edition = {2},
publisher = {Cambridge University Press},
year = {2001}
}
@book{hughespiper1985design,
author = {Hughes, Daniel R. and Piper, Frederick C.},
title = {Design Theory},
publisher = {Cambridge University Press},
year = {1985}
}
@book{bethjungnickellenz1999design,
author = {Beth, Thomas and Jungnickel, Dieter and Lenz, Hanfried},
title = {Design Theory},
edition = {2},
publisher = {Cambridge University Press},
year = {1999}
}
@book{stinson2004combinatorial,
author = {Stinson, Douglas R.},
title = {Combinatorial Designs: Constructions and Analysis},
publisher = {Springer},
year = {2004}
}