• Aucun résultat trouvé

Bivariate factorization using Newton polytope

N/A
N/A
Protected

Academic year: 2022

Partager "Bivariate factorization using Newton polytope"

Copied!
22
0
0

Texte intégral

(1)

Bivariate factorization using Newton polytope

Martin WEIMANN

RISC - Linz

24/11/2011

(2)

Motivations and results

(3)

Objective : Factoring bivariate polynomials over a number eld in

polynomial time in the volume of the Newton polytope.

(4)

The Newton polytope

Let f ∈K[x,y]be a bivariate polynomial, f(x,y) =P

(i,j)∈N2cijxiyj. TheNewton polytopeof f is the convex hull of its exponents :

Nf =Conv((i,j)∈N2, cij 6=0).

Puissances de y

Puissances de X d

d

For a xed degree, many possible polytopes=⇒better complexity indicator.

(5)

Ostrowski's theorem : N

f1f2

= N

f1

+ N

f2

I f1=1−2x4+y3−xy

I f2=3−x2+xy2−2x4y4+y2

I f1f2=3+2x6+4x8y4−2x4y7+y5+· · ·

(0,0) (4,0)

(0,2)

(0,0) (2,0) (0,0)

(0,5)

(8,4)

(6,0)

+ =

(4,4)

(4,7)

(0,3)

N

f1f2

= N

f1

+ N

f2

(6)

Factorization, the case of dense polynomials

The lifting and recombinations scheme :

1.

Factorization in

K

[[ x ]]/( x

k

)[ y ] (with good coordinates).

2.

Recombination of modular factors.

3.

Factorization in

K

[ x

,

y ] .

•k=3 : Algo probabilistic, exponential complexity (Chèze-Galligo-Rupprecht).

•k=2d : Algo deterministic. ComplexityO(dω+1)withω≈2.34 (Ruppert, Gao, Belabas-Van Hoeij et al., Lecerf, etc).

Problem : Does not take into account the Newton polytope.

(7)

Main result

Denition : We say that f is non degenerated if 0

N

f

and if the exterior facet polynomials are separable.

Theorem 1

(W., J. of Complexity)

One can factorize non degenerated bivariate polynomials over a number eld in time

O(

Vol ( N

f

)

ω

) modulo the exterior facets factorization.

Generalizes the algorithms of Lecerf and Chèze-Lecerf to the case generic/polytope. Advantages :

I Univariate factorization (much) faster.

I For a xed volume, there exist arbitrarly high degrees.

(8)

A characteristic example

(n,n)

(2,0) (0,0)

(0,2)

I Chèze-Lecerf :1univariate factorization of degree2nandO(nω+1) operations.

I Theorem 1 :2univariate factorizations of degree2andO(nω) operations.

(9)

The algorithm

ALGORITHM

Input : f

∈K

[ x

,

y ] non degenerate.

Output : Irreducible rational factors of f .

I

Step 1. Univariate facet factorization (black-box)

I

Step 2. Hensel lifting (Newton iteration)

I

Step 3. Recombination (linear algebra)

I

Step 4. Factors computation (interpolation).

Step 3 ?

(10)

Geometry

(11)

Example of bidegree ( 4 , 2 )

4 2

+ =

2 2

1 1

I Classical approach : we look at the curve of f inP2:

A l’infini

I Toric approach : we look at the curve of f inP1×P1.

(12)

The general case : toric compactication

Let X be thetoric completionofK2 dened by the polytope of f . Intersection of the curve C ⊂X of f with the boundary B=X\K2 given by exterior facet polynomials factorizations.

+ =

2

1 2

1

1

2

3

B C1

C2 X

(13)

Recombinations

•Given :

I D∈Div(X)eective with support B (lifting precision) I Local decomposition C∩D=P

P∈PγP(lifted facet factorization).

•We want :

I The decomposition C∩D=γ1+· · ·+γs induced by the irreducible decomposition C =C1+· · ·+Cs.

•We reduce to a problem oflinear algebra :

I Let V ⊂Div(D)⊗Kgenerated by theγP's.

I Let W ⊂V generated by theγi's

I Let V(D)⊂V generated by theγ's restriction of divisors on X . One has :

W ⊂V(D)⊂V

•To solve:

I Equations of V(D)⊂V (lifting conditions) ?

I For which D we have W =V(D)(sucient precision) ?

(14)

A theorem on extensions of line bundles

Equations of V(D) ⊂V ⇐⇒ criterions ofalgebraic osculation on the boundary of X .

Theorem 2 (W.) Let D

X with support B. There is an exact sequence

0

Pic ( X )

Pic ( D )

