1 Introduction

A \((v,k,\lambda )\)-difference set D in a group G of order v is a set \(\{d_1,d_2,\ldots ,d_k\}\) of elements from G such that every nonzero element of G has exactly \(\lambda \) representations as \(d_i - d_j\). The order of D is \(n=k-\lambda \).

A (numerical) multiplier is an integer m for which multiplication of each \(d_i\) by m produces a shift of the original difference set: \(mD = D+g\) for some \(g\in G\). The set of multipliers form a group M, and it is well-known that some translate of D is fixed by M. This implies that a shift of D can be written as a union of orbits of G under M.

The First Multiplier Theorem states that any prime \(p>\lambda \) which divides n and not v must be a multiplier of D. The Multiplier Conjecture is that the \(p>\lambda \) condition is not needed. This is still open, but there have been many strengthenings of the First Multiplier Theorem; see [8] for recent results.

Many difference set parameters can be dealt with by finding a group of multipliers M and looking at the resulting orbits. For instance, it may be that no union of orbits has size k, or the set of orbits may be small enough that all possibilities may be checked with a short search. Lander [10], gives many such examples.

Arasu [1] showed that no abelian biplanes (difference sets with \(\lambda =2\)) of order 25 exist. Our main tool will be a generalization of his argument, which we restate here.

Theorem 1

No (352, 27, 2) difference set exists in any abelian group G.

Proof

Any such difference set has 5 as a multiplier. Take \(p=11\), and H a group of order 32 so that \(G = {\mathbb {Z}}_{11} \times H\). Then, \(5^{8} \equiv 1 \pmod {32}\), and so fixes H. The orbits of \(\langle {5^{8}} \rangle \) in \({\mathbb {Z}}_{11}\) are \(\{0\}\), \(\{1,3,4,5,9\}\), and \(\{2,6,7,8,10\}\). The orbits in G are just these orbits with a fixed element \(h \in H\).

A difference set D made up of these orbits will have a certain number a of 5-orbits \(\langle {(1,h)} \rangle \) and \(\langle {(2,h)} \rangle \), and \(b=27-5a\) 1-orbits. There are \(b (b-1)\) differences of the singleton orbits, each of which is of the form (0, h) with \(h \ne 0\). There are 31 such elements, and each must occur exactly twice as a difference of elements of D, and so \(b (b-1) \le 31 \cdot 2 = 62\).

This means that we must have \(b<9\), and so \(a \ge 4\). But the 20 differences from elements in one 5-orbit are all of the form (x, 0), \(x \ne 0\). There are 10 such elements, and in fact each of them occurs exactly twice in the differences of one 5-orbit. Since we have multiple 5-orbits, these elements will occur as differences too many times. \(\square \)

One nice feature of this argument is that it takes care of all abelian groups G of order 352 at once. Other arguments [2, 10] only handle specific groups.

2 Extending the method

It is clear that Arasu’s method can be applied to other parameter sets. In this section, we give a generalization of Theorem 1.

Lemma 1

Let \(G = {\mathbb {Z}}_p \times H\), where H is abelian and \(\gcd (p,|H|)=1\). Let m be a multiplier of a \((v,k,\lambda )\) difference set, and s be the smallest positive integer for which \(m^s \equiv 1 \pmod {\exp (H)}\). Then, the orbits of G under \(\langle {m^s} \rangle \) are of the form \((\mathcal{O},h)\), for fixed \(h \in H\). There are exactly |H| orbits (0, h) of size 1, and the remaining orbits all have the same size \(o = \text{ ord}_p(m^s)\).

Proof

The proof of this is the same as for Theorem 1. The group of multipliers generated by \(m^s\) will fix all \(h \in H\) Because p is prime, all the nonzero orbits of \({\mathbb {Z}}_p\) under this group will have the same size, some divisor of \(p-1\).

Now for any \((v,k,\lambda )\), if we can find a prime p|v and multiplier m for which \(m^s\) has a reasonably large order mod p, we can look at differences of the 1-orbits and o-orbits and try to get a contradiction: if there are a orbits of size o, and b 1-orbits, then we have:

Theorem 2

