login
Number of non-isomorphic round-robin tournament schedules for 2*n players, where the order of rounds does not matter.
1

%I #46 Aug 05 2025 18:00:56

%S 1,1,6,6930,12257280,526915620,1132835421602062347

%N Number of non-isomorphic round-robin tournament schedules for 2*n players, where the order of rounds does not matter.

%C A round-robin tournament schedule with 2*n players consists of 2*n-1 rounds, where in each round the players are divided into n disjoint pairs, and every player plays against every other player exactly once.

%C Also the number of non-isomorphic 1-factorizations of the complete graph K_{2n}. We count 1-factorizations of the complete graph K_{2n} up to isomorphism, where 'isomorphism' means that two factorizations are considered the same if one can be transformed into the other by:

%C (1) relabeling the vertices (i.e., permuting the players), and

%C (2) reordering the rounds (i.e., permuting the 1-factors).

%C This is equivalent to counting round-robin tournament schedules where players are unlabeled and the order of the rounds is irrelevant.

%C Number of ways to partition the edge set of K_{2n} into 2n-1 perfect matchings (1-factors), up to isomorphism. Also the number of non-isomorphic 1-factorizations of the complete graph K_{2n}.

%D Colbourn and Dinitz, CRC Handbook of Combinatorial Designs, 2nd ed. (2006), entry on 1 factorizations of complete graphs.

%H Petteri Kaski and Patric R. J. Östergård, <a href="https://doi.org/10.48550/arXiv.0801.0202 ">There are 1132835421602062347 nonisomorphic one-factorizations of K_14</a>, arXiv:0801.0202 [math.CO], 2007.

%H Hilko Koning, <a href="/A385919/a385919.txt">Non-isomorphic 1-factorizations of K_6</a> (6 labeled players, 5 rounds each).

%H Brendan D. McKay and Ian M. Wanless, <a href="https://cs.anu.edu.au/~bdm/papers/k12of.pdf">There are 526915620 nonisomorphic one-factorizations of K_12</a>.

%H Wikipedia, <a href="https://en.wikipedia.org/wiki/1-factorization">1-factorization</a>.

%H R. M. Wilson, <a href="https://www.jstor.org/stable/2041094">Decompositions of complete graphs into subgraphs isomorphic to a given graph</a>, Congressus Numerantium 15 (1976), pp. 647-659.

%e a(1) = 1: one match between two players.

%e a(2) = 1: three matches (A-B, C-D, etc) organized into three rounds. All factorizations are isomorphic.

%e a(3) = 6: The 15 edges of K_6 can be partitioned into 5 rounds of 3 matches in 6 non-isomorphic ways.

%t (* n=4 is extremely memory- and CPU-intensive. The Mathematica approach is theoretically correct but utterly infeasible for n >= 4 *)

%t ClearAll[nonIsomorphic1Factorizations];

%t nonIsomorphic1Factorizations[n_Integer?Positive] :=

%t Module[{vertices = Range[2 n], edges, matchings, factorizations,

%t perms, canonical, relabel, isIsomorphicQ, nonIsomorphicList = {}},

%t edges = Subsets[vertices, {2}];

%t matchings =

%t Select[Subsets[edges, {n}], DuplicateFreeQ[Flatten[#]] &];

%t factorizations =

%t Select[Subsets[matchings, {2 n - 1}], DuplicateFreeQ[Join @@ #] &];

%t canonical[fact_] := Sort[Sort /@ fact];

%t perms = Permutations[vertices];

%t relabel[fact_, perm_] :=

%t Sort[Sort /@ (Sort /@

%t Replace[#, {a_, b_} :>

%t Sort[{perm[[a]], perm[[b]]}], {2}] & /@ fact)];

%t isIsomorphicQ[f1_, f2_] :=

%t MemberQ[relabel[f1, #] & /@ perms, canonical[f2]];

%t Do[If[NoneTrue[nonIsomorphicList, isIsomorphicQ[fact, #] &],

%t AppendTo[nonIsomorphicList, fact]], {fact, factorizations}];

%t nonIsomorphicList];

%t (*Display the number of non-isomorphic 1-factorizations for K_{2n} for n=1 to 5*)

%t Table[With[{list = nonIsomorphic1Factorizations[n]},

%t Print["n = ", n, " \[RightArrow] ", Length[list],

%t " non-isomorphic 1-factorizations of K_", 2 n];

%t Length[list]], {n, 1, 5}]

%Y Cf. A000085 (number of involutive permutations), A000569 (number of 1-factorizations of K_{2n}, not up to isomorphism).

%K nonn,more

%O 1,3

%A Peter Boonstra and _Hilko Koning_, Jul 25 2025