constructions of transitive latin hypercubes - math.nsc.rumath.nsc.ru/~potapov/t-mds_v15.pdfΒ Β·...
TRANSCRIPT
Constructions of transitive latin hypercubes*
Denis S. Krotov and Vladimir N. Potapov
Sobolev Institute of MathematicsNovosibirsk State University
AbstractA function π : {0, ..., π β 1}π β {0, ..., π β 1} invertible in each argument is called a
latin hypercube. A collection (π0, π1, ..., ππ) of permutations of {0, ..., π β 1} is called anautotopism of a latin hypercube π if π0π(π₯1, ..., π₯π) = π(π1π₯1, ..., πππ₯π) for all π₯1, ..., π₯π.We call a latin hypercube isotopically transitive (topolinear) if its group of autotopismsacts transitively (regularly) on all ππ collections of argument values. We prove that thenumber of nonequivalent topolinear latin hypercubes growths exponentially with respect toβπ if π is even and exponentially with respect to π2 if π is divisible by a square. We show a
connection of the class of isotopically transitive latin squares with the class of G-loops, knownin noncommutative algebra, and establish the existence of a topolinear latin square that isnot a group isotope. We characterize the class of isotopically transitive latin hypercubes oforders π = 4 and π = 5.
Keywords: transitive code, propelinear code, latin square, latin hypercube, autotopism,G-loop.
We consider the latin hypercubes such that the group of autotopisms of the latin hypercubeacts transitively (or even regularly) on its elements. We call them the isotopically transitive(topolinear, respectively) latin hypercubes. The study of highly symmetrical objects, such asthe objects from the considered class, is a natural direction in the enumerative combinatorics.On the other hand, latin hypercubes are also very natural research objects, which are studiedin different areas of mathematics. For example, in coding theory, equivalent objects are knownas the distance-2 MDS codes; in noncommutative algebra, the π-ary quasigroups. In this paper,we mainly concentrated on the number of nonequivalent isotopically transitive latin hypercubes,proving that this number is exponential with respect to the dimension, for some fixed orders.However, some additional interesting characterization results are obtained for isotopically tran-sitive latin squares and isotopically transitive latin hypercubes of order 4.
In Section 1, we give definitions and some preliminary results. In Section 2, Theorem 1, weprove a connection (in some sense, one-to-one correspondence) between the isotopically transitivelatin squares and the algebraic structures known as G-loops. In Section 3, we consider exam-ples of G-loops, which are utilized in Section 4 to construct an exponential (in
βπ) number of
nonequivalent topolinear latin π-cubes, for every even order β₯ 4 (Theorems 2 and 3, Corollary 2).Additionally, in Section 3 we show that there are topolinear latin squares that are not isotopic toa group operation (Corollary 1). In Section 5, we consider a direct construction, using quadraticfunctions, which gives an exponential (in π2) number of nonequivalent topolinear latin π-cubes,for every order divisible by a square (Corollary 3). In Sections 6 and 7, we characterize the classof isotopically transitive latin hypercubes of orders 4 and 5 (Theorem 5 and 6, respectively). Inthe concluding section, we consider some open problems.
*The work was funded by the Russian Science Foundation (grant No 14-11-00555).
1
1. Preliminaries
1.1. Transitive and propelinear sets
Let Ξ£ = Ξ£π be a finite set of cardinality π; for convenience, we choose some element of Ξ£and denote it 0. The set Ξ£π of π-tuples from Ξ£π with the Hamming distance is called a π-ary π-dimensional Hamming space (recall that the Hamming distance between two π-tuples isthe number of positions in which they differ). An isotopism π = (π0, . . . , ππβ1) is a transformπ₯ β¦β ππ₯, where π₯ = (π₯0, . . . , π₯πβ1) β Ξ£π, ππ₯ = (π0π₯0, . . . , ππβ1π₯πβ1), and π0, . . . , ππβ1 arepermutations of Ξ£. For a set π΄ β Ξ£π, denote ππ΄ = {ππ₯ | π₯ β π΄}. Define the group of autotopismsIst(π΄) = {π | ππ΄ = π΄}, which consists of isotopisms that map π΄ β Ξ£π to itself. It is well known(see, e.g., [3, Theorem 9.2.1]) that every isometry of Ξ£π can be represented as the compositionof an isotopism and a coordinate permutation. The subgroup of the isometry group of Ξ£π thatmaps π΄ β Ξ£π to itself will be denoted Aut(π΄). We will say that two subsets π΄ and π΅ of Ξ£π
are equivalent (isotopic) if π΅ is the image of π΄ under some isometry of the space (isotopism,respectively).
A set π΄ β Ξ£π is called transitive if for every two vertices π₯, π¦ from π΄ there exists an elementπΌ of Aut(π΄) such that πΌ(π₯) = π¦; i.e., the group Aut(π΄) acts transitively on π΄. We call a setπ΄ β Ξ£π isotopically transitive if Ist(π΄) acts transitively on π΄. In what follows we assume thatthe all-zero tuple 0 belongs to π΄. Note that to make sure that π΄ β Ξ£π is (isotopically) transitive,it is readily sufficient to check that the condition of the definition holds for some π₯ β π΄, sayπ₯ = 0, and all π¦, or for some π¦ and all π₯.
Remark. For |Ξ£| = 2, the isotopically transitive sets are exactly the affine subspaces of Ξ£π,considered as a vector space over the field GF(2).
A set π΄ β Ξ£π is called propelinear [16] if Aut(π΄) includes a regular subgroup, i.e., a subgroupof Aut(π΄) of cardinality |π΄| that acts transitively on π΄. We call a set π΄ β Ξ£π topolinear if Ist(π΄)includes a regular subgroup πΊπ΄.
Let π΄ be a subset of Ξ£π. By a subcode π of π΄, we will mean a subset Ξ£π, π β€ π, obtainedfrom π΄ by βfixingβ πβπ coordinates. We explain this by difining a subcode recursively. Define an(πβ1)-subcode of π΄ as the set {(π₯0, . . . , π₯πβ1, π₯π+1, . . . , π₯πβ1) | (π₯0, . . . , π₯πβ1, π, π₯π+1, . . . , π₯πβ1) βπ΄} for some π β {0, . . . , πβ 1} and π β Ξ£; then, for π < π, an π-subcode (or simply a subcode)of π΄ is defined as ((π + 1) β 1)-subcode of an (π + 1)-subcode of π΄ (the set π΄ itself is anπ-subcode).
Proposition 1. 1) The subcodes of an isotopically transitive set are isotopically transitive.2) The subcodes of a topolinear set are topolinear.Proof. 1) Let π΄ β Ξ£π be an isotopically transitive set, and let π be an π-subcode of π΄.
Without loss of generality we can assume that
π = {(π₯0, . . . , π₯πβ1) | (π₯0, . . . , π₯πβ1, 0, . . . , 0) β π΄} β (0, . . . , 0).
For given (π₯0, . . . , π₯πβ1) β π , there is π = (π0, . . . , ππβ1) β Ist(π΄) such that π0 = (π₯0, . . . , π₯πβ1, 0, . . . , 0).Then ππ(0) = . . . = ππβ1(0) = 0; hence, π β² = (π0, . . . , ππβ1) is an autotopism of π that sends(0, . . . , 0) to (π₯0, . . . , π₯πβ1).
2) If Ist(π΄) has a subgroup πΊ that acts regularly on π΄, then for every (π₯0, . . . , π₯πβ1) β π the choice of π β πΊ unique, and the corresponding autotopisms π β² form a group of cardinality|π | that acts transitively on π . N
For two sets π΄ β Ξ£π and π΅ β Ξπ, their Cartesian product π΄ Γ π΅ β (Ξ£ Γ Ξ)π is definedas π΄ Γ π΅ = {([π0, π0], . . . , [ππβ1, ππβ1]) | (π0, . . . , ππβ1) β π΄, (π0, . . . , ππβ1) β π΅}. The following
2
statement is straightforward.
Proposition 2. Let π΄ β Ξ£π and π΅ β Ξπ are isotopically transitive (topolinear) sets. Then theset π΄Γπ΅ β (Ξ£ΓΞ)π is isotopically transitive (topolinear).
Remark. For the transitive sets in general, the statements similar to Propositions 1 and 2 donot hold. For example, the set {001, 011, 010, 110, 100, 101} β Ξ£3 = {0, 1}3 is propelinear, whileall its 2-subcodes (e.g., {01, 11, 10}) are not transitive. The sets {001, 010, 100} and {000, 001}are propelinear, while their Cartesian product is not transitive.
1.2. MDS codes, latin hypercubes
A set π β Ξ£π is called an MDS code (with code distance 2) of length π if |π | = ππβ1 and thedistance between any two different code vertices is at least 2. A function π : Ξ£π β Ξ£ is called alatin π-cube (a latin hypercube; in the case π = 2, a latin square) of order π if π(π₯) = π(π¦) holdsfor every two neighbor (π(π₯, π¦) = 1) vertices π₯, π¦ β Ξ£π. (The terms βsquareβ, βcubeβ, βhypercubeβcome from the intuitive representation of the corresponding functions by their tables of values.)It is not difficult to see that every MDS code π β Ξ£π+1 is the graph {(π(π₯), π₯) | π₯ β Ξ£π} of somelatin π-cube π and vice versa, the graph of every latin π-cube is an MDS code of length π. We calla latin hypercube transitive (topolinear) if its graph is a transitive (topolinear) MDS code. Twolatin hypercubes are equivalent (isotopic) if their graphs are equivalent (isotopic, respectively).Clearly, two equivalent latin hypercubes are or are not transitive (topolinear) simultaneously.By the isotopism group Ist(π) of a latin hypercube we will mean the group of isotopisms of itsgraph.
It is easy to see that the operation β of every finite group (Ξ£, β) is a topolinear latin square.If π : Ξ£2 β Ξ£ is a latin square and there exists an element π β Ξ£ such that π(π₯, π) = π(π, π₯) = π₯for every π₯ β Ξ£, then the algebraic system (Ξ£, π) is called a loop and π is called an identityelement. Trivially, a loop has only one identity element; if it is 0, then the corresponding latinsquare is called reduced.
Two loops (Ξ£, π) and (Ξ£, π) are called isotopic to each other if π(π₯, π¦) = πβ1π(ππ₯, ππ¦) forsome isotopism (π, π, π); if, additionally, π = π = π, then the loops (Ξ£, π) and (Ξ£, π) are calledisomorphic. A loop (Ξ£, π) is called a G-loop if every loop isotopic to (Ξ£, π) is isomorphic to(Ξ£, π).
2. A connection between the isotopically transitive latin squaresand the G-loops
Theorem 1. A reduced latin square π : Ξ£2 β Ξ£ is isotopically transitive if and only if (Ξ£, π) isa G-loop.
Proof. Let (Ξ£, π) be a G-loop, where the identity element is 0. Consider arbitrary π, π β Ξ£.To find an autotopism that sends (0, 0, 0) to (π(π, π), π, π), we will firstly choose an isotopismfrom π to a reduced latin square π β²β² such that (0, 0, 0) is mapped to (π(π, π), π, π); and then, wewill apply an isomorphism from π β²β² to π .
Take arbitrary permutations π and π of Ξ£ that send 0 to π and, respectively, to π; and take anarbitrary permutation π that sends π(π, π) to 0. To be definite, let π, π, π be the transpositionsthat interchange 0 and π, 0 and π, π(π, π) and 0, respectively. Denote π β²(π₯, π¦) = ππ(ππ₯, ππ¦); definethe permutations π0 and π0 as π0π₯ = π β²(π₯, 0) and π0π¦ = π β²(0, π¦). Then π β²β²(π₯, π¦) = π β²(πβ1
0 π₯, πβ10 π¦)
is a reduced latin square. By the definition of a G-loop, we have π(π₯, π¦) β‘ πβ1π β²β²(ππ₯, ππ¦) for
3
β 00 10 20 30 40 01 41 31 21 11
00 00 10 20 30 40 01 11 21 31 4110 10 20 30 40 00 41 01 11 21 3120 20 30 40 00 10 31 41 01 11 2130 30 40 00 10 20 21 31 41 01 1140 40 00 10 20 30 11 21 31 41 0101 01 11 21 31 41 00 10 20 30 4011 11 21 31 41 01 40 00 10 20 3021 21 31 41 01 11 30 40 00 10 2031 31 41 01 11 21 20 30 40 00 1041 41 01 11 21 31 10 20 30 40 00
* 00 10 20 30 40 01 41 31 21 11
00 00 10 20 30 40 01 11 21 31 4110 10 20 30 40 00 41 01 11 21 3120 20 30 40 00 10 31 41 01 11 2130 30 40 00 10 20 21 31 41 01 1140 40 00 10 20 30 11 21 31 41 0101 01 11 21 31 41 10 20 30 40 0011 11 21 31 41 01 00 10 20 30 4021 21 31 41 01 11 40 00 10 20 3031 31 41 01 11 21 30 40 00 10 2041 41 01 11 21 31 20 30 40 00 10
Figure 1: The value tables of the dihedral group π·10 = (Ξ£, β) and the G-loop πΆ10 = (Ξ£, *)
some π . Since π must send the identity element of π to the identity element of π β²β², it fixes 0.Finally, π(π₯, π¦) β‘ π(ππβ1
0 ππ₯, ππβ10 ππ¦), where ππβ1
0 π0 = π, ππβ10 π0 = π. So, we have found an
autotopism, (πβ1π, ππβ10 π, ππβ1
0 π), that sends (0, 0, 0) to (π(π, π), π, π); hence, π is isotopicallytransitive.
Now assume that π is an isotopically transitive reduced latin square. Consider an arbitraryisotopism π such that (Ξ£, ππ) is a loop. Without loss of generality we may assume that itsidentity element is 0 (otherwise we consider an isomorphic loop satisfying this condition). Denoteby (π = π(π, π), π, π) the preimage of (0, 0, 0) under π . By the definition of isotopical transitivity,there is an autotopism π of π that sends (0, 0, 0) to (π, π, π). Then, π = ππ is an isotopism of πto ππ that fixes (0, 0, 0). Since 0 is an identity element of both π and ππ , such isotopism mustbe an isomorphism (indeed, π¦ β‘ π(π¦, 0) and π₯ β‘ πβ1
0 π(π1π₯, 0) imply π₯ β‘ πβ10 π1π₯; i.e., π1 = π0;
similarly, π2 = π0). Hence, (Ξ£, π) is a G-loop. N
As shown in [17], if π is prime, then every G-loop of prime order is a cyclic group; a similarresult for order 3π, where π > 3 is prime, was established in [10]. On the other hand, non-groupG-loops are known to exist for all even orders larger than 5 and all orders divisible by π2 forsome π > 2 [6].
3. G-loops: examples
Let us consider some examples of groups and G-loops of order 2π, which will be used in theconstruction in the next section. We set Ξ£ = {00, 10, . . . , (πβ 1)0, 01, 11, . . . , (πβ 1)1}.
1. The group ππ Γ π2 with the operation π₯π β π¦π = (π₯+ π¦)(πβπ).
2. The dihedral group π·2π with the operation π₯π β π¦π = ((β1)ππ₯+ π¦)(πβπ).
3. The loop πΆ2π with the operation π₯π * π¦π = ((β1)ππ₯+ π¦ + ππ)(πβπ) [18].
Here + is the modulo π addition, β is the modulo 2 addition.
Proposition 3. The loop πΆ2π, where π is odd, is topolinear.Proof. The transitivity is a direct consequence of Theorem 1 and the fact that πΆ2π is a
G-loop [18], but we will give explicit formulas. Consider four autotopisms of the MDS codeπ = {(π§π, π₯π , π¦π) | π§π = π₯π * π¦π}:
4
π½ : π§π β (π§ β 12 + π)πβ1, π₯π β (βπ₯)π , π¦π β (π¦ + π β 1
2)πβ1;ππ : π§π β (π§ + (β1)ππ)π, π₯π β (π₯+ (β1)ππ)π , π¦π β π¦π;πΌ : π§π β (βπ§ + 1β π)π, π₯π β π₯πβ1, π¦π β (βπ¦)πβ1;ππ : π§π β (π§ + π)π π₯π ,β π₯π , π¦π β (π¦ + π)π
(1)
(1/2 is treated as (π+1)/2, modulo π). To prove that the transformations above are autotopisms,it is sufficient to check the following: if (π§π, π₯π , π¦π) satisfies π₯π * π¦π = π§π then π½(π§π, π₯π , π¦π),ππ(π§π, π₯π , π¦π), πΌ(π§π, π₯π , π¦π), ππ(π§π, π₯π , π¦π) also satisfy the similar equations. For ππ and ππ, theequations readily hold. For π½, we have
(βπ₯)π * (π¦ + π β 1/2)πβ1 =((β1)πβ1(βπ₯) + π¦ + π β 1/2 + π(π β 1)
)πβπβ1
=((β1)ππ₯+ π¦ + ππ β 1/2 + (π β π)
)πβπβ1
= (π§ β 1/2 + π)πβ1
(it is convenient to treat β using the identity π’β π£ = π’+ π£ β 2π’π£). For πΌ, we have
π₯πβ1 * (βπ¦)πβ1 =((β1)πβ1π₯+ (βπ¦) + (π β 1)(π β 1)
)πβ1βπβ1
=(β(β1)ππ₯β π¦ β ππ + 1β (π β π)
)πβπ
= (βπ§ + 1β π)π.
It is easy to see that using the autotopisms from (1) we can send (00, 00, 00) to any (π§β²πβ² , π₯β²πβ² , π¦
β²πβ²)
where π§β²πβ² = π₯β²πβ² *π¦β²πβ² : if π β² = 1, then we apply πΌ; if π β²βπβ² = 1, then we apply π½; next, we apply ππto set the π₯-component (explicitly, π = (β1)π
β²π₯β²); and finally, ππ to set π¦-component (explicitly,
π = π¦β² β (πβ² β 1/2)(π β² β πβ²)). So, π is isotopically transitive.For the topolinearity, it remains to check that the order of the group generated by the
autotopisms π½, π1, πΌ, π1 equals |π | = (2π)2. At first, we can see that the group generatedby π½ and π1 is isomorphic to the Dihedral group π·2π (see the action on the π₯-component). Atsecond, the group generated by πΌ and π1 is also isomorphic to the Dihedral group π·2π (see theπ¦-component). Next, each of π½ and π1 commutate with each of πΌ and π1. We conclude that thetotal group is isomorphic to the direct product π·2π Γπ·2π of order (2π)2. N
The group generated by the autotopisms πΌ, π½, π1, and π1 (1), will be denoted by πΌπΆ2π.
Corollary 1. There is a topolinear latin square that is not isotopic to a group operation.Proof. By Proposition 3, the operation of the loop πΆ2π, π odd, is an example of a topolinear
latin squares that is not a group operation. It remains to note that by Albertβs theorem [1,Theorem 2], a loop that is not a group is not isotopic to a group. N
4. Composition
If (Ξ£, β) is a group, then the system (Ξ£, π) where π(π₯1, . . . , π₯π) = π₯1 β . . . β π₯π is known as aniterated group.
Proposition 4. The operation of an iterated group is a topolinear latin hypercube.Proof. Assume (Ξ£, β) is a group with the identity element 0. To each π¦ = (π¦0, π¦1, . . . , π¦π)
satisfying π¦0 = π¦1 β Β· Β· Β· β π¦π, we define the isotopism
ππ¦(π₯0, π₯1, . . . , π₯π) = (π¦0βπ₯0, π¦1βΒ· Β· Β·βπ¦πβπ₯1βπ¦β1π βΒ· Β· Β·βπ¦β1
2 , π¦2βΒ· Β· Β·βπ¦πβπ₯2βπ¦β1π βΒ· Β· Β·βπ¦β1
3 , . . . , π¦πβπ₯π).
5
It is not difficult to check that 1) ππ¦ is an autotopism of the iterated group; 2) ππ¦ sends 0 to π¦;3) ππ¦ππ§ = πππ¦(π§). N
Proposition 5. Let β be the operation of an π-ary iterated group. Then for every π β Ξ£π
satisfying β(π) = 0, there exists an autotopism π = (Id, π1, . . . , ππ) of β such that π(0, π) = 0.Proof. Take π = πβ1
(0,οΏ½οΏ½), where π(0,οΏ½οΏ½) is defined in the proof of Proposition 4. N
Consider a group (Ξ£, β). Defineπ(β) = {(π₯0, π₯1, π₯2) : π₯0 = π₯1βπ₯2} andπ΄π(β) = {ππ | (π0, π1, π2) βIst(π(β)) for some ππ+1 mod 3, ππ+2 mod 3}, π = 0, 1, 2.
Proposition 6. For a group (Ξ£, β), the set π΄π(β) does not depend on π and form a subgroup ofthe group of permutations of Ξ£.
Proof. If (π0, π1, π2), (π0, π1, π2) β Ist(π(β)), then π0π0 β π΄0(β). Hence, π΄0(β) is a subgroupof the group of permutations of Ξ£.
Assume that (π0, π1, π2) β Ist(β). Let us show that (π1, π0, ππ2π) β Ist(β), where π is thepermutation that interchange the elements with their inverses. Consider the following sequenceof equivalent equations. We start with
π1π§ = π0π₯ β ππ2ππ¦.
Multiplying the both parts by (ππ2ππ¦)β1 = π2ππ¦ in the right, we have
π1π§ β π2ππ¦ = π0π₯.
Since (π0, π1, π2) is an autotopism of β, the last is equivalent to
π§ β ππ¦ = π₯.
Then, multiplying by π¦ = (ππ¦)β1, we get
π§ = π₯ β π¦.
We see that (π1, π0, ππ2π) also belongs to Ist(β), which means that π΄0(β) = π΄1(β). Similarly,π΄0(β) = π΄2(β). N
Proposition 7. Let (Ξ£, β) be the iterated group of (Ξ£, β). Let π β π΄0(β). Then there is anautotopism (π, π) of β.
Proof. We proceed by induction on the number π of arguments of β = βπ. For π = 2, thestatement is straightforward from the definition of π΄0(β). If π > 2, then
πβπ(π₯1, . . . , π₯π) β‘ π(βπβ1(π₯1, . . . , π₯πβ1) β π₯π) β‘ πβπβ1(π₯1, . . . , π₯πβ1) β πππ₯π (2)
for some permutations π and ππ (whose existence follows from the definition of π΄0(β)). ByProposition 6, we have π β π΄0(β). Then, by the induction hypothesis,
πβπβ1(π₯1, . . . , π₯πβ1) β‘ βπβ1(π1π₯1, . . . , ππβ1π₯πβ1) (3)
for some π1, . . . , ππβ1. Substituting (3) into (2), we find the required autotopism. N
Proposition 8. For every (π0, π1, π2) β πΌπΆ2π, the permutations π0, π1, and π2 belong toπ΄0(π·2π), where π·2π = (Ξ£, β) is the dihedral group, π’π β π£π = ((β1)π π’+ π£)πβπ .
Proof. We have to prove that for all (π0, π1, π2) β πΌπΆ2π and for π = π0, π = π1, or π = π2,there are π1 and π2 such that π(π’π β π£π ) = π1π’π β π2π£π . It is sufficient to prove this for the
6
generators (1) of the group πΌπΆ2π. In the table, we suggest π1 and π2 for each possible π thatcomes from (1).
ππ€π = π1π’π = π2π£π = π(π’π β π£π ) = π1π’π β π2π£π
π€πβ1 π’πβ1 π£π ((β1)π π’+ π£)πβπ β1
= ((β1)π π’+ π£)πβ1βπ
(βπ€)π (βπ’)π (βπ£)π (β((β1)π π’+ π£))πβπ
= ((β1)π (βπ’)β π£)πβπ
(βπ€)πβ1 (βπ’)πβ1 (βπ£)π (β((β1)π π’+ π£))πβπ β1
= ((β1)π (βπ’)β π£)πβ1βπ
(π€ + (β1)ππ)π (π’+ (β1)ππ)π π£π ((β1)π π’+ π£ + (β1)πβπ π)πβπ
= ((β1)π (π’+ (β1)ππ) + π£)πβπ
(π€ + π)π π’π (π£ + π)π ((β1)π π’+ π£ + π)πβπ
= ((β1)π π’+ π£ + π)πβπ
(βπ€ + 1β π)π (βπ’β π)π (βπ£ β π + 1)π (β(β1)π π’β π£ + 1β πβ π )πβπ
= ((β1)π (βπ’β π)β π£ β π + 1)πβπ
(π€ β 12 + π)πβ1 (π’+ π)πβ1 (π£ + π β 1
2)π
((β1)π π’+ π£ β 1
2 + πβ π )πβπ β1(
(β1)π (π’+ π) + π£ + π β 12
)πβ1βπ
In each case, the identity π(π’πβπ£π ) = π1π’πβπ2π£π is straightforward to check, see the right column(in the last two cases, the identity π β π = (β1)ππ + π is useful). N
The following lemma generalizes [14, Proposition 8].
Lemma 1. Let π be a latin π-cube, and let πΊπ be a group of autotopisms of π that actstransitively on its graph (so, π is isotopically transitive). Let for every π from 1 to π, βπ bethe ππ-ary operation of an iterated group (Ξ£, β). Assume that for every (π0, π1, . . . , ππ) fromπΊπ , all ππ, π = 1, . . . , π, lie in π΄0(β). Then the π-ary quasigroup π(β1(π§1), . . . , βπ(π§π)), whereπ = π1 + . . .+ππ, is isotopically transitive.
Proof. Consider an arbitrary tuple π0, π1, . . . , ππ satisfying π(β1(π1), . . . , βπ(ππ)) = π0. Thereexists an isotopism π β πΊπ such that π0π0 = 0 and ππβπ(ππ) = 0 for all π β {1, . . . , π}. ByProposition 7 there exist π1, . . . , ππ such that
π0π(β1(π1π§1), . . . , βπ(πππ§π)) β‘ π0π(π1β1(π§1), . . . , ππβπ(π§π)) β‘ π(β1(π§1), . . . , βπ(π§π)).
So, we have got an isotopism that sends (π0, π1, . . . , ππ) to (0, π1π1, . . . , ππππ).By Proposition 5, for every π β {1, . . . , π} there exists an isotopism ππ such that πππ πππ = 0
and βπ(πππ§π) β‘ βπ(π§π). So, we have got an isotopism that sends (0, π1π1, . . . , ππππ) to 0. N
Now, we are ready to construct two series of isotopically transitive latin hypercubes, whichare nonequivalent to an iterated group.
Theorem 2. Let * be the operation of the loop πΆ2π, defined in Section 3. Let βπ, π = 1, 2,be the ππ-ary operation of the iterated dihedral group π·2π. Then the latin hypercube π, π =β1(π§1) * β2(π§2), is isotopically transitive.
Proof. The hypothesis of Lemma 1 is satisfied by Propositions 3 and 8 with πΊπ = πΌπΆ2π. N
In the next theorem, we also use composition to construct isotopically transitive latin hyper-cubes. Moreover, can say that the resulting objects will be topolinear. The following statementis convenient in establishing the topolinearity.
Proposition 9. Let π β Ξ£π be an isotopically transitive MDS code. Let πΊ < Ist(π) bean isotopism group that acts transitively on π , and let for some π from 0 to π β 1 every
7
π = (π0, . . . , ππβ1) from πΊ such that π(0) = 0 satisfies ππ = id. Then π is topolinear withregular group πΊ.
Proof. Assume that π(0) = 0; by the hypothesis, ππ = id. Assume without loss of generalitythat π = 0. Let us show that π1 = id. For every π β Ξ£, there exists π β Ξ£ such that π =(π, π, 0 . . . , 0) βπ . Then, π(π) = (π, π1(π), 0 . . . , 0) βπ . By the definition of an MDS code, wehave π1(π) = π. Similarly, we have ππ = id for all π from 1 to π β 1. Hence, the only isotopismthat fixes 0 is the identity isotopism. It follows that the subgroup πΊ is regular. N
Theorem 3. Let π be the π-ary operation of the iterated group ππ Γ π2 = (Ξ£, β). Let βπ,π β {1, . . . , π}, be the ππ-ary operation of the iterated dihedral group π·2π. Then the latinhypercube π, π = π(β1(π§1), . . . , βπ(π§π)), is topolinear.
Proof. By Proposition 4, β1, . . . , βπ, and π are topolinear latin hypercubes. Then, thehypothesis of Lemma 1 is satisfied with πΊπ being the translation group {οΏ½οΏ½(π0,π1,...,ππ) | π0 =π1βΒ· Β· Β·βππ, οΏ½οΏ½(π0,π1,...,ππ)(π£0, π£1, . . . , π£π) = (π0βπ£0, π1βπ£1, . . . , ππβπ£π)} (indeed, any permutation π ofform π(π£π) = ππβπ£π is a combination of the permutations considered in the proof of Proposition 8,see the first and the fifth rows of the table). Hence, π is isotopically transitive.
Consider the autotopism group πΊ obtained accordingly to Lemma 1 and acting transitivelyon the graph π of π. For every (π0, π1, . . .) β πΊ, we have π0(π£0) = π0 β π£0. So, the conjectureof Propositions 9 is satisfied for the first coordinate of π (which corresponds to the value of π).Hence, π is topolinear. N
Corollary 2. For every integer π β₯ 2, the number of mutually nonequivalent topolinear latinπ -cubes of order 2π growths at least as 1
4πβ3ππβ
2π/3(1 + π(1)).
Proof. As follows from the theorem on canonical decomposition of an π-ary quasigroup[4], two MDS codes π , π β² obtained from different sets {π1, . . . ,ππ}, {πβ²
1, . . . ,πβ²πβ²} as in
Theorem 3 are nonequivalent. So, (permutably) nonequivalent partitions π = π1+ . . .+ππ leadto nonequivalent codes. The number of nonequivalent partitions is known to be 1
4πβ3ππβ
2π/3(1+
π(1)) [2]. N
5. Topolinear latin hypercubes from quadratic functions
In this section, we consider the construction of topolinear latin hypercubes based on quadraticfunctions. Let π = ππ, where π is prime. We will assume that Ξ£π is equipped with the structureof the field πΊπΉ (ππ) and that Ξ£π2 = Ξ£π Γ Ξ£π consists of the pairs [π, π] of elements of Ξ£π.
Theorem 4. Assume that the latin π-cube π over Ξ£ππ2 is defined by
π([π₯1, π¦1], . . . , [π₯π, π¦π]
)=
[β
πβπ=1
π₯π, βπβπ=1
π¦π β π(π₯1, . . . , π₯π)],
where
π(π₯1, . . . , π₯π) =πβ
π,π=1
πΌπππ₯ππ₯π (4)
with πΌππ being some constants, π, π β {1, . . . , π}. Then π is a topolinear latin square.Proof. We will firstly prove that the graph π of π is an MDS code. It is sufficient to show
that arbitrarily fixing π β 1 coordinates uniquely defines the remaining coordinate [π₯π, π¦π] of avertex from π . Indeed, the formula for the first component of π defines the remaining π₯π; forthe second component, π¦π.
8
Now establish the isotopical transitivity of π . Let ([π0, π0], . . . , [ππ, ππ]) β π . Then theisotopism (
[π₯0, π¦0], . . . , [π₯π, π¦π])
β([π0(π₯0), π0(π¦0)], . . . , [ππ(π₯π), ππ(π¦π)]
):
ππ(π₯π) = π₯π β ππ,
ππ(π¦π) = π¦π + π₯π
πβπ=1
πΌππππ + π₯π
πβπ=1
πΌππππ βπβπ=1
πΌππππππ
(we define πΌ0π = 0) belongs to the group Ist(π) and sends ([π0, π0], . . . , [ππ, ππ]) β π to([0, π0π0], . . . , [0, ππππ]) β π . The isotopism πβ²π(π₯π) = π₯π, π β²π(π¦π) = π¦π β ππ is contained in Ist(π)and sends ([0, π1], . . . , [0, ππ]) βπ to ([0, 0], . . . , [0, 0]) . By Propositions 9 and 5, π is topolinear.N
Corollary 3. Let π = ππ, where π is prime, and let π β₯ 1. Then there are at least ππ2
2(1+π(1))
nonequivalent topolinear latin π-cubes of order π2π .Proof. At first, consider the case π = 1. Choosing different coefficients πΌπ,π , 1 β€ π β€ π β€ π, we
obtain ππ2
2(1+π(1)) different functions π, see (4), and, by Theorem 4, the same number of different
topolinear latin π-cubes. Dividing this number by the number (π2!)π+1(π + 1)! = ππ(π lnπ) of
different isometries of Ξ£π+1π2
, we get the lower bound ππ2
2(1+π(1)) on the number of nonequivalent
topolinear latin π-cubes.As follows from Proposition 2, from each topolinear MDS code π in Ξ£ππ2 , we can construct a
topolinear MDS code π Γ π in Ξ£ππ2π , where π is the graph of an iterated group of order π . Thisargument expands the result to arbitrary π . N
In [9, Theorem 2], the upper bounds exp(π(π2 ln2 π)) and exp(π(π2 lnπ)) on the numberof transitive and, respectively, propelinear codes were derived. As we see, by the order of thelogarithm, the lower bound from Corollary 3 is rather close to the known upper bounds.
6. A characterization of the set of isotopically transitive latin hy-percubes of order 4
Now consider the case π = 2. An a latin π-cube over Ξ£22 (as well as the corresponding MDScode in Ξ£π+1
22) is called semilinear if it is isotopic to a latin π-cube π defined by
π([π₯1, π¦1], . . . , [π₯π, π¦π]
)=
[ πβπ=1
π₯π,πβπ=1
π¦π + π(π₯1, . . . , π₯π)]
(5)
with an arbitrary Boolean function π (here and in what follows, + means the addition modulo 2).A latin π-cube (and its graph) is called linear if it is isotopic to a code (5) with π(. . .) β‘ 0. It iseasy to see that every subcode of a linear MDS code is linear and each subcode of a semilinearMDS code is semilinear.
Proposition 10 ([19, Theorem 8.8]). If all 4-subcodes of an MDS code π β Ξ£π+122
(π β₯ 3)are linear, then π is linear itself.
Below, we will prove the similar statement for the semilinear MDS codes.A set π· β Ξ£π+1
22is called a linearization if its characteristic function ππ· can be represented
asππ·(π§0, . . . , π§π) = ππ·0(π§0) + . . .+ ππ·π(π§π) + πΎ (6)
9
where π·π (π β {0, . . . , π}) are cardinality-2 subsets of {[0, 1], [1, 0], [1, 1]} For each linearization,the representation (6) is unique.
Proposition 11. Assume that an MDS codesπ β Ξ£π+122
is a subset of two different linearizationsπ· and πΈ, where π· satisfies (6) and πΈ satisfies the similar equation with the components πΈ0,. . . , πΈπ. Then π·π = πΈπ for every π from 0 to π.
Proof. Since π· and πΈ are different, we have |π·πβ©πΈπ | = 1 for some π. Seeking a contradiction,assume π·π = πΈπ for some π. Without loss of generality, π = 0 and π = 1. The two linearizations
π·0,1 = {(π§0, π§1) | (π§0, π§1, [0, 0], . . . , [0, 0]) β π·}, πΈ0,1 = {(π§0, π§1) | (π§0, π§1, [0, 0], . . . , [0, 0]) β πΈ}
include the same 2-subcode of π . But it is straightforward that π·0,1 β© πΈ0,1 has no MDS-codesubsets:
β ββ β
β ββ β
β©
β ββ β
β ββ β
=
ββ
ββ
We have found a contradiction. Hence, π·π = πΈπ for all π from 0 to π. N
Proposition 12. 1) [7, Proposition 2.6] An MDS code π β Ξ£π+122
is semilinear if and only ifthere exists a linearization π· β Ξ£π+1
22such that π β π·.
2) [15, Assertion 15(d)] A semilinear MDS code π β Ξ£π+122
is not linear if and only if such acode π· is unique.
Proof. 1) βOnly ifβ. If π is defined by (5), then its graph π is a subset of the linearization
π· = {([π₯0, π¦0], . . . , [π₯π, π¦π] | π₯0 + . . .+ π₯π = 0}. (7)
For every isotopism π , we have ππ β ππ·.βIfβ. Assume without loss of generality that π β π·, where π· is from (7). For every
(π₯0, . . . , π₯π) satisfying π₯0 + . . .+ π₯π = 0, the set {(π¦0, . . . , π¦π) | ([π₯0, π¦0], . . . , [π₯π, π¦π]) βπ} is anMDS code in Ξ£π+1
2 . It is one of {(π¦0, . . . , π¦π) | π¦0+ . . .+π¦π = 0}, {(π¦0, . . . , π¦π) | π¦0+ . . .+π¦π = 1}.In the former case we define π(π₯1, . . . , π₯π) = 0; in the latter, π(π₯1, . . . , π₯π) = 1. Then, π is thegraph of (5); consequently, it is semilinear.
2) Assume that an MDS code π is a subset of two different linearizations π· and πΈ, whereπ· satisfies (6) and πΈ satisfies the similar equation with the components πΈ0, . . . , πΈπ. By Propo-sition 11, |π·π β© πΈπ| for each π. Considering an appropriate isotopism, we can assume withoutloss of generality that π·π = {[1, 0], [1, 1]} and πΈπ = {[0, 1], [1, 1]}. Also, we can assume that theconstants is the representations (6) for π· and πΈ are ones. Then, π is the graph of (5) withπ(π₯1, . . . , π₯π) β‘ 0. N
The paper [7] contains a characterization of the MDS codes in Ξ£π4 . In particular, the followingis true [20].
Proposition 13. There are 5 equivalence classes of MDS codes of length 4. Four of them aresemilinear, with representatives corresponding to the Boolean functions
π1(π₯1, π₯2, π₯3) β‘ 0,
π2(π₯1, π₯2, π₯3) β‘ π₯1π₯3 + π₯2π₯3,
π3(π₯1, π₯2, π₯3) β‘ π₯1π₯2 + π₯1π₯3 + π₯2π₯3,
π4(π₯1, π₯2, π₯3) β‘ (π₯1 + 1)π₯2π₯3. (8)
10
Any non-semilinear MDS code in Ξ£422 is equivalent to
π» = {(π§0, π§1, π§2, π§3) | π§0 = π§1 β (π§2 β π§3)}, (9)
where β and β are group operations isotopic to π4 with the same identity element but differentelements of order 2.
The following propositions can be checked directly.
Proposition 14. If π β Ξ£422 is one of the three semilinear MDS codes corresponding to the
functions π2, π3, π4 (8). Then the 3-subcodes
π π = {(π§0, π§2, π§3) | (π§0, π, π§2, π§3) βπ},π π = {(π§0, π§2, π§3) | (π§0, π, π§2, π§3) βπ},π π = {(π§0, π§1, π§3) | (π§0, π§1, π, π§3) βπ},
where π = [0, 0], π = [0, 1], π = [1, 0] are nonlinear; moreover, π π βͺ π π is a linearization.
Proposition 15. The non-semilinear MDS code π», see (9), and the semilinear MDS code π4with the function π4, see (8), are not isotopically transitive.
Lemma 2. If every π-subcode of an MDS code π β Ξ£π+122
, π β₯ 4, is semilinear, then π issemilinear too.
Proof. If π does not have nonlinear 4-subcodes, then π is linear by Proposition 10. In theother case, by Proposition 14, we can assume without loss of generality we assume that for somedistinct π, π, and π from Ξ£22 the MDS codes
π π = {(π§2, π§3, π§4) | (π, π, π§2, π§3, π§4, π, . . . , π) βπ},π π = {(π§2, π§3, π§4) | (π, π, π§2, π§3, π§4, π, . . . , π) βπ},π π = {(π§0, π§3, π§4) | (π§0, π, π, π§3, π§4, π, . . . , π) βπ}
are nonlinear and, moreover, π π βͺ π π is a linearization. Denote
ππ = {(π§1, π§2, . . . , π§π) | (π, π§1, π§2, . . . , π§π) βπ},π π = {(π§1, π§2, . . . , π§π) | (π, π§1, π§2, . . . , π§π) βπ},ππ = {(π§0, π§1, π§3, . . . , π§π) | (π§0, π§1, π, π§3 . . . , π§π) βπ}, andπ π = {(π§0, π§2, . . . , π§π) | (π§0, π, π§2, . . . , π§π) βπ}.
By the hypothesis of the lemma and Proposition 12(1), each of ππ, π π, π π, ππ is included ina unique linearization, say π·π, π·π, π·π, π·π, respectively. Let
ππ·π(π§1, . . . , π§π) = πΌ1(π§1) + . . .+ πΌπ(π§π) + πΌ,
ππ·π(π§1, . . . , π§π) = πΌβ²1(π§1) + . . .+ πΌβ²
π(π§π) + πΌβ²,
ππ·π(π§0, π§1, π§3, . . . , π§π) = πΎ0(π§0) + πΎ1(π§1) + πΎ3(π§3) + . . .+ πΎπ(π§π) + πΎ,
ππ·π(π§0, π§2, . . . , π§π) = πΏ0(π§0) + πΏ2(π§2) + . . .+ πΏπ(π§π) + πΏ,
where πΌ, πΌβ², πΎ, πΏ are constants from {0, 1} and πΌπ, πΌβ²π, πΎπ, πΏπ are the characteristic functions of
cardinality-2 subsets of {[0, 1], [1, 0], [1, 1]} (such functions and constants are defined uniquely foreach linearization).
Consider the subcode
ππ,π = {(π§2, . . . , π§π) | (π, π, π§2, . . . , π§π) βπ}.
11
It is nonlinear, as the subcode π π is nonlinear, and semilinear by the hypothesis of the lemma.By Proposition 12(2), ππ,π is a subset of a unique linearization π·π,π. Since ππ·π(π, π§2, . . . , π§π) =ππ·π,π(π§2, . . . , π§π) = ππ·π(π, π§2, . . . , π§π), we see that πΌπ = πΏπ for π β₯ 2. Similarly, πΌβ²
π = πΏπ for π β₯ 2.Similarly, considering the nonlinear semilinear subcode
π π,π = {(π§0, π§3 . . . , π§π) | (π§0, π, π, π§3, . . . , π§π) βπ},
we establish πΏπ = πΎπ for π β₯ 3.Next, consider
ππ,π = {(π§1, π§3 . . . , π§π) | (π, π§1, π, π§3, . . . , π§π) βπ}.
We cannot state that it is not linear and is covered by a unique linearization. However, we statethat the linearizations
π·π,π = {(π§1, π§3, . . . , π§π) | (π§1, π, π§3, . . . , π§π) β π·π}, andπ·π,π = {(π§1, π§3, . . . , π§π) | (π, π§1, π§3, . . . , π§π) β π·π},
which both include ππ,π, coincide. Indeed, we have
ππ·π,π(π§1, π§3, . . . , π§π) = πΌ1(π§1) + πΌ2(π) + πΌ3(π§3) + . . .+ πΌπ(π§π) + πΌ,
ππ·π,π(π§1, π§3, . . . , π§π) = πΎ0(π) + πΎ1(π§1) + πΎ3(π§3) + . . .+ πΎπ(π§π) + πΎ,
and we already know that πΌ3 = πΏ3 = πΎ3. By Proposition 11, this implies π·π,π = π·π,π and, inparticular πΌ1 = πΎ1. Analogously, πΌβ²
1 = πΎ1. Together with previous results, we have πΌβ²π = πΌπ for
π β₯ 1, which also means that πΌβ² = πΌ (indeed, ππ·π(π, π§2, π§3, π§4, π, . . . , π) = πππβͺπ π(π§2, π§3, π§4) =ππ·π(π, π§2, π§3, π§4, π, . . . , π)).
Finally, we find that π β π·, where
ππ·(π§0, π§1, . . . , π§π) = π{π,π}(π§0) + πΌ1(π§1) + . . .+ πΌπ(π§π) + πΌ.
By Proposition 12(1), the MDS code π is semilinear. N
Theorem 5. A latin hypercube π : Ξ£π22 β Ξ£22 is isotopically transitive if and only if it is isotopicto a latin hypercube (5) where π is a Boolean function of degree at most 2.
Proof. The βifβ part is straightforward from Theorem 4. Let us show that there are no otherisotopically transitive latin hypercubes of order 4. Denote by π the graph of π.
1) As follows by induction from Lemma 2, every non-semilinear MDS code π contains a non-semilinear 4-subcode, which is not isotopically transitive by Proposition 15. By Proposition 1,π is not isotopically transitive either.
2) Assume that π is a semilinear latin hypercube with a function π of degree at least 3. Con-sidering the polynomial representation of π, we see that π has a subfunction in three arguments ofthe degree 3. The corresponding 4-subcode of π is isotopic to the the semilinear MDS code withthe function π4, see (8). As mentioned in Proposition 15, the last MDS code is not isotopicallytransitive. By Proposition 1, π is not isotopically transitive either. N
Corollary 4. Every isotopically transitive latin hypercube of order 4 is topolinear.
12
7. An isotopically transitive latin π-cube of order 5 is unique.
Theorem 6. Any isotopically transitive latin π-cube of order 5 is isotopic to the iterated groupπ5.
Proof. There are 15 equivalence classes of latin 3-cube of order 5, see [12]; representativescan be found in [11], together with the orders of the autotopism groups. One can see thatonly one latin 3-cube, up to equivalence, has at least 53 = 125 isotopisms, and thus can beisotopically transitive. Of course, it is the iterated group. For an arbitrary π, the result followsfrom Theorem 8.8 in [19], which states (we give here a weakened version, in terms of MDS codes)that if every 4-subcode of an MDS code is a graph of an iterated group, then the MDS code isitself a graph of an iterated group. N
8. Conclusion: open problems
It occurs that the isotopically transitive latin hypercubes considered in this paper are topolinearin most cases. In particular, it follows from the characterization in Subsection 6 that all isotopi-cally transitive latin hypercubes of order 4 are topolinear. However, we did not establish thetopolinearity of the latin hypercubes constructed in Theorem 2 (the minimal example is the latin3-cube of order 6 obtained as the composition of the loops πΆ6 and π·6). In general, the followingquestions arise: Does there exist a non-topolinear isotopically transitive latin hypercubes? Inparticular, does there exist a non-topolinear isotopically transitive latin square? The existenceof nonpropelinear transitive codes with given parameters is not a simple problem in general;however, there are some positive results in this topic, for example, for perfect binary codes [13].
Another natural problem is the characterization of isotopically transitive latin hypercubes ofsome given small order π > 5, say, π = 6, 7, 8, 9, which does not seem to be impossible. It is alsointeresting to consider isotopically transitive latin hypercubes of all prime orders. Hypothetically,they are equivalent to iterated cyclic groups. Note that any isotopically transitive latin hypercubeof prime order has the following property: every 3-subcode of its graph is equivalent to the graphof the cyclic group. All latin hypercubes of orders 5 and 7 satisfying this property were consideredin [8], where they are called sublinear. In particular it is known Corollary 2 in that paper statesthat every latin π-cube of order 7 is a composition of πβ 1 latin squares.
From the connection between the isotopically transitive latin squares and the G-loops estab-lished in Section 2 arises a question about the possibility to generalize this fact to more thantwo dimensions. An π-ary loop is an algebraic system (Ξ£, π), where π is a latin π-cube satisfyingπ(π₯, π, . . . , π) = π(π, π₯, π, . . . , π) = . . . = π(π, . . . , π, π₯) = π₯ for every π₯ and some π, called an iden-tity element. Similarly to the binary case, an π-ary loop πΏ can be called an π-ary G-loop if everyπ-ary loop isotopic to πΏ is isomorphic to πΏ. Then, the βonly ifβ statement of Theorem 1 will bestill valid, with the same proof (in particular, all constructions considered in the current papergive π-ary G-loops). However, the proof of the βifβ part does not work for π β₯ 3. The reason isthat an π-ary loop can have more than one identity element, and it is not clear at the moment ifdifferent identity elements necessarily generate the same orbit under the isotopisms group. Theexistence of π-ary G-loops that are not isotopically transitive remains an open question.
The last open problem we mention here is the construction of nonlinear transitive MDS codesof distance more than 2. Such objects are equivalent to systems of orthogonal latin hypercubes,with a specially defined orthogonality, see e.g. [5].
13
References
[1] A. A. Albert. Quasigroups. I. Trans. Am. Math. Soc., 54(3):507β519, 1943. DOI:10.1090/S0002-9947-1943-0009962-7.
[2] G. E. Andrews. The Theory of Partitions, volume 2 of Encyclopedia of Mathematics and itsApplications. Addison-Wesley, London, 1976.
[3] A. E. Brouwer, A. M. Cohen, and A. Neumaier. Distance-Regular Graphs. Springer-Verlag,Berlin, 1989.
[4] A. V. Cheremushkin. Canonical decomposition of π-ary quasigroups. In Issledovanie Oper-atsyj i Kvazigrupp, volume 102 of Mat. Issled., pages 97β105. Shtiintsa, Kishinev, 1988. InRussian.
[5] J. T. Ethier and G. L. Mullen. Strong forms of orthogonality for sets of hypercubes. DiscreteMath., 312(12-13):2050β2061, 2012. DOI: 10.1016/j.disc.2012.03.008.
[6] E. G. Goodaire and D. A. Robinson. A class of loops which are isomorphic to all loopisotopes. Can. J. Math., 34(3):662β672, 1982. DOI: 10.4153/CJM-1982-043-2.
[7] D. S. Krotov and V. N. Potapov. π-Ary quasigroups of order 4. SIAM J. Discrete Math.,23(2):561β570, 2009. DOI: 10.1137/070697331.
[8] D. S. Krotov and V. N. Potapov. On connection between reducibility of an π-ary quasigroupand that of its retracts. Discrete Math., 311(1):58β66, 2011. DOI: 10.1016/j.disc.2010.09.023.
[9] D. S. Krotov and V. N. Potapov. Propelinear 1-perfect codes from quadratic functions.IEEE Trans. Inf. Theory, 60(4):2065β2068, 2014. DOI: 10.1109/TIT.2014.2303158.
[10] K. Kunen. G-loops and permutation groups. J. Algebra, 220(2):694β708, 1999. DOI:10.1006/jabr.1999.8006.
[11] B. D. McKay and I. M. Wanless. Combinatorial data. Latin cubes and hypercubes.http://cs.anu.edu.au/~bdm/data/latincubes.html.
[12] B. D. McKay and I. M. Wanless. A census of small Latin hypercubes. SIAM J. DiscreteMath., 22(2):719β736, 2008. DOI: 10.1137/070693874.
[13] I. Yu. Mogilnykh and F. I. Solovβeva. Transitive nonpropelinear perfect codes. DiscreteMath., 338(3):174β182, 2015. DOI: 10.1016/j.disc.2014.11.001.
[14] V. N. Potapov. A lower bound for the number of transitive perfect codes. J. Appl. Ind.Math., 1(3):373β379, 2007. DOI: 10.1134/S199047890703012X translated from Diskretn. Anal.Issled. Oper., Ser. 1, 13(4):49-59, 2006.
[15] V. N. Potapov. On extensions of partial π-quasigroups of order 4. Sib. Adv. Math., 22(2):135β151, 2012. DOI: 10.3103/S1055134412020058 translated from Mat. Tr. 14(2):147-172, 2012.
[16] J. Rifa, J. M. Basart, and L. Huguet. On completely regular propelinear codes. In AppliedAlgebra, Algebraic Algorithms and Error-Correcting Codes, 6th Int. Conference, AAECC-6Rome, Italy, July 4β8, 1988 Proceedings, volume 357 of Lect. Notes Comput. Sci., pages341β355. Springer-Verlag, 1989. DOI: 10.1007/3-540-51083-4_71.
14
[17] R. L. Wilson, Jr. Isotopy-isomorphy loops of prime order. J. Algebra, 31(1):117β119, 1974.DOI: 10.1016/0021-8693(74)90008-8.
[18] R. L. Wilson, Jr. Quasidirect products of quasigroups. Commun. Algebra, 3(9):835β850,1975. DOI: 10.1080/00927877508822075.
[19] T. Zaslavsky. Associativity in multary quasigroups: the way of biased expansions. Aequa-tiones Math., 83(1-2):1β66, 2012. DOI: 10.1007/s00010-011-0086-x.
[20] V. A. Zinoviev and D. V. Zinoviev. Binary extended perfect codes of length 16 by thegeneralized concatenated construction. Probl. Inf. Transm., 38(4):296β322, 2002. DOI:10.1023/A:1022049912988 translated from Probl. Peredachi Inf. 38(4) (2002), 56-84.
15