On the Classification of Motions of Laman Graphs Georg Grasegger, - - PowerPoint PPT Presentation

on the classification of motions of laman graphs
SMART_READER_LITE
LIVE PREVIEW

On the Classification of Motions of Laman Graphs Georg Grasegger, - - PowerPoint PPT Presentation

On the Classification of Motions of Laman Graphs Georg Grasegger, Jan Legersk y, Josef Schicho RISC JKU Linz, Austria Geometric constraint systems: rigidity, flexibility and applications Lancaster, UK, June 12, 2019 A R C A D E S Dixon


slide-1
SLIDE 1

On the Classification of Motions

  • f Laman Graphs

Georg Grasegger, Jan Legersk´ y, Josef Schicho

RISC JKU Linz, Austria Geometric constraint systems: rigidity, flexibility and applications Lancaster, UK, June 12, 2019

A R C A D E S

slide-2
SLIDE 2

Dixon (1899), Walter and Husty (2007)

1

slide-3
SLIDE 3

Dixon (1899), Walter and Husty (2007) Q1

1

slide-4
SLIDE 4

Proper flexible labelings

An edge labeling λ : E → R+ of a graph G = (V , E) is called flexible if there are infinitely many non-congruent realizations ρ : V → R2 such that ρ(u) − ρ(v) = λ(uv) for all edges uv in E. (x¯

u, y¯ u) = (0, 0)

(x¯

v, y¯ v) = (λ(¯

u¯ v), 0) (xu − xv)2 + (yu − yv)2 = λ(uv)2, ∀ uv ∈ E An irreducible component of the solution set is called an algebraic motion.

2

slide-5
SLIDE 5

Proper flexible labelings

An edge labeling λ : E → R+ of a graph G = (V , E) is called proper flexible if there are infinitely many non-congruent injective realizations ρ : V → R2 such that ρ(u) − ρ(v) = λ(uv) for all edges uv in E. (x¯

u, y¯ u) = (0, 0)

(x¯

v, y¯ v) = (λ(¯

u¯ v), 0) (xu − xv)2 + (yu − yv)2 = λ(uv)2, ∀ uv ∈ E (xu − xv)2 + (yu − yv)2 = 0, ∀ uv / ∈ E .

2

slide-6
SLIDE 6

NAC-colorings

