• No results found

Schemes for Deterministic Polynomial Factoring

N/A
N/A
Protected

Academic year: 2021

Share "Schemes for Deterministic Polynomial Factoring"

Copied!
83
0
0

Loading.... (view fulltext now)

Full text

(1)

Schemes for Deterministic Polynomial Factoring

G´ abor Ivanyos 1 Marek Karpinski 2 Nitin Saxena 3

1

Computer and Automation Research Institute, Budapest

2

Dept. of Computer Science, University of Bonn

3

Hausdorff Center for Mathematics, Bonn

ISSAC 2009 Seoul

1 / 20

(2)

Polynomial Factoring The Problem

Outline

Polynomial Factoring The Problem

GRH Connection

Our Algorithm Tensor Powers Schemes Matchings

2 / 20

(3)

Polynomial Factoring The Problem

Polynomial Factoring over Finite Fields

• Given a polynomial f (x ) ∈ F q [x ] we want a nontrivial factor.

• It is not only a fundamental problem but also has practical applications: coding theory, integer factoring algorithms, computer algebra, ...

• Berlekamp (1967) showed that the problem reduces in deterministic polynomial time to the problem of: factoring a degree n polynomial with n distinct roots in a prime field F p .

3 / 20

(4)

Polynomial Factoring The Problem

Polynomial Factoring over Finite Fields

• Given a polynomial f (x ) ∈ F q [x ] we want a nontrivial factor.

• It is not only a fundamental problem but also has practical applications: coding theory, integer factoring algorithms, computer algebra, ...

• Berlekamp (1967) showed that the problem reduces in deterministic polynomial time to the problem of: factoring a degree n polynomial with n distinct roots in a prime field F p .

3 / 20

(5)

Polynomial Factoring The Problem

Polynomial Factoring over Finite Fields

• Given a polynomial f (x ) ∈ F q [x ] we want a nontrivial factor.

• It is not only a fundamental problem but also has practical applications: coding theory, integer factoring algorithms, computer algebra, ...

• Berlekamp (1967) showed that the problem reduces in deterministic polynomial time to the problem of: factoring a degree n polynomial with n distinct roots in a prime field F p .

3 / 20

(6)

Polynomial Factoring The Problem

Polynomial Factoring Methods

• Let f (x ) be the input polynomial of degree n with distinct n roots in F p .

• The best deterministic algorithm known takes time O (n 2

p) (Shoup 1990).

• The really useful algorithms - Berlekamp (1970), Cantor &

Zassenhaus (1981), von zur Gathen & Shoup (1992), Kaltofen

& Shoup (1995) - are all randomized and take poly (n log p) time.

• It is an open question to derandomize them.

4 / 20

(7)

Polynomial Factoring The Problem

Polynomial Factoring Methods

• Let f (x ) be the input polynomial of degree n with distinct n roots in F p .

• The best deterministic algorithm known takes time O (n 2

p) (Shoup 1990).

• The really useful algorithms - Berlekamp (1970), Cantor &

Zassenhaus (1981), von zur Gathen & Shoup (1992), Kaltofen

& Shoup (1995) - are all randomized and take poly (n log p) time.

• It is an open question to derandomize them.

4 / 20

(8)

Polynomial Factoring The Problem

Polynomial Factoring Methods

• Let f (x ) be the input polynomial of degree n with distinct n roots in F p .

• The best deterministic algorithm known takes time O (n 2

p) (Shoup 1990).

• The really useful algorithms - Berlekamp (1970), Cantor &

Zassenhaus (1981), von zur Gathen & Shoup (1992), Kaltofen

& Shoup (1995) - are all randomized and take poly (n log p) time.

• It is an open question to derandomize them.

4 / 20

(9)

Polynomial Factoring The Problem

Polynomial Factoring Methods

• Let f (x ) be the input polynomial of degree n with distinct n roots in F p .

• The best deterministic algorithm known takes time O (n 2

p) (Shoup 1990).

• The really useful algorithms - Berlekamp (1970), Cantor &

Zassenhaus (1981), von zur Gathen & Shoup (1992), Kaltofen

& Shoup (1995) - are all randomized and take poly (n log p) time.

• It is an open question to derandomize them.

4 / 20

(10)

Polynomial Factoring GRH Connection

Outline

Polynomial Factoring The Problem

GRH Connection

Our Algorithm Tensor Powers Schemes Matchings

5 / 20

(11)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(12)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(13)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(14)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(15)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(16)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(17)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(18)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• Generalized Riemann Hypothesis (GRH) has been useful in understanding the deterministic complexity of polynomial factoring, albeit only in special cases.

• Under GRH, any polynomial f (x ) ∈ Z[x] can be factored modulo p deterministically in:

• poly (log p, |Gal Q (f )|) time (R´ onyai 1989);