Let \(G = {\mathbb {Z}}_p \times H\), where H is abelian and \(\gcd (p,|H|)=1\). Let m be a multiplier of a \((v,k,\lambda )\) difference set, and s be the smallest positive integer for which \(m^s \equiv 1 \pmod {\exp (H)}\), and \(o = \text{ ord}_p(m^s)\). If there is no solution in positive integers a and b to:

$$\begin{aligned} k= & {} a o + b, \end{aligned}$$
(1)
$$\begin{aligned} b(b-1)\le & {} \lambda (|H|-1), \end{aligned}$$
(2)
$$\begin{aligned} a \cdot o(o-1)\le & {} \lambda (p-1), \end{aligned}$$
(3)

then no \((v,k,\lambda )\) difference set exists in G.

This method will be most useful when \(\lambda \) is small, since each element can only occur \(\lambda \) times as a difference, so whatever the choice of orbits either elements of the form (x, 0) or (0, h) are likely to occur too many times. Still, when n and v have large prime factors (n so that we have a known multiplier, and v so that we have a suitable p to use in Theorem 2), it can still often be applied.

When Theorem 2 fails, if G is cyclic we will sometimes use the theorem of Xiang and Chen [11]:

Theorem 3

Let D be a \((v,k,\lambda )\) difference set in a cyclic group G with multiplier group M. Except for the (21, 5, 1) difference set, \(|M|\le k\).

This theorem may be extended to contracted multipliers as well (see Section VI.5 of [4] for information about difference lists and contracted multipliers).

Theorem 4

Let D be a \((v,k,\lambda )\) difference set in a cyclic group G, and H be the subgroup of G of order h and index u. Then, with the same exception, the group M of G/H-multipliers has order \(|M| \le k\).

Proof

The proof is exactly the same as the proof of Theorem 3 in [11], replacing multipliers with contracted multipliers. M is isomorphic to a subgroup of \(\mathrm{Gal}\ {\mathbb {Q}}(\zeta _u)/{\mathbb {Q}}\), where \(\zeta _u\) is a primitive uth root of unity. Let

$$\begin{aligned} S = \overline{D} = \{ \overline{d_1},\overline{d_2},\ldots , \overline{d_k} \} \end{aligned}$$

be the \((u,k,h,\lambda )\) difference list over G/H obtained by sending the elements of D to their image in G/H. By Theorem 5.14 of [4], we may assume that S is fixed by M. Let \(\chi \) be a generator of the character group of G/H, \(K = {\mathbb {Q}}\left( \chi (S),\chi ^2(S),\ldots ,\chi ^{u-1}(S)\right) ,\) and \(\alpha _t\) be the field automorphism sending \(\zeta _u \mapsto \zeta _u^t\). As in [11], we may show that \(\mathrm{Gal}\ {\mathbb {Q}}(\zeta _u)/K = M\). If \(t \in M\), it fixes S, so \(\alpha _t\) fixes \(\chi (S)\). If \(\alpha _t\) fixes \(\chi ^i(S)\) for \(i=1,2,\ldots ,u-1\), then by Fourier inversion t fixes S, and so is in M.

Now, let

$$\begin{aligned} f(X) = \prod _{i=1}^k \left( X - \chi (\overline{d_i})\right) . \end{aligned}$$

The coefficients of f(X) are elementary symmetric polynomials in the \(\chi (\overline{d_i})\), which are fixed by \(\alpha _t\) for any \(t \in M\), so \(f(X) \in K[X]\).

By Theorem 1 of Cohen [5], if D is not the (21,5,1) difference set, then at least one of the \(d_i\) is relatively prime to v, and so \(\chi (\overline{d_i})\) is a primitive uth root of unity. It is also a root of f(X), and so

$$\begin{aligned} |M| = \left[ {\mathbb {Q}}(\zeta _u):K\right] \le \deg f(X) = k. \end{aligned}$$

\(\square \)

3 The prime power conjecture

A (vk, 1) difference set is called a planar abelian difference set. These exist if \(n=k-1\) is a prime power, and the Prime Power Conjecture (PPC) is that these are the only ones. In [6], it was shown that the PPC is true for all groups for orders up to \(2\cdot 10^6\), and in [3] for cyclic groups for orders up to \(2\cdot 10^9\).

