from petri nets to polynomials: modeling, algorithms, … · 2010-10-27 · outline of talk ´ some...

52
FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, AND COMPLEXITY Ernst W. Mayr Fakultät für Informatik TU München http://www.in.tum.de/~mayr/

Upload: others

Post on 10-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, AND

COMPLEXITY

Ernst W. MayrFakultät für Informatik

TU Münchenhttp://www.in.tum.de/~mayr/

Page 2: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

OUTLINE OF TALK

some basics of polynomial idealsPetri nets and binomial ideals, andcomplexity theoretic consequences of this relationship Gröbner bases and their complexitymodeling power of polynomial idealsrecent trends and results

August 20, 2010

Page 3: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

OUTLINE OF TALK

some basics of polynomial idealsPetri nets and binomial ideals, andcomplexity theoretic consequences of this relationship Gröbner bases and their complexitymodeling power of polynomial idealsrecent trends and results

August 20, 2010

Page 4: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

4

Polynomial Ideals

Given: A finite set of polynomials

p1, . . . , ph ∈ Q[x1, . . . , xn]

and a test polynomial p. The ideal

〈p1, . . . , ph〉

generated by the pi is the set of all polynomials q which canbe written

q =h∑

i=1

gipi

with polynomials gi ∈ Q[x1, . . . , xn].

Page 5: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

5

Examples

• The ideal generated in Q[x, y] by the two polynomials

p1 = x2 and p2 = y

is the set of all those polynomials all of whose monomialsare divisible by x2 or y.

Page 6: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

5

Examples

• The ideal generated in Q[x, y] by the two polynomials

p1 = x2 and p2 = y

is the set of all those polynomials all of whose monomialsare divisible by x2 or y.

• We have:

y2 − xz = (y + x2)(y − x2) − x(z − x3)

= (y + x2) · p1 − x · p2

∈ 〈p1, p2〉

Thus

y2 − xz ∈ 〈y − x2, z − x3〉 .

Page 7: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

6

A Graphical Example

We consider the ideal in R3 generated by the polynomials

p1: z2 − 8z − 13/10x + y2 + 16,

p2: z − 2x4 − 4y2x2 + 4x2 − 2y4 + 4y2 − 5, and

p3: z − x − 3 .

Page 8: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

7

The Zeroes of p1, p2, and p3

-1-0.5

00.5

1

-1

-0.5

0

0.5

1

0.5

1

1.5

2

2.5

3

3.5

4

Page 9: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

8

Algebraic Varieties

