rigidity theory and some applications brigitte servatius wpi this presentation will probably involve...

45
Rigidity Theory and Some Applications Brigitte Servatius WPI

Upload: gregory-gordon

Post on 17-Dec-2015

231 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Rigidity Theory and

Some Applications

Brigitte ServatiusWPI

Page 2: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Ingredients:

Universal (ball) JointV: vertices

Rigid Rod (bar)E: edges

Framework:

nRVp : embedding

),,( pEVF

),( EVG graph

Page 3: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Basic Definitions:

Continuous 1-parameter familyof frameworks.

))(,,( tpEVF

Deformation:

2))()(())()(( ijjiji ctptptptp

Length of the bars is preserved

Page 4: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Trivial Deformations

Deformations from isometriesTrivial degrees of freedom

Page 5: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Non-trivial Deformations

Watt Engine

Peaucellier Engine

Page 6: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Non-trivial Deformations

Watt Engine

Peaucellier Engine

Page 7: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Non-trivial Deformations

Watt Engine

Peaucellier Engine

Page 8: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Non-trivial Deformations

Watt Engine

Peaucellier Engine

Page 9: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Rigidity:

Rigid: Every deformation is locally trivial.

Globally Rigid:

Page 10: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Ambient Dimension

Tendency: the rigidity of a framework decreases as the dimension of the ambient space increases.

The complete graph is rigid in all dimensions.

Rigidity in dimension 0 is pointless

Page 11: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Infinitesimal Analysis

2))()(())()(( ijjiji ctptptptp Quadratic:

0))(')('())()(( tptptptp jijiLinear:

|E| equations in m|V| unknowns: ip'

0))0(')0('())0()0(( jiji ppppEvaluate at 0:

Infinitesimal Motion (Flex): Non-Trivial Solution

There is always a subspace of trivial solutions Rank depends only on the dimesnion: m(m+1)/2

Infinitesimally Rigid: Only trivial Solutions

Page 12: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Infinitesimal Rigidity

ip'0)''()( jiji pppp

Unknowns

Infinitesimally Rigid: Only trivial Solutions

)0(ii pp

Infinitesimally Rigid Rigid

(It may be rigid anyway…)

Infinitesimally Rigid Rigid/

Page 13: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Visual Linear Algebra

Is the Framework Infinitesimally rigid? First let’s eliminate the trivial solutions by pinning the bottom vertices.

The equation at the left vertical rod forces the velocity at the top corner to lie along the horizontal direction.

The equation at the right vertical rod forces the velocity at the top left corner to also lie along the horizontal direction.

The top bar forces the two horizontal vectors to be equal in magnitude and direction.

The remaining vertices of the toptriangle force the third vertex velocity to match the infinitesimal rotation.

CONTRADICTION!!! The last red bar insists on an infinitesimal rotation centered on its pinned vertex.

Page 14: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Parallel Redrawings

Is the Framework Infinitesimally rigid?

The three connecting edges happento be concurrent. Dilate the larger triangle.The blue displacement vectors satisfy the equation at the left.

0)()( jiji ddpp

Displacing the points results in a PARALLEL REDRAWING of the original framework.

0)''()( jiji pppp

The vector condition is familiar…The blue redrawing displacements correspond a red flex.

Conclusion: The original framework did have an infinitesimal motion.

Page 15: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

The Rigidity Matrix

nmq

qq

qq

pEVR

...000

00

0...0

),,( ...3113

2112

jiij ppq

A framework is infinitesimally rigid in m-space if and only if

its rigidity matrix has rank 2

)1(

mmmn

Page 16: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Euler Conjecture

“A closed spacial figure allows no changes as long as it is not ripped apart”

1766.

Page 17: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Cauchy’s Theorem - 1813

“If there is an isometry between the surfaces

of two strictly convex polyhedra which is

an isometry on each of the

faces, then the polyhedra

are congruent”.

The 2-skeleton of a strictly

Convex 3D polyhedron is rigid.

Like Me!

Page 18: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Bricard Octahedra - 1897

Animation by Franco Saliola,York University using STRUCK.

By Cauchy’s Theorem, an octahedron is rigid.

If the 1-skeleton is knotted ...

Page 19: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

More Euler Spin-offs…

Alexandrov – 1950– If the faces of a strictly convex polyhedron are

triangulated, the resulting 1-skeleton is rigid.

Gluck – 1975– Every closed simply connected ployhedral

surface in 3-space is rigid.

Connelly – 1975– Non-convex counterexample to Euler’s

Conjecture.

Asimov & Roth - 1978

– The 1-skelelton of any convex 3D polyhedron with a non-triangular face is non-rigid.

Page 20: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

More Euler Spin-offs…

Alexandrov – 1950– If the faces of a strictly convex polyhedron are

triangulated, the resulting 1-skeleton is rigid.

Gluck – 1975– Every closed simply connected ployhedral

surface in 3-space is rigid.

Connelly – 1975– Non-convex counterexample to Euler’s

Conjecture.

Asimov & Roth - 1978

– The 1-skelelton of any convex 3D polyhedron with a non-triangular face is non-rigid.

Page 21: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

More Euler Spin-offs…

Alexandrov – 1950– If the faces of a strictly convex polyhedron are

triangulated, the resulting 1-skeleton is rigid.

Gluck – 1975– Every closed simply connected ployhedral

surface in 3-space is rigid.

Connelly – 1975– Non-convex counterexample to Euler’s

Conjecture.

Asimov & Roth - 1978

– The 1-skelelton of any convex 3D polyhedron with a non-triangular face is non-rigid.

“Jitterbug”Photo: Richard Hawkins

Page 22: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Combinatorial Rigidity

Infinitesimal rigidity of a framework depends on the embedding.

An embedding is generic if small perturbations of the vertices do not change the rigidity properties.

Generic embeddings are an open dense subset of all embeddings.

Page 23: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Generic Embeddings

Theorem: If some generic framework is rigid, then ALL generic embeddings of the graph are also rigid.

Generic embedding – think random embedding.

A graph is generically rigid (in dimensionm) if it has any infinitesimally rigidembedding.

Page 24: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

The Rigid World

RigidGenericallyRigid

InfinitesimallyRigid

Page 25: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Generic Rigidity in Dimension 1:

All embeddings on the line are generic.

Rigidity is equivalent to connectivity

Page 26: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Generic Rigidity in Dimension 2:

Laman’s Theorem– G = (V,E) is rigid iff G has a subset F

of edges satisfying • |F| = 2|V| - 3 and• |F’| < 2|V(F’) - 3 for subsets F’ of F

This condition says that:– G has enough edges to be rigid– G has no overbraced subgraph.

Page 27: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Generic Rigidity in the Plane:

Generic RigidityLaman’s Condition3T2: The edge set contains the union

three trees such that– Each vertex belongs to two trees

– No two subtrees span the same vertex set G has as subgraph with a Henneberg

construction.

The following are equivalent:

Page 28: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Mat1 )0,0(a)0,3(b)1,2(c

)3,0(d)3,3(e)2,1(f

ef

df

de

cf

be

bc

ad

ac

ab

ffeeddccbbaa

R

yxyxyxyxyxyx

121200000000

110011000000

000303000000

113000100000

000000003000

000000111100

000030000030

000000120012

000000000303

Page 29: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Mat2 )0,0(a)0,3(b)1,2(c

)3,0(d)3,3(e)2,1(f

ef

df

de

cf

be

bc

ad

ab

ab

eddccbbaa

R

xyxyxyxyx

200000000

011000000

303000000

000100000

000003000

000111100

030000030

000120012

000000303

Page 30: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Mat3 )0,0(a)0,3(b)1,2(c

)3,0(d)3,3(e)2,1(f

ef

df

de

cf

be

bc

ad

ab

ab

dcbaedcba

R

yyyyxxxxx

000020000

100001000

000033000

010000100

003000000

011000110

300300000

010100202

000000033

Page 31: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

ef

df

de

cf

be

bc

ad

ab

ab

dcbaedcba

R

yyyyxxxxx

000020000

100001000

000033000

010000100

003000000

011000110

300300000

010100202

000000033

Mat4 )0,0(a)0,3(b)1,2(c

)3,0(d)3,3(e)2,1(f

Page 32: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

ef

df

de

cf

be

bc

ad

ab

ab

dcbaedcba

R

yyyyxxxxx

000020000

100001000

000033000

010000100

003000000

011000110

300300000

010100202

000000033

Mat4 )0,0(a)0,3(b)1,2(c

)3,0(d)3,3(e)2,1(f

Page 33: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

B Mat 1Ba

A

cC

b

},{01 CbV },{02 AcV },{12 BaV

12V 01V

02V

0T

1T

2T

011000000000

001100000000

100100000000

000010010000

000011000000

000001100000

000100100110

000000110011

001000011001

2

1

0

Aa

cA

BcT

Bb

aB

CaT

Cc

bC

AbT

BaAcBaCbAcCb yyyyxxxxxxyy

Ba

A

c

C

b

Page 34: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Henneberg Moves

Zero Extension:

One Extension:

Page 35: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Henneberg Moves

Zero Extension:

One Extension:

1. No vertices of degree 22. NO TRIANGLES!1. No vertices of degree 22. NO TRIANGLES!

Page 36: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Applications

Computer Modeling– Cad– Geodesy (mapping)

Robotics– Navigation

Molecular Structures– Glasses– DNA

Structural Engineering– Tensegrities

Page 37: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Applications: CAD

Combinatorial (discrete) results preferred

Generic results not sufficient

Page 38: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Glass Model

Edge length ratio at most 3:1No small rigid subgraphs – 1st order phase transition

Page 39: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Cycle Decompositions

The graph decomposes into disjoint Hamiltonian cycles

The are many “different” ones:

Page 40: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

ApplicationsMolecular Structures

Ribbon Model

Page 41: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

ApplicationsMolecular Structures

PROTASE

Ball and Joint Model

Page 42: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

ApplicationsMolecular Structures

HIV

Ball and Joint Model

Page 43: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

ApplicationsTensegrities

Bob ConnellyKenneth Snelson

Page 44: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Applications

Photo by Kenneth Snelson

Tensegrities

Page 45: Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items

Open Problems

3D – characterize generic rigidity 2D

1. Find a “good” algorithm to detect rigid subgraphs of a large graph.

2. Find good recursive constructions of 3-connected dependent graphs.

3. Rigidity of random regular graphs4. CAD: How do you properly mix

length, direction, and angle constraints.