Edge Coloring,Siegel's Theorem,and a HolantDichotomy Jin-Yi Cai, - - PowerPoint PPT Presentation

edge coloring siegel s theorem and a holantdichotomy
SMART_READER_LITE
LIVE PREVIEW

Edge Coloring,Siegel's Theorem,and a HolantDichotomy Jin-Yi Cai, - - PowerPoint PPT Presentation

Edge Coloring,Siegel's Theorem,and a HolantDichotomy Jin-Yi Cai, Heng Guo , Tyson Williams University of Wisconsin-Madison Beijing Sep 11th 2014 Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 1 / 25 Edge Coloring


slide-1
SLIDE 1

Edge Coloring,Siegel's Theorem,and a HolantDichotomy

Jin-Yi Cai, Heng Guo , Tyson Williams

University of Wisconsin-Madison

Beijing Sep 11th 2014

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 1 / 25

slide-2
SLIDE 2

Edge Coloring

Definition

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 2 / 25

slide-3
SLIDE 3

Deciding Edge Colorings

Theorem (Vizing's Theorem)

Edge coloring using at most ∆(G) + 1 colors exists in simple graphs. Obvious lower bound is G . Given G, deciding if G colors suffice is NP-complete over 3-regular graphs [ Holyer 81 ], k-regular graphs for k 3 [ Leven, Galil 83 ]. Optimization version for multi-graphs.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 3 / 25

slide-4
SLIDE 4

Deciding Edge Colorings

Theorem (Vizing's Theorem)

Edge coloring using at most ∆(G) + 1 colors exists in simple graphs. Obvious lower bound is ∆(G). Given G, deciding if G colors suffice is NP-complete over 3-regular graphs [ Holyer 81 ], k-regular graphs for k 3 [ Leven, Galil 83 ]. Optimization version for multi-graphs.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 3 / 25

slide-5
SLIDE 5

Deciding Edge Colorings

Theorem (Vizing's Theorem)

Edge coloring using at most ∆(G) + 1 colors exists in simple graphs. Obvious lower bound is ∆(G). Given G, deciding if ∆(G) colors suffice is NP-complete over 3-regular graphs [ Holyer 81 ], k-regular graphs for k ⩾ 3 [ Leven, Galil 83 ]. Optimization version for multi-graphs.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 3 / 25

slide-6
SLIDE 6

Deciding Edge Colorings

Theorem (Vizing's Theorem)

Edge coloring using at most ∆(G) + 1 colors exists in simple graphs. Obvious lower bound is ∆(G). Given G, deciding if ∆(G) colors suffice is NP-complete over 3-regular graphs [ Holyer 81 ], k-regular graphs for k ⩾ 3 [ Leven, Galil 83 ]. Optimization version for multi-graphs.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 3 / 25

slide-7
SLIDE 7

Counting Edge Colorings

Problem: #κ-EdgeColoring. Input: A graph G. Output: Number of edge colorings of G using at most κ colors.

Theorem

# -EdgeColoring is #P-hard over r-regular planar graphs for all r 3. No edge colorings if r. (There is no regular planar graph of degree larger than or equal to 6 by counting the average degree of a triangulation. Our result is actually for multi-graphs when r 5.)

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 4 / 25

slide-8
SLIDE 8

Counting Edge Colorings

Problem: #κ-EdgeColoring. Input: A graph G. Output: Number of edge colorings of G using at most κ colors.

Theorem

#κ-EdgeColoring is #P-hard over r-regular planar graphs for all κ ⩾ r ⩾ 3. No edge colorings if r. (There is no regular planar graph of degree larger than or equal to 6 by counting the average degree of a triangulation. Our result is actually for multi-graphs when r 5.)

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 4 / 25

slide-9
SLIDE 9

Counting Edge Colorings

Problem: #κ-EdgeColoring. Input: A graph G. Output: Number of edge colorings of G using at most κ colors.

Theorem

#κ-EdgeColoring is #P-hard over r-regular planar graphs for all κ ⩾ r ⩾ 3. No edge colorings if κ < r. (There is no regular planar graph of degree larger than or equal to 6 by counting the average degree of a triangulation. Our result is actually for multi-graphs when r 5.)

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 4 / 25

slide-10
SLIDE 10

Counting Edge Colorings

Problem: #κ-EdgeColoring. Input: A graph G. Output: Number of edge colorings of G using at most κ colors.

Theorem

#κ-EdgeColoring is #P-hard over r-regular planar graphs for all κ ⩾ r ⩾ 3. No edge colorings if κ < r. (There is no regular planar graph of degree larger than or equal to 6 by counting the average degree of a triangulation. Our result is actually for multi-graphs when r > 5.)

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 4 / 25

slide-11
SLIDE 11

Counting Edge Colorings as a Holant Problem

Put the local constraint function AD3 on each node. AD3(x, y, z) = { 1 if x, y, z ∈ [κ] are distinct

  • therwise.

AD3 AD3 AD3 AD3 AD3 AD3

A configuration is a proper coloring if and only if it satisfies all constraints, that is, w

v V G

AD3

E v

1 To compute # -EdgeColoring, we sum over all configurations: Holant G AD3

E G

w

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 5 / 25

slide-12
SLIDE 12

Counting Edge Colorings as a Holant Problem

Put the local constraint function AD3 on each node. AD3(x, y, z) = { 1 if x, y, z ∈ [κ] are distinct

  • therwise.

AD3 AD3 AD3 AD3 AD3 AD3

A configuration is a proper coloring if and only if it satisfies all constraints, that is, w(σ) = ∏

v∈V(G)

AD3 ( σ |E(v) ) = 1. To compute # -EdgeColoring, we sum over all configurations: Holant G AD3

E G

w

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 5 / 25

slide-13
SLIDE 13

Counting Edge Colorings as a Holant Problem

Put the local constraint function AD3 on each node. AD3(x, y, z) = { 1 if x, y, z ∈ [κ] are distinct

  • therwise.

AD3 AD3 AD3 AD3 AD3 AD3

A configuration is a proper coloring if and only if it satisfies all constraints, that is, w(σ) = ∏

v∈V(G)

AD3 ( σ |E(v) ) = 1. To compute # -EdgeColoring, we sum over all configurations: Holant G AD3

E G

w

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 5 / 25

slide-14
SLIDE 14

Counting Edge Colorings as a Holant Problem

Put the local constraint function AD3 on each node. AD3(x, y, z) = { 1 if x, y, z ∈ [κ] are distinct

  • therwise.

AD3 AD3 AD3 AD3 AD3 AD3

A configuration is a proper coloring if and only if it satisfies all constraints, that is, w(σ) = ∏

v∈V(G)

AD3 ( σ |E(v) ) = 1. To compute #κ-EdgeColoring, we sum over all configurations: Holant(G; AD3) = ∑

σ:E(G)→[κ]

w(σ).

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 5 / 25

slide-15
SLIDE 15

Holant Problems

In this talk, we consider all local constraint functions f(x, y, z) =      a if x = y = z (all equal) b

  • therwise

c if x ̸= y ̸= z ̸= x (all distinct). Denote f by ⟨a, b, c⟩. Then AD3 = ⟨0, 0, 1⟩. The Holant problem is to compute Holant G f

E G v V G

f

E v

aka: tensor network contraction, factor graphs, …

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 6 / 25

slide-16
SLIDE 16

Holant Problems

In this talk, we consider all local constraint functions f(x, y, z) =      a if x = y = z (all equal) b

  • therwise

c if x ̸= y ̸= z ̸= x (all distinct). Denote f by ⟨a, b, c⟩. Then AD3 = ⟨0, 0, 1⟩. The Holant problem is to compute Holantκ(G; f) = ∑

σ:E(G)→[κ]

v∈V(G)

f ( σ |E(v) ) . aka: tensor network contraction, factor graphs, …

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 6 / 25

slide-17
SLIDE 17

Holant Problems

In this talk, we consider all local constraint functions f(x, y, z) =      a if x = y = z (all equal) b

  • therwise

c if x ̸= y ̸= z ̸= x (all distinct). Denote f by ⟨a, b, c⟩. Then AD3 = ⟨0, 0, 1⟩. The Holant problem is to compute Holantκ(G; f) = ∑

σ:E(G)→[κ]

v∈V(G)

f ( σ |E(v) ) . aka: tensor network contraction, factor graphs, …

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 6 / 25

slide-18
SLIDE 18

Main Theorem

Theorem

For any domain size κ ⩾ 3 and any a, b, c ∈ C, the problem of computing Holantκ(−; ⟨a, b, c⟩) is either #P-hard or in polynomial time, even when the input is restricted to planar graphs. # -EdgeColoring in 3-regular graphs is the special case a b c 0 0 1 , and it is #P-hard.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 7 / 25

slide-19
SLIDE 19

Main Theorem

Theorem

For any domain size κ ⩾ 3 and any a, b, c ∈ C, the problem of computing Holantκ(−; ⟨a, b, c⟩) is either #P-hard or in polynomial time, even when the input is restricted to planar graphs. #κ-EdgeColoring in 3-regular graphs is the special case ⟨a, b, c⟩ = ⟨0, 0, 1⟩, and it is #P-hard.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 7 / 25

slide-20
SLIDE 20

Tractable Problems

Tractable problems are:

1

Trivial problems: 0 0 0 , 1 1 1 .

2

Up to a holographic transformation, it is one of the following:

The support of each constraints contains at most many pair-wise disjoint assignments, such as equalities. Solvable by Gaussian sums.

Some tractable cases are not so obvious, for example, 3 and Holant3 5 2 4 ; 4 and Holant4 3 4i 1 1 2i . We have a simple procedure to verify.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 8 / 25

slide-21
SLIDE 21

Tractable Problems

Tractable problems are:

1

Trivial problems: ⟨0, 0, 0⟩, ⟨1, 1, 1⟩.

2

Up to a holographic transformation, it is one of the following:

The support of each constraints contains at most many pair-wise disjoint assignments, such as equalities. Solvable by Gaussian sums.

Some tractable cases are not so obvious, for example, 3 and Holant3 5 2 4 ; 4 and Holant4 3 4i 1 1 2i . We have a simple procedure to verify.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 8 / 25

slide-22
SLIDE 22

Tractable Problems

Tractable problems are:

1

Trivial problems: ⟨0, 0, 0⟩, ⟨1, 1, 1⟩.

2

Up to a holographic transformation, it is one of the following:

▶ The support of each constraints contains at most κ many pair-wise disjoint

assignments, such as equalities.

▶ Solvable by Gaussian sums.

Some tractable cases are not so obvious, for example, 3 and Holant3 5 2 4 ; 4 and Holant4 3 4i 1 1 2i . We have a simple procedure to verify.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 8 / 25

slide-23
SLIDE 23

Tractable Problems

Tractable problems are:

1

Trivial problems: ⟨0, 0, 0⟩, ⟨1, 1, 1⟩.

2

Up to a holographic transformation, it is one of the following:

▶ The support of each constraints contains at most κ many pair-wise disjoint

assignments, such as equalities.

▶ Solvable by Gaussian sums.

Some tractable cases are not so obvious, for example, κ = 3 and Holant3(−; ⟨−5, −2, 4⟩); κ = 4 and Holant4(−; ⟨−3 − 4i, 1, −1 + 2i⟩). We have a simple procedure to verify.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 8 / 25

slide-24
SLIDE 24

Tractable Problems

Tractable problems are:

1

Trivial problems: ⟨0, 0, 0⟩, ⟨1, 1, 1⟩.

2

Up to a holographic transformation, it is one of the following:

▶ The support of each constraints contains at most κ many pair-wise disjoint

assignments, such as equalities.

▶ Solvable by Gaussian sums.

Some tractable cases are not so obvious, for example, κ = 3 and Holant3(−; ⟨−5, −2, 4⟩); κ = 4 and Holant4(−; ⟨−3 − 4i, 1, −1 + 2i⟩). We have a simple procedure to verify.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 8 / 25

slide-25
SLIDE 25

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) ⟨a, b, c, d, e⟩ denotes an arity-4 function f f( w z

x y ) =

               a if w = x = y = z b if w = x ̸= y = z c if w = y ̸= x = z d if w = z ̸= x = y e

  • therwise.

f w z x y

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-26
SLIDE 26

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) ⟨a, b, c, d, e⟩ denotes an arity-4 function f f( w z

x y ) =

               a if w = x = y = z b if w = x ̸= y = z c if w = y ̸= x = z d if w = z ̸= x = y e

  • therwise.

f w z x y

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-27
SLIDE 27

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) ⟨a, b, c, d, e⟩ denotes an arity-4 function f f( w z

x y ) =

               a if w = x = y = z b if w = x ̸= y = z c if w = y ̸= x = z d if w = z ̸= x = y e

  • therwise.

f w z x y

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-28
SLIDE 28

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) ⟨a, b, c, d, e⟩ denotes an arity-4 function f f( w z

x y ) =

               a if w = x = y = z b if w = x ̸= y = z c if w = y ̸= x = z d if w = z ̸= x = y e

  • therwise.

f w z x y

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-29
SLIDE 29

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) ⟨a, b, c, d, e⟩ denotes an arity-4 function f f( w z

x y ) =

               a if w = x = y = z b if w = x ̸= y = z c if w = y ̸= x = z d if w = z ̸= x = y e

  • therwise.

f w z x y

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-30
SLIDE 30

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) ⟨a, b, c, d, e⟩ denotes an arity-4 function f f( w z

x y ) =

               a if w = x = y = z b if w = x ̸= y = z c if w = y ̸= x = z d if w = z ̸= x = y e

  • therwise.

f w z x y

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-31
SLIDE 31

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) Holant3(−; ⟨2, 1, 0, 1, 0⟩) is #P-hard by a reduction from a hard point on the Tutte polynomial. The second reduction is via polynomial interpolations. The third reduction is via a gadget construction.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-32
SLIDE 32

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) Holant3(−; ⟨2, 1, 0, 1, 0⟩) is #P-hard by a reduction from a hard point on the Tutte polynomial. The second reduction is via polynomial interpolations. The third reduction is via a gadget construction.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-33
SLIDE 33

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) Holant3(−; ⟨2, 1, 0, 1, 0⟩) is #P-hard by a reduction from a hard point on the Tutte polynomial. The second reduction is via polynomial interpolations. The third reduction is via a gadget construction.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-34
SLIDE 34

