Classification of full-rank N-element subsets of complement pairs in the N-dimensional Boolean hypercube, under coordinate permutation and complement symmetry.
Fix
A subset of exactly
The symmetric group
| N | f(N) |
|---|---|
| 1 | 0 |
| 2 | 0 |
| 3 | 1 |
| 4 | 5 |
| 5 | 45 |
| 6 | 1,270 |
| 7 | 107,387 |
| 8 | 29,903,617 |
# Compile and run the fast C++ enumerator (recommended for N ≥ 5)
g++ -O3 -std=c++17 -fopenmp -o count_bases code/cpp/count_bases.cpp
./count_bases 8 # computes f(2) through f(8)
./count_bases 8 7 # computes only f(7) and f(8)
# Compile and run the Burnside verifier
g++ -O3 -std=c++17 -o burnside_fast code/cpp/burnside_fast.cpp
./burnside_fast 8
# Run the Python reference implementation (correct but slow; N ≤ 5 only)
python code/python/brute_force.py
# Run Burnside experiments in Python (N ≤ 6, verbose Fix tables)
python code/python/burnside.py
# Run correctness tests
python tests/test_correctness.py