102
Flexible and Rigid Labelings of Graphs Jan Legersk´ y RISC JKU Linz, Austria Doctoral thesis defense July 2, 2019 ARCADES

Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Flexible and Rigid Labelings of Graphs

Jan Legersky

RISC JKU Linz, Austria

Doctoral thesis defense

July 2, 2019

A R C A D E S

Page 2: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

1

Page 3: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

1

Page 4: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

1

Page 5: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

1

Page 6: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

1

Page 7: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

1

Page 8: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Outline

• Existence of Flexible Labelings

. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings. Discrete & Computational Geometry, 2018.

• Movable Graphs

. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings allowing Injective Realizations, arXiv, 2018.

• On the Classification of Motions

. G. Grasegger, J. Legersky, and J. Schicho. Rigid graphs that are

movable. EuroCG 2019.

• Number of Real Realizations compatible with a Rigid Labeling

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

Maximal Number of Real Embeddings of Spatial Minimally Rigid

Graphs. ISSAC 2018.

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

maximal number of real embeddings of minimally rigid graphs in

R2, R3 and S2, arXiv, 2018.

2

Page 9: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Outline

• Existence of Flexible Labelings. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings. Discrete & Computational Geometry, 2018.

• Movable Graphs

. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings allowing Injective Realizations, arXiv, 2018.

• On the Classification of Motions

. G. Grasegger, J. Legersky, and J. Schicho. Rigid graphs that are

movable. EuroCG 2019.

• Number of Real Realizations compatible with a Rigid Labeling

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

Maximal Number of Real Embeddings of Spatial Minimally Rigid

Graphs. ISSAC 2018.

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

maximal number of real embeddings of minimally rigid graphs in

R2, R3 and S2, arXiv, 2018.

2

Page 10: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Outline

• Existence of Flexible Labelings. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings. Discrete & Computational Geometry, 2018.

• Movable Graphs. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings allowing Injective Realizations, arXiv, 2018.

• On the Classification of Motions

. G. Grasegger, J. Legersky, and J. Schicho. Rigid graphs that are

movable. EuroCG 2019.

• Number of Real Realizations compatible with a Rigid Labeling

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

Maximal Number of Real Embeddings of Spatial Minimally Rigid

Graphs. ISSAC 2018.

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

maximal number of real embeddings of minimally rigid graphs in

R2, R3 and S2, arXiv, 2018.

2

Page 11: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Outline

• Existence of Flexible Labelings. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings. Discrete & Computational Geometry, 2018.

• Movable Graphs. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings allowing Injective Realizations, arXiv, 2018.

• On the Classification of Motions. G. Grasegger, J. Legersky, and J. Schicho. Rigid graphs that are

movable. EuroCG 2019.

• Number of Real Realizations compatible with a Rigid Labeling

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

Maximal Number of Real Embeddings of Spatial Minimally Rigid

Graphs. ISSAC 2018.

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

maximal number of real embeddings of minimally rigid graphs in

R2, R3 and S2, arXiv, 2018.

2

Page 12: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Outline

• Existence of Flexible Labelings. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings. Discrete & Computational Geometry, 2018.

• Movable Graphs. G. Grasegger, J. Legersky, and J. Schicho. Graphs with Flexible

Labelings allowing Injective Realizations, arXiv, 2018.

• On the Classification of Motions. G. Grasegger, J. Legersky, and J. Schicho. Rigid graphs that are

movable. EuroCG 2019.

• Number of Real Realizations compatible with a Rigid Labeling. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

Maximal Number of Real Embeddings of Spatial Minimally Rigid

Graphs. ISSAC 2018.

. E. Bartzos, I. Z. Emiris, J. Legersky, and E. Tsigaridas. On the

maximal number of real embeddings of minimally rigid graphs in

R2, R3 and S2, arXiv, 2018.2

Page 13: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Flexible and rigid labelings

Let λ : EG → R+ be an edge labeling of a graph G = (VG ,EG ).

A realization ρ : VG → R2 is compatible with λ if

‖ρ(u)− ρ(v)‖ = λ(uv) for all edges uv in EG .

The labeling λ is called

proper

flexible if there are infinitely many non-congruent

injective

compatible realizations, or

• rigid if the number of non-congruent compatible realizations is

positive and finite.

A graph is called movable if it has a proper flexible labeling.

3

Page 14: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Flexible and rigid labelings

Let λ : EG → R+ be an edge labeling of a graph G = (VG ,EG ).

A realization ρ : VG → R2 is compatible with λ if

‖ρ(u)− ρ(v)‖ = λ(uv) for all edges uv in EG .

The labeling λ is called

proper

flexible if there are infinitely many non-congruent

injective

compatible realizations, or

• rigid if the number of non-congruent compatible realizations is

positive and finite.

A graph is called movable if it has a proper flexible labeling.

3

Page 15: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Flexible and rigid labelings

Let λ : EG → R+ be an edge labeling of a graph G = (VG ,EG ).

A realization ρ : VG → R2 is compatible with λ if

‖ρ(u)− ρ(v)‖ = λ(uv) for all edges uv in EG .

The labeling λ is called

• proper flexible if there are infinitely many non-congruent

injective compatible realizations, or

• rigid if the number of non-congruent compatible realizations is

positive and finite.

A graph is called movable if it has a proper flexible labeling.

3

Page 16: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Algebraic formulation

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

• only isolated solutions =⇒ λ is rigid,

• infinitely many solutions =⇒ λ is flexible,

• infinitely many solutions such that

(xu − xv )2 + (yu − yv )2 6= 0, ∀ uv /∈ E

=⇒ λ is proper flexible,

A 1-dimensional irreducible subset of the zero set is called an

algebraic motion.

4

Page 17: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Algebraic formulation

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

• only isolated solutions =⇒ λ is rigid,

• infinitely many solutions =⇒ λ is flexible,

• infinitely many solutions such that

(xu − xv )2 + (yu − yv )2 6= 0, ∀ uv /∈ E

=⇒ λ is proper flexible,

A 1-dimensional irreducible subset of the zero set is called an

algebraic motion.

4

Page 18: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Algebraic formulation

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

• only isolated solutions =⇒ λ is rigid,

• infinitely many solutions =⇒ λ is flexible,

• infinitely many solutions such that

(xu − xv )2 + (yu − yv )2 6= 0, ∀ uv /∈ E

=⇒ λ is proper flexible,

A 1-dimensional irreducible subset of the zero set is called an

algebraic motion.

4

Page 19: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Algebraic formulation

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

• only isolated solutions =⇒ λ is rigid,

• infinitely many solutions =⇒ λ is flexible,

• infinitely many solutions such that

(xu − xv )2 + (yu − yv )2 6= 0, ∀ uv /∈ E

=⇒ λ is proper flexible,

A 1-dimensional irreducible subset of the zero set is called an

algebraic motion.

4

Page 20: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Algebraic formulation

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

• only isolated solutions =⇒ λ is rigid,

• infinitely many solutions =⇒ λ is flexible,

• infinitely many solutions such that

(xu − xv )2 + (yu − yv )2 6= 0, ∀ uv /∈ E

=⇒ λ is proper flexible,

A 1-dimensional irreducible subset of the zero set is called an

algebraic motion.4

Page 21: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Laman graphs

Definition

A graph G is called Laman if |EG | = 2|VG | − 3, and

|EH | ≤ 2|VH | − 3 for every subgraph H of G .

Theorem (Pollaczek-Geiringer, Laman)

A labeling of a graph G induced by a generic realization of G is

rigid if and only if G is spanned by a Laman graph.

Are there any Laman graphs with a (proper) flexible labeling?

5

Page 22: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Laman graphs

Definition

A graph G is called Laman if |EG | = 2|VG | − 3, and

|EH | ≤ 2|VH | − 3 for every subgraph H of G .

Theorem (Pollaczek-Geiringer, Laman)

A labeling of a graph G induced by a generic realization of G is

rigid if and only if G is spanned by a Laman graph.

Are there any Laman graphs with a (proper) flexible labeling?

5

Page 23: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Existence of Flexible Labelings

Page 24: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

NAC-colorings

Definition

A coloring of edges δ : EG → {blue, red} is called a NAC-coloring,

if it is surjective and for every cycle in G , either all edges in the

cycle have the same color, or there are at least two blue and two

red edges in the cycle.

6

Page 25: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 26: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 27: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 28: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 29: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 30: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 31: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 32: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Combinatorial characterization

Theorem (GLS)

A connected graph with at least one edge has a flexible labeling if

and only if it has a NAC-coloring.

=⇒ no flexible labeling

7

Page 33: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Grid construction

8

Page 34: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

1

23

45

6

7 8

9

23

4

5

7 8

1,6,9

1

23

45

6

7 8

9

1 2 3

4

5 6

78

9

9

Page 35: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Grid construction II

10

Page 36: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example II

1

2 3

4 5

6

78

9

11

Page 37: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Functions Wu,v and Zu,v

λ2uv = (xv−xu)2 + (yv−yu)2

= ((xv−xu) + i(yv−yu))︸ ︷︷ ︸Wu,v

((xv−xu)−i(yv−yu))︸ ︷︷ ︸Zu,v

For every cycle (u1, . . . , un, un+1 = u1):

n∑i=1

Wui ,ui+1 = 0 andn∑

i=1

Zui ,ui+1 = 0

For a valuation ν : F (C)→ Z trivial on C:

ν(Wu,v ) + ν(Zu,v ) = ν(

Wu,vZu,v

)

=

ν(

λ2uv

) = 0, and

ν(

Wu1,un

)

=

ν(

∑n−1i=1 Wui ,ui+1

) ≥ mini∈{1,...,n−1} ν(Wui ,ui+1) .

12

Page 38: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Functions Wu,v and Zu,v

λ2uv = (xv−xu)2 + (yv−yu)2

= ((xv−xu) + i(yv−yu))︸ ︷︷ ︸Wu,v

((xv−xu)−i(yv−yu))︸ ︷︷ ︸Zu,v

For every cycle (u1, . . . , un, un+1 = u1):

n∑i=1

Wui ,ui+1 = 0 andn∑

i=1

Zui ,ui+1 = 0

For a valuation ν : F (C)→ Z trivial on C:

ν(Wu,v ) + ν(Zu,v ) = ν(

Wu,vZu,v

)

=

ν(

λ2uv

) = 0, and

ν(

Wu1,un

)

=

ν(

∑n−1i=1 Wui ,ui+1

) ≥ mini∈{1,...,n−1} ν(Wui ,ui+1) .

12

Page 39: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Functions Wu,v and Zu,v

λ2uv = (xv−xu)2 + (yv−yu)2

= ((xv−xu) + i(yv−yu))︸ ︷︷ ︸Wu,v

((xv−xu)−i(yv−yu))︸ ︷︷ ︸Zu,v

For every cycle (u1, . . . , un, un+1 = u1):

n∑i=1

Wui ,ui+1 = 0 andn∑

i=1

Zui ,ui+1 = 0

For a valuation ν : F (C)→ Z trivial on C:

ν(Wu,v ) + ν(Zu,v ) =

ν(Wu,vZu,v ) = ν(λ2uv )

= 0, and

ν(

Wu1,un

)

=

ν(

∑n−1i=1 Wui ,ui+1

) ≥ mini∈{1,...,n−1} ν(Wui ,ui+1) .

12

Page 40: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Functions Wu,v and Zu,v

λ2uv = (xv−xu)2 + (yv−yu)2

= ((xv−xu) + i(yv−yu))︸ ︷︷ ︸Wu,v

((xv−xu)−i(yv−yu))︸ ︷︷ ︸Zu,v

For every cycle (u1, . . . , un, un+1 = u1):

n∑i=1

Wui ,ui+1 = 0 andn∑

i=1

Zui ,ui+1 = 0

For a valuation ν : F (C)→ Z trivial on C:

ν(Wu,v ) + ν(Zu,v ) =

ν(Wu,vZu,v ) = ν(λ2uv ) = 0

, and

ν(

Wu1,un

)

=

ν(

∑n−1i=1 Wui ,ui+1

) ≥ mini∈{1,...,n−1} ν(Wui ,ui+1) .

12

Page 41: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Functions Wu,v and Zu,v

λ2uv = (xv−xu)2 + (yv−yu)2

= ((xv−xu) + i(yv−yu))︸ ︷︷ ︸Wu,v

((xv−xu)−i(yv−yu))︸ ︷︷ ︸Zu,v

For every cycle (u1, . . . , un, un+1 = u1):

n∑i=1

Wui ,ui+1 = 0 andn∑

i=1

Zui ,ui+1 = 0

For a valuation ν : F (C)→ Z trivial on C:

• ν(Wu,v ) + ν(Zu,v ) = ν(Wu,vZu,v ) = ν(λ2uv ) = 0

, and

ν(

Wu1,un

)

=

ν(

∑n−1i=1 Wui ,ui+1

) ≥ mini∈{1,...,n−1} ν(Wui ,ui+1) .

12

Page 42: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Functions Wu,v and Zu,v

λ2uv = (xv−xu)2 + (yv−yu)2

= ((xv−xu) + i(yv−yu))︸ ︷︷ ︸Wu,v

((xv−xu)−i(yv−yu))︸ ︷︷ ︸Zu,v

For every cycle (u1, . . . , un, un+1 = u1):

n∑i=1

Wui ,ui+1 = 0 andn∑

i=1

Zui ,ui+1 = 0

For a valuation ν : F (C)→ Z trivial on C:

• ν(Wu,v ) + ν(Zu,v ) = ν(Wu,vZu,v ) = ν(λ2uv ) = 0, and

ν(

Wu1,un

)

=

ν(

∑n−1i=1 Wui ,ui+1

) ≥ mini∈{1,...,n−1} ν(Wui ,ui+1) .

12

Page 43: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Functions Wu,v and Zu,v

λ2uv = (xv−xu)2 + (yv−yu)2

= ((xv−xu) + i(yv−yu))︸ ︷︷ ︸Wu,v

((xv−xu)−i(yv−yu))︸ ︷︷ ︸Zu,v

For every cycle (u1, . . . , un, un+1 = u1):

n∑i=1

Wui ,ui+1 = 0 andn∑

i=1

Zui ,ui+1 = 0

For a valuation ν : F (C)→ Z trivial on C:

• ν(Wu,v ) + ν(Zu,v ) = ν(Wu,vZu,v ) = ν(λ2uv ) = 0, and

• ν(Wu1,un) = ν(∑n−1

i=1 Wui ,ui+1) ≥ mini∈{1,...,n−1} ν(Wui ,ui+1) .

12

Page 44: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Active NAC-colorings

Lemma (GLS)

Let C be an algebraic motion of (G , λ). If α ∈ Q and ν is a

valuation of F (C) trivial on C such that there exist edges uv , uv

with ν(Wu,v ) = α and ν(Wu,v ) > α, then δ : EG → {red, blue}given by

δ(uv) = red ⇐⇒ ν(Wu,v ) > α ,

δ(uv) = blue ⇐⇒ ν(Wu,v ) ≤ α .

is a NAC-coloring, called active.

13

Page 45: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Movable Graphs

Page 46: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Constant distances

Lemma (GLS)

Let G be a graph and u, v ∈ VG be such that uv /∈ EG . If there

exists a uv-path P in G such that P is unicolor for all

NAC-colorings of G , then G is movable if and only if

G ′ = (VG ,EG ∪ {uv}) is movable.

=⇒ constant distance closure

14

Page 47: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Constant distances

Lemma (GLS)

Let G be a graph and u, v ∈ VG be such that uv /∈ EG . If there

exists a uv-path P in G such that P is unicolor for all

NAC-colorings of G , then G is movable if and only if

G ′ = (VG ,EG ∪ {uv}) is movable.

=⇒ constant distance closure

14

Page 48: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Constant distances

Lemma (GLS)

Let G be a graph and u, v ∈ VG be such that uv /∈ EG . If there

exists a uv-path P in G such that P is unicolor for all

NAC-colorings of G , then G is movable if and only if

G ′ = (VG ,EG ∪ {uv}) is movable.

=⇒ constant distance closure

14

Page 49: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Constant distances

Lemma (GLS)

Let G be a graph and u, v ∈ VG be such that uv /∈ EG . If there

exists a uv-path P in G such that P is unicolor for all

NAC-colorings of G , then G is movable if and only if

G ′ = (VG ,EG ∪ {uv}) is movable.

=⇒ constant distance closure

14

Page 50: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Constant distances

Lemma (GLS)

Let G be a graph and u, v ∈ VG be such that uv /∈ EG . If there

exists a uv-path P in G such that P is unicolor for all

NAC-colorings of G , then G is movable if and only if

G ′ = (VG ,EG ∪ {uv}) is movable.

=⇒ constant distance closure

14

Page 51: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Movable graphs up to 8 vertices

Theorem (GLS)

The maximal movable graphs with at most 8 vertices that are

spanned by a Laman graph and have no vertex of degree two are

the following: K3,3,K3,4,K3,5,K4,4 or

15

Page 52: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Embedding in R3

Lemma (GLS)

If there exists an injective realization of G in R3 such that every

edge is parallel to one of the four vectors

(1, 0, 0), (0, 1, 0), (0, 0, 1), (−1,−1,−1), then G is movable.

Moreover, there exists an algebraic motion of G with exactly two

active NAC-colorings. Two edges are parallel in the embedding ω if

and only if they receive the same pair of colors in the two active

NAC-colorings.

16

Page 53: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Embedding in R3

Lemma (GLS)

If there exists an injective realization of G in R3 such that every

edge is parallel to one of the four vectors

(1, 0, 0), (0, 1, 0), (0, 0, 1), (−1,−1,−1), then G is movable.

Moreover, there exists an algebraic motion of G with exactly two

active NAC-colorings. Two edges are parallel in the embedding ω if

and only if they receive the same pair of colors in the two active

NAC-colorings.

16

Page 54: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Counterexample

17

Page 55: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

On the Classification of Motions

Page 56: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

Dixon (1899), Walter and Husty (2007)

Q1

18

Page 57: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

Dixon (1899), Walter and Husty (2007)

Q118

Page 58: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Active NAC-colorings of quadrilaterals

Quadrilateral Motion Active NAC-colorings

Rhombusparallel

degenerate resp.

Parallelogram

Antiparallelogram

Deltoidnondegenerate

degenerate

General

19

Page 59: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Active NAC-colorings of quadrilaterals

Quadrilateral Motion Active NAC-colorings

Rhombusparallel

degenerate resp.

Parallelogram

Antiparallelogram

Deltoidnondegenerate

degenerate

General

19

Page 60: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Leading coefficient system

Assume a valuation that gives only one active NAC-coloring

=⇒ Laurent series parametrization.

For every cycle C = (u1, . . . , un, un+1 = u1):∑i∈{1,...,n}

δ(uiui+1)=red

(wuiui+1t + h.o.t.︸ ︷︷ ︸Wui ,ui+1

) +∑

i∈{1,...,n}δ(uiui+1)=blue

(wuiui+1 + h.o.t.︸ ︷︷ ︸Wui ,ui+1

) = 0 .

For all uv ∈ EG :

wuvzuv = λ2uv .

=⇒ elimination using Grobner basis provides an equation in λuv ’s.

20

Page 61: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Leading coefficient system

Assume a valuation that gives only one active NAC-coloring

=⇒ Laurent series parametrization.

For every cycle C = (u1, . . . , un, un+1 = u1):

∑i∈{1,...,n}

δ(uiui+1)=red

(wuiui+1t + h.o.t.︸ ︷︷ ︸Wui ,ui+1

) +

∑i∈{1,...,n}

δ(uiui+1)=blue

wuiui+1 = 0 .

For all uv ∈ EG :

wuvzuv = λ2uv .

=⇒ elimination using Grobner basis provides an equation in λuv ’s.

20

Page 62: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Leading coefficient system

Assume a valuation that gives only one active NAC-coloring

=⇒ Laurent series parametrization.

For every cycle C = (u1, . . . , un, un+1 = u1):

∑i∈{1,...,n}

δ(uiui+1)=red

(wuiui+1t + h.o.t.︸ ︷︷ ︸Wui ,ui+1

) +

∑i∈{1,...,n}

δ(uiui+1)=blue

wuiui+1 = 0 .

For all uv ∈ EG :

wuvzuv = λ2uv .

=⇒ elimination using Grobner basis provides an equation in λuv ’s.

20

Page 63: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Singleton NAC-colorings

If a valuation yields two active NAC-colorings δ, δ′, then the set

{(δ(e), δ′(e)) : e ∈ EG} has 3 elements.

21

Page 64: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Triangle in Q1

1 2

3 4

5 6

7

=⇒ λ257r 2 + λ2

67s2 +(λ2

56 − λ257 − λ2

67

)rs = 0 ,

r = λ224 − λ2

23, s = λ214 − λ2

13

Considering the equation as a polynomial in r , the discriminant is

(λ56+λ57+λ67)(λ56+λ57−λ67)(λ56−λ57+λ67)(λ56−λ57−λ67)s2 .

Theorem (GLS)

The vertices 5, 6 and 7 are collinear for every proper flexible

labeling of Q1.

22

Page 65: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Triangle in Q1

1 2

3 4

5 6

7

=⇒ λ257r 2 + λ2

67s2 +(λ2

56 − λ257 − λ2

67

)rs = 0 ,

r = λ224 − λ2

23, s = λ214 − λ2

13

Considering the equation as a polynomial in r , the discriminant is

(λ56+λ57+λ67)(λ56+λ57−λ67)(λ56−λ57+λ67)(λ56−λ57−λ67)s2 .

Theorem (GLS)

The vertices 5, 6 and 7 are collinear for every proper flexible

labeling of Q1.

22

Page 66: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Triangle in Q1

1 2

3 4

5 6

7

=⇒ λ257r 2 + λ2

67s2 +(λ2

56 − λ257 − λ2

67

)rs = 0 ,

r = λ224 − λ2

23, s = λ214 − λ2

13

Considering the equation as a polynomial in r , the discriminant is

(λ56+λ57+λ67)(λ56+λ57−λ67)(λ56−λ57+λ67)(λ56−λ57−λ67)s2 .

Theorem (GLS)

The vertices 5, 6 and 7 are collinear for every proper flexible

labeling of Q1.

22

Page 67: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Orthogonal diagonals

1 2

3

4

3

4 2

1

Lemma (GLS)

If there is an active NAC-coloring δ of an algebraic motion of

(G , λ) such that a 4-cycle (1, 2, 3, 4) is blue and there are red

paths from 1 to 3 and from 2 to 4, then

λ212 + λ2

34 = λ223 + λ2

14 ,

namely, the 4-cycle (1, 2, 3, 4) has orthogonal diagonals.

23

Page 68: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Ramification formula

Theorem (GLS)

Let C be an algebraic motion of (G , λ) with the set of active

NAC-colorings N. There exist µδ ∈ Z≥0 for all NAC-colorings δ

of G such that:

1. µδ 6= 0 if and only if δ ∈ N, and

2. for every 4-cycle (Vi ,Ei ) of G , there exists a positive

integer di such that∑δ∈NACGδ|Ei = δ′

µδ = di for all δ′ ∈ {δ|Ei: δ ∈ N} .

p ={ }

, o ={

,}, g =

{, ,

},

a ={

,}, e =

{,

}.

24

Page 69: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Ramification formula

Theorem (GLS)

Let C be an algebraic motion of (G , λ) with the set of active

NAC-colorings N. There exist µδ ∈ Z≥0 for all NAC-colorings δ

of G such that:

1. µδ 6= 0 if and only if δ ∈ N, and

2. for every 4-cycle (Vi ,Ei ) of G , there exists a positive

integer di such that∑δ∈NACGδ|Ei = δ′

µδ = di for all δ′ ∈ {δ|Ei: δ ∈ N} .

p ={ }

, o ={

,}, g =

{, ,

},

a ={

,}, e =

{,

}.

24

Page 70: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

ε13 ε14 ε23 ε24 γ1 γ2

η ψ1 ψ2 φ3 φ4 ζ

Antiparallelogram(

,)

=⇒

µε13 = µγ1 = µη = 0

µε14 + µψ1 = µε23 + µγ2 + µφ3 + µζ

25

Page 71: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

ε13 ε14 ε23 ε24 γ1 γ2

η ψ1 ψ2 φ3 φ4 ζ

Antiparallelogram(

,)

=⇒

µε13 = µγ1 = µη = 0

µε14 + µψ1 = µε23 + µγ2 + µφ3 + µζ

25

Page 72: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

ε13 ε14 ε23 ε24 γ1 γ2

η ψ1 ψ2 φ3 φ4 ζ

Antiparallelogram(

,)

=⇒

µε13 = µγ1 = µη = 0

µε14 + µψ1 = µε23 + µγ2 + µφ3 + µζ

25

Page 73: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

ε13 ε14 ε23 ε24 γ1 γ2

η ψ1 ψ2 φ3 φ4 ζ

Antiparallelogram(

,)

=⇒

µε13 = µγ1 = µη = 0

µε14 + µψ1

= µε23 + µγ2 + µφ3 + µζ

25

Page 74: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

ε13 ε14 ε23 ε24 γ1 γ2

η ψ1 ψ2 φ3 φ4 ζ

Antiparallelogram(

,)

=⇒

µε13 = µγ1 = µη = 0

µε14 + µψ1 = µε23 + µγ2 + µφ3 + µζ

25

Page 75: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

• Find all possible types of motions of quadrilaterals with

consistent µδ’s

• Remove combinations with coinciding vertices (due to edge

lengths, perpendicular diagonals)

• Identify symmetric cases

• Compute necessary conditions for λuv ’s using leading

coefficient systems

• Check if there is a proper flexible labeling satisfying the

necessary conditions

Implementation – SageMath package FlexRiLoG

(https://github.com/Legersky/flexrilog)

26

Page 76: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

• Find all possible types of motions of quadrilaterals with

consistent µδ’s

• Remove combinations with coinciding vertices (due to edge

lengths, perpendicular diagonals)

• Identify symmetric cases

• Compute necessary conditions for λuv ’s using leading

coefficient systems

• Check if there is a proper flexible labeling satisfying the

necessary conditions

Implementation – SageMath package FlexRiLoG

(https://github.com/Legersky/flexrilog)

26

Page 77: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

• Find all possible types of motions of quadrilaterals with

consistent µδ’s

• Remove combinations with coinciding vertices (due to edge

lengths, perpendicular diagonals)

• Identify symmetric cases

• Compute necessary conditions for λuv ’s using leading

coefficient systems

• Check if there is a proper flexible labeling satisfying the

necessary conditions

Implementation – SageMath package FlexRiLoG

(https://github.com/Legersky/flexrilog)

26

Page 78: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

• Find all possible types of motions of quadrilaterals with

consistent µδ’s

• Remove combinations with coinciding vertices (due to edge

lengths, perpendicular diagonals)

• Identify symmetric cases

• Compute necessary conditions for λuv ’s using leading

coefficient systems

• Check if there is a proper flexible labeling satisfying the

necessary conditions

Implementation – SageMath package FlexRiLoG

(https://github.com/Legersky/flexrilog)

26

Page 79: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

• Find all possible types of motions of quadrilaterals with

consistent µδ’s

• Remove combinations with coinciding vertices (due to edge

lengths, perpendicular diagonals)

• Identify symmetric cases

• Compute necessary conditions for λuv ’s using leading

coefficient systems

• Check if there is a proper flexible labeling satisfying the

necessary conditions

Implementation – SageMath package FlexRiLoG

(https://github.com/Legersky/flexrilog)

26

Page 80: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions

• Find all possible types of motions of quadrilaterals with

consistent µδ’s

• Remove combinations with coinciding vertices (due to edge

lengths, perpendicular diagonals)

• Identify symmetric cases

• Compute necessary conditions for λuv ’s using leading

coefficient systems

• Check if there is a proper flexible labeling satisfying the

necessary conditions

Implementation – SageMath package FlexRiLoG

(https://github.com/Legersky/flexrilog)

26

Page 81: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions of K3,3

51 3

6

2

4

51 3

6

2

4

51 3

6

2

4

4-cycles active NAC-colorings #

ggggggggg NACK3,3 1

Dixon Iooogggggg {ε12, ε23, ε34, ε14, ε16, ε36, ω1, ω3} 6

pooggogge {ε12, ε23, ε34, ε14} 9

pgggaggag {ε12, ε34, ω5, ω6} 18 Dixon II

1

6

3

2

5

4

27

Page 82: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Classification of motions of Q1

4-cycles active NAC-colorings # type dim.

pggpgpg {ε13, ε24, η} 2 I 4

poapope {ε13, η} 4 ⊂ I, IV−, V, VI 2

peepapa {ε13, ε24} 2 ⊂ I, II, III 2

ogggggg {εij , γ1, γ2, ψ1, ψ2} 1 II− ∪ II+ 5

peegggg {ε13, ε14, ε23, ε24} 1 ⊂ II−, II+ 4

oggpgga {ε13, ε24, γ1, ψ2} 4 ⊂ II− 3

oggegge {ε13, ε23, γ1, γ2} 2 ⊂ II−, deg. 2

ogggaga {ε13, ε24, ψ1, ψ2, ζ} 2 III 3

ggapggg {ε13, η, φ4, ψ2} 4 IV− ∪ IV+ 4

ggaegpe {ε13, η, γ2, φ3} 4 V 3

pggegge {ε13, ε23, η, ζ} 2 VI 328

Page 83: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Number of Real Realizations

compatible with a Rigid Labeling

Page 84: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Number of real realizations

How many realizations of a Laman graph are compatible with a

given rigid labeling?

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

=⇒ Bounded by the number of the complex solutions.

Goal — specify edge lengths with many real solutions.

29

Page 85: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Number of real realizations

How many realizations of a Laman graph are compatible with a

given rigid labeling?

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

=⇒ Bounded by the number of the complex solutions.

Goal — specify edge lengths with many real solutions.

29

Page 86: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Number of real realizations

How many realizations of a Laman graph are compatible with a

given rigid labeling?

(xu, yu) = (0, 0)

(xv , yv ) = (λ(uv), 0)

(xu − xv )2 + (yu − yv )2 = λ(uv)2, ∀ uv ∈ EG

=⇒ Bounded by the number of the complex solutions.

Goal — specify edge lengths with many real solutions.

29

Page 87: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Laman graphs with many real realizations

• 6 vertices: Borcea and Streinu ’04

• 7 vertices: Emiris and Moroz ’11

• Capco, Gallet, Grasegger, Koutschan, Lubbes and Schicho ’18

# vertices 6 7 8 9 10 11 12

minimum 16 32 64 128 256 512 1024

maximum (C) 24 56 136 344 880 2288 6180

maximum (R) 24 56

136 344 ≥ 860 – –

G max2,8 G max

2,9 G max2,10

30

Page 88: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Laman graphs with many real realizations

• 6 vertices: Borcea and Streinu ’04

• 7 vertices: Emiris and Moroz ’11

• Capco, Gallet, Grasegger, Koutschan, Lubbes and Schicho ’18

# vertices 6 7 8 9 10 11 12

minimum 16 32 64 128 256 512 1024

maximum (C) 24 56 136 344 880 2288 6180

maximum (R) 24 56 136 344 ≥ 860 – –

G max2,8 G max

2,9 G max2,10

30

Page 89: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

3D – Geiringer graphs

• 6 vertices: Emiris, Tsigaridas and Varvitsiotis ’13

• Grasegger, Koutschan, Tsigaridas ’18

# vertices 6 7 8 9 10

minimum (C) 8 16 24 48 76

maximum (C) 16 48 160 640 2560

maximum (R) 16

48 ≥ 132 – –

G max3,7 G max

3,8

31

Page 90: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

3D – Geiringer graphs

• 6 vertices: Emiris, Tsigaridas and Varvitsiotis ’13

• Grasegger, Koutschan, Tsigaridas ’18

# vertices 6 7 8 9 10

minimum (C) 8 16 24 48 76

maximum (C) 16 48 160 640 2560

maximum (R) 16 48 ≥ 132 – –

G max3,7 G max

3,8

31

Page 91: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Coupler Curves

Removing an edge uc yields a flexible structure.

The curve traced by the vertex c is called a coupler curve.

v u

w

c

c

32

Page 92: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Coupler Curves

Removing an edge uc yields a flexible structure.

The curve traced by the vertex c is called a coupler curve.

v u

w

cc

32

Page 93: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

33

Page 94: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Example

33

Page 95: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Summary

Page 96: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Future work and open questions

• Existence of Flexible Labelings

. NAC-colorings of Laman graphs

. NAC-colorings yielding proper flexible labelings

• Movable Graphs

. Necessary and sufficient condition

• On the Classification of Motions

. Other graphs than Q1

• Number of Real Realizations compatible with a Rigid Labeling

. Larger graphs, better bounds

• Realizations on the Sphere

. NAP-colorings, classification of motions of K3,3

34

Page 97: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Future work and open questions

• Existence of Flexible Labelings

. NAC-colorings of Laman graphs

. NAC-colorings yielding proper flexible labelings

• Movable Graphs

. Necessary and sufficient condition

• On the Classification of Motions

. Other graphs than Q1

• Number of Real Realizations compatible with a Rigid Labeling

. Larger graphs, better bounds

• Realizations on the Sphere

. NAP-colorings, classification of motions of K3,3

34

Page 98: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Future work and open questions

• Existence of Flexible Labelings

. NAC-colorings of Laman graphs

. NAC-colorings yielding proper flexible labelings

• Movable Graphs

. Necessary and sufficient condition

• On the Classification of Motions

. Other graphs than Q1

• Number of Real Realizations compatible with a Rigid Labeling

. Larger graphs, better bounds

• Realizations on the Sphere

. NAP-colorings, classification of motions of K3,3

34

Page 99: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Future work and open questions

• Existence of Flexible Labelings

. NAC-colorings of Laman graphs

. NAC-colorings yielding proper flexible labelings

• Movable Graphs

. Necessary and sufficient condition

• On the Classification of Motions

. Other graphs than Q1

• Number of Real Realizations compatible with a Rigid Labeling

. Larger graphs, better bounds

• Realizations on the Sphere

. NAP-colorings, classification of motions of K3,3

34

Page 100: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Future work and open questions

• Existence of Flexible Labelings

. NAC-colorings of Laman graphs

. NAC-colorings yielding proper flexible labelings

• Movable Graphs

. Necessary and sufficient condition

• On the Classification of Motions

. Other graphs than Q1

• Number of Real Realizations compatible with a Rigid Labeling

. Larger graphs, better bounds

• Realizations on the Sphere

. NAP-colorings, classification of motions of K3,3

34

Page 101: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Future work and open questions

• Existence of Flexible Labelings

. NAC-colorings of Laman graphs

. NAC-colorings yielding proper flexible labelings

• Movable Graphs

. Necessary and sufficient condition

• On the Classification of Motions

. Other graphs than Q1

• Number of Real Realizations compatible with a Rigid Labeling

. Larger graphs, better bounds

• Realizations on the Sphere

. NAP-colorings, classification of motions of K3,3

34

Page 102: Flexible and Rigid Labelings of GraphsOutline Existence of Flexible Labelings. G. Grasegger, J. Legersk y, and J. Schicho. Graphs with Flexible Labelings. Discrete & Computational

Thank you

[email protected]

jan.legersky.cz

35