Proof of #3-EdgeColoring on 3-regular graphs

The hardness of Holant3(−; AD3) is shown by the following reduction chain: #P ⩽T Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) ⩽T Holant3(−; AD3) Holant3(−; ⟨2, 1, 0, 1, 0⟩) is #P-hard by a reduction from a hard point on the Tutte polynomial. The second reduction is via polynomial interpolations. The third reduction is via a gadget construction.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 9 / 25

slide-35
SLIDE 35

Polynomial Interpolation Step: Recursive Construction

Holant3(G; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(Gs; ⟨0, 1, 1, 0, 0⟩)

N1 N2

Ns

Ns+1

Vertices are assigned ⟨0, 1, 1, 0, 0⟩. Inputs are ordered anti-clockwise. Let fs be the function corresponding to Ns. Then fs Msf0, where M 2 1 1 1 1 1 and f0 1 1 Note that f1 0 1 1 0 0 .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 10 / 25

slide-36
SLIDE 36

Polynomial Interpolation Step: Recursive Construction

Holant3(G; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(Gs; ⟨0, 1, 1, 0, 0⟩)

N1 N2

Ns

Ns+1

Vertices are assigned ⟨0, 1, 1, 0, 0⟩. Inputs are ordered anti-clockwise. Let fs be the function corresponding to Ns. Then fs = Msf0, where M =       2 1 1 1 1 1       and f0 =       1 1       . Note that f1 = ⟨0, 1, 1, 0, 0⟩.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 10 / 25

slide-37
SLIDE 37

Polynomial Interpolation Step: Eigenvectors and Eigenvalues

Spectral decomposition M = PΛP−1, where P =       1 −2 1 1 1 1 1 −1 1       and Λ =       2 −1 1 −1 1       . Let x

  • 22s. Then

f x f2s P

2sP 1f0

P x 1 1 1 1 P

1f0 x 2 3 x 1 3

1 Note f 4 2 1 0 1 0 .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 11 / 25

slide-38
SLIDE 38

Polynomial Interpolation Step: Eigenvectors and Eigenvalues

Spectral decomposition M = PΛP−1, where P =       1 −2 1 1 1 1 1 −1 1       and Λ =       2 −1 1 −1 1       . Let x = 22s. Then f x f2s = PΛ2sP−1f0 = P       x 1 1 1 1       P−1f0 =      

x+2 3 x−1 3

1       . Note f 4 2 1 0 1 0 .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 11 / 25

slide-39
SLIDE 39

Polynomial Interpolation Step: Eigenvectors and Eigenvalues

Spectral decomposition M = PΛP−1, where P =       1 −2 1 1 1 1 1 −1 1       and Λ =       2 −1 1 −1 1       . Let x = 22s. Then f(x) = f2s = PΛ2sP−1f0 = P       x 1 1 1 1       P−1f0 =      

x+2 3 x−1 3

1       . Note f 4 2 1 0 1 0 .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 11 / 25

slide-40
SLIDE 40

Polynomial Interpolation Step: Eigenvectors and Eigenvalues

Spectral decomposition M = PΛP−1, where P =       1 −2 1 1 1 1 1 −1 1       and Λ =       2 −1 1 −1 1       . Let x = 22s. Then f(x) = f2s = PΛ2sP−1f0 = P       x 1 1 1 1       P−1f0 =      

x+2 3 x−1 3

1       . Note f(4) = ⟨2, 1, 0, 1, 0⟩.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 11 / 25

slide-41
SLIDE 41

Polynomial Interpolation Step: The Interpolation

Holant3(−; ⟨2, 1, 0, 1, 0⟩) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩)

T Holant3

f x

T Holant3

0 1 1 0 0 If G has n vertices, then p G x Holant3 G f x x has degree n. Let Gs be the graph obtained by replacing every vertex in G with Ns. Then Holant3 G2s 0 1 1 0 0 p G 22s . Using oracle for Holant3 0 1 1 0 0 , evaluate p G x at n 1 distinct points x 22s for 0 s n. By polynomial interpolation, efficiently compute the coefficients of p G x .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 12 / 25

slide-42
SLIDE 42

Polynomial Interpolation Step: The Interpolation

Holant3(−; ⟨2, 1, 0, 1, 0⟩) =T Holant3(−; f(4)) ⩽T Holant3(−; f(x)) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) If G has n vertices, then p G x Holant3 G f x x has degree n. Let Gs be the graph obtained by replacing every vertex in G with Ns. Then Holant3 G2s 0 1 1 0 0 p G 22s . Using oracle for Holant3 0 1 1 0 0 , evaluate p G x at n 1 distinct points x 22s for 0 s n. By polynomial interpolation, efficiently compute the coefficients of p G x .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 12 / 25