• poly (log p, n) time if Gal Q (f ) is solvable (Evdokimov 1989);

• poly (log p, n) time if Gal Q (f ) is abelian (Huang 1985).

• Computing √

n

a(mod p) in poly (log p, n) time (Adleman et. al.

1977).

• These results were based on analytic/algebraic number theory.

6 / 20

(19)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• There are also results based on GRH and combinatorial tricks, a degree n polynomial f (x ) can be nontrivially factored in deterministic:

• poly (log p, n r ) time if r |n (R´ onyai 1987);

• poly (log p, n log n ) time (Evdokimov 1994).

• It is this line of research that we consider in this work.

• We greatly generalize the combinatorial object associated with these polynomial factoring algorithms

• and using a recent algebraic-combinatorics development (Hanaki & Uno 2006) prove:

poly (log p, n r ) time if n is prime and (n − 1) is r -smooth.

7 / 20

(20)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• There are also results based on GRH and combinatorial tricks, a degree n polynomial f (x ) can be nontrivially factored in deterministic:

• poly (log p, n r ) time if r |n (R´ onyai 1987);

• poly (log p, n log n ) time (Evdokimov 1994).

• It is this line of research that we consider in this work.

• We greatly generalize the combinatorial object associated with these polynomial factoring algorithms

• and using a recent algebraic-combinatorics development (Hanaki & Uno 2006) prove:

poly (log p, n r ) time if n is prime and (n − 1) is r -smooth.

7 / 20

(21)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• There are also results based on GRH and combinatorial tricks, a degree n polynomial f (x ) can be nontrivially factored in deterministic:

• poly (log p, n r ) time if r |n (R´ onyai 1987);

• poly (log p, n log n ) time (Evdokimov 1994).

• It is this line of research that we consider in this work.

• We greatly generalize the combinatorial object associated with these polynomial factoring algorithms

• and using a recent algebraic-combinatorics development (Hanaki & Uno 2006) prove:

poly (log p, n r ) time if n is prime and (n − 1) is r -smooth.

7 / 20

(22)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• There are also results based on GRH and combinatorial tricks, a degree n polynomial f (x ) can be nontrivially factored in deterministic:

• poly (log p, n r ) time if r |n (R´ onyai 1987);

• poly (log p, n log n ) time (Evdokimov 1994).

• It is this line of research that we consider in this work.

• We greatly generalize the combinatorial object associated with these polynomial factoring algorithms

• and using a recent algebraic-combinatorics development (Hanaki & Uno 2006) prove:

poly (log p, n r ) time if n is prime and (n − 1) is r -smooth.

7 / 20

(23)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• There are also results based on GRH and combinatorial tricks, a degree n polynomial f (x ) can be nontrivially factored in deterministic:

• poly (log p, n r ) time if r |n (R´ onyai 1987);

• poly (log p, n log n ) time (Evdokimov 1994).

• It is this line of research that we consider in this work.

• We greatly generalize the combinatorial object associated with these polynomial factoring algorithms

• and using a recent algebraic-combinatorics development (Hanaki & Uno 2006) prove:

poly (log p, n r ) time if n is prime and (n − 1) is r -smooth.

7 / 20

(24)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• There are also results based on GRH and combinatorial tricks, a degree n polynomial f (x ) can be nontrivially factored in deterministic:

• poly (log p, n r ) time if r |n (R´ onyai 1987);

• poly (log p, n log n ) time (Evdokimov 1994).

• It is this line of research that we consider in this work.

• We greatly generalize the combinatorial object associated with these polynomial factoring algorithms

• and using a recent algebraic-combinatorics development (Hanaki & Uno 2006) prove:

poly (log p, n r ) time if n is prime and (n − 1) is r -smooth.

7 / 20

(25)

Polynomial Factoring GRH Connection

Riemann Hypothesis & Polynomial Factoring

• There are also results based on GRH and combinatorial tricks, a degree n polynomial f (x ) can be nontrivially factored in deterministic:

• poly (log p, n r ) time if r |n (R´ onyai 1987);

• poly (log p, n log n ) time (Evdokimov 1994).

• It is this line of research that we consider in this work.

• We greatly generalize the combinatorial object associated with these polynomial factoring algorithms

• and using a recent algebraic-combinatorics development (Hanaki & Uno 2006) prove:

poly (log p, n r ) time if n is prime and (n − 1) is r -smooth.

7 / 20

(26)

Our Algorithm Tensor Powers

Outline

Polynomial Factoring The Problem

GRH Connection

Our Algorithm Tensor Powers Schemes Matchings

8 / 20

(27)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(28)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(29)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(30)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(31)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(32)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(33)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(34)

Our Algorithm Tensor Powers

Tensor Powers

• Let the input be f (x ) ∈ F p of degree n having distinct roots α 1 , . . . , α n ∈ F p .

