Combinatorial Design Generator
Pick a design type and set the size parameters, then run. Infeasible parameters are reported with a concrete reason (e.g. v must satisfy v = 1 or 3 mod 6).
Design type:
Block size k:
Levels:
Calculation Result
Statistics Result
Download CSV
| No. | Design type | Specification | Content | Validation |
|---|
Introduction to the tool and how to use it
An online combinatorial design generator for Latin squares, Steiner triple systems STS(v), balanced incomplete block designs BIBD(v, k, lambda) and pairwise covering arrays (near-minimal orthogonal arrays).
Pick a design type and the size parameters and run: Latin squares use the cyclic shift L(i, j) = (i + j) mod n with a per-row and per-column check, STS uses the Bose construction plus cyclic base blocks, BIBD validates the necessary conditions and then builds blocks greedily with backtracking, and pairwise coverage greedily picks the rows with the largest coverage gain.
Infeasible parameters get a concrete reason instead of an empty result, and the output can be copied or exported as CSV.
Pick a design type and the size parameters and run: Latin squares use the cyclic shift L(i, j) = (i + j) mod n with a per-row and per-column check, STS uses the Bose construction plus cyclic base blocks, BIBD validates the necessary conditions and then builds blocks greedily with backtracking, and pairwise coverage greedily picks the rows with the largest coverage gain.
Infeasible parameters get a concrete reason instead of an empty result, and the output can be copied or exported as CSV.
Message board
All messages →-
No one has spoken up yet — want to go first?