slide-43
SLIDE 43

Polynomial Interpolation Step: The Interpolation

Holant3(−; ⟨2, 1, 0, 1, 0⟩) =T Holant3(−; f(4)) ⩽T Holant3(−; f(x)) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) If G has n vertices, then p(G, x) = Holant3(G; f(x)) ∈ Z[x] has degree n. Let Gs be the graph obtained by replacing every vertex in G with Ns. Then Holant3 G2s 0 1 1 0 0 p G 22s . Using oracle for Holant3 0 1 1 0 0 , evaluate p G x at n 1 distinct points x 22s for 0 s n. By polynomial interpolation, efficiently compute the coefficients of p G x .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 12 / 25

slide-44
SLIDE 44

Polynomial Interpolation Step: The Interpolation

Holant3(−; ⟨2, 1, 0, 1, 0⟩) =T Holant3(−; f(4)) ⩽T Holant3(−; f(x)) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) If G has n vertices, then p(G, x) = Holant3(G; f(x)) ∈ Z[x] has degree n. Let Gs be the graph obtained by replacing every vertex in G with Ns. Then Holant3(G2s; ⟨0, 1, 1, 0, 0⟩) = p(G, 22s). Using oracle for Holant3 0 1 1 0 0 , evaluate p G x at n 1 distinct points x 22s for 0 s n. By polynomial interpolation, efficiently compute the coefficients of p G x .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 12 / 25