Definition: The common zeroes ∈ Cn of a (finite) set ofpolynomials ∈ C[x1, . . . , xn is called an (algebraic) variety.

N

C

Page 10: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

8

Algebraic Varieties

Definition: The common zeroes ∈ Cn of a (finite) set ofpolynomials ∈ C[x1, . . . , xn is called an (algebraic) variety.

Definition: The radical√I of an ideal I ⊆ K[x] is the ideal

{p ∈ K[x]; pk ∈ I for some k ∈ N} .

C

Page 11: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

8

Algebraic Varieties

Definition: The common zeroes ∈ Cn of a (finite) set ofpolynomials ∈ C[x1, . . . , xn is called an (algebraic) variety.

Definition: The radical√I of an ideal I ⊆ K[x] is the ideal

{p ∈ K[x]; pk ∈ I for some k ∈ N} .

Let K be some algebraically closed field. Then, by the strongversion of Hilbert’s Nullstellensatz, there is a one-to-onecorrespondence between the radical ideals in K[x1, . . . , xn]

and the algebraic varieties in Cn.

Page 12: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

9

Polynomial Ideal Membership Problem

Let polynomials p, p1, . . . , pw ∈ Q[x1, . . . , xn] be given.

◮ Decision problem:

�Is p ∈ 〈p1, . . . , pw〉?

Q

Page 13: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

9

Polynomial Ideal Membership Problem

Let polynomials p, p1, . . . , pw ∈ Q[x1, . . . , xn] be given.

◮ Decision problem:

�Is p ∈ 〈p1, . . . , pw〉?

◮ Representation problem:

�Determine gi ∈ Q[x1, . . . , xn] such that p =

∑w

i=1gipi.

Page 14: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

OUTLINE OF TALK

some basics of polynomial idealsPetri nets and binomial idealscomplexity theoretic consequences of this relationship Gröbner bases and their complexitymodeling power of polynomial idealsrecent trends and results

August 20, 2010

Page 15: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

BINOMIAL IDEALS

Binomial polynomials are polynomials which are the difference of two monomialsBinomial ideals are ideals generated by binomial polynomialsBinomials can be thought of as specifying (symmetric, i.e., Thue) commutativereplacement systemsEvery polynomial can be represented by (a system of) trinomials

August 20, 2010

Page 16: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

12

Petri Nets and VAS

����

����

����

- -

?

6

?�@

@@

@@

@@

@@

@@I@

@@

@@

@@

@@

@@R

��

��

��

��

���

s1 s2

s3

t1

t2

t3

2

t

Page 17: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

13

Petri Nets and VAS

����

����

����

- -

?

6

?�@

@@

@@

@@

@@

@@I@

@@

@@

@@

@@

@@R

��

��

��

��

���

s1 s2

s3

t1

t2

t3

2

t

t t

Page 18: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

14

Petri Nets and VAS

marking: number of tokens on placesfiring of transition: marking changereachability set: set of reachable markings

Reversible PNs correspond to systems of binomials:Symbols: s1, s2, s3

congruences: binomials:

s1 ⇔ s2s3 p1 = s2s3 − s1

s2 ⇔ s2s3 p2 = s2s3 − s2

s2s2

3⇔ s1 p3 = s1 − s2s

2

3

Page 19: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

SOME FACTS ABOUT PETRI NETS

invented by Carl Adam Petri in 1962greatly advanced by the MIT Project MACnumerous applications and uses, like

modeling program synchronizationmodeling a Berlin beer brewerymodeling the Murmansk economic regionmodeling enzyme action and metabolism of cells

also seehttp://www.informatik.uni-hamburg.de/TGI/pnbib/

August 20, 2010

Page 20: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

OUTLINE OF TALK

some basics of polynomial idealsPetri nets and binomial idealscomplexity theoretic consequences of this relationship Gröbner bases and their complexitymodeling power of polynomial idealsrecent trends and results

August 20, 2010

Page 21: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

SOME FACTS ABOUT PETRI-NET COMPLEXITY

The reachability problem for PNs is decidable: M [1980]simple generalizations of the model make the reachability problem undecidableThe containment and equivalence problems for PNs are undecidable: Hack [1976]These problems are non-primitive recursive even for finite reachability sets: M [1981]

August 20, 2010

Page 22: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

SOME RESULTS

upper bounds for PIMP:decidability: G. Hermann [1926]doubly exponential degree bound with coefficients in Q: Hermann [1926]exponential degree bound for special p : Brownawell[1987], Heintz et al. [1988], Berenstein/Yger [1988]exponential space upper bound with coefficients in Q, polynomial for special p : M [1988]

upper bound for PN reachability:decidability: M [1980]exponential space for reversible PN: M/Meyer [1982]

August 20, 2010

Page 23: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

SOME MORE RESULTS

lower bounds for PIMP:doubly exponential degree lower bound in pure difference binomial ideals: M/Meyer [1982]exponential space lower bound: M/Meyer [1982]

lower bounds for PN reachability:exponential space lower bound for general PN: Lipton [1974]Exponential space lower bound for reversible PN: M/Meyer [1982]

August 20, 2010

Page 24: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

FURTHER RESULTS FOR POLYNOMIAL IDEAL MEMBERSHIP

PIMP is in PSPACE for:homogeneous ideals (and complete): M [1988]ideals of constant dimension: Berenstein/Yger[1990]special cases, like p = 1: Brownawell [1987]

The PI triviality problem is in the second level of the polynomial hierarchy: Koiran[1996]

August 20, 2010

Page 25: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

OUTLINE OF TALK

some basics of polynomial idealsPetri nets and binomial idealscomplexity theoretic consequences of this relationship Gröbner bases and their complexitymodeling power of polynomial idealsrecent trends and results

August 20, 2010

Page 26: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

22

Gröbner Bases I

Admissible term ordering:

(i) xπ(1) ≻ xπ(2) ≻ . . . ≻ xπ(n) ≻ 1

Page 27: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

22

Gröbner Bases I

Admissible term ordering:

(i) xπ(1) ≻ xπ(2) ≻ . . . ≻ xπ(n) ≻ 1

(ii) Let m,m1,m2 be terms with m1 ≺ m2. Then

mm1 ≺ mm2 .

Page 28: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

22

Gröbner Bases I

Admissible term ordering:

(i) xπ(1) ≻ xπ(2) ≻ . . . ≻ xπ(n) ≻ 1

(ii) Let m,m1,m2 be terms with m1 ≺ m2. Then

mm1 ≺ mm2 .

Examples:

Page 29: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

22

Gröbner Bases I

Admissible term ordering:

(i) xπ(1) ≻ xπ(2) ≻ . . . ≻ xπ(n) ≻ 1

(ii) Let m,m1,m2 be terms with m1 ≺ m2. Then

mm1 ≺ mm2 .

Examples:

1. lex: x2

1≻ x1x

3

2x1023

3

Page 30: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

22

Gröbner Bases I

Admissible term ordering:

(i) xπ(1) ≻ xπ(2) ≻ . . . ≻ xπ(n) ≻ 1

(ii) Let m,m1,m2 be terms with m1 ≺ m2. Then

mm1 ≺ mm2 .

Examples:

1. lex: x2

1≻ x1x

3

2x1023

3

2. grevlex: x3

2≻ x1 and x1x2x3 ≻ x1x

2

3

Page 31: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

22

Gröbner Bases I

Admissible term ordering:

(i) xπ(1) ≻ xπ(2) ≻ . . . ≻ xπ(n) ≻ 1

(ii) Let m,m1,m2 be terms with m1 ≺ m2. Then

mm1 ≺ mm2 .

Examples:

1. lex: x2

1≻ x1x

3

2x1023

3

2. grevlex: x3

2≻ x1 and x1x2x3 ≻ x1x

2

3

Arrange the monomials in polynomials according to ≺ indecreasing order.

Page 32: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

23

Polynomial Reduction

Definition:

1. A polynomial f is reducible by some other polynomial g ifthe leading term lt(g) divides one of the momomials m off . The reduct is

f̃ = f − m

lt(g)· g .

Page 33: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

23

Polynomial Reduction

Definition:

1. A polynomial f is reducible by some other polynomial g ifthe leading term lt(g) divides one of the momomials m off . The reduct is

f̃ = f − m

lt(g)· g .

2. A polynomial f is reducible by a set G of polynomials ifthere is a sequence g = g(0), g(1), . . . , g(r), r ≥ 1, such thateach g(i) is the reduct of g(i−1) by one of the polynomials inG.

Page 34: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

23

Polynomial Reduction

Definition:

1. A polynomial f is reducible by some other polynomial g ifthe leading term lt(g) divides one of the momomials m off . The reduct is

f̃ = f − m

lt(g)· g .

2. A polynomial f is reducible by a set G of polynomials ifthere is a sequence g = g(0), g(1), . . . , g(r), r ≥ 1, such thateach g(i) is the reduct of g(i−1) by one of the polynomials inG.

3. A polynomial f is in normal form wrt a set G of polynomialsif it cannot be reduced by G.

Page 35: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

24

Gröbner Bases II

Definition:

Let I be an ideal in Q[x] = Q[x1, . . . , xn] and ≺ an admissibleterm ordering. A set G = {g1, . . . , gr} of polynomials in I iscalled a Gröbner basis of I (wrt ≺) if for all f ∈ Q[x] thenormal form of f wrt G is uniquely determined.

Page 36: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

24

Gröbner Bases II

Definition:

Let I be an ideal in Q[x] = Q[x1, . . . , xn] and ≺ an admissibleterm ordering. A set G = {g1, . . . , gr} of polynomials in I iscalled a Gröbner basis of I (wrt ≺) if for all f ∈ Q[x] thenormal form of f wrt G is uniquely determined.

Remark:Thus, in particular, the normal form does not depend on theorder of the reductions by the g ∈ G.

Page 37: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

25

Further Results

• exponential space algorithm for the computation ofGröbner bases: Kühnle/M [1996],

• exponential space bounds also result for a number of idealoperations, like intersection, union, quotient, etc.

• PSPACE algorithms for those cases where exponentialdegree bounds hold,

• the bounds also hold for characteristic 6= 0 (but infinitefields).

Page 38: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

OUTLINE OF TALK

some basics of polynomial idealsPetri nets and binomial idealscomplexity theoretic consequences of this relationship Gröbner bases and their complexitymodeling power of polynomial idealsrecent trends and results

August 20, 2010

Page 39: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

27

Propositional Derivation/Proof Systems

One of the most fundamental questions in logic is:Given a (propositional) tautology, what is a shortest proof forit (in a standard proof system)?

Page 40: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

27

Propositional Derivation/Proof Systems

One of the most fundamental questions in logic is:Given a (propositional) tautology, what is a shortest proof forit (in a standard proof system)?

What is a standard proof system?

Page 41: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

27

Propositional Derivation/Proof Systems

One of the most fundamental questions in logic is:Given a (propositional) tautology, what is a shortest proof forit (in a standard proof system)?

What is a standard proof system?

One example is resolution calculus, with just one derivationrule (resolution for a variable x):

x ∨ A, ¬x ∨ B

A ∨ B.

Page 42: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

27

Propositional Derivation/Proof Systems

One of the most fundamental questions in logic is:Given a (propositional) tautology, what is a shortest proof forit (in a standard proof system)?

What is a standard proof system?

One example is resolution calculus, with just one derivationrule (resolution for a variable x):

x ∨ A, ¬x ∨ B

A ∨ B.

The goal is to derive the contradiction consisting of the emptyclause (resolution of clauses x and ¬x).

Page 43: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

28

Translation to Polynomial Ideals

◮ φ(x) = 1 − x,

◮ φ(¬x) = 1 − φ(x),

◮ φ(x ∨ y) = φ(x)φ(y),

◮ and with DeMorgan:φ(x ∧ y) = φ(¬(¬x ∨ ¬y)) = φ(x) + φ(y) − φ(x)φ(y)

Page 44: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

28

Translation to Polynomial Ideals

◮ φ(x) = 1 − x,

◮ φ(¬x) = 1 − φ(x),

◮ φ(x ∨ y) = φ(x)φ(y),

◮ and with DeMorgan:φ(x ∧ y) = φ(¬(¬x ∨ ¬y)) = φ(x) + φ(y) − φ(x)φ(y)

Question: Does the ideal generated by these polynomialscontain false, i.e., the constant polynomial 1 ?

Page 45: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

29

Algebraic Derivation Systems

We consider polynomial rings in several variables over GF(2),including the Fermat polynomials x2

i− xi = 0.

Theorem: Let polynomials p, p1, . . . , pw ∈ GF (2)[x1, . . . , xn] begiven. The word problem

Is p ∈ 〈p1, . . . , pw〉 ?

is co-NP-complete.

Page 46: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

29

Algebraic Derivation Systems

We consider polynomial rings in several variables over GF(2),including the Fermat polynomials x2

i− xi = 0.

Theorem: Let polynomials p, p1, . . . , pw ∈ GF (2)[x1, . . . , xn] begiven. The word problem

Is p ∈ 〈p1, . . . , pw〉 ?

is co-NP-complete.

Theorem: The radical word problem

Is p ∈√

〈p1, . . . , pw〉 ?

is co-NP-complete.

Page 47: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

30

Properties of Algebraic DerivationSystems

Theorem: For each ring R, Frege proofs (and extended Fregeproofs) can be simulated efficiently by algebraic derivations ofpolynomial length.

Page 48: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

30

Properties of Algebraic DerivationSystems

Theorem: For each ring R, Frege proofs (and extended Fregeproofs) can be simulated efficiently by algebraic derivations ofpolynomial length.

Observation: There exist examples, for which algebraicderivation systems (or Gröbner proof systems) areconsiderably more efficient (asymptotically) than resolution.

Page 49: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

FURTHER APPLICATIONS

Geometric designComputation of the possible movements of robots or multi-joint robot armsModeling of the electrical behavior of integrated circuitsModeling of carbon rings and their degrees of freedom in chemistry

August 20, 2010

Page 50: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

… CONT’D

Application of involutive Gröbner bases for the solution of partial differential equations in nuclear physicsCombinatorial optimizationCoding theoryModeling of combinatorial graph properties

August 20, 2010

Page 51: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

SOME OPEN PROBLEMS

translate new degree bounds (for polynomials over rings not fields) into space efficient algorithmsdevelop and analyze algorithms for ideal operationscomplexity of radical idealscomplexity of toric ideals

August 20, 2010

Page 52: FROM PETRI NETS TO POLYNOMIALS: MODELING, ALGORITHMS, … · 2010-10-27 · OUTLINE OF TALK ´ some basics of polynomial ideals ´ Petri nets and binomial ideals, and ´ complexity

THE END!

Thank youfor your

attention!

August 20, 2010