• Under GRH we can construct a field k ⊇ F p that has s-th roots of unity for all s ∈ [m]. (parameter m will be fixed later.)

• We have a natural associated algebra A := k[X ]/(f (X )). A is isomorphic to k n , the direct sum of n copies of the algebra k.

• A ⊗s , for s ∈ [m], is the s-th tensor power of A. A ⊗s is isomorphic to k n

s

.

• Lemma: These tensor powers can be computed (in basis form over k) in deterministic poly (log p, n m ) time.

9 / 20

(35)

Our Algorithm Tensor Powers

Step 0: Initiation

• Initiate the decomposition of the tensor powers A ⊗s , for all s ∈ [m], into ideals.

• Aut k (A ⊗s ) contains Symm s . For σ ∈ Symm s the corresponding algebra automorphism action is:

(b i

1

⊗ · · · ⊗ b i

s

) σ = b i

⊗ · · · ⊗ b i

.

• These nontrivial automorphisms of A ⊗s (when s > 1) help decompose these algebras under GRH (R´ onyai 1992).

• Thus, for all 2 ≤ s ≤ m, we can compute mutually orthogonal t s ≥ 2 ideals I s,i of A ⊗s s.t. A ⊗s = I s,1 + · · · + I s,t

s

.

• Next try out the following refinements:

10 / 20

(36)

Our Algorithm Tensor Powers

Step 0: Initiation

• Initiate the decomposition of the tensor powers A ⊗s , for all s ∈ [m], into ideals.

• Aut k (A ⊗s ) contains Symm s . For σ ∈ Symm s the corresponding algebra automorphism action is:

(b i

1

⊗ · · · ⊗ b i

s

) σ = b i

⊗ · · · ⊗ b i

.

• These nontrivial automorphisms of A ⊗s (when s > 1) help decompose these algebras under GRH (R´ onyai 1992).

• Thus, for all 2 ≤ s ≤ m, we can compute mutually orthogonal t s ≥ 2 ideals I s,i of A ⊗s s.t. A ⊗s = I s,1 + · · · + I s,t

s

.

• Next try out the following refinements:

10 / 20

(37)

Our Algorithm Tensor Powers

Step 0: Initiation

• Initiate the decomposition of the tensor powers A ⊗s , for all s ∈ [m], into ideals.

• Aut k (A ⊗s ) contains Symm s . For σ ∈ Symm s the corresponding algebra automorphism action is:

(b i

1

⊗ · · · ⊗ b i

s

) σ = b i

⊗ · · · ⊗ b i

.

• These nontrivial automorphisms of A ⊗s (when s > 1) help decompose these algebras under GRH (R´ onyai 1992).

• Thus, for all 2 ≤ s ≤ m, we can compute mutually orthogonal t s ≥ 2 ideals I s,i of A ⊗s s.t. A ⊗s = I s,1 + · · · + I s,t

s

.

• Next try out the following refinements:

10 / 20

(38)

Our Algorithm Tensor Powers

Step 0: Initiation

• Initiate the decomposition of the tensor powers A ⊗s , for all s ∈ [m], into ideals.

• Aut k (A ⊗s ) contains Symm s . For σ ∈ Symm s the corresponding algebra automorphism action is:

(b i

1

⊗ · · · ⊗ b i

s

) σ = b i

⊗ · · · ⊗ b i

.

• These nontrivial automorphisms of A ⊗s (when s > 1) help decompose these algebras under GRH (R´ onyai 1992).

• Thus, for all 2 ≤ s ≤ m, we can compute mutually orthogonal t s ≥ 2 ideals I s,i of A ⊗s s.t. A ⊗s = I s,1 + · · · + I s,t

s

.

• Next try out the following refinements:

10 / 20

(39)

Our Algorithm Tensor Powers

Step 0: Initiation

• Initiate the decomposition of the tensor powers A ⊗s , for all s ∈ [m], into ideals.

• Aut k (A ⊗s ) contains Symm s . For σ ∈ Symm s the corresponding algebra automorphism action is:

(b i

1

⊗ · · · ⊗ b i

s

) σ = b i

⊗ · · · ⊗ b i

.

• These nontrivial automorphisms of A ⊗s (when s > 1) help decompose these algebras under GRH (R´ onyai 1992).

• Thus, for all 2 ≤ s ≤ m, we can compute mutually orthogonal t s ≥ 2 ideals I s,i of A ⊗s s.t. A ⊗s = I s,1 + · · · + I s,t

s

.

• Next try out the following refinements:

10 / 20

(40)

Our Algorithm Tensor Powers

Step 0: Initiation

• Initiate the decomposition of the tensor powers A ⊗s , for all s ∈ [m], into ideals.