slide-45
SLIDE 45

Polynomial Interpolation Step: The Interpolation

Holant3(−; ⟨2, 1, 0, 1, 0⟩) =T Holant3(−; f(4)) ⩽T Holant3(−; f(x)) ⩽T Holant3(−; ⟨0, 1, 1, 0, 0⟩) If G has n vertices, then p(G, x) = Holant3(G; f(x)) ∈ Z[x] has degree n. Let Gs be the graph obtained by replacing every vertex in G with Ns. Then Holant3(G2s; ⟨0, 1, 1, 0, 0⟩) = p(G, 22s). Using oracle for Holant3(−; ⟨0, 1, 1, 0, 0⟩), evaluate p(G, x) at n + 1 distinct points x = 22s for 0 ⩽ s ⩽ n. By polynomial interpolation, efficiently compute the coefficients of p(G, x).

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 12 / 25

slide-46
SLIDE 46

More on Polynomial Interpolations

We may not be able to interpolate all vectors, but a subspace of them. #3-EdgeColoring has a fixed domain size and a fixed function. For the dichotomy, we need to deal with multivariate polynomial interpolations. The key to the proof is to show certain linear systems are non-degenerate.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 13 / 25

slide-47
SLIDE 47

Interpolation Lemma

Lemma

Suppose there is a recurrence construction implemented by F. Let s ∈ Cn be the initial vector and M ∈ Cn×n be the recurrence matrix. If s and M satisfy the following conditions:

