65
Knapsack in Graph Groups, HNN-Extensions and Amalgamated Products Markus Lohrey 1 Georg Zetzsche 2˚ 1 Department f¨ ur Elektrotechnik und Informatik Universit¨ at Siegen 2 LSV, CNRS & ENS Cachan Universit´ e Paris-Saclay STACS 2016 ˚ Supported by a fellowship within the Postdoc-Program of the German Academic Exchange Service (DAAD). Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 1 / 15

Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Embed Size (px)

Citation preview

Page 1: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Knapsack in Graph Groups, HNN-Extensions andAmalgamated Products

Markus Lohrey1 Georg Zetzsche2˚

1Department fur Elektrotechnik und InformatikUniversitat Siegen

2LSV, CNRS & ENS CachanUniversite Paris-Saclay

STACS 2016

˚Supported by a fellowship within the Postdoc-Program of the German AcademicExchange Service (DAAD).

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 1 / 15

Page 2: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The knapsack problem in groups

Definition (Myasnikov, Nikolaev, and Ushakov)

Let G be a finitely generated group. The knapsack problem for G is thefollowing decision problem:

Given: Elements g1, . . . , gk , g P G .

Question: Are there x1, . . . , xk P N with g x11 ¨ ¨ ¨ g

xkk “ g?

The knapsack problem

If G “ Z and elements are encoded in binary: NP-complete.

For which groups is knapsack decidable?

What is the complexity?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 2 / 15

Page 3: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The knapsack problem in groups

Definition (Myasnikov, Nikolaev, and Ushakov)

Let G be a finitely generated group. The knapsack problem for G is thefollowing decision problem:

Given: Elements g1, . . . , gk , g P G .

Question: Are there x1, . . . , xk P N with g x11 ¨ ¨ ¨ g

xkk “ g?

The knapsack problem

If G “ Z and elements are encoded in binary: NP-complete.

For which groups is knapsack decidable?

What is the complexity?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 2 / 15

Page 4: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The knapsack problem in groups

Definition (Myasnikov, Nikolaev, and Ushakov)

Let G be a finitely generated group. The knapsack problem for G is thefollowing decision problem:

Given: Elements g1, . . . , gk , g P G .

Question: Are there x1, . . . , xk P N with g x11 ¨ ¨ ¨ g

xkk “ g?

The knapsack problem

If G “ Z and elements are encoded in binary: NP-complete.

For which groups is knapsack decidable?

What is the complexity?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 2 / 15

Page 5: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The knapsack problem in groups

Definition (Myasnikov, Nikolaev, and Ushakov)

Let G be a finitely generated group. The knapsack problem for G is thefollowing decision problem:

Given: Elements g1, . . . , gk , g P G .

Question: Are there x1, . . . , xk P N with g x11 ¨ ¨ ¨ g

xkk “ g?

The knapsack problem

If G “ Z and elements are encoded in binary: NP-complete.

For which groups is knapsack decidable?

What is the complexity?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 2 / 15

Page 6: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Graph Groups

Definition

Let A be an alphabet and I Ď Aˆ A be irreflexive and symmetric.

Thegroup GpA, I q is defined as

GpA, I q “ xA | ab “ ba ppa, bq P I qy.

Groups of the form GpA, I q are called graph groups.

Theorem

For each graph group GpA, I q, knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 3 / 15

Page 7: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Graph Groups

Definition

Let A be an alphabet and I Ď Aˆ A be irreflexive and symmetric. Thegroup GpA, I q is defined as

GpA, I q “ xA | ab “ ba ppa, bq P I qy.

Groups of the form GpA, I q are called graph groups.

Theorem

For each graph group GpA, I q, knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 3 / 15

Page 8: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Graph Groups

Definition

Let A be an alphabet and I Ď Aˆ A be irreflexive and symmetric. Thegroup GpA, I q is defined as

GpA, I q “ xA | ab “ ba ppa, bq P I qy.

Groups of the form GpA, I q are called graph groups.

Theorem

For each graph group GpA, I q, knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 3 / 15

Page 9: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Graph Groups

Definition

Let A be an alphabet and I Ď Aˆ A be irreflexive and symmetric. Thegroup GpA, I q is defined as