• Aut k (A ⊗s ) contains Symm s . For σ ∈ Symm s the corresponding algebra automorphism action is:

(b i

1

⊗ · · · ⊗ b i

s

) σ = b i

⊗ · · · ⊗ b i

.

• These nontrivial automorphisms of A ⊗s (when s > 1) help decompose these algebras under GRH (R´ onyai 1992).

• Thus, for all 2 ≤ s ≤ m, we can compute mutually orthogonal t s ≥ 2 ideals I s,i of A ⊗s s.t. A ⊗s = I s,1 + · · · + I s,t

s

.

• Next try out the following refinements:

10 / 20

(41)

Our Algorithm Tensor Powers

Step 1: Homogeneity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• If t 1 > 1 then I 1,1 is a nontrivial ideal of A. We can efficiently find the unity e(x ) of I 1,1 .

• Output the gcd (e(x ), f (x )), it is assured to be a nontrivial factor.

• Else t 1 = 1 and we try the following refinements on A ⊗s (s > 1):

11 / 20

(42)

Our Algorithm Tensor Powers

Step 1: Homogeneity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• If t 1 > 1 then I 1,1 is a nontrivial ideal of A. We can efficiently find the unity e(x ) of I 1,1 .

• Output the gcd (e(x ), f (x )), it is assured to be a nontrivial factor.

• Else t 1 = 1 and we try the following refinements on A ⊗s (s > 1):

11 / 20

(43)

Our Algorithm Tensor Powers

Step 1: Homogeneity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• If t 1 > 1 then I 1,1 is a nontrivial ideal of A. We can efficiently find the unity e(x ) of I 1,1 .

• Output the gcd (e(x ), f (x )), it is assured to be a nontrivial factor.

• Else t 1 = 1 and we try the following refinements on A ⊗s (s > 1):

11 / 20

(44)

Our Algorithm Tensor Powers

Step 1: Homogeneity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• If t 1 > 1 then I 1,1 is a nontrivial ideal of A. We can efficiently find the unity e(x ) of I 1,1 .

• Output the gcd (e(x ), f (x )), it is assured to be a nontrivial factor.

• Else t 1 = 1 and we try the following refinements on A ⊗s (s > 1):

11 / 20

(45)

Our Algorithm Tensor Powers

Steps 2 & 3: Compatibility & Regularity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Consider algebra embeddings ι s j : A ⊗(s−1) → A ⊗s mapping b i

1

⊗ · · · ⊗ b i

s−1

7→ b i

1

⊗ · · · ⊗ b i

j −1

⊗ 1 ⊗ b i

j

⊗ · · · b i

s−1

.

• Compatibility: If ι s j (I s−1,i )I s,i

0

6= 0, I s,i

0

, then we can efficiently compute a subideal of I s,i

0

and refine the decomposition.

• Regularity: If ι s j (I s−1,i )I s,i

0

is not a free module over ι s j (I s−1,i ), then we can efficiently compute a subideal of I s−1,i and again refine the decomposition.

12 / 20

(46)

Our Algorithm Tensor Powers

Steps 2 & 3: Compatibility & Regularity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Consider algebra embeddings ι s j : A ⊗(s−1) → A ⊗s mapping b i

1

⊗ · · · ⊗ b i

s−1

7→ b i

1

⊗ · · · ⊗ b i

j −1

⊗ 1 ⊗ b i

j

⊗ · · · b i

s−1

.

• Compatibility: If ι s j (I s−1,i )I s,i

0

6= 0, I s,i

0

, then we can efficiently compute a subideal of I s,i

0

and refine the decomposition.

• Regularity: If ι s j (I s−1,i )I s,i

0

is not a free module over ι s j (I s−1,i ), then we can efficiently compute a subideal of I s−1,i and again refine the decomposition.

12 / 20

(47)

Our Algorithm Tensor Powers

Steps 2 & 3: Compatibility & Regularity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Consider algebra embeddings ι s j : A ⊗(s−1) → A ⊗s mapping b i

1

⊗ · · · ⊗ b i

s−1

7→ b i

1

⊗ · · · ⊗ b i

j −1

⊗ 1 ⊗ b i

j

⊗ · · · b i

s−1

.

• Compatibility: If ι s j (I s−1,i )I s,i

0

6= 0, I s,i

0

, then we can efficiently compute a subideal of I s,i

0

and refine the decomposition.

• Regularity: If ι s j (I s−1,i )I s,i

0

is not a free module over ι s j (I s−1,i ), then we can efficiently compute a subideal of I s−1,i and again refine the decomposition.

12 / 20

(48)

Our Algorithm Tensor Powers

Steps 2 & 3: Compatibility & Regularity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Consider algebra embeddings ι s j : A ⊗(s−1) → A ⊗s mapping b i

1

⊗ · · · ⊗ b i

s−1

7→ b i

1

