Re: combinatorics question, should be easy
- From: Ralf Goertz <r_goertz@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 26 Feb 2007 13:56:17 +0100
[supersede]
Jeremy Targett wrote:
Ralf Goertz <r_goertz@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
I'm not sure I understand everything you said, but I used to deal
with those sets and I wrote a program that generates them for the
case y=1, v=q^2+q+1 and k=q+1. One difference set for your example
would be {0, 1, 4, 6}. This I construct by taking F_3, extending it
using the irreducible and primitive polynomial f=X^3+2*X^2+X+1 to
F_3^3 which is both a field an a three dimensional Vectorspace over
F_3. Let alpha be a root of f. Then the elements of the difference
set are those exponents i modulo 13 for which alpha^(i+1) is in the
plane <alpha^2,alpha>.
Thanks Ralph - I'm afraid my lack of training means I can't follow
your method, though it seems very clearly stated. My problem is that I
thought the CRC handbook's description was straight-forward enough
that I understood it all--but when I carry it out, it just doesn't
work! Could there be a mistake? It's much more likely I'm doing
something wrong.
I'd like to try again, since I very much loved those sets. The biggest I
ever created was one with the order (=q=k-1) 45763. Having read your OP
again I assume that your problem seems to be the generator of
F_(q^(d+1)), although I do not fully understand why the CRC recipe wants
you to /sum/ anything. In the example you gave q^(d+1)=27 but you seem
to have tried to use F_13. But 13 is just v=3^2+3+1 the module of the
difference set. The theory for the case y=1, v=q^2+q+1, k=q+1 goes like
this: q=p^n must a prime power. Then we have the finite Field F_q. This
can be extended to F_q^3 by using an irreducible polynomial f of degree
3. Obviously, since q^3 is not prime the Field F_q^3 is not Z/q^3Z. Now
we look at F_q^3 as being a three-dimensional vector space V over F_q.
Powers of a root alpha of f can be seen as a basis (alpha^2, alpha,
1=alpha^0), that is every element of F_q^3 can be written as
a*alpha^2+b*alpha+c with a, b, c elements of F_q. Interestingly, if f is
not only irreducible but also primitive, alpha is also a generator of
F*_q^3=F_q^3\{0}, so for every field element except 0 we have m=alpha^i
for some 0<=i<q^3. The trick now is to check wether those powers of
alpha are in some hyperplane of the *vector* *space* V. An easy choice
for this hyperplane would be <alpha^2,alpha> that is all the elements of
F_q^3 that can be written as a*alpha^2+b*alpha. Since F*_q^3 has q^3-1
elements this are (q^3-1)/(q-1)=q^2+q+1=v. In our example we construct
the difference set S as follows:
alpha^(0+1)=0*alpha^2+1*alpha+0 => 0 \in S
alpha^(1+1)=1*alpha^2+0*alpha+0 => 1 \in S
Now, since alpha is a root of f we have
alpha^3+2*alpha^2+alpha+1=0 and therefore
alpha^(2+1)=-2*alpha^2-alpha-1=1*alpha^+2*alpha+2 => 2 \not\in S
alpha^(3+1)=(alpha^3)*alpha=alpha+2 => 3 \not\in S
alpha^(4+1)=(alpha^4)*alpha=alpha^2+2*alpha => 4 \in S
alpha^(5+1)=(alpha^5)*alpha=2*alpha+2 => 5 \not\in S
alpha^(6+1)=(alpha^6)*alpha=2*alpha^2+2*alpha => 6 \in S
All other powers up to 12+1 are not in the hyperplane, we know that
because we have found all four elements of S already. We do not need to
check further. Hence we arrive at S={0,1,4,6}. And indeed
1=1-0
2=6-4
3=4-1
4=4-0
5=6-1
6=6-0
7=0-6
8=1-6
9=0-4
10=1-4
11=4-6
12=0-1
modulo 13.
Details can be found in Singers article "A theorem in finite projective
geometry and some applications to number theory", Transactions of the
American Mathematical Society, 43(3):377--385, 1938.
Now, if you have some difference set S it is conjectured that all other
difference set of that order can be found by applying a linear
transformation t. That is
t : S-->S', t(x)=m*x+n mod v, with m,n \in Z and m coprime to v.
Ralf
.
- Follow-Ups:
- Re: combinatorics question, should be easy
- From: Jeremy Targett
- Re: combinatorics question, should be easy
- References:
- combinatorics question, should be easy
- From: Jeremy Targett
- Re: combinatorics question, should be easy
- From: Ralf Goertz
- Re: combinatorics question, should be easy
- From: Jeremy Targett
- combinatorics question, should be easy
- Prev by Date: Re: how do calculate d(n factorial) / n
- Next by Date: Re: Relatively primes
- Previous by thread: Re: combinatorics question, should be easy
- Next by thread: Re: combinatorics question, should be easy
- Index(es):
Relevant Pages
|