graph polynomials by counting graph...

95
Counting graph homomorphisms Sequences giving graph polynomials Open problems Graph polynomials by counting graph homomorphisms Delia Garijo 1 Andrew Goodall 2 Patrice Ossona de Mendez 3 Jarik Neˇ setˇ ril 2 1 University of Seville, Spain 2 Charles University, Prague 3 CAMS, CNRS/EHESS, Paris, France Tutte Polynomial Workshop 12 July 2015 Royal Holloway, University of London

Upload: others

Post on 29-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomials by counting graphhomomorphisms

Delia Garijo1 Andrew Goodall2

Patrice Ossona de Mendez3 Jarik Nesetril2

1University of Seville, Spain

2Charles University, Prague

3CAMS, CNRS/EHESS, Paris, France

Tutte Polynomial Workshop

12 July 2015

Royal Holloway, University of London

Page 2: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Chromatic polynomial

Definition by evaluations at positive integers

k ∈ N, P(G ; k) = #{proper vertex k-colourings of G}.

P(G ; k) =∑

1≤j≤|V (G)|

(−1)jbj(G )k |V (G)|−j

bj(G ) = #{j-subsets of E (G ) containing no broken cycle}.

(−1)|V (G)|P(G ;−1) = #{acyclic orientations of G}uv ∈ E (G ), P(G ; k) = P(G\uv ; k)− P(G/uv ; k)

Page 3: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Chromatic polynomial

Definition by evaluations at positive integers

k ∈ N, P(G ; k) = #{proper vertex k-colourings of G}.

P(G ; k) =∑

1≤j≤|V (G)|

(−1)jbj(G )k |V (G)|−j

bj(G ) = #{j-subsets of E (G ) containing no broken cycle}.

(−1)|V (G)|P(G ;−1) = #{acyclic orientations of G}uv ∈ E (G ), P(G ; k) = P(G\uv ; k)− P(G/uv ; k)

Page 4: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Chromatic polynomial

Definition by evaluations at positive integers

k ∈ N, P(G ; k) = #{proper vertex k-colourings of G}.

P(G ; k) =∑

1≤j≤|V (G)|

(−1)jbj(G )k |V (G)|−j

bj(G ) = #{j-subsets of E (G ) containing no broken cycle}.

(−1)|V (G)|P(G ;−1) = #{acyclic orientations of G}

uv ∈ E (G ), P(G ; k) = P(G\uv ; k)− P(G/uv ; k)

Page 5: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Chromatic polynomial

Definition by evaluations at positive integers

k ∈ N, P(G ; k) = #{proper vertex k-colourings of G}.

P(G ; k) =∑

1≤j≤|V (G)|

(−1)jbj(G )k |V (G)|−j

bj(G ) = #{j-subsets of E (G ) containing no broken cycle}.

(−1)|V (G)|P(G ;−1) = #{acyclic orientations of G}uv ∈ E (G ), P(G ; k) = P(G\uv ; k)− P(G/uv ; k)

Page 6: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Independence polynomial

Definition by coefficients

I (G ; x) =∑

1≤j≤|V (G)|

bj(G )x j ,

bj(G ) = #{independent subsets of V (G ) of size j}.

v ∈ V (G ), I (G ; x) = I (G − v ; x) + xI (G − N[v ]; x)

Page 7: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Independence polynomial

Definition by coefficients

I (G ; x) =∑

1≤j≤|V (G)|

bj(G )x j ,

bj(G ) = #{independent subsets of V (G ) of size j}.

v ∈ V (G ), I (G ; x) = I (G − v ; x) + xI (G − N[v ]; x)

Page 8: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Definition

Graphs G ,H.f : V (G )→ V (H) is a homomorphism from G to H ifuv ∈ E (G ) ⇒ f (u)f (v) ∈ E (H).

Definition

H with adjacency matrix (as,t), weight as,t on st ∈ E (H),

hom(G ,H) =∑

f :V (G)→V (H)

∏uv∈E(G)

af (u),f (v).

hom(G ,H) = #{homomorphisms from G to H}= #{H-colourings of G}

when H simple (as,t ∈ {0, 1}) or multigraph (as,t ∈ N)

Page 9: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Definition

Graphs G ,H.f : V (G )→ V (H) is a homomorphism from G to H ifuv ∈ E (G ) ⇒ f (u)f (v) ∈ E (H).

Definition

H with adjacency matrix (as,t), weight as,t on st ∈ E (H),

hom(G ,H) =∑

f :V (G)→V (H)

∏uv∈E(G)

af (u),f (v).

hom(G ,H) = #{homomorphisms from G to H}= #{H-colourings of G}

when H simple (as,t ∈ {0, 1}) or multigraph (as,t ∈ N)

Page 10: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Definition

Graphs G ,H.f : V (G )→ V (H) is a homomorphism from G to H ifuv ∈ E (G ) ⇒ f (u)f (v) ∈ E (H).

Definition

H with adjacency matrix (as,t), weight as,t on st ∈ E (H),

hom(G ,H) =∑

f :V (G)→V (H)

∏uv∈E(G)

af (u),f (v).

hom(G ,H) = #{homomorphisms from G to H}= #{H-colourings of G}

when H simple (as,t ∈ {0, 1}) or multigraph (as,t ∈ N)

Page 11: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Graph polynomialsGraph homomorphisms

Page 12: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 1

bb

bc

b

bc

bb

bc

bc b b b

b

(Kk)

hom(G ,Kk) = P(G ; k)

chromatic polynomial

Page 13: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 1

bb

bc

b

bc

bb

bc

bc b b b

b

(Kk)

hom(G ,Kk) = P(G ; k)

chromatic polynomial

Page 14: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

The main question

Which sequences (Hk,`,...) of simple graphs are such that, for allgraphs G , for each k , `, · · · ∈ N we have

hom(G ,Hk,`,...) = p(G ; k , `, . . . )

for polynomial p(G )?

Characterizing simple graph sequences (Hk,`,...) with this propertygives straightforward characterization for multigraph sequences too(allowing multiple edges & loops).

Page 15: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

The main question

Which sequences (Hk,`,...) of simple graphs are such that, for allgraphs G , for each k , `, · · · ∈ N we have

hom(G ,Hk,`,...) = p(G ; k , `, . . . )

for polynomial p(G )?

Characterizing simple graph sequences (Hk,`,...) with this propertygives straightforward characterization for multigraph sequences too(allowing multiple edges & loops).

Page 16: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 2: add loops

bb

bc

b

bc

bb

bc

bc b b b

b

(K 1k )

hom(G ,K 1k ) = k |V (G)|

Page 17: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 3: add ` loops

bb

bc

b

bc

bb

bc

bc b b b

b

ℓℓ

ℓ ℓ ℓ

ℓℓ

ℓℓ

(K `k)

hom(G ,K `k) =

∑f :V (G)→[k]

`#{uv∈E(G) | f (u)=f (v)}

= kc(G)(`− 1)r(G)T (G ; `−1+k`−1 , `) (Tutte polynomial)

Page 18: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 3: add ` loops

bb

bc

b

bc

bb

bc

bc b b b

b

ℓℓ

ℓ ℓ ℓ

ℓℓ

ℓℓ

(K `k)

hom(G ,K `k) =

∑f :V (G)→[k]

`#{uv∈E(G) | f (u)=f (v)}

= kc(G)(`− 1)r(G)T (G ; `−1+k`−1 , `) (Tutte polynomial)

Page 19: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 4

b

bc

b

bc b bcb bb

b

bc b

(K 11 + K1,k)

hom(G ,K 11 + K1,k) = I (G ; k)

independence polynomial

Page 20: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 4

b

bc

b

bc b bcb bb

b

bc b

(K 11 + K1,k)

hom(G ,K 11 + K1,k) = I (G ; k)

independence polynomial

Page 21: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 5

b

bcb b b

b

bc

b

bc

b

bc

bc

bb

bc

b

bc

(K�k2 ) = (Qk) (hypercubes)

Proposition (Garijo, G., Nesetril, 2013+)

hom(G ,Qk) = p(G ; k , 2k) for bivariate polynomial p(G )

Page 22: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 5

b

bcb b b

b

bc

b

bc

b

bc

bc

bb

bc

b

bc

(K�k2 ) = (Qk) (hypercubes)

Proposition (Garijo, G., Nesetril, 2013+)

hom(G ,Qk) = p(G ; k , 2k) for bivariate polynomial p(G )

Page 23: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example 6

b b

bc

b

bc

b b

bc

bc

b b b

b

(Ck)

hom(C3,C3) = 6, hom(C3,Ck) = 0 when k = 2 or k ≥ 4

Page 24: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

(Hk) is strongly polynomial (in k) if ∀G ∃ polynomial p(G ) suchthat hom(G ,Hk) = p(G ; k) for all k ∈ N.

Example

(Kk), (K 1k ) are strongly polynomial

(K `k) is strongly polynomial (in k , `)

(Qk) not strongly polynomial (but polynomial in k and 2k)

(Ck), (Pk) not strongly polynomial (but eventually polynomialin k)

Proposition (de la Harpe & Jaeger 1995)

Simple graphs (Hk) form strongly polynomial sequence ⇐⇒∀connected S #{induced subgraphs ∼= S in Hk} polynomial in k

Page 25: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

(Hk) is strongly polynomial (in k) if ∀G ∃ polynomial p(G ) suchthat hom(G ,Hk) = p(G ; k) for all k ∈ N.

Example

(Kk), (K 1k ) are strongly polynomial

(K `k) is strongly polynomial (in k , `)

(Qk) not strongly polynomial (but polynomial in k and 2k)

(Ck), (Pk) not strongly polynomial (but eventually polynomialin k)

Proposition (de la Harpe & Jaeger 1995)

Simple graphs (Hk) form strongly polynomial sequence ⇐⇒∀connected S #{induced subgraphs ∼= S in Hk} polynomial in k

Page 26: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

(Hk) is strongly polynomial (in k) if ∀G ∃ polynomial p(G ) suchthat hom(G ,Hk) = p(G ; k) for all k ∈ N.

Example

(Kk), (K 1k ) are strongly polynomial

(K `k) is strongly polynomial (in k , `)

(Qk) not strongly polynomial (but polynomial in k and 2k)

(Ck), (Pk) not strongly polynomial (but eventually polynomialin k)

Proposition (de la Harpe & Jaeger 1995)

Simple graphs (Hk) form strongly polynomial sequence ⇐⇒∀connected S #{induced subgraphs ∼= S in Hk} polynomial in k

Page 27: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

(Hk) is strongly polynomial (in k) if ∀G ∃ polynomial p(G ) suchthat hom(G ,Hk) = p(G ; k) for all k ∈ N.

Example

(Kk), (K 1k ) are strongly polynomial

(K `k) is strongly polynomial (in k , `)

(Qk) not strongly polynomial (but polynomial in k and 2k)

(Ck), (Pk) not strongly polynomial (but eventually polynomialin k)

Proposition (de la Harpe & Jaeger 1995)

Simple graphs (Hk) form strongly polynomial sequence ⇐⇒∀connected S #{induced subgraphs ∼= S in Hk} polynomial in k

Page 28: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

(Hk) is strongly polynomial (in k) if ∀G ∃ polynomial p(G ) suchthat hom(G ,Hk) = p(G ; k) for all k ∈ N.

Example

(Kk), (K 1k ) are strongly polynomial

(K `k) is strongly polynomial (in k , `)

(Qk) not strongly polynomial (but polynomial in k and 2k)

(Ck), (Pk) not strongly polynomial (but eventually polynomialin k)

Proposition (de la Harpe & Jaeger 1995)

Simple graphs (Hk) form strongly polynomial sequence ⇐⇒∀connected S #{induced subgraphs ∼= S in Hk} polynomial in k

Page 29: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Page 30: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

Generalized Johnson graph Jk,r ,D , D ⊆ {0, 1, . . . , r}vertices

([k]r

), edge uv when |u ∩ v | ∈ D

Johnson graphs D = {k − 1} J(k , r)

Kneser graphs D = {0} Kk:r

Petersen graph = K5:2

Figure by Watchduck (a.k.a. Tilman Piesk). Wikimedia Commons

Page 31: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

Generalized Johnson graph Jk,r ,D , D ⊆ {0, 1, . . . , r}vertices

([k]r

), edge uv when |u ∩ v | ∈ D

Johnson graphs D = {k − 1} J(k , r)

Kneser graphs D = {0} Kk:r

Petersen graph = K5:2

Figure by Watchduck (a.k.a. Tilman Piesk). Wikimedia Commons

Page 32: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Definition

Generalized Johnson graph Jk,r ,D , D ⊆ {0, 1, . . . , r}vertices

([k]r

), edge uv when |u ∩ v | ∈ D

Johnson graphs D = {k − 1} J(k , r)

Kneser graphs D = {0} Kk:r

Petersen graph = K5:2

Figure by Watchduck (a.k.a. Tilman Piesk). Wikimedia Commons

Page 33: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Johnson graph J(5, 2)Figure by Watchduck (a.k.a. Tilman Piesk). Wikimedia Commons

Page 34: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Fractional chromatic number of graph G :

χf (G ) = inf{kr

: k , r ∈ N, hom(G ,Kk:r ) > 0},

For k ≥ 2r , χ(Kk:r ) = k − 2r + 2 , while χf (Kk:r ) = kr

Page 35: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Fractional chromatic number of graph G :

χf (G ) = inf{kr

: k , r ∈ N, hom(G ,Kk:r ) > 0},

For k ≥ 2r , χ(Kk:r ) = k − 2r + 2 , while χf (Kk:r ) = kr

Page 36: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Fractional colouring example: C5 to Kk :r

b

bc

b c

bc

b

1

2 2

1 3

b

bc

bc

bc

b

14

25 25

14 36

b

bc

bc

bc

b

14

25 23

34 15

k = 3, r = 1 k = 6, r = 2 k = 5, r = 2

χ(C5) = 3 but by the homomorphism from C5 to Kneser graphK5:2 (Petersen graph) χf (C5) ≤ 5

2 (in fact wih equality)

Page 37: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Proposition

For a graph G and k, r ≥ 1,hom(G ,Kk:r ) = (r !)−|V (G)|P(G [Kr ]; k).

Proposition (de la Harpe & Jaeger, 1995; Garijo, G., Nesetril, 2013+)

For every r ,D, sequence (Jk,r ,D) is strongly polynomial (in k).

Proposition (de la Harpe & Jaeger, 1995)

The graph parameter(kr

)−c(G)hom(G , Jk,r ,D) depends only on the

cycle matroid of G .

Problem

Interpret(kr

)−c(G)hom(G , Jk,r ,D) in terms of the cycle matroid of

G alone. In particular, what is its evaluation at k = −1 (acyclicorientations for the chromatic polynomial = 1,D = {0}).

Page 38: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Proposition

For a graph G and k, r ≥ 1,hom(G ,Kk:r ) = (r !)−|V (G)|P(G [Kr ]; k).

Proposition (de la Harpe & Jaeger, 1995; Garijo, G., Nesetril, 2013+)

For every r ,D, sequence (Jk,r ,D) is strongly polynomial (in k).

Proposition (de la Harpe & Jaeger, 1995)

The graph parameter(kr

)−c(G)hom(G , Jk,r ,D) depends only on the

cycle matroid of G .

Problem

Interpret(kr

)−c(G)hom(G , Jk,r ,D) in terms of the cycle matroid of

G alone. In particular, what is its evaluation at k = −1 (acyclicorientations for the chromatic polynomial = 1,D = {0}).

Page 39: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Proposition

For a graph G and k, r ≥ 1,hom(G ,Kk:r ) = (r !)−|V (G)|P(G [Kr ]; k).

Proposition (de la Harpe & Jaeger, 1995; Garijo, G., Nesetril, 2013+)

For every r ,D, sequence (Jk,r ,D) is strongly polynomial (in k).

Proposition (de la Harpe & Jaeger, 1995)

The graph parameter(kr

)−c(G)hom(G , Jk,r ,D) depends only on the

cycle matroid of G .

Problem

Interpret(kr

)−c(G)hom(G , Jk,r ,D) in terms of the cycle matroid of

G alone. In particular, what is its evaluation at k = −1 (acyclicorientations for the chromatic polynomial = 1,D = {0}).

Page 40: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Proposition

For a graph G and k, r ≥ 1,hom(G ,Kk:r ) = (r !)−|V (G)|P(G [Kr ]; k).

Proposition (de la Harpe & Jaeger, 1995; Garijo, G., Nesetril, 2013+)

For every r ,D, sequence (Jk,r ,D) is strongly polynomial (in k).

Proposition (de la Harpe & Jaeger, 1995)

The graph parameter(kr

)−c(G)hom(G , Jk,r ,D) depends only on the

cycle matroid of G .

Problem

Interpret(kr

)−c(G)hom(G , Jk,r ,D) in terms of the cycle matroid of

G alone.

In particular, what is its evaluation at k = −1 (acyclicorientations for the chromatic polynomial = 1,D = {0}).

Page 41: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Proposition

For a graph G and k, r ≥ 1,hom(G ,Kk:r ) = (r !)−|V (G)|P(G [Kr ]; k).

Proposition (de la Harpe & Jaeger, 1995; Garijo, G., Nesetril, 2013+)

For every r ,D, sequence (Jk,r ,D) is strongly polynomial (in k).

Proposition (de la Harpe & Jaeger, 1995)

The graph parameter(kr

)−c(G)hom(G , Jk,r ,D) depends only on the

cycle matroid of G .

Problem

Interpret(kr

)−c(G)hom(G , Jk,r ,D) in terms of the cycle matroid of

G alone. In particular, what is its evaluation at k = −1 (acyclicorientations for the chromatic polynomial = 1,D = {0}).

Page 42: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Page 43: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Construction [G., Nesetril, Ossona de Mendez 2014+]

Strongly polynomial sequences by quantifier-free (QF)interpretation of relational structures.

b b

bc

b

bc

b b

bc

bc

b

Strongly polynomial sequence

bbc

b

bc

b bb

bc

bc

bc

bbc

bc b

bbc

bcb bc

of relational structures

b

b

bc

b

bc

b

b

bc

bc

b interpretation

I

scheme

b b

bc bc

Strongly polynomial sequence of graphs

b b b

Page 44: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Satisfaction sets

Quantifier-free formula φ with n free variables (φ ∈ QFn) withsymbols from relational structure H with domain V (H).

Satisfaction set φ(H) = {(v1, . . . , vn) ∈ V (H)n : H |= φ}.

e.g. for graph structure H (symmetric binary relation x ∼ yinterpreted as x adjacent to y), and given graph G on n vertices,

φ = φG =∧

ij∈E(G)

(vi ∼ vj)

φG (H) = {(v1, . . . , vn) : i 7→ vi is a homomorphism G → H}

|φG (H)| = hom(G ,H).

Page 45: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Satisfaction sets

Quantifier-free formula φ with n free variables (φ ∈ QFn) withsymbols from relational structure H with domain V (H).

Satisfaction set φ(H) = {(v1, . . . , vn) ∈ V (H)n : H |= φ}.

e.g. for graph structure H (symmetric binary relation x ∼ yinterpreted as x adjacent to y), and given graph G on n vertices,

φ = φG =∧

ij∈E(G)

(vi ∼ vj)

φG (H) = {(v1, . . . , vn) : i 7→ vi is a homomorphism G → H}

|φG (H)| = hom(G ,H).

Page 46: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Satisfaction sets

Quantifier-free formula φ with n free variables (φ ∈ QFn) withsymbols from relational structure H with domain V (H).

Satisfaction set φ(H) = {(v1, . . . , vn) ∈ V (H)n : H |= φ}.

e.g. for graph structure H (symmetric binary relation x ∼ yinterpreted as x adjacent to y), and given graph G on n vertices,

φ = φG =∧

ij∈E(G)

(vi ∼ vj)

φG (H) = {(v1, . . . , vn) : i 7→ vi is a homomorphism G → H}

|φG (H)| = hom(G ,H).

Page 47: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Satisfaction sets

Quantifier-free formula φ with n free variables (φ ∈ QFn) withsymbols from relational structure H with domain V (H).

Satisfaction set φ(H) = {(v1, . . . , vn) ∈ V (H)n : H |= φ}.

e.g. for graph structure H (symmetric binary relation x ∼ yinterpreted as x adjacent to y), and given graph G on n vertices,

φ = φG =∧

ij∈E(G)

(vi ∼ vj)

φG (H) = {(v1, . . . , vn) : i 7→ vi is a homomorphism G → H}

|φG (H)| = hom(G ,H).

Page 48: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Strongly polynomial sequences of structures

Definition

Sequence (Hk) of relational structures strongly polynomial iff∀φ ∈ QF ∃ polynomial r(φ) ∀k ∈ N |φ(Hk)| = r(φ; k)

Lemma

Equivalently,

∀G ∃ polynomial p(G) ∀k ∈ N hom(G,Hk) = p(G; k), or

∀F ∃ polynomial q(F) ∀k ∈ N ind(F,Hk) = q(F; k).

Transitive tournaments (Tk) strongly polynomial sequence ofdigraphs (e.g. count induced substructures).

Page 49: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Strongly polynomial sequences of structures

Definition

Sequence (Hk) of relational structures strongly polynomial iff∀φ ∈ QF ∃ polynomial r(φ) ∀k ∈ N |φ(Hk)| = r(φ; k)

Lemma

Equivalently,

∀G ∃ polynomial p(G) ∀k ∈ N hom(G,Hk) = p(G; k), or

∀F ∃ polynomial q(F) ∀k ∈ N ind(F,Hk) = q(F; k).

Transitive tournaments (Tk) strongly polynomial sequence ofdigraphs (e.g. count induced substructures).

Page 50: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Strongly polynomial sequences of structures

Definition

Sequence (Hk) of relational structures strongly polynomial iff∀φ ∈ QF ∃ polynomial r(φ) ∀k ∈ N |φ(Hk)| = r(φ; k)

Lemma

Equivalently,

∀G ∃ polynomial p(G) ∀k ∈ N hom(G,Hk) = p(G; k), or

∀F ∃ polynomial q(F) ∀k ∈ N ind(F,Hk) = q(F; k).

Transitive tournaments (Tk) strongly polynomial sequence ofdigraphs (e.g. count induced substructures).

Page 51: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Graphical QF interpretation schemes

I : Relational σ-structures A −→ Graphs H

Definition (Graphical QF interpretation scheme)

Exponent p ∈ N, formula ι ∈ QFp(σ) and symmetric formulaρ ∈ QF2p(σ).For every σ-structure A, the interpretation I (A) has

vertex set V = ι(A),

edge set E = {{u, v} ∈ V × V : A |= ρ(u, v)}.

Page 52: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Graphical QF interpretation schemes

I : Relational σ-structures A −→ Graphs H

Definition (Graphical QF interpretation scheme)

Exponent p ∈ N, formula ι ∈ QFp(σ) and symmetric formulaρ ∈ QF2p(σ).For every σ-structure A, the interpretation I (A) has

vertex set V = ι(A),

edge set E = {{u, v} ∈ V × V : A |= ρ(u, v)}.

Page 53: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Graphical QF interpretation schemes

Example

(Complementation) p = 1, ι = 1 (constantly true),ρ(x , y) = ¬R(x , y) (R(x , y): adjacency between x and y).

(Square of a graph) p = 1, ι = 1, andρ(x , y) = R(x , y) ∨ (∃z R(x , z) ∧ R(z , y))(requires a quantifier, so not a QF interpretation scheme).

Page 54: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Graphical QF interpretation schemes

Example

(Complementation) p = 1, ι = 1 (constantly true),ρ(x , y) = ¬R(x , y) (R(x , y): adjacency between x and y).

(Square of a graph) p = 1, ι = 1, andρ(x , y) = R(x , y) ∨ (∃z R(x , z) ∧ R(z , y))(requires a quantifier, so not a QF interpretation scheme).

Page 55: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Graphical QF interpretation schemes

I : Relational σ-structures A −→ Graphs H

Lemma

There is

I : φ ∈ QF(Graphs) 7−→ I (φ) ∈ QF(σ-structures)

such thatφ(I (A)) = I (φ)(A)

In particular, (Ak) strongly polynomial ⇒ (Hk) = (I (Ak))strongly polynomial.

Page 56: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

From graphs to graphs

All previously known constructions of strongly polynomialgraph sequences (complementation, line graph, disjoint union,join, direct product,...) special cases of interpretation schemesI from Marked Graphs (added unary relations) to Graphs.

Cartesian product and other more complicated graph productsare special kinds of such interpretation schemes too.

Page 57: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

From graphs to graphs

All previously known constructions of strongly polynomialgraph sequences (complementation, line graph, disjoint union,join, direct product,...) special cases of interpretation schemesI from Marked Graphs (added unary relations) to Graphs.

Cartesian product and other more complicated graph productsare special kinds of such interpretation schemes too.

Page 58: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example

(Cartesian product of graphs G1 and G2)

A = G1 t G2

Ui (v) ⇔ v ∈ V (Gi ),

Ri (u, v) ⇔ uv ∈ E (Gi ) (i = 1, 2)

Interpretation scheme I of exponent p = 2 defined on(U1,U2,R1,R2)-relational structures A by

ι(x1, x2) : U1(x1) ∧ U2(x2)

ρ(x1, x2, y1, y2) : [R1(x1, y1) ∧ (x2 =y2)] ∨ [(x1 =y1) ∧ R2(x2, y2)]

Page 59: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example

(Cartesian product of graphs G1 and G2)

A = G1 t G2

Ui (v) ⇔ v ∈ V (Gi ),

Ri (u, v) ⇔ uv ∈ E (Gi ) (i = 1, 2)

Interpretation scheme I of exponent p = 2 defined on(U1,U2,R1,R2)-relational structures A by

ι(x1, x2) : U1(x1) ∧ U2(x2)

ρ(x1, x2, y1, y2) : [R1(x1, y1) ∧ (x2 =y2)] ∨ [(x1 =y1) ∧ R2(x2, y2)]

Page 60: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Require quantifier-free interpretation

b

bc

b

bc

bb

bc

bc

b

b bb

edge uv when

b b b

b b

bc

b

bc

b

bc

bc

b

bc

bc

bc

(u → v) ∧ ¬∃w(u → v ∧w → v)

∨ ∀w(u → w ∧ w → v)

or the same formulawith u and v swapped

Cycles (Ck) from tournaments Tk require quantification.Sequence (Ck) is not strongly polynomial.

Page 61: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example

Generalized Johnson graphs (Jk,r ,D) are QF interpretations oftransitive tournaments:

Ak = Tk , vertices [k], arcs defined by relation R.For fixed integer r and subset D ⊆ [r ],

ι(x1, . . . , xr ) :r−1∧i=1

R(xi , xi+1) vertices r -subsets of [k]

ρ(x1, . . . , xr , y1, . . . , yr ) :∨

I ,J⊆[r ]|I |=|J||I |∈D

( ∧i 6∈I ,j 6∈J

¬(xi = yj) ∧∧i∈I

∨j∈J

(xi = yj)

)

edge when subset intersection size is in D

Page 62: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example

Generalized Johnson graphs (Jk,r ,D) are QF interpretations oftransitive tournaments:Ak = Tk , vertices [k], arcs defined by relation R.For fixed integer r and subset D ⊆ [r ],

ι(x1, . . . , xr ) :r−1∧i=1

R(xi , xi+1) vertices r -subsets of [k]

ρ(x1, . . . , xr , y1, . . . , yr ) :∨

I ,J⊆[r ]|I |=|J||I |∈D

( ∧i 6∈I ,j 6∈J

¬(xi = yj) ∧∧i∈I

∨j∈J

(xi = yj)

)

edge when subset intersection size is in D

Page 63: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Corollary is our previous:

Proposition

For every r ,D, sequence (Jk,r ,D) is strongly polynomial (in k).

Page 64: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Ks/r (s ≥ 2r) circulant graph with vertex set Zs = {0, 1, . . . , s−1},vertices x , y adjacent if x − y ∈ {r , r + 1, . . . , s − r}. (Ks/1 = Ks)

0

1

2

345

6

7

8

9

1011 12

13

14

K15/6

A homomorphism from G to Ks/r is a circular (s, r)-colouring of G .

Page 65: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Ks/r (s ≥ 2r) circulant graph with vertex set Zs = {0, 1, . . . , s−1},vertices x , y adjacent if x − y ∈ {r , r + 1, . . . , s − r}. (Ks/1 = Ks)

0

1

2

345

6

7

8

9

1011 12

13

14

K15/6

A homomorphism from G to Ks/r is a circular (s, r)-colouring of G .

Page 66: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Circular chromatic number

χc(G ) = inf{sr

: s, r ∈ N, hom(G ,Ks/r ) > 0}.

dχc(G )e = χ(G ).

Proper 3-colouring of flower snark J5Figure by Rocchini, Wikimedia Commons

Page 67: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Circular chromatic number

χc(G ) = inf{sr

: s, r ∈ N, hom(G ,Ks/r ) > 0}.

dχc(G )e = χ(G ).

Proper 3-colouring of flower snark J5Figure by Rocchini, Wikimedia Commons

Page 68: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Circular chromatic number

χc(G ) = inf{sr

: s, r ∈ N, hom(G ,Ks/r ) > 0}.

dχc(G )e = χ(G ).

Circular (5, 2)-colouring of flower snark J5Figure by Koko90, Wikimedia Commons

Page 69: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example

The circulant graphs (Ksk/rk), s ≥ 2r , are QF interpretations of apair of transitive tournaments:

Let Ak = Ts ⊕ Tk . Vertices of Ksk/rk : elements (a, b) of A2k such

that a ∈ Ts and b ∈ Tk . Vertex (a, b) adjacent to vertex (a′, b′) if

a′ = (a + r) mod s and b′ ≥ b,

or a′ between (a + r + 1) mod s and (a + s − r − 1) mod s,

or a′ = (a− r) mod s and b′ ≤ b.

Proposition

For graph G and integers s ≥ 2r , the number of circular(sk, rk)-colourings of G is polynomial in k.

Page 70: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example

The circulant graphs (Ksk/rk), s ≥ 2r , are QF interpretations of apair of transitive tournaments:Let Ak = Ts ⊕ Tk . Vertices of Ksk/rk : elements (a, b) of A2

k suchthat a ∈ Ts and b ∈ Tk . Vertex (a, b) adjacent to vertex (a′, b′) if

a′ = (a + r) mod s and b′ ≥ b,

or a′ between (a + r + 1) mod s and (a + s − r − 1) mod s,

or a′ = (a− r) mod s and b′ ≤ b.

Proposition

For graph G and integers s ≥ 2r , the number of circular(sk, rk)-colourings of G is polynomial in k.

Page 71: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Example

The circulant graphs (Ksk/rk), s ≥ 2r , are QF interpretations of apair of transitive tournaments:Let Ak = Ts ⊕ Tk . Vertices of Ksk/rk : elements (a, b) of A2

k suchthat a ∈ Ts and b ∈ Tk . Vertex (a, b) adjacent to vertex (a′, b′) if

a′ = (a + r) mod s and b′ ≥ b,

or a′ between (a + r + 1) mod s and (a + s − r − 1) mod s,

or a′ = (a− r) mod s and b′ ≤ b.

Proposition

For graph G and integers s ≥ 2r , the number of circular(sk, rk)-colourings of G is polynomial in k.

Page 72: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Conjecture

All strongly polynomial sequences of graphs (Hk) such thatHk ⊆ind Hk+1 can be obtained by QF interpretation of a ”basicsequence” (disjoint union of transitive tournaments of sizepolynomial in k with unary relations).

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

A sequence (Hk) of graphs of uniformly bounded degree is astrongly polynomial sequence if and only if it is a QF-interpretationof a basic sequence.

Page 73: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Conjecture

All strongly polynomial sequences of graphs (Hk) such thatHk ⊆ind Hk+1 can be obtained by QF interpretation of a ”basicsequence” (disjoint union of transitive tournaments of sizepolynomial in k with unary relations).

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

A sequence (Hk) of graphs of uniformly bounded degree is astrongly polynomial sequence if and only if it is a QF-interpretationof a basic sequence.

Page 74: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

ExamplesStrongly polynomial sequences of graphsFrom proper colourings to fractional and beyondRelational structuresExample interpretationsAll of them?

Page 75: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

I When is hom(G ,Cayley(Ak ,Bk)) a fixed polynomial(dependent on G ) in |Ak |, |Bk |, where Bk = −Bk ⊆ Ak?

(hypercubes) hom(G ,Cayley(Zk2 ,S1)) polynomial in 2k and k

(S1 = {weight 1 vectors}). [Garijo, G., Nesetril 2013+]For D ⊂ N, hom(G ,Cayley(Zk ,±D)) is polynomial in k forsufficiently large k iff D is finite or cofinite. [de la Harpe &Jaeger, 1995](circular colourings)hom(G ,Cayley(Zks , {kr , kr+1, . . . , k(s−r)})) polynomial ink. [G., Nesetril, Ossona de Mendez 2014+]

I Which graph polynomials defined by strongly polynomialsequences of graphs satisfy a reduction formula(size-decreasing recurrence) like the chromatic polynomial andindependence polynomial?

I Which strongly polynomial sequences of graphs give matroidinvariants (suitably scaled like the chromatic polynomial)?

Page 76: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

I When is hom(G ,Cayley(Ak ,Bk)) a fixed polynomial(dependent on G ) in |Ak |, |Bk |, where Bk = −Bk ⊆ Ak?

(hypercubes) hom(G ,Cayley(Zk2 ,S1)) polynomial in 2k and k

(S1 = {weight 1 vectors}). [Garijo, G., Nesetril 2013+]

For D ⊂ N, hom(G ,Cayley(Zk ,±D)) is polynomial in k forsufficiently large k iff D is finite or cofinite. [de la Harpe &Jaeger, 1995](circular colourings)hom(G ,Cayley(Zks , {kr , kr+1, . . . , k(s−r)})) polynomial ink. [G., Nesetril, Ossona de Mendez 2014+]

I Which graph polynomials defined by strongly polynomialsequences of graphs satisfy a reduction formula(size-decreasing recurrence) like the chromatic polynomial andindependence polynomial?

I Which strongly polynomial sequences of graphs give matroidinvariants (suitably scaled like the chromatic polynomial)?

Page 77: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

I When is hom(G ,Cayley(Ak ,Bk)) a fixed polynomial(dependent on G ) in |Ak |, |Bk |, where Bk = −Bk ⊆ Ak?

(hypercubes) hom(G ,Cayley(Zk2 ,S1)) polynomial in 2k and k

(S1 = {weight 1 vectors}). [Garijo, G., Nesetril 2013+]For D ⊂ N, hom(G ,Cayley(Zk ,±D)) is polynomial in k forsufficiently large k iff D is finite or cofinite. [de la Harpe &Jaeger, 1995]

(circular colourings)hom(G ,Cayley(Zks , {kr , kr+1, . . . , k(s−r)})) polynomial ink. [G., Nesetril, Ossona de Mendez 2014+]

I Which graph polynomials defined by strongly polynomialsequences of graphs satisfy a reduction formula(size-decreasing recurrence) like the chromatic polynomial andindependence polynomial?

I Which strongly polynomial sequences of graphs give matroidinvariants (suitably scaled like the chromatic polynomial)?

Page 78: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

I When is hom(G ,Cayley(Ak ,Bk)) a fixed polynomial(dependent on G ) in |Ak |, |Bk |, where Bk = −Bk ⊆ Ak?

(hypercubes) hom(G ,Cayley(Zk2 ,S1)) polynomial in 2k and k

(S1 = {weight 1 vectors}). [Garijo, G., Nesetril 2013+]For D ⊂ N, hom(G ,Cayley(Zk ,±D)) is polynomial in k forsufficiently large k iff D is finite or cofinite. [de la Harpe &Jaeger, 1995](circular colourings)hom(G ,Cayley(Zks , {kr , kr+1, . . . , k(s−r)})) polynomial ink . [G., Nesetril, Ossona de Mendez 2014+]

I Which graph polynomials defined by strongly polynomialsequences of graphs satisfy a reduction formula(size-decreasing recurrence) like the chromatic polynomial andindependence polynomial?

I Which strongly polynomial sequences of graphs give matroidinvariants (suitably scaled like the chromatic polynomial)?

Page 79: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

I When is hom(G ,Cayley(Ak ,Bk)) a fixed polynomial(dependent on G ) in |Ak |, |Bk |, where Bk = −Bk ⊆ Ak?

(hypercubes) hom(G ,Cayley(Zk2 ,S1)) polynomial in 2k and k

(S1 = {weight 1 vectors}). [Garijo, G., Nesetril 2013+]For D ⊂ N, hom(G ,Cayley(Zk ,±D)) is polynomial in k forsufficiently large k iff D is finite or cofinite. [de la Harpe &Jaeger, 1995](circular colourings)hom(G ,Cayley(Zks , {kr , kr+1, . . . , k(s−r)})) polynomial ink . [G., Nesetril, Ossona de Mendez 2014+]

I Which graph polynomials defined by strongly polynomialsequences of graphs satisfy a reduction formula(size-decreasing recurrence) like the chromatic polynomial andindependence polynomial?

I Which strongly polynomial sequences of graphs give matroidinvariants (suitably scaled like the chromatic polynomial)?

Page 80: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

I When is hom(G ,Cayley(Ak ,Bk)) a fixed polynomial(dependent on G ) in |Ak |, |Bk |, where Bk = −Bk ⊆ Ak?

(hypercubes) hom(G ,Cayley(Zk2 ,S1)) polynomial in 2k and k

(S1 = {weight 1 vectors}). [Garijo, G., Nesetril 2013+]For D ⊂ N, hom(G ,Cayley(Zk ,±D)) is polynomial in k forsufficiently large k iff D is finite or cofinite. [de la Harpe &Jaeger, 1995](circular colourings)hom(G ,Cayley(Zks , {kr , kr+1, . . . , k(s−r)})) polynomial ink . [G., Nesetril, Ossona de Mendez 2014+]

I Which graph polynomials defined by strongly polynomialsequences of graphs satisfy a reduction formula(size-decreasing recurrence) like the chromatic polynomial andindependence polynomial?

I Which strongly polynomial sequences of graphs give matroidinvariants (suitably scaled like the chromatic polynomial)?

Page 81: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

I When is hom(G ,Cayley(Ak ,Bk)) a fixed polynomial(dependent on G ) in |Ak |, |Bk |, where Bk = −Bk ⊆ Ak?

(hypercubes) hom(G ,Cayley(Zk2 ,S1)) polynomial in 2k and k

(S1 = {weight 1 vectors}). [Garijo, G., Nesetril 2013+]For D ⊂ N, hom(G ,Cayley(Zk ,±D)) is polynomial in k forsufficiently large k iff D is finite or cofinite. [de la Harpe &Jaeger, 1995](circular colourings)hom(G ,Cayley(Zks , {kr , kr+1, . . . , k(s−r)})) polynomial ink . [G., Nesetril, Ossona de Mendez 2014+]

I Which graph polynomials defined by strongly polynomialsequences of graphs satisfy a reduction formula(size-decreasing recurrence) like the chromatic polynomial andindependence polynomial?

I Which strongly polynomial sequences of graphs give matroidinvariants (suitably scaled like the chromatic polynomial)?

Page 82: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Page 83: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Beyond polynomials? Rational generating functions

I For strongly polynomial sequence (Hk),∑k

hom(G ,Hk)tk =PG (t)

(1− t)|V (G)|+1

with polynomial PG (t) of degree at most |V (G )|.

I For eventually polynomial sequence (Hk) such as (Ck),∑k

hom(G ,Hk)tk =PG (t)

(1− t)|V (G)|+1

with polynomial PG (t).

Page 84: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Beyond polynomials? Rational generating functions

I For strongly polynomial sequence (Hk),∑k

hom(G ,Hk)tk =PG (t)

(1− t)|V (G)|+1

with polynomial PG (t) of degree at most |V (G )|.I For eventually polynomial sequence (Hk) such as (Ck),∑

k

hom(G ,Hk)tk =PG (t)

(1− t)|V (G)|+1

with polynomial PG (t).

Page 85: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Beyond polynomials? Rational generating functions

I For quasipolynomial sequence of Turan graphs (Tk,r )

∑k

hom(G ,Tk,r )tk =PG (t)

Q(t)|V (G)|+1

with polynomial PG (t) of degree at most |V (G )| andpolynomial Q(t) with zeros r th roots of unity.

I For sequence of hypercubes (Qk),∑k

hom(G ,Qk)tk =PG (t)

Q(t)|V (G)|+1

with polynomial PG (t) of degree at most |V (G )| andpolynomial Q(t) with zeros powers of 2.

Page 86: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Beyond polynomials? Rational generating functions

I For quasipolynomial sequence of Turan graphs (Tk,r )

∑k

hom(G ,Tk,r )tk =PG (t)

Q(t)|V (G)|+1

with polynomial PG (t) of degree at most |V (G )| andpolynomial Q(t) with zeros r th roots of unity.

I For sequence of hypercubes (Qk),∑k

hom(G ,Qk)tk =PG (t)

Q(t)|V (G)|+1

with polynomial PG (t) of degree at most |V (G )| andpolynomial Q(t) with zeros powers of 2.

Page 87: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Beyond polynomials? Algebraic generating functions

I For sequence of odd graphs Ok = J2k−1,k−1,{0}∑k

hom(G ,Ok)tk

is algebraic (e.g. 12(1− 4t)−

12 when G = K1).

Page 88: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Page 89: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Three papers

P. de la Harpe and F. Jaeger, Chromatic invariants for finite graphs:theme and polynomial variations, Lin. Algebra Appl. 226–228(1995), 687–722

Defining graphs invariants from counting graph homomorphisms.Examples. Basic constructions.

D. Garijo, A. Goodall, J. Nesetril, Polynomial graph invariants fromhomomorphism numbers. 40pp. arXiv: 1308.3999 [math.CO]Further examples. New construction using tree representations ofgraphs.

A. Goodall, J. Nesetril, P. Ossona de Mendez, Strongly polynomialsequences as interpretation of trivial structures. 21pp.arXiv:1405.2449 [math.CO].

General relational structures: counting satisfying assignments forquantifier-free formulas. Building new polynomial invariants byinterpretation of ”trivial” sequences of marked tournaments.

Page 90: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Prime power q = pd ≡ 1 (mod 4)Paley graph Pq =Cayley(Fq,non-zero squares),

Quasi-random graphs: hom(G ,Pq)/hom(G ,Gq, 12)→ 1 as q →∞.

Proposition (Corollary to result of de la Harpe & Jaeger, 1995)

hom(G ,Pq) is polynomial in q for series-parallel G .e.g. hom(K3,Pq) = q(q−1)(q−5)

8

Prime q ≡ 1 (mod 4), q = 4x2 + y2, [Evans, Pulham, Sheehan, 1981]:

hom(K4,Pq) =q(q − 1)

1536

((q − 9)2 − 4x2

)Is hom(G ,Pq) polynomial in q and x for all graphs G?

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

If (Hk) is strongly polynomial then there are only finitely manyterms belonging to a quasi-random sequence of graphs.

Page 91: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Prime power q = pd ≡ 1 (mod 4)Paley graph Pq =Cayley(Fq,non-zero squares),Quasi-random graphs: hom(G ,Pq)/hom(G ,Gq, 1

2)→ 1 as q →∞.

Proposition (Corollary to result of de la Harpe & Jaeger, 1995)

hom(G ,Pq) is polynomial in q for series-parallel G .e.g. hom(K3,Pq) = q(q−1)(q−5)

8

Prime q ≡ 1 (mod 4), q = 4x2 + y2, [Evans, Pulham, Sheehan, 1981]:

hom(K4,Pq) =q(q − 1)

1536

((q − 9)2 − 4x2

)Is hom(G ,Pq) polynomial in q and x for all graphs G?

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

If (Hk) is strongly polynomial then there are only finitely manyterms belonging to a quasi-random sequence of graphs.

Page 92: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Prime power q = pd ≡ 1 (mod 4)Paley graph Pq =Cayley(Fq,non-zero squares),Quasi-random graphs: hom(G ,Pq)/hom(G ,Gq, 1

2)→ 1 as q →∞.

Proposition (Corollary to result of de la Harpe & Jaeger, 1995)

hom(G ,Pq) is polynomial in q for series-parallel G .e.g. hom(K3,Pq) = q(q−1)(q−5)

8

Prime q ≡ 1 (mod 4), q = 4x2 + y2, [Evans, Pulham, Sheehan, 1981]:

hom(K4,Pq) =q(q − 1)

1536

((q − 9)2 − 4x2

)Is hom(G ,Pq) polynomial in q and x for all graphs G?

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

If (Hk) is strongly polynomial then there are only finitely manyterms belonging to a quasi-random sequence of graphs.

Page 93: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Prime power q = pd ≡ 1 (mod 4)Paley graph Pq =Cayley(Fq,non-zero squares),Quasi-random graphs: hom(G ,Pq)/hom(G ,Gq, 1

2)→ 1 as q →∞.

Proposition (Corollary to result of de la Harpe & Jaeger, 1995)

hom(G ,Pq) is polynomial in q for series-parallel G .e.g. hom(K3,Pq) = q(q−1)(q−5)

8

Prime q ≡ 1 (mod 4), q = 4x2 + y2, [Evans, Pulham, Sheehan, 1981]:

hom(K4,Pq) =q(q − 1)

1536

((q − 9)2 − 4x2

)

Is hom(G ,Pq) polynomial in q and x for all graphs G?

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

If (Hk) is strongly polynomial then there are only finitely manyterms belonging to a quasi-random sequence of graphs.

Page 94: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Prime power q = pd ≡ 1 (mod 4)Paley graph Pq =Cayley(Fq,non-zero squares),Quasi-random graphs: hom(G ,Pq)/hom(G ,Gq, 1

2)→ 1 as q →∞.

Proposition (Corollary to result of de la Harpe & Jaeger, 1995)

hom(G ,Pq) is polynomial in q for series-parallel G .e.g. hom(K3,Pq) = q(q−1)(q−5)

8

Prime q ≡ 1 (mod 4), q = 4x2 + y2, [Evans, Pulham, Sheehan, 1981]:

hom(K4,Pq) =q(q − 1)

1536

((q − 9)2 − 4x2

)Is hom(G ,Pq) polynomial in q and x for all graphs G?

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

If (Hk) is strongly polynomial then there are only finitely manyterms belonging to a quasi-random sequence of graphs.

Page 95: Graph polynomials by counting graph homomorphismstutte2015.ma.rhul.ac.uk/files/2015/02/Goodall.pdf · 2015. 7. 15. · Counting graph homomorphisms Sequences giving graph polynomials

Counting graph homomorphismsSequences giving graph polynomials

Open problems

Prime power q = pd ≡ 1 (mod 4)Paley graph Pq =Cayley(Fq,non-zero squares),Quasi-random graphs: hom(G ,Pq)/hom(G ,Gq, 1

2)→ 1 as q →∞.

Proposition (Corollary to result of de la Harpe & Jaeger, 1995)

hom(G ,Pq) is polynomial in q for series-parallel G .e.g. hom(K3,Pq) = q(q−1)(q−5)

8

Prime q ≡ 1 (mod 4), q = 4x2 + y2, [Evans, Pulham, Sheehan, 1981]:

hom(K4,Pq) =q(q − 1)

1536

((q − 9)2 − 4x2

)Is hom(G ,Pq) polynomial in q and x for all graphs G?

Theorem (G., Nesetril, Ossona de Mendez , 2014+)

If (Hk) is strongly polynomial then there are only finitely manyterms belonging to a quasi-random sequence of graphs.