In these papers, non-prime power orders were eliminated by a series of tests; see [6] for details. The initial tests only depended on the prime factors of n and v, and were very fast. Tables 1 and 2 in [6] gave lists of (vk, 1) planar abelian difference set parameters which could not be eliminated with these tests. To show they did not exist, Proposition 5.11 of Lander [10] was used:

Theorem 5

If \(t_1, t_2, t_3, t_4\) are numerical multipliers of a (vk, 1) difference set in G, and

$$t_1-t_2 \equiv t_3-t_4 \pmod {\exp (G)},$$

then \(\exp (G)\) divides \(\mathrm{lcm}(t_1-t_2,t_1-t_3)\).

For each case, a large number of multipliers were generated, until either a prime known not to be an extraneous multiplier was discovered, or two pairs of multipliers with the same difference modulo \(\exp (G)\) were found, so that Theorem 5 could be applied. These calculations required a substantial amount of computation time and memory.

With Theorem 2, the hard cases from [6] can be eliminated quickly. To illustrate the power of the theorem, Table 1 gives parameters used in Theorem 2 to eliminate some of the parameters in the tables in [6]; with the value of o in the last column, it is easy to check that there are no positive integers a and b solving Eqs. (1), (2) and (3).

Table 1 Small (vk, 1) parameters from Tables 1 and 22 of [6] eliminated by Theorem 2

Using Arasu’s method allows the computations to be redone in a different manner. In addition, it requires far less work for the hard cases, so it was possible to take the computations further. Replicating the search up to \(2\cdot 10^6\) took under a minute on a workstation. A longer run using the fast tests from [6] and Theorem 2 eliminated every order up to \(2 \cdot 10^{10}\) except for the ones given in Table 2, which were then eliminated using Theorem 5. Note that the first two values of k were missing from the tables in [6].

Table 2 (vk, 1) parameters up to \(k=2 \cdot 10^{10}\) not eliminated by Theorem 2

Unlike the fast tests in [6], for which the number passing was roughly linear in the bound on n, Theorem 2 gets more effective for larger orders, since it becomes increasingly likely that v will have a large prime factor p for which some prime divisor of n has large order mod p. All values of k between \(7.7 \cdot 10^9\) and \(2 \cdot 10^{10}\) were eliminated, and a heuristic argument suggests that the number of cases up to order n passing Theorem 2 will be at most \(O(\log n)\).

4 Biplanes

Theorem 1 was also shown by Hughes in [9]. Computations by Hughes and Dickey reported in that paper showed that no abelian (vk, 2) difference sets exist with order less than 5000, except for the known cases \(k=3,4,5, 6\) and 9. They give few details about their method; it is possible that their method was something similar to that of Arasu.

Table 3 Open (vk, 2) cases for \(k \le 10^{10}\)

A run up to order \(10^{10}\) eliminated all but 24 parameters. Most of the rest were dealt with using Theorems 4.19 and 4.38 of Lander [10]. Table 3 gives the remaining open cases.

Theorem 4 was an important tool for eliminating open cases in this and the next table. Biplanes of order a power of 4, such as (525826, 1026, 2), pass Theorem 2 and have no known multipliers, so the standard methods are no help. However, in each case up to order \(2^{30}\) we have that G is cyclic, 2 is a G/H multiplier for H the group of order 2 by the Contracted Multiplier Theorem (Corollary 5.13 of [4]), and the order \(\text{ ord}_{v/2}(2)\) is larger than k, showing that those biplanes do not exist.

5 General parameters

Theorem 2 may be applied for larger \(\lambda \); while more parameters will slip through because of a lack of known multipliers or Equations (2) and (3) being less restrictive, many may still be eliminated. A run was done for difference sets with \(\lambda =3\) up to order \(10^{10}\). There were 269 parameters that passed Theorem 2, but most were then eliminated with Theorems 3 and 4, the Lander tests, and the Mann test ([4], Theorem VI.6.2). Table 4 shows the six remaining cases.

Table 4 Open (vk, 3) cases for \(k \le 10^{10}\)

The author has set up the La Jolla Difference Set Repository [7], an online database containing existence results for parameters up to \(v=10^6\), as well as a large number of known difference sets. There are 1.44 million parameters that pass basic counting and the BRC theorem, of which about 180, 000 were open. Applying Theorems 2 and 4 resolved over 50, 000 of them.