Definition A coloring of edges δ : E → {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.

1 2 3 4 5 6

ω1

1 2 3 4 5 6

ǫ56

3

slide-7
SLIDE 7

NAC-colorings

Definition A coloring of edges δ : E → {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.

1 2 3 4 5 6

ω1

1 2 3 4 5 6

ǫ56 Theorem (GLS) A connected graph with at least one edge has a flexible labeling if and only if it has a NAC-coloring.

3

slide-8
SLIDE 8

Active NAC-colorings

λ2

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

= ((xv −xu) + i(yv −yu))

  • Wu,v

((xv −xu)−i(yv −yu))

  • Zu,v

Lemma (GLS) Let λ be a flexible labeling of a graph G. Let C be an algebraic motion of (G, λ). If α ∈ Q and ν is a valuation of the complex function field of C such that there exists edges ¯ u¯ v, ˆ uˆ v with ν(W¯

u,¯ v) = α and ν(Wˆ u,ˆ v) > α, then δ : EG → {red, blue} given by

δ(uv) = red ⇐ ⇒ ν(Wu,v) > α , δ(uv) = blue ⇐ ⇒ ν(Wu,v) ≤ α . is a NAC-coloring, called active.

4

slide-9
SLIDE 9

Active NAC-colorings of quadrilaterals

Quadrilateral Motion Active NAC-colorings Rhombus parallel degenerate resp. Parallelogram Antiparallelogram Deltoid nondegenerate degenerate General

5

slide-10
SLIDE 10

Three-prism

6

slide-11
SLIDE 11

Leading coefficient system

Assume a valuation that gives only one active NAC-coloring = ⇒ Laurent series parametrization. For every cycle C = (u1, . . . , un):

  • 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 .

7

slide-12
SLIDE 12

Leading coefficient system

Assume a valuation that gives only one active NAC-coloring = ⇒ Laurent series parametrization. For every cycle C = (u1, . . . , un):

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

δ(uiui+1)=blue

wuiui+1 = 0 .

7

slide-13
SLIDE 13

Leading coefficient system

Assume a valuation that gives only one active NAC-coloring = ⇒ Laurent series parametrization. For every cycle C = (u1, . . . , un):

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

δ(uiui+1)=blue

wuiui+1 = 0 . For all uv ∈ EG: wuvzuv = λ2

uv .

= ⇒ elimination using Gr¨

  • bner basis provides an equation in λuv’s.

7

slide-14
SLIDE 14

Singleton NAC-colorings

If a valuation yields two active NAC-colorings δ, δ′, then the set {(δ(e), δ′(e)): e ∈ EG} has 3 elements.

8

slide-15
SLIDE 15

Triangle in Q1

1 2 3 4 5 6 7

= ⇒ λ2

57r2 + λ2 67s2 +

  • λ2

56 − λ2 57 − λ2 67

  • rs = 0 ,

r = λ2

24 − λ2 23, s = λ2 14 − λ2 13 9

slide-16
SLIDE 16

Triangle in Q1

1 2 3 4 5 6 7

= ⇒ λ2

57r2 + λ2 67s2 +

  • λ2

56 − λ2 57 − λ2 67

  • rs = 0 ,

r = λ2

24 − λ2 23, s = λ2 14 − λ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 .

9

slide-17
SLIDE 17

Triangle in Q1

1 2 3 4 5 6 7

= ⇒ λ2

57r2 + λ2 67s2 +

  • λ2

56 − λ2 57 − λ2 67

  • rs = 0 ,

r = λ2

24 − λ2 23, s = λ2 14 − λ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.

9

slide-18
SLIDE 18

Orthogonal diagonals

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 λ2

12 + λ2 34 = λ2 23 + λ2 14 ,

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

10

slide-19
SLIDE 19

Ramification formula

Theorem (GLS) Let C be an algebraic motion of (G, λ) with the set of active NAC-colorings N. There exists µδ ∈ Z≥0 for all NAC-colorings δ

  • f G such that:
  • 1. µδ = 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} .

11

slide-20
SLIDE 20

Ramification formula

Theorem (GLS) Let C be an algebraic motion of (G, λ) with the set of active NAC-colorings N. There exists µδ ∈ Z≥0 for all NAC-colorings δ

  • f G such that:
  • 1. µδ = 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 =

  • ,
  • =
  • ,
  • ,

g =

  • ,

,

  • ,

a =

  • ,
  • ,

e =

  • ,
  • .

11

slide-21
SLIDE 21

Example

ǫ13 ǫ14 ǫ23 ǫ24 γ1 γ2 η ψ1 ψ2 φ3 φ4 ζ

12

slide-22
SLIDE 22

Example

ǫ13 ǫ14 ǫ23 ǫ24 γ1 γ2 η ψ1 ψ2 φ3 φ4 ζ Antiparallelogram

  • ,
  • =

12

slide-23
SLIDE 23

Example

ǫ13 ǫ14 ǫ23 ǫ24 γ1 γ2 η ψ1 ψ2 φ3 φ4 ζ Antiparallelogram

  • ,
  • =

⇒ µǫ13 = µγ1 = µη = 0

12

slide-24
SLIDE 24

Example

ǫ13 ǫ14 ǫ23 ǫ24 γ1 γ2 η ψ1 ψ2 φ3 φ4 ζ Antiparallelogram

  • ,
  • =

⇒ µǫ13 = µγ1 = µη = 0 µǫ14 + µψ1

12

slide-25
SLIDE 25

Example

ǫ13 ǫ14 ǫ23 ǫ24 γ1 γ2 η ψ1 ψ2 φ3 φ4 ζ Antiparallelogram

  • ,
  • =

⇒ µǫ13 = µγ1 = µη = 0 µǫ14 + µψ1 = µǫ23 + µγ2 + µφ3 + µζ

12

slide-26
SLIDE 26

Classification of motions

  • Find all possible types of motions of quadrilaterals with

consistent µδ’s

13

slide-27
SLIDE 27

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)

13

slide-28
SLIDE 28

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

13

slide-29
SLIDE 29

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

13

slide-30
SLIDE 30

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

13

slide-31
SLIDE 31

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)

13

slide-32
SLIDE 32

5 1 3 6 2 4 5 1 3 6 2 4 5 1 3 6 2 4

4-cycles active NAC-colorings # ggggggggg NACK3,3 1 Dixon I

  • oogggggg

{ǫ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 14

slide-33
SLIDE 33

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

  • gggggg

{ǫij, γ1, γ2, ψ1, ψ2} 1 II− ∪ II+ 5 peegggg {ǫ13, ǫ14, ǫ23, ǫ24} 1 ⊂ II−, II+ 4

  • ggpgga

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

  • ggegge

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

  • gggaga

{ǫ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 3

15

slide-34
SLIDE 34

Other graphs

16

slide-35
SLIDE 35

Thank you

jan.legersky@risc.jku.at jan.legersky.cz Animations

17