Steiner Triple System Calculator

Every pair in one triple

CalculatorsFreeNo Signup
4.4(861 reviews)
All Tools

Loading tool...

About Steiner Triple System Calculator

A Steiner triple system calculator for S(2,3,n): every pair from n elements appears in exactly one triple. Exists iff n≡1 or 3(mod6). Has n(n-1)/6 triples. Kirkman (1847) first constructed them. Used in tournament scheduling. Client-side.

Steiner Triple System Calculator Features

  • S(2,3,n)
  • Triple listing
  • Existence check
  • Block count
  • Pair coverage
Steiner triple system S(2,3,n): n points, blocks of size 3, every pair in exactly one block. Exists iff n≡1,3(mod6). Number of triples: n(n-1)/6. S(2,3,7)=Fano plane (7 points, 7 triples). S(2,3,9)=affine plane AG(2,3).

How to Use

Enter n:

  • Triples: All blocks
  • Existence: n≡1,3(mod6)?
  • Count: n(n-1)/6

Fano Plane

S(2,3,7): the smallest non-trivial Steiner triple system. 7 points, 7 triples: {1,2,4},{2,3,5},{3,4,6},{4,5,7},{5,6,1},{6,7,2},{7,1,3}. This is also the projective plane of order 2, PG(2,2). It has beautiful symmetry: any permutation of {1,...,7} that preserves the triples is an automorphism.

Construction

For n≡1(mod6): Bose construction using GF(n). For n≡3(mod6): Skolem construction. For n=2^k-1: use binary representations (Hamming codes give Steiner systems). Recursive doubling constructions also work.

Step-by-Step Instructions

  1. 1Enter n.
  2. 2Check existence.
  3. 3Generate triples.
  4. 4Verify pair coverage.
  5. 5Count blocks.

Steiner Triple System Calculator — Frequently Asked Questions

Why n≡1 or 3 mod 6?+

Each point appears in (n-1)/2 triples (since each point pairs with n-1 others, 2 per triple). This requires n odd. The block count n(n-1)/6 must be integer, requiring n(n-1)≡0(mod6). Together: n≡1,3(mod6).

How many non-isomorphic STS exist?+

For n=7: 1 (Fano plane). n=9: 1. n=13: 2. n=15: 80. n=19: 11,084,874,829. The number grows incredibly fast. Classification is complete only for small n.

What about Steiner systems S(t,k,n)?+

General Steiner system: every t-element subset in exactly one k-element block. S(2,3,n)=Steiner triple. S(3,4,n)=Steiner quadruple (exists iff n≡2,4 mod 6). S(5,8,24) is the famous Witt design related to the Mathieu group M_{24}.

Share this tool: