%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