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.

Message board

All messages →
0/200

  • No one has spoken up yet — want to go first?