GpA, I q “ xA | ab “ ba ppa, bq P I qy.

Groups of the form GpA, I q are called graph groups.

Theorem

For each graph group GpA, I q, knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 3 / 15

Page 10: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Virtually special groups

A group is virtually special if it is a finite extension of a subgroup of agraph group.

Class turned out to be very rich:

Coxeter groups

one-relator groups with torsion

fully residually free groups

fundamental groups of hyperbolic 3-manifolds

Not hard to see: finite extensions inherit NP-membership.

Theorem

For every virtually special group, knapsack is in NP.

Did we make the problem easy by using unary encoding?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 4 / 15

Page 11: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Virtually special groups

A group is virtually special if it is a finite extension of a subgroup of agraph group.Class turned out to be very rich:

Coxeter groups

one-relator groups with torsion

fully residually free groups

fundamental groups of hyperbolic 3-manifolds

Not hard to see: finite extensions inherit NP-membership.

Theorem

For every virtually special group, knapsack is in NP.

Did we make the problem easy by using unary encoding?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 4 / 15

Page 12: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Virtually special groups

A group is virtually special if it is a finite extension of a subgroup of agraph group.Class turned out to be very rich:

Coxeter groups

one-relator groups with torsion

fully residually free groups

fundamental groups of hyperbolic 3-manifolds

Not hard to see: finite extensions inherit NP-membership.

Theorem

For every virtually special group, knapsack is in NP.

Did we make the problem easy by using unary encoding?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 4 / 15

Page 13: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Virtually special groups

A group is virtually special if it is a finite extension of a subgroup of agraph group.Class turned out to be very rich:

Coxeter groups

one-relator groups with torsion

fully residually free groups

fundamental groups of hyperbolic 3-manifolds

Not hard to see: finite extensions inherit NP-membership.

Theorem

For every virtually special group, knapsack is in NP.

Did we make the problem easy by using unary encoding?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 4 / 15

Page 14: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Virtually special groups

A group is virtually special if it is a finite extension of a subgroup of agraph group.Class turned out to be very rich:

Coxeter groups

one-relator groups with torsion

fully residually free groups

fundamental groups of hyperbolic 3-manifolds

Not hard to see: finite extensions inherit NP-membership.

Theorem

For every virtually special group, knapsack is in NP.

Did we make the problem easy by using unary encoding?

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 4 / 15

Page 15: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Succinct encoding of strings

A straight-line program (SLP) is a context-free grammar that generatesexactly one string.

Example

A0 Ñ a, Ai Ñ Ai´1Ai´1

: Start symbol An generates a2n .

For strings over one letter, SLPs are essentially binary encodings.

By a compressed string, we mean one given as an SLP.

Theorem

For every virtually special group, compressed knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 5 / 15

Page 16: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Succinct encoding of strings

A straight-line program (SLP) is a context-free grammar that generatesexactly one string.

Example

A0 Ñ a, Ai Ñ Ai´1Ai´1

: Start symbol An generates a2n .

For strings over one letter, SLPs are essentially binary encodings.

By a compressed string, we mean one given as an SLP.

Theorem

For every virtually special group, compressed knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 5 / 15

Page 17: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Succinct encoding of strings

A straight-line program (SLP) is a context-free grammar that generatesexactly one string.

Example

A0 Ñ a, Ai Ñ Ai´1Ai´1: Start symbol An generates a2n .

For strings over one letter, SLPs are essentially binary encodings.

By a compressed string, we mean one given as an SLP.

Theorem

For every virtually special group, compressed knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 5 / 15

Page 18: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Succinct encoding of strings

A straight-line program (SLP) is a context-free grammar that generatesexactly one string.

Example

A0 Ñ a, Ai Ñ Ai´1Ai´1: Start symbol An generates a2n .

For strings over one letter, SLPs are essentially binary encodings.

By a compressed string, we mean one given as an SLP.

Theorem

For every virtually special group, compressed knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 5 / 15

Page 19: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Succinct encoding of strings

A straight-line program (SLP) is a context-free grammar that generatesexactly one string.

Example

A0 Ñ a, Ai Ñ Ai´1Ai´1: Start symbol An generates a2n .

For strings over one letter, SLPs are essentially binary encodings.

By a compressed string, we mean one given as an SLP.

Theorem

For every virtually special group, compressed knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 5 / 15

Page 20: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Succinct encoding of strings

A straight-line program (SLP) is a context-free grammar that generatesexactly one string.

Example

A0 Ñ a, Ai Ñ Ai´1Ai´1: Start symbol An generates a2n .

For strings over one letter, SLPs are essentially binary encodings.

By a compressed string, we mean one given as an SLP.

Theorem

For every virtually special group, compressed knapsack is in NP.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 5 / 15

Page 21: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Algorithm

Algorithm in Z case: Guess binary representations and verify.

Possible because:

We have an exponential bound on solution

Verification can be done in polynomial time

Verification in Graph Groups

Suppose we have an exponential bound on solutions.

Construct SLP for g x11 ¨ ¨ ¨ g

xkk : B0 Ñ gk , Bi Ñ Bi´1Bi´1

Theorem (Lohrey, Schleimer 2007)

For every fixed graph group, the compressed word problem belongs to P.

Task

Show: If there is a solution, then there is an exponential one.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 6 / 15

Page 22: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Algorithm

Algorithm in Z case: Guess binary representations and verify.Possible because:

We have an exponential bound on solution

Verification can be done in polynomial time

Verification in Graph Groups

Suppose we have an exponential bound on solutions.

Construct SLP for g x11 ¨ ¨ ¨ g

xkk : B0 Ñ gk , Bi Ñ Bi´1Bi´1

Theorem (Lohrey, Schleimer 2007)

For every fixed graph group, the compressed word problem belongs to P.

Task

Show: If there is a solution, then there is an exponential one.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 6 / 15

Page 23: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Algorithm

Algorithm in Z case: Guess binary representations and verify.Possible because:

We have an exponential bound on solution

Verification can be done in polynomial time

Verification in Graph Groups

Suppose we have an exponential bound on solutions.

Construct SLP for g x11 ¨ ¨ ¨ g

xkk : B0 Ñ gk , Bi Ñ Bi´1Bi´1

Theorem (Lohrey, Schleimer 2007)

For every fixed graph group, the compressed word problem belongs to P.

Task

Show: If there is a solution, then there is an exponential one.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 6 / 15

Page 24: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Algorithm

Algorithm in Z case: Guess binary representations and verify.Possible because:

We have an exponential bound on solution

Verification can be done in polynomial time

Verification in Graph Groups

Suppose we have an exponential bound on solutions.

Construct SLP for g x11 ¨ ¨ ¨ g

xkk : B0 Ñ gk , Bi Ñ Bi´1Bi´1

Theorem (Lohrey, Schleimer 2007)

For every fixed graph group, the compressed word problem belongs to P.

Task

Show: If there is a solution, then there is an exponential one.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 6 / 15

Page 25: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Algorithm

Algorithm in Z case: Guess binary representations and verify.Possible because:

We have an exponential bound on solution

Verification can be done in polynomial time

Verification in Graph Groups

Suppose we have an exponential bound on solutions.

Construct SLP for g x11 ¨ ¨ ¨ g

xkk : B0 Ñ gk , Bi Ñ Bi´1Bi´1

Theorem (Lohrey, Schleimer 2007)

For every fixed graph group, the compressed word problem belongs to P.

Task

Show: If there is a solution, then there is an exponential one.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 6 / 15

Page 26: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Trace monoids

Definition

Let A be an alphabet and I Ď Aˆ A irreflexive and symmetric.

Let ”I be the smallest congruence on A˚ with ab ”I ba for allpa, bq P I .

The trace monoid MpA, I q is defined as

MpA, I q “ A˚{”I .

rusI denotes the congruence class of u P A˚.

We consider MpA˘1, I˘1q, where

A˘1 “ ta`1, a´1 | a P Au, I˘ “ tpa˘1, b˘1q | pa, bq P I u.

A trace t is irreducible if there is no decomposition t “ ruaa´1v sI fora P A˘1, u, v P pA˘1q˚.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 7 / 15

Page 27: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Trace monoids

Definition

Let A be an alphabet and I Ď Aˆ A irreflexive and symmetric.

Let ”I be the smallest congruence on A˚ with ab ”I ba for allpa, bq P I .

The trace monoid MpA, I q is defined as

MpA, I q “ A˚{”I .

rusI denotes the congruence class of u P A˚.

We consider MpA˘1, I˘1q, where

A˘1 “ ta`1, a´1 | a P Au, I˘ “ tpa˘1, b˘1q | pa, bq P I u.

A trace t is irreducible if there is no decomposition t “ ruaa´1v sI fora P A˘1, u, v P pA˘1q˚.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 7 / 15

Page 28: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Trace monoids

Definition

Let A be an alphabet and I Ď Aˆ A irreflexive and symmetric.

Let ”I be the smallest congruence on A˚ with ab ”I ba for allpa, bq P I .

The trace monoid MpA, I q is defined as

MpA, I q “ A˚{”I .

rusI denotes the congruence class of u P A˚.

We consider MpA˘1, I˘1q, where

A˘1 “ ta`1, a´1 | a P Au, I˘ “ tpa˘1, b˘1q | pa, bq P I u.

A trace t is irreducible if there is no decomposition t “ ruaa´1v sI fora P A˘1, u, v P pA˘1q˚.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 7 / 15

Page 29: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Trace monoids

Definition

Let A be an alphabet and I Ď Aˆ A irreflexive and symmetric.

Let ”I be the smallest congruence on A˚ with ab ”I ba for allpa, bq P I .

The trace monoid MpA, I q is defined as

MpA, I q “ A˚{”I .

rusI denotes the congruence class of u P A˚.

We consider MpA˘1, I˘1q, where

A˘1 “ ta`1, a´1 | a P Au, I˘ “ tpa˘1, b˘1q | pa, bq P I u.

A trace t is irreducible if there is no decomposition t “ ruaa´1v sI fora P A˘1, u, v P pA˘1q˚.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 7 / 15

Page 30: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Trace monoids

Definition

Let A be an alphabet and I Ď Aˆ A irreflexive and symmetric.

Let ”I be the smallest congruence on A˚ with ab ”I ba for allpa, bq P I .

The trace monoid MpA, I q is defined as

MpA, I q “ A˚{”I .

rusI denotes the congruence class of u P A˚.

We consider MpA˘1, I˘1q, where

A˘1 “ ta`1, a´1 | a P Au, I˘ “ tpa˘1, b˘1q | pa, bq P I u.

A trace t is irreducible if there is no decomposition t “ ruaa´1v sI fora P A˘1, u, v P pA˘1q˚.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 7 / 15

Page 31: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Trace monoids

Definition

Let A be an alphabet and I Ď Aˆ A irreflexive and symmetric.

Let ”I be the smallest congruence on A˚ with ab ”I ba for allpa, bq P I .

The trace monoid MpA, I q is defined as

MpA, I q “ A˚{”I .

rusI denotes the congruence class of u P A˚.

We consider MpA˘1, I˘1q, where

A˘1 “ ta`1, a´1 | a P Au, I˘ “ tpa˘1, b˘1q | pa, bq P I u.

A trace t is irreducible if there is no decomposition t “ ruaa´1v sI fora P A˘1, u, v P pA˘1q˚.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 7 / 15

Page 32: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

We call a trace t connected if there is no factorization t “ uv withu ‰ 1 ‰ v and uIv .

Lemma

Fix the alphabet A. Let p, q, u, v , s, t PMpA, I q with u ‰ 1 and v ‰ 1connected. Then the set

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

is a union of linear sets of the form tpa` bz , c ` dzq | z P Nu wherea, b, c , d are polynomial in the lengths of p, q, u, v , s, t..

Techniques from recognizable trace languages:

Construct poly-size automaton for L “ rpu˚ssI X rqv˚tsI .

Possible because u and v are connected.

Apply results for unary finite automata to set of lengths of L:

Known size bounds for semilinear representation

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 8 / 15

Page 33: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

We call a trace t connected if there is no factorization t “ uv withu ‰ 1 ‰ v and uIv .

Lemma

Fix the alphabet A. Let p, q, u, v , s, t PMpA, I q with u ‰ 1 and v ‰ 1connected. Then the set

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

is a union of linear sets of the form tpa` bz , c ` dzq | z P Nu wherea, b, c , d are polynomial in the lengths of p, q, u, v , s, t..

Techniques from recognizable trace languages:

Construct poly-size automaton for L “ rpu˚ssI X rqv˚tsI .

Possible because u and v are connected.

Apply results for unary finite automata to set of lengths of L:

Known size bounds for semilinear representation

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 8 / 15

Page 34: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

We call a trace t connected if there is no factorization t “ uv withu ‰ 1 ‰ v and uIv .

Lemma

Fix the alphabet A. Let p, q, u, v , s, t PMpA, I q with u ‰ 1 and v ‰ 1connected. Then the set

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

is a union of linear sets of the form tpa` bz , c ` dzq | z P Nu wherea, b, c , d are polynomial in the lengths of p, q, u, v , s, t..

Techniques from recognizable trace languages:

Construct poly-size automaton for L “ rpu˚ssI X rqv˚tsI .

Possible because u and v are connected.

Apply results for unary finite automata to set of lengths of L:

Known size bounds for semilinear representation

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 8 / 15

Page 35: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

We call a trace t connected if there is no factorization t “ uv withu ‰ 1 ‰ v and uIv .

Lemma

Fix the alphabet A. Let p, q, u, v , s, t PMpA, I q with u ‰ 1 and v ‰ 1connected. Then the set

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

is a union of linear sets of the form tpa` bz , c ` dzq | z P Nu wherea, b, c , d are polynomial in the lengths of p, q, u, v , s, t..

Techniques from recognizable trace languages:

Construct poly-size automaton for L “ rpu˚ssI X rqv˚tsI .

Possible because u and v are connected.

Apply results for unary finite automata to set of lengths of L:

Known size bounds for semilinear representation

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 8 / 15

Page 36: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

We call a trace t connected if there is no factorization t “ uv withu ‰ 1 ‰ v and uIv .

Lemma

Fix the alphabet A. Let p, q, u, v , s, t PMpA, I q with u ‰ 1 and v ‰ 1connected. Then the set

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

is a union of linear sets of the form tpa` bz , c ` dzq | z P Nu wherea, b, c , d are polynomial in the lengths of p, q, u, v , s, t..

Techniques from recognizable trace languages:

Construct poly-size automaton for L “ rpu˚ssI X rqv˚tsI .

Possible because u and v are connected.

Apply results for unary finite automata to set of lengths of L:

Known size bounds for semilinear representation

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 8 / 15

Page 37: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

We call a trace t connected if there is no factorization t “ uv withu ‰ 1 ‰ v and uIv .

Lemma

Fix the alphabet A. Let p, q, u, v , s, t PMpA, I q with u ‰ 1 and v ‰ 1connected. Then the set

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

is a union of linear sets of the form tpa` bz , c ` dzq | z P Nu wherea, b, c , d are polynomial in the lengths of p, q, u, v , s, t..

Techniques from recognizable trace languages:

Construct poly-size automaton for L “ rpu˚ssI X rqv˚tsI .

Possible because u and v are connected.

Apply results for unary finite automata to set of lengths of L:

Known size bounds for semilinear representation

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 8 / 15

Page 38: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Levi’s Lemma

Lemma

Let u1, . . . , um, v1, . . . , vn PMpA, I q. Then u1u2 ¨ ¨ ¨ um “ v1v2 ¨ ¨ ¨ vn if andonly if there exist wi ,j PMpA, I q p1 ď i ď m, 1 ď j ď nq such that

ui “ wi ,1wi ,2 ¨ ¨ ¨wi ,n for every 1 ď i ď m,

vj “ w1,jw2,j ¨ ¨ ¨wm,j for every 1 ď j ď n, and

pwi ,j ,wk,`q P I if 1 ď i ă k ď m and n ě j ą ` ě 1.

vn w1,n w2,n w3,n . . . wm,n...

......

......

...

v3 w1,3 w2,3 w3,3 . . . wm,3

v2 w1,2 w2,2 w3,2 . . . wm,2

v1 w1,1 w2,1 w3,1 . . . wm,1

u1 u2 u3 . . . um

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 9 / 15

Page 39: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Levi’s Lemma

Lemma

Let u1, . . . , um, v1, . . . , vn PMpA, I q. Then u1u2 ¨ ¨ ¨ um “ v1v2 ¨ ¨ ¨ vn if andonly if there exist wi ,j PMpA, I q p1 ď i ď m, 1 ď j ď nq such that

ui “ wi ,1wi ,2 ¨ ¨ ¨wi ,n for every 1 ď i ď m,

vj “ w1,jw2,j ¨ ¨ ¨wm,j for every 1 ď j ď n, and

pwi ,j ,wk,`q P I if 1 ď i ă k ď m and n ě j ą ` ě 1.

vn w1,n w2,n w3,n . . . wm,n...

......

......

...

v3 w1,3 w2,3 w3,3 . . . wm,3

v2 w1,2 w2,2 w3,2 . . . wm,2

v1 w1,1 w2,1 w3,1 . . . wm,1

u1 u2 u3 . . . um

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 9 / 15

Page 40: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Let u1, u2, . . . , un P IRRpA˘1, I q be irreducible traces.The sequence u1, u2, . . . , un is I -freely reducible if it can be reduced to theempty sequence ε by the following rules:

ui , uj Ñ uj , ui if ui Iuj

ui , uj Ñ ε if ui “ u´1j in GpA, I q

ui Ñ ε if ui “ ε.

Lemma

Let n ě 2 and u1, u2, . . . , un P IRRpA˘1, I q. If u1u2 ¨ ¨ ¨ un “ 1 in GpA, I q,then there exist factorizations ui “ ui ,1 ¨ ¨ ¨ ui ,ki such that the sequence

u1,1, . . . , u1,k1 , u2,1, . . . , u2,k2 , . . . , un,1, . . . , un,kn

is I -freely reducible. Moreover,řn

i“1 ki ď 2n ´ 2.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 10 / 15

Page 41: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Let u1, u2, . . . , un P IRRpA˘1, I q be irreducible traces.The sequence u1, u2, . . . , un is I -freely reducible if it can be reduced to theempty sequence ε by the following rules:

ui , uj Ñ uj , ui if ui Iuj

ui , uj Ñ ε if ui “ u´1j in GpA, I q

ui Ñ ε if ui “ ε.

Lemma

Let n ě 2 and u1, u2, . . . , un P IRRpA˘1, I q. If u1u2 ¨ ¨ ¨ un “ 1 in GpA, I q,then there exist factorizations ui “ ui ,1 ¨ ¨ ¨ ui ,ki such that the sequence

u1,1, . . . , u1,k1 , u2,1, . . . , u2,k2 , . . . , un,1, . . . , un,kn

is I -freely reducible. Moreover,řn

i“1 ki ď 2n ´ 2.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 10 / 15

Page 42: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Lemma

Let ux “ y1 ¨ ¨ ¨ ym be an equation where u is a concrete connected trace.It is equivalent to a disjunction of statements

Dxi ą 0 pi P K q : x “ÿ

iPK

xi ` c ^ľ

iPK

yi “ piuxi si ^

ľ

iPr1,mszK

yi “ pi si ,

where

K Ď r1,ms

pi , si are concrete traces of length polynomial in m and |u|

c is a concrete number, polynomial in m

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 11 / 15

Page 43: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Theorem

Let u1, u2, . . . , un P GpA, I qzt1u, v0, v1, . . . , vn P GpA, I q and let x1, . . . , xnbe variables ranging over N. Then, the set of solutions of the exponentequation

v0ux11 v1ux2

2 v2 ¨ ¨ ¨ uxnn vn “ 1

is semilinear. Moreover, if there is a solution, then there is a solutionwhere the xi are exponential in n and |u1|, |u2|, . . . , |un|, |v0|, |v1|, . . . , |vn|.

Preprocessing:

Make sure uxii is reduced: “cyclically reduce” each ui .

If ui not connected with ui “ ui ,1ui ,2, ui ,1Iui ,2, then replace uxii with

uxii ,1uxi

i ,2.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 12 / 15

Page 44: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Theorem

Let u1, u2, . . . , un P GpA, I qzt1u, v0, v1, . . . , vn P GpA, I q and let x1, . . . , xnbe variables ranging over N. Then, the set of solutions of the exponentequation

v0ux11 v1ux2

2 v2 ¨ ¨ ¨ uxnn vn “ 1

is semilinear. Moreover, if there is a solution, then there is a solutionwhere the xi are exponential in n and |u1|, |u2|, . . . , |un|, |v0|, |v1|, . . . , |vn|.

Preprocessing:

Make sure uxii is reduced: “cyclically reduce” each ui .

If ui not connected with ui “ ui ,1ui ,2, ui ,1Iui ,2, then replace uxii with

uxii ,1uxi

i ,2.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 12 / 15

Page 45: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k, lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k , lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 46: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k, lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k , lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 47: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k, lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k , lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 48: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k , lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 49: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k , lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 50: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k , lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 51: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k , lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 52: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k , lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 53: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k , lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 54: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k , lq P J1

(d) yi,j Izk,l for all pi , j , k , lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 55: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Consider v0 ¨ ux11 ¨ v1 ¨ ux2

2 ¨ v2 ¨ ¨ ¨ uxnn ¨ vn “ 1

By preprocessing, all factors ux11 , ux2

2 , . . . , uxnn , v0, . . . , vn are irreducible

Apply exponential refinement to obtain I -freely reducible sequence.

Consider all possible refinements and all possible reduction sequences.

We obtain a disjunction of statements:

(a) uxii “ yi,1 ¨ ¨ ¨ yi,ki (1 ď i ď n)

(b) vi “ zi,1 ¨ ¨ ¨ zi,li (0 ď i ď n)

(c) yi,j Iyk,l for all pi , j , k, lq P J1

(d) yi,j Izk,l for all pi , j , k, lq P J2

(e) zi,j Izk,l for all pi , j , k, lq P J3

(f) yi,j “ y´1k,l for all pi , j , k, lq P M1

(g) yi,j “ z´1k,l for all pi , j , k , lq P M2

(h) zi,j “ z´1k,l for all pi , j , k, lq P M3

Replace zk,l by concrete traces.

Replace uxii “ yi ,1 ¨ ¨ ¨ yi ,ki . For some xi ,j ą 0:

§ xi “ ci `ř

jPKixi,j for all 1 ď i ď n,

§ yi,j “ pi,juxi,ji si,j for all 1 ď i ď n, j P Ki ,

§ yi,j “ pi,jsi,j for all 1 ď i ď n, j P r1, ki szKi .

Now we know alphabet of yi ,j

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 13 / 15

Page 56: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The only remaining statements are of the form:

(a’) xi “ ci `ř

jPK 1i

xi,j for all 1 ď i ď n, and

(b’) pi,juxi,ji si,j “ s´1

k,l pu´1k qxk,l p´1

k,l for all pi , j , k , lq P M.

Now we apply the fact that sets

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

are semilinear (with small representations).

Replace equations (a’) by linear diophantine equations.

Coefficients are linear in the length of pi ,j , si ,j , hence exponential in n.

This yields small enough linear equation system for the xi .

Well-known result of von zur Gathen and Sieveking yields a smallsolution.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 14 / 15

Page 57: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The only remaining statements are of the form:

(a’) xi “ ci `ř

jPK 1i

xi,j for all 1 ď i ď n, and

(b’) pi,juxi,ji si,j “ s´1

k,l pu´1k qxk,l p´1

k,l for all pi , j , k , lq P M.

Now we apply the fact that sets

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

are semilinear (with small representations).

Replace equations (a’) by linear diophantine equations.

Coefficients are linear in the length of pi ,j , si ,j , hence exponential in n.

This yields small enough linear equation system for the xi .

Well-known result of von zur Gathen and Sieveking yields a smallsolution.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 14 / 15

Page 58: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The only remaining statements are of the form:

(a’) xi “ ci `ř

jPK 1i

xi,j for all 1 ď i ď n, and

(b’) pi,juxi,ji si,j “ s´1

k,l pu´1k qxk,l p´1

k,l for all pi , j , k , lq P M.

Now we apply the fact that sets

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

are semilinear (with small representations).

Replace equations (a’) by linear diophantine equations.

Coefficients are linear in the length of pi ,j , si ,j , hence exponential in n.

This yields small enough linear equation system for the xi .

Well-known result of von zur Gathen and Sieveking yields a smallsolution.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 14 / 15

Page 59: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The only remaining statements are of the form:

(a’) xi “ ci `ř

jPK 1i

xi,j for all 1 ď i ď n, and

(b’) pi,juxi,ji si,j “ s´1

k,l pu´1k qxk,l p´1

k,l for all pi , j , k , lq P M.

Now we apply the fact that sets

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

are semilinear (with small representations).

Replace equations (a’) by linear diophantine equations.

Coefficients are linear in the length of pi ,j , si ,j , hence exponential in n.

This yields small enough linear equation system for the xi .

Well-known result of von zur Gathen and Sieveking yields a smallsolution.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 14 / 15

Page 60: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

The only remaining statements are of the form:

(a’) xi “ ci `ř

jPK 1i

xi,j for all 1 ď i ď n, and

(b’) pi,juxi,ji si,j “ s´1

k,l pu´1k qxk,l p´1

k,l for all pi , j , k , lq P M.

Now we apply the fact that sets

Lpp, u, s, q, v , tq :“ tpx , yq P Nˆ N | puxs “ qv y tu

are semilinear (with small representations).

Replace equations (a’) by linear diophantine equations.

Coefficients are linear in the length of pi ,j , si ,j , hence exponential in n.

This yields small enough linear equation system for the xi .

Well-known result of von zur Gathen and Sieveking yields a smallsolution.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 14 / 15

Page 61: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Transfer results

Theorem

The class of groups with knapsack in NP is closed under

Taking finite extensions

HNN-extensions over finite associated subgroups

Amalgamated products with finite identified groups

For finite extensions:

Guess cosets of v0ux11 v1 ¨ ¨ ¨ u

xii vi for all i P r1, ns

Create modified instance that has solution iff instance has solutionwith these cosets

For other transformations:

Saturation procedure that successively adds transitions to automaton

Choose suitable class of automata such that adding transitions stillleads to knapsack instances: knapsack automata.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 15 / 15

Page 62: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Transfer results

Theorem

The class of groups with knapsack in NP is closed under

Taking finite extensions

HNN-extensions over finite associated subgroups

Amalgamated products with finite identified groups

For finite extensions:

Guess cosets of v0ux11 v1 ¨ ¨ ¨ u

xii vi for all i P r1, ns

Create modified instance that has solution iff instance has solutionwith these cosets

For other transformations:

Saturation procedure that successively adds transitions to automaton

Choose suitable class of automata such that adding transitions stillleads to knapsack instances: knapsack automata.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 15 / 15

Page 63: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Transfer results

Theorem

The class of groups with knapsack in NP is closed under

Taking finite extensions

HNN-extensions over finite associated subgroups

Amalgamated products with finite identified groups

For finite extensions:

Guess cosets of v0ux11 v1 ¨ ¨ ¨ u

xii vi for all i P r1, ns

Create modified instance that has solution iff instance has solutionwith these cosets

For other transformations:

Saturation procedure that successively adds transitions to automaton

Choose suitable class of automata such that adding transitions stillleads to knapsack instances: knapsack automata.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 15 / 15

Page 64: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Transfer results

Theorem

The class of groups with knapsack in NP is closed under

Taking finite extensions

HNN-extensions over finite associated subgroups

Amalgamated products with finite identified groups

For finite extensions:

Guess cosets of v0ux11 v1 ¨ ¨ ¨ u

xii vi for all i P r1, ns

Create modified instance that has solution iff instance has solutionwith these cosets

For other transformations:

Saturation procedure that successively adds transitions to automaton

Choose suitable class of automata such that adding transitions stillleads to knapsack instances: knapsack automata.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 15 / 15

Page 65: Knapsack in Graph Groups, HNN-Extensions and Amalgamated

Transfer results

Theorem

The class of groups with knapsack in NP is closed under

Taking finite extensions

HNN-extensions over finite associated subgroups

Amalgamated products with finite identified groups

For finite extensions:

Guess cosets of v0ux11 v1 ¨ ¨ ¨ u

xii vi for all i P r1, ns

Create modified instance that has solution iff instance has solutionwith these cosets

For other transformations:

Saturation procedure that successively adds transitions to automaton

Choose suitable class of automata such that adding transitions stillleads to knapsack instances: knapsack automata.

Lohrey, Zetzsche (Uni Siegen, LSV Cachan) Knapsack in Graph Groups STACS 2016 15 / 15