⊗ · · · ⊗ b i

j −1

⊗ 1 ⊗ b i

j

⊗ · · · b i

s−1

.

• Compatibility: If ι s j (I s−1,i )I s,i

0

6= 0, I s,i

0

, then we can efficiently compute a subideal of I s,i

0

and refine the decomposition.

• Regularity: If ι s j (I s−1,i )I s,i

0

is not a free module over ι s j (I s−1,i ), then we can efficiently compute a subideal of I s−1,i and again refine the decomposition.

12 / 20

(49)

Our Algorithm Tensor Powers

Steps 4 & 5: Invariance & Antisymmetricity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Invariance: If I s,i σ ∩ I s,i

0

6= 0, I s,i

0

, then we can efficiently compute a subideal of I s,i

0

and hence refine the decomposition.

• Antisymmetricity: If for some σ 6= id : I s,i σ = I s,i , then σ is an algebra automorphism of I s,i . Thus we can efficiently compute its subideal (under GRH, R´ onyai 1992 ) and again refine the decomposition.

13 / 20

(50)

Our Algorithm Tensor Powers

Steps 4 & 5: Invariance & Antisymmetricity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Invariance: If I s,i σ ∩ I s,i

0

6= 0, I s,i

0

, then we can efficiently compute a subideal of I s,i

0

and hence refine the decomposition.

• Antisymmetricity: If for some σ 6= id : I s,i σ = I s,i , then σ is an algebra automorphism of I s,i . Thus we can efficiently compute its subideal (under GRH, R´ onyai 1992 ) and again refine the decomposition.

13 / 20

(51)

Our Algorithm Tensor Powers

Steps 4 & 5: Invariance & Antisymmetricity

• Suppose the current tensor power decomposition into orthogonal nonzero ideals is: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Invariance: If I s,i σ ∩ I s,i

0

6= 0, I s,i

0

, then we can efficiently compute a subideal of I s,i

0

and hence refine the decomposition.

• Antisymmetricity: If for some σ 6= id : I s,i σ = I s,i , then σ is an algebra automorphism of I s,i . Thus we can efficiently compute its subideal (under GRH, R´ onyai 1992 ) and again refine the decomposition.

13 / 20

(52)

Our Algorithm Schemes

Outline

Polynomial Factoring The Problem

GRH Connection

Our Algorithm Tensor Powers Schemes Matchings

14 / 20

(53)

Our Algorithm Schemes

The underlying Combinatorics

• Our full algorithm then is to start with Step 0, and then keep repeating Steps 1-5 until a factor of f (x ) is found or these refinements have no effect.

• Let the stable tensor power decomposition into orthogonal nonzero ideals be: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Let V := {α 1 , . . . , α n } be the roots of f (x ) and V s be the set of all s -tuples.

• Lemma: The ideal I s,i implicitly defines a subset of V s : Supp(I s,i ) := V s \ {¯ v ∈ V s | ∀a ∈ I s,i , a(¯ v ) = 0}

• Thus, a decomposition of A ⊗s induces a partition P s of V s . The equivalence classes in P s will be called colors.

15 / 20

(54)

Our Algorithm Schemes

The underlying Combinatorics

• Our full algorithm then is to start with Step 0, and then keep repeating Steps 1-5 until a factor of f (x ) is found or these refinements have no effect.

• Let the stable tensor power decomposition into orthogonal nonzero ideals be: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Let V := {α 1 , . . . , α n } be the roots of f (x ) and V s be the set of all s -tuples.

• Lemma: The ideal I s,i implicitly defines a subset of V s : Supp(I s,i ) := V s \ {¯ v ∈ V s | ∀a ∈ I s,i , a(¯ v ) = 0}

• Thus, a decomposition of A ⊗s induces a partition P s of V s . The equivalence classes in P s will be called colors.

15 / 20

(55)

Our Algorithm Schemes

The underlying Combinatorics

• Our full algorithm then is to start with Step 0, and then keep repeating Steps 1-5 until a factor of f (x ) is found or these refinements have no effect.

• Let the stable tensor power decomposition into orthogonal nonzero ideals be: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Let V := {α 1 , . . . , α n } be the roots of f (x ) and V s be the set of all s -tuples.

• Lemma: The ideal I s,i implicitly defines a subset of V s : Supp(I s,i ) := V s \ {¯ v ∈ V s | ∀a ∈ I s,i , a(¯ v ) = 0}

• Thus, a decomposition of A ⊗s induces a partition P s of V s . The equivalence classes in P s will be called colors.

15 / 20

(56)

Our Algorithm Schemes

The underlying Combinatorics

• Our full algorithm then is to start with Step 0, and then keep repeating Steps 1-5 until a factor of f (x ) is found or these refinements have no effect.

• Let the stable tensor power decomposition into orthogonal nonzero ideals be: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Let V := {α 1 , . . . , α n } be the roots of f (x ) and V s be the set of all s -tuples.

• Lemma: The ideal I s,i implicitly defines a subset of V s : Supp(I s,i ) := V s \ {¯ v ∈ V s | ∀a ∈ I s,i , a(¯ v ) = 0}

• Thus, a decomposition of A ⊗s induces a partition P s of V s . The equivalence classes in P s will be called colors.

15 / 20

(57)

Our Algorithm Schemes

The underlying Combinatorics

• Our full algorithm then is to start with Step 0, and then keep repeating Steps 1-5 until a factor of f (x ) is found or these refinements have no effect.

• Let the stable tensor power decomposition into orthogonal nonzero ideals be: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Let V := {α 1 , . . . , α n } be the roots of f (x ) and V s be the set of all s -tuples.

• Lemma: The ideal I s,i implicitly defines a subset of V s : Supp(I s,i ) := V s \ {¯ v ∈ V s | ∀a ∈ I s,i , a(¯ v ) = 0}

• Thus, a decomposition of A ⊗s induces a partition P s of V s . The equivalence classes in P s will be called colors.

15 / 20

(58)

Our Algorithm Schemes

The underlying Combinatorics

• Our full algorithm then is to start with Step 0, and then keep repeating Steps 1-5 until a factor of f (x ) is found or these refinements have no effect.

• Let the stable tensor power decomposition into orthogonal nonzero ideals be: A ⊗s = I s,1 + · · · + I s,t

s

, for all s ∈ [m].

• Let V := {α 1 , . . . , α n } be the roots of f (x ) and V s be the set of all s -tuples.

• Lemma: The ideal I s,i implicitly defines a subset of V s : Supp(I s,i ) := V s \ {¯ v ∈ V s | ∀a ∈ I s,i , a(¯ v ) = 0}

• Thus, a decomposition of A ⊗s induces a partition P s of V s . The equivalence classes in P s will be called colors.

15 / 20

(59)

Our Algorithm Schemes

Compatibility, Regularity & Invariance

• Consider projection π i s : V s → V s−1 as the map that drops the i -th coordinate.

• Compatibility step ensures that if two tuples in V s have the same color then, for every projection π s i , the projected tuples have the same color as well.

• Regularity step ensures that the number of preimages in V s of an (s − 1)-tuple depends only on the color of the tuple.

• Invariance step ensures that the partitions P s are invariant under the action of the corresponding symmetric group.

• A {P 1 , . . . , P m } satisfying these three conditions we call an m-scheme on n points.

16 / 20

(60)

Our Algorithm Schemes

Compatibility, Regularity & Invariance

• Consider projection π i s : V s → V s−1 as the map that drops the i -th coordinate.

• Compatibility step ensures that if two tuples in V s have the same color then, for every projection π s i , the projected tuples have the same color as well.

• Regularity step ensures that the number of preimages in V s of an (s − 1)-tuple depends only on the color of the tuple.

• Invariance step ensures that the partitions P s are invariant under the action of the corresponding symmetric group.

• A {P 1 , . . . , P m } satisfying these three conditions we call an m-scheme on n points.

16 / 20

(61)

Our Algorithm Schemes

Compatibility, Regularity & Invariance

• Consider projection π i s : V s → V s−1 as the map that drops the i -th coordinate.

• Compatibility step ensures that if two tuples in V s have the same color then, for every projection π s i , the projected tuples have the same color as well.

• Regularity step ensures that the number of preimages in V s of an (s − 1)-tuple depends only on the color of the tuple.

• Invariance step ensures that the partitions P s are invariant under the action of the corresponding symmetric group.

• A {P 1 , . . . , P m } satisfying these three conditions we call an m-scheme on n points.

16 / 20

(62)

Our Algorithm Schemes

Compatibility, Regularity & Invariance

• Consider projection π i s : V s → V s−1 as the map that drops the i -th coordinate.

• Compatibility step ensures that if two tuples in V s have the same color then, for every projection π s i , the projected tuples have the same color as well.

• Regularity step ensures that the number of preimages in V s of an (s − 1)-tuple depends only on the color of the tuple.

• Invariance step ensures that the partitions P s are invariant under the action of the corresponding symmetric group.

• A {P 1 , . . . , P m } satisfying these three conditions we call an m-scheme on n points.

16 / 20

(63)

Our Algorithm Schemes

Compatibility, Regularity & Invariance

• Consider projection π i s : V s → V s−1 as the map that drops the i -th coordinate.

• Compatibility step ensures that if two tuples in V s have the same color then, for every projection π s i , the projected tuples have the same color as well.

• Regularity step ensures that the number of preimages in V s of an (s − 1)-tuple depends only on the color of the tuple.

