flexible and rigid labelings of graphsoutline existence of flexible labelings. g. grasegger, j....

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

Upload: others

Post on 21-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

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