1

M is diagonalizable with n linearly independent eigenvectors;

2

s is not orthogonal to ℓ of these linearly independent row eigenvectors of M with eigenvalues λ1, . . . , λℓ;

3

λ1, . . . , λℓ satisfy the lattice condition; then Holantκ(−; F ∪ {f}) ⩽T Holantκ(−; F) for any signature f that is orthogonal to the n − ℓ of these linearly independent eigenvectors of M to which s is also orthogonal.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 14 / 25

slide-48
SLIDE 48

Lattice Condition

Definition

We say that λ1, λ2, . . . , λℓ ∈ C − {0} satisfy the lattice condition if ∀x ∈ Zℓ − {0} with

i=1

xi = 0, we have

i=1

λxi

i ̸= 1.

For our application,

i's are eigenvalues, that is, roots to the characteristic

polynomial of the recurrence matrix. Our characteristic polynomial is x

3 4p x

x

3 4 x5 6 2

1 x3

9 2

2 3 x2 2 1

12x

1 3

15 Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 15 / 25

slide-49
SLIDE 49

Lattice Condition

Definition

We say that λ1, λ2, . . . , λℓ ∈ C − {0} satisfy the lattice condition if ∀x ∈ Zℓ − {0} with

i=1

xi = 0, we have

i=1

λxi

i ̸= 1.

For our application, λi's are eigenvalues, that is, roots to the characteristic polynomial of the recurrence matrix. Our characteristic polynomial is x

3 4p x

x

3 4 x5 6 2

1 x3

9 2

2 3 x2 2 1

12x

1 3

15 Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 15 / 25

slide-50
SLIDE 50

Lattice Condition

Definition

We say that λ1, λ2, . . . , λℓ ∈ C − {0} satisfy the lattice condition if ∀x ∈ Zℓ − {0} with

i=1

xi = 0, we have

i=1

λxi

i ̸= 1.

For our application, λi's are eigenvalues, that is, roots to the characteristic polynomial of the recurrence matrix. Our characteristic polynomial is (x − κ3)4p(x, κ) =

(x − κ3)4 ( x5 − κ6(2κ − 1)x3 − κ9(κ2 − 2κ + 3)x2 + (κ − 2)(κ − 1)κ12x + (κ − 1)3κ15) .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 15 / 25

slide-51
SLIDE 51

Some Galois Theory

Lemma

Let q(x) ∈ Q[x] be a polynomial of degree n ⩾ 2. If

1

the Galois group of q over Q is Sn or An and

2

the roots of q do not all have the same complex norm, then the roots of q satisfy the lattice condition.

Lemma

For any integer 3, if p x is irreducible in x , then the roots of p x satisfy the lattice condition.

Proof.

By discriminant, p x has 3 distinct real roots and 2 complex roots. Three distinct real roots do not have the same norm. An irreducible polynomial of prime degree n with exactly two nonreal roots has Sn as its Galois group over .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 16 / 25

slide-52
SLIDE 52

Some Galois Theory

Lemma

Let q(x) ∈ Q[x] be a polynomial of degree n ⩾ 2. If

1

the Galois group of q over Q is Sn or An and

2

the roots of q do not all have the same complex norm, then the roots of q satisfy the lattice condition.

Lemma

For any integer κ ⩾ 3, if p(x, κ) is irreducible in Q[x], then the roots of p(x, κ) satisfy the lattice condition.

Proof.

By discriminant, p x has 3 distinct real roots and 2 complex roots. Three distinct real roots do not have the same norm. An irreducible polynomial of prime degree n with exactly two nonreal roots has Sn as its Galois group over .

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 16 / 25

slide-53
SLIDE 53

Some Galois Theory

Lemma

Let q(x) ∈ Q[x] be a polynomial of degree n ⩾ 2. If

1

the Galois group of q over Q is Sn or An and

2

the roots of q do not all have the same complex norm, then the roots of q satisfy the lattice condition.

Lemma

For any integer κ ⩾ 3, if p(x, κ) is irreducible in Q[x], then the roots of p(x, κ) satisfy the lattice condition.

Proof.

By discriminant, p(x, κ) has 3 distinct real roots and 2 complex roots. Three distinct real roots do not have the same norm. An irreducible polynomial of prime degree n with exactly two nonreal roots has Sn as its Galois group over Q.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 16 / 25

slide-54
SLIDE 54

Irreducible?

So we would like to show for any integer κ ⩾ 3, p(x, κ) is irreducible in Q[x]. Seems quite difficult to show. When there is a linear factor of p x , the Galois argument fails. There are 5 pairs of integer solutions to p x , 1 2 1 1 0 1 1 3 2 We show that these are the only integer solutions.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 17 / 25

slide-55
SLIDE 55

Irreducible?

So we would like to show for any integer κ ⩾ 3, p(x, κ) is irreducible in Q[x]. Seems quite difficult to show. When there is a linear factor of p x , the Galois argument fails. There are 5 pairs of integer solutions to p x , 1 2 1 1 0 1 1 3 2 We show that these are the only integer solutions.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 17 / 25

slide-56
SLIDE 56

Irreducible?

So we would like to show for any integer κ ⩾ 3, p(x, κ) is irreducible in Q[x]. Seems quite difficult to show. When there is a linear factor of p(x, κ), the Galois argument fails. There are 5 pairs of integer solutions to p x , 1 2 1 1 0 1 1 3 2 We show that these are the only integer solutions.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 17 / 25

slide-57
SLIDE 57

Irreducible?

So we would like to show for any integer κ ⩾ 3, p(x, κ) is irreducible in Q[x]. Seems quite difficult to show. When there is a linear factor of p(x, κ), the Galois argument fails. There are 5 pairs of integer solutions to p(x, κ), (1, −2), (0, −1), (−1, 0), (1, 1), (3, 2). We show that these are the only integer solutions.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 17 / 25

slide-58
SLIDE 58

Irreducible?

So we would like to show for any integer κ ⩾ 3, p(x, κ) is irreducible in Q[x]. Seems quite difficult to show. When there is a linear factor of p(x, κ), the Galois argument fails. There are 5 pairs of integer solutions to p(x, κ), (1, −2), (0, −1), (−1, 0), (1, 1), (3, 2). We show that these are the only integer solutions.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 17 / 25

slide-59
SLIDE 59

Siegel's Theorem

Theorem (Siegel's Theorem)

Any smooth algebraic curve of genus g > 0 defined by a polynomial f(x, y) ∈ Z[x, y] has only finitely many integer solutions. Our polynomial has genus 3, satisfies the condition. Bad news is that Siegel's theorem is not effective. There are several effective versions, but the best bound we can find (applied to our polynomial) is 1020000. Integer solutions could be enormous.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 18 / 25

slide-60
SLIDE 60

Siegel's Theorem

Theorem (Siegel's Theorem)

Any smooth algebraic curve of genus g > 0 defined by a polynomial f(x, y) ∈ Z[x, y] has only finitely many integer solutions. Our polynomial has genus 3, satisfies the condition. Bad news is that Siegel's theorem is not effective. There are several effective versions, but the best bound we can find (applied to our polynomial) is 1020000. Integer solutions could be enormous.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 18 / 25

slide-61
SLIDE 61

Siegel's Theorem

Theorem (Siegel's Theorem)

Any smooth algebraic curve of genus g > 0 defined by a polynomial f(x, y) ∈ Z[x, y] has only finitely many integer solutions. Our polynomial has genus 3, satisfies the condition. Bad news is that Siegel's theorem is not effective. There are several effective versions, but the best bound we can find (applied to our polynomial) is 1020000. Integer solutions could be enormous.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 18 / 25

slide-62
SLIDE 62

Siegel's Theorem

Theorem (Siegel's Theorem)

Any smooth algebraic curve of genus g > 0 defined by a polynomial f(x, y) ∈ Z[x, y] has only finitely many integer solutions. Our polynomial has genus 3, satisfies the condition. Bad news is that Siegel's theorem is not effective. There are several effective versions, but the best bound we can find (applied to our polynomial) is 1020000. Integer solutions could be enormous.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 18 / 25

slide-63
SLIDE 63

Siegel's Theorem

Theorem (Siegel's Theorem)

Any smooth algebraic curve of genus g > 0 defined by a polynomial f(x, y) ∈ Z[x, y] has only finitely many integer solutions. Our polynomial has genus 3, satisfies the condition. Bad news is that Siegel's theorem is not effective. There are several effective versions, but the best bound we can find (applied to our polynomial) is 1020000. Integer solutions could be enormous.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 18 / 25

slide-64
SLIDE 64

Diophantine Equations with Enormous Solutions

Pell's Equation (genus 0) x2 − 61y2 = 1 Smallest solution: 1766319049 226153980 x2 991y2 1 Smallest solution: 379516400906811930638014896080 12055735790331359447442538767 Next solution: 288065397114519999215772221121510725946342952839946398732799 9150698914859994783783151874415159820056535806397752666720

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 19 / 25

slide-65
SLIDE 65

Diophantine Equations with Enormous Solutions

Pell's Equation (genus 0) x2 − 61y2 = 1 Smallest solution: (1766319049, 226153980) x2 991y2 1 Smallest solution: 379516400906811930638014896080 12055735790331359447442538767 Next solution: 288065397114519999215772221121510725946342952839946398732799 9150698914859994783783151874415159820056535806397752666720

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 19 / 25

slide-66
SLIDE 66

Diophantine Equations with Enormous Solutions

Pell's Equation (genus 0) x2 − 61y2 = 1 Smallest solution: (1766319049, 226153980) x2 − 991y2 = 1 Smallest solution: 379516400906811930638014896080 12055735790331359447442538767 Next solution: 288065397114519999215772221121510725946342952839946398732799 9150698914859994783783151874415159820056535806397752666720

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 19 / 25

slide-67
SLIDE 67

Diophantine Equations with Enormous Solutions

Pell's Equation (genus 0) x2 − 61y2 = 1 Smallest solution: (1766319049, 226153980) x2 − 991y2 = 1 Smallest solution: (379516400906811930638014896080, 12055735790331359447442538767) Next solution: 288065397114519999215772221121510725946342952839946398732799 9150698914859994783783151874415159820056535806397752666720

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 19 / 25

slide-68
SLIDE 68

Diophantine Equations with Enormous Solutions

Pell's Equation (genus 0) x2 − 61y2 = 1 Smallest solution: (1766319049, 226153980) x2 − 991y2 = 1 Smallest solution: (379516400906811930638014896080, 12055735790331359447442538767) Next solution: (288065397114519999215772221121510725946342952839946398732799, 9150698914859994783783151874415159820056535806397752666720)

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 19 / 25

slide-69
SLIDE 69

Puiseux Series

Let y = κ + 1. This simplifies our polynomial: p(x, y) = x5 − (2y + 1)x3 − (y2 + 2)x2 + (y − 1)yx + y3. Puiseux series converges to the actual roots for polynomials in two variables. Puiseux series for p(x, y) are

y1(x) = x2 + 2x−1 + 2x−2 − 6x−4 − 18x−5 + O(x−6), y2(x) = x3/2 − 1 2x + 1 8x1/2 − 65 128x−1/2 − x−1 − 1471 1024x−3/2 − x−2 + O(x−5/2), y3(x) = −x3/2 − 1 2x − 1 8x1/2 + 65 128x−1/2 − x−1 + 1471 1024x−3/2 − x−2 + O(x−5/2).

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 20 / 25

slide-70
SLIDE 70

Runge's method

We want to pick polynomials gi(x, y) so that when we substitute yi(x) in gi(x, y), it is o(1). Then as x goes large, gi(x, y) cannot be an integer. y1 x x2 2x

1

2x

2

6x

4

18x

5

O x

6

It is easy to see that g1 x y y x2 is good. y2 x x3 2 1 2x 1 8x1 2 65 128x

1 2

x

1

1471 1024x

3 2

x

2

O x

5 2

y3 x x3 2 1 2x 1 8x1 2 65 128x

1 2

x

1

1471 1024x

3 2

x

2

O x

5 2

We pick g2 x y2 x g2 x y3 x But this g2 x y is not really a polynomial.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 21 / 25

slide-71
SLIDE 71

Runge's method

We want to pick polynomials gi(x, y) so that when we substitute yi(x) in gi(x, y), it is o(1). Then as x goes large, gi(x, y) cannot be an integer. y1(x) = x2 + 2x−1 + 2x−2 − 6x−4 − 18x−5 + O(x−6). It is easy to see that g1(x, y) = y − x2 is good. y2 x x3 2 1 2x 1 8x1 2 65 128x

1 2

x

1

1471 1024x

3 2

x

2

O x

5 2

y3 x x3 2 1 2x 1 8x1 2 65 128x

1 2

x

1

1471 1024x

3 2

x

2

O x

5 2

We pick g2 x y2 x g2 x y3 x But this g2 x y is not really a polynomial.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 21 / 25

slide-72
SLIDE 72

Runge's method

We want to pick polynomials gi(x, y) so that when we substitute yi(x) in gi(x, y), it is o(1). Then as x goes large, gi(x, y) cannot be an integer. y1(x) = x2 + 2x−1 + 2x−2 − 6x−4 − 18x−5 + O(x−6). It is easy to see that g1(x, y) = y − x2 is good. y2(x) = x3/2 − 1 2x + 1 8x1/2 − 65 128x−1/2 − x−1 − 1471 1024x−3/2 − x−2 + O(x−5/2), y3(x) = −x3/2 − 1 2x − 1 8x1/2 + 65 128x−1/2 − x−1 + 1471 1024x−3/2 − x−2 + O(x−5/2). We pick g2(x, y) = y2 + xy − x3 + x. g2 (x, y2(x)) = −Θ (√x ) , g2 (x, y3(x)) = Θ (√x ) . But this g2 x y is not really a polynomial.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 21 / 25

slide-73
SLIDE 73

Runge's method

We want to pick polynomials gi(x, y) so that when we substitute yi(x) in gi(x, y), it is o(1). Then as x goes large, gi(x, y) cannot be an integer. y1(x) = x2 + 2x−1 + 2x−2 − 6x−4 − 18x−5 + O(x−6). It is easy to see that g1(x, y) = y − x2 is good. y2(x) = x3/2 − 1 2x + 1 8x1/2 − 65 128x−1/2 − x−1 − 1471 1024x−3/2 − x−2 + O(x−5/2), y3(x) = −x3/2 − 1 2x − 1 8x1/2 + 65 128x−1/2 − x−1 + 1471 1024x−3/2 − x−2 + O(x−5/2). We pick g2(x, y) = y2+xy−x3+x

x

= y2

x + y − x2 + 1.

g2 (x, y2(x)) = −Θ ( 1/√x ) , g2 (x, y3(x)) = Θ ( 1/√x ) . But this g2 x y is not really a polynomial.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 21 / 25

slide-74
SLIDE 74

Runge's method

We want to pick polynomials gi(x, y) so that when we substitute yi(x) in gi(x, y), it is o(1). Then as x goes large, gi(x, y) cannot be an integer. y1(x) = x2 + 2x−1 + 2x−2 − 6x−4 − 18x−5 + O(x−6). It is easy to see that g1(x, y) = y − x2 is good. y2(x) = x3/2 − 1 2x + 1 8x1/2 − 65 128x−1/2 − x−1 − 1471 1024x−3/2 − x−2 + O(x−5/2), y3(x) = −x3/2 − 1 2x − 1 8x1/2 + 65 128x−1/2 − x−1 + 1471 1024x−3/2 − x−2 + O(x−5/2). We pick g2(x, y) = y2+xy−x3+x

x

= y2

x + y − x2 + 1.

g2 (x, y2(x)) = −Θ ( 1/√x ) , g2 (x, y3(x)) = Θ ( 1/√x ) . But this g2(x, y) is not really a polynomial.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 21 / 25

slide-75
SLIDE 75

An Effective Siegel's Theorem for Our Polynomial

Let (a, b) be an integer solution to p(x, y) = 0 with a ̸= 0. Let p be a prime factor of a. By considering the order of any such p in b, we can show that a|b2. So g2(a, b) = b2

a + b − a2 + 1 is always an integer.

For (say) y2 x , we truncate the Puiseux series to get y2 x and y2 x such that p x y2 x 0 and p x y2 x Then for x 16, 1 g2 x y2 x g2 x y2 x g2 x y2 x Similarly for y1 x and y3 x . Hence if x 16, there is no integer solution. For x 3, there is only one real root which is not an integer. Otherwise 2 x 16 it is easy to verify.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 22 / 25

slide-76
SLIDE 76

An Effective Siegel's Theorem for Our Polynomial

Let (a, b) be an integer solution to p(x, y) = 0 with a ̸= 0. Let p be a prime factor of a. By considering the order of any such p in b, we can show that a|b2. So g2(a, b) = b2

a + b − a2 + 1 is always an integer.

For (say) y2(x), we truncate the Puiseux series to get y+

2 (x) and y− 2 (x) such that

p ( x, y−

2 (x)

) < 0 and p ( x, y+

2 (x)

) > 0. Then for x > 16, −1 < g2 ( x, y−

2 (x)

) ⩽ g2 (x, y2(x)) ⩽ g2 ( x, y+

2 (x)

) < 0. Similarly for y1(x) and y3(x). Hence if x > 16, there is no integer solution. For x ⩽ −3, there is only one real root which is not an integer. Otherwise −2 ⩽ x ⩽ 16 it is easy to verify.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 22 / 25

slide-77
SLIDE 77

Back to Lattice Condition

Lemma

For any integer κ ⩾ 3, if p(x, κ) is reducible in Q[x], then the roots of p(x, κ) satisfy the lattice condition.

Proof.

By previous Lemma, no linear factor over . By Gauss’ Lemma, no linear factor over . Then p x y factors as a product of two irreducible polynomials of degrees 2 and 3. We use some Galois theory to show the lattice condition.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 23 / 25

slide-78
SLIDE 78

Back to Lattice Condition

Lemma

For any integer κ ⩾ 3, if p(x, κ) is reducible in Q[x], then the roots of p(x, κ) satisfy the lattice condition.

Proof.

By previous Lemma, no linear factor over Z. By Gauss’ Lemma, no linear factor over Q. Then p(x, y) factors as a product of two irreducible polynomials of degrees 2 and 3. We use some Galois theory to show the lattice condition.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 23 / 25

slide-79
SLIDE 79

Summary

#P-hardness of #κ-EdgeColoring in r-regular planar graphs (κ ⩾ r ⩾ 3). A Holant dichotomy with arbitrary domain size. Interpolation is a powerful technique in proving counting dichotomies. Interesting algebraic problems may rise.

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 24 / 25

slide-80
SLIDE 80

Thank You!

Papers and slides on my webpage: www.cs.wisc.edu/~hguo/

Heng Guo (CS, UW-Madison) Edge Colorings China Theory Week 2014 25 / 25