• Invariance step ensures that the partitions P s are invariant under the action of the corresponding symmetric group.

• A {P 1 , . . . , P m } satisfying these three conditions we call an m-scheme on n points.

16 / 20

(64)

Our Algorithm Schemes

Homogeneity & Antisymmetricity Revisited

• Examples of m-schemes are abundant in algebraic- combinatorics, but the ones troubling us are rarer:

• Homogeneity step ensures that |P 1 | = 1, i.e. P 1 = {V }.

• Antisymmetricity step ensures that for every regular color P ∈ P s and σ 6= id: P σ 6= P. A color is regular if each tuple in it has distinct coordinates.

• Lemma: Our algorithm either factors f (x ) or arranges the roots in a homogeneous, antisymmetric m-scheme (in deterministic poly (log p, n m ) time under GRH).

17 / 20

(65)

Our Algorithm Schemes

Homogeneity & Antisymmetricity Revisited

• Examples of m-schemes are abundant in algebraic- combinatorics, but the ones troubling us are rarer:

• Homogeneity step ensures that |P 1 | = 1, i.e. P 1 = {V }.

• Antisymmetricity step ensures that for every regular color P ∈ P s and σ 6= id: P σ 6= P. A color is regular if each tuple in it has distinct coordinates.

• Lemma: Our algorithm either factors f (x ) or arranges the roots in a homogeneous, antisymmetric m-scheme (in deterministic poly (log p, n m ) time under GRH).

17 / 20

(66)

Our Algorithm Schemes

Homogeneity & Antisymmetricity Revisited

• Examples of m-schemes are abundant in algebraic- combinatorics, but the ones troubling us are rarer:

• Homogeneity step ensures that |P 1 | = 1, i.e. P 1 = {V }.

• Antisymmetricity step ensures that for every regular color P ∈ P s and σ 6= id: P σ 6= P. A color is regular if each tuple in it has distinct coordinates.

• Lemma: Our algorithm either factors f (x ) or arranges the roots in a homogeneous, antisymmetric m-scheme (in deterministic poly (log p, n m ) time under GRH).

17 / 20

(67)

Our Algorithm Schemes

Homogeneity & Antisymmetricity Revisited

• Examples of m-schemes are abundant in algebraic- combinatorics, but the ones troubling us are rarer:

• Homogeneity step ensures that |P 1 | = 1, i.e. P 1 = {V }.

• Antisymmetricity step ensures that for every regular color P ∈ P s and σ 6= id: P σ 6= P. A color is regular if each tuple in it has distinct coordinates.

• Lemma: Our algorithm either factors f (x ) or arranges the roots in a homogeneous, antisymmetric m-scheme (in deterministic poly (log p, n m ) time under GRH).

17 / 20

(68)

Our Algorithm Schemes

Homogeneity & Antisymmetricity Revisited

• Examples of m-schemes are abundant in algebraic- combinatorics, but the ones troubling us are rarer:

• Homogeneity step ensures that |P 1 | = 1, i.e. P 1 = {V }.

• Antisymmetricity step ensures that for every regular color P ∈ P s and σ 6= id: P σ 6= P. A color is regular if each tuple in it has distinct coordinates.

• Lemma: Our algorithm either factors f (x ) or arranges the roots in a homogeneous, antisymmetric m-scheme (in deterministic poly (log p, n m ) time under GRH).

17 / 20

(69)

Our Algorithm Matchings

Outline

Polynomial Factoring The Problem

GRH Connection

Our Algorithm Tensor Powers Schemes Matchings

18 / 20

(70)

Our Algorithm Matchings

A New Step 6: Matchings

• It may happen that our algorithm gets stuck in a

homogeneous, antisymmetric m-scheme Π. What do we do then?

• We then look for a certain color in Π called a matching: A regular color P ∈ P s ∈ Π such that for some 1 ≤ i < j ≤ s : π s i (P) = π j s (P) and |π s i (P)| = |P|.

• Such a matching color P has π s ij s ) −1 as automorphism, which can be used to refine the tensor power decomposition.

• Schemes Conjecture: Every homogeneous, antisymmetric 5-scheme has a matching.

• We have proved this conjecture for the only 5-schemes we know: group schemes.

19 / 20

(71)

Our Algorithm Matchings

A New Step 6: Matchings

• It may happen that our algorithm gets stuck in a

homogeneous, antisymmetric m-scheme Π. What do we do then?

• We then look for a certain color in Π called a matching: A regular color P ∈ P s ∈ Π such that for some 1 ≤ i < j ≤ s : π s i (P) = π j s (P) and |π s i (P)| = |P|.

• Such a matching color P has π s ij s ) −1 as automorphism, which can be used to refine the tensor power decomposition.

• Schemes Conjecture: Every homogeneous, antisymmetric 5-scheme has a matching.