α

H

0

( X

,

2X

( D ))

v

0

where

α(

L ) associates to

ψ

the sum of the residues of a primitive of

ψ

along the zeroes of a section of L.

Proof :Serre duality, Dolbeault cohomology, residue currents.

(15)

A simple example : the Reiss relation

Suppose X =

P2

and D

'

3P

1

. Suppose L

Pic ( D ) dened by

φj ∈K[[x

]]/(x

3

), j = 1, . . . , d.

x = 0

We have h

0

(Ω

2

P2

( 3 )) = 1, so a unique extension condition. We obtain

L extends to X

⇐⇒ X

j

φ00j

( 0 ) = 0

.

We recover the Reiss relation.

(16)

The good lifting precision (choice of D)

Theorem 3 (W.) If D

2 div

( f ) , then W = V ( D ) .

Proof.Logarithmic forms, toric cohomology, Gao-Ruppert's Theorem.

Corollary Recombinations

⇐⇒ O(

Vol ( N

f

)) linear equations and r unknowns, r the number of facet factors.

Proof.Thm 2, thm 3 and h0(Ω2X(2C)) =O(Vol(Nf)).

Example.In the dense case, we recover a theorem of Lecerf :

Factorization mod(x2d) =⇒

(recombination with linear algebra O(d)unknowns,O(d2)equations.

(17)

Complexity

(18)

Complexity analysis

Let∆ :=Vol(Nf).

1. Lifting :O(e diki)for the i-th facet, with di the degree, ki the precision. We have

Xkidi =X

ki(C·Di) =C·(X

kiDi) =C·D=2C2=4∆, so a total ofO(∆)e operations.

2. Recombinations. Linear system ofO(∆)equations, r unknowns.

I Matrix computation : O(∆e 2)operations (arithmetic).

I Reduced echelon basis :O(∆rω−1)⊂ O(∆ω)operations.

3. Factors computation. Interpolation.

I Polytopes computation : negligeable.

I Factors : P

iO(∆ωi )⊂ O(∆ω)operations (Ostrowski's theorem).

(19)

Improvements

I In theory : We conjecture a complexityO(∆e rω−1)(dense case : O(e dω+1), Lecerf et al.). Requires :

I Better analysis of usual algorithm in the sparse case.

I Fast toric interpolation "multi-charts".

I In practice :

I Combine probabilistic (Hensel with small precision) and deterministic (high precision).

I Use lazy calculus.

I Bit-complexity :

I Control on the size of the coecients.

I Theoretical bound / arithmetic of toric varieties (using extended Newton polytope of Philipon, Sombra et al. ?).

(20)

Conclusion

(21)

Perspectives

I Generic case w.r.t the degree : O(dω+1)(Lecerf, Van Hoeij,. . .)

I Generic case w.r.t the polytope :O(∆ω)(Weimann).

I General case ? Study relationssingularities andfactorization.

More singularities=⇒Faster factorization

(22)

An underlying open problem...

Let X =

A2

B be a smooth compactication such that :

I

B is a normal crossing union of rational curves.

I

B intersects transversally the curve of C of f .

Find an eective divisor D supported on B with size controlled by f and such that

(

H

1

(Ω

1X

(log(B)

⊗ OX

(C

D)) = 0 H

0

(Ω

2X

( B + 2C

D )) = 0

.

I

When X is toric, one can choose D

∈ |

2C

|

.

I

In general, things become more complicated...

Références

Documents relatifs

In (Duval, 1991), an algorithm is given for absolute bivariate factorization based on locally constant rational functions on the curve, using normalization and rational

Koeppe, we plan to apply the results of this article to derive a poly- nomial algorithm for computing the k 0 highest degree coefficients of a weighted Ehrhart quasi-polynomial

We present a new technique for proving factorization theorems for compound rewriting systems in a modular way, which is inspired by the Hindley-Rosen technique for

In their study of the graph of flips on pseudoline arrangements with contacts supported by a given network, Pilaud and Pocchiola (2010) unified two different generalizations

We furthermore discuss the brick polytopes of sorting networks supporting pseudoline arrangements which correspond to multitriangulations of convex polygons: our polytopes only

Episode of unusual high solar ultraviolet radiation in central Europe due to dynamical reduced stratospheric ozone in May 2005.2. Stick

given a 2 n × 2n Sylvester matrix S(x) of degree d, a linear system solution S(x) −1 y will have size Ω(n 2 d) in a generic sense, which is too large for the objective of improving

We examine them from a different perspective in this paper: we study the polytope, which we call the Tesler polytope, consisting of upper triangular matrices with nonnegative