• We have proved this conjecture for the only 5-schemes we know: group schemes.

19 / 20

(72)

Our Algorithm Matchings

A New Step 6: Matchings

• It may happen that our algorithm gets stuck in a

homogeneous, antisymmetric m-scheme Π. What do we do then?

• We then look for a certain color in Π called a matching: A regular color P ∈ P s ∈ Π such that for some 1 ≤ i < j ≤ s : π s i (P) = π j s (P) and |π s i (P)| = |P|.

• Such a matching color P has π s ij s ) −1 as automorphism, which can be used to refine the tensor power decomposition.

• Schemes Conjecture: Every homogeneous, antisymmetric 5-scheme has a matching.

• We have proved this conjecture for the only 5-schemes we know: group schemes.

19 / 20

(73)

Our Algorithm Matchings

A New Step 6: Matchings

• It may happen that our algorithm gets stuck in a

homogeneous, antisymmetric m-scheme Π. What do we do then?

• We then look for a certain color in Π called a matching: A regular color P ∈ P s ∈ Π such that for some 1 ≤ i < j ≤ s : π s i (P) = π j s (P) and |π s i (P)| = |P|.

• Such a matching color P has π s ij s ) −1 as automorphism, which can be used to refine the tensor power decomposition.

• Schemes Conjecture: Every homogeneous, antisymmetric 5-scheme has a matching.

• We have proved this conjecture for the only 5-schemes we know: group schemes.

19 / 20

(74)

Our Algorithm Matchings

A New Step 6: Matchings

• It may happen that our algorithm gets stuck in a

homogeneous, antisymmetric m-scheme Π. What do we do then?

• We then look for a certain color in Π called a matching: A regular color P ∈ P s ∈ Π such that for some 1 ≤ i < j ≤ s : π s i (P) = π j s (P) and |π s i (P)| = |P|.

• Such a matching color P has π s ij s ) −1 as automorphism, which can be used to refine the tensor power decomposition.

• Schemes Conjecture: Every homogeneous, antisymmetric 5-scheme has a matching.

• We have proved this conjecture for the only 5-schemes we know: group schemes.

19 / 20

(75)

Our Algorithm Matchings

A New Step 6: Matchings

• It may happen that our algorithm gets stuck in a

homogeneous, antisymmetric m-scheme Π. What do we do then?

• We then look for a certain color in Π called a matching: A regular color P ∈ P s ∈ Π such that for some 1 ≤ i < j ≤ s : π s i (P) = π j s (P) and |π s i (P)| = |P|.

• Such a matching color P has π s ij s ) −1 as automorphism, which can be used to refine the tensor power decomposition.

• Schemes Conjecture: Every homogeneous, antisymmetric 5-scheme has a matching.

• We have proved this conjecture for the only 5-schemes we know: group schemes.

19 / 20

(76)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

(77)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

(78)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

(79)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

(80)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

(81)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

(82)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

(83)

Our Algorithm Matchings

Towards the Conjecture

• It is clear that the conjecture implies a deterministic polynomial time factoring under GRH.

• We have the following partial results:

1. Every homogeneous, antisymmetric (m + 1)-scheme on n points has a matching if n is prime and (n − 1) is m-smooth.

2. Every homogeneous, antisymmetric m-scheme on n points has a matching if m = d 2 3 log 2 ne.

• Result (1) uses a recent classification result of Hanaki & Uno (2006) about 3-schemes, and it implies the main result of the paper.

• Result (2) follows by a matrix calculation.

• Further development of representation theory for m-schemes?

• Other examples of homogoneous, antisymmetric 4-schemes?

20 / 20

References

Related documents

Such a collegiate cul- ture, like honors cultures everywhere, is best achieved by open and trusting relationships of the students with each other and the instructor, discussions

In coordination with airspace users, these impacts are currently defined in four classes of performance indicators: Flexibility, the ability of the system to respond to changing

The more careful approach, 7 'ii'c2 (Line A) still has many followers, but doesn't prom­ ise more than equality with best play from both sides.. As usual with these lines,

Conclusion: The taxonomy establishes an overview of current health IT offerings targeting medication adherence, offers insights into untapped potential for health IT, and

State Of Maine Emergency Communications Steering Committee Emergency Communications Review Committee PSAP Dispatch Review Committee PSAP Dispatch Review Committee PSAP Dispatch

 “The Insurer shall pay all Loss that an Insured incurs as a result of any alleged failure to protect Confidential Information in the care, custody and control of the Insured or

01-Oct-2018 Version 17 Changed Overview, Standard Features, Preconfigured Models, Configuration Information, Core Options, Additional Options, and Memory sections were updated.

The Burn Center at Arkansas Children’s Hospital is the only burn specialty center in Arkansas, treating adult and pediatric burn injuries as well as other complex wound and