rigidity of graphs and frameworks
play

Rigidity of Graphs and Frameworks Bill Jackson School of - PowerPoint PPT Presentation

Rigidity of Graphs and Frameworks Bill Jackson School of Mathematical Sciences Queen Mary, University of London England DIMACS, 26-29 July, 2016 Bill Jackson Rigidity of Graphs and Frameworks Bar-and-Joint Frameworks A d -dimensional


  1. Rigidity of Graphs and Frameworks Bill Jackson School of Mathematical Sciences Queen Mary, University of London England DIMACS, 26-29 July, 2016 Bill Jackson Rigidity of Graphs and Frameworks

  2. Bar-and-Joint Frameworks A d -dimensional bar-and-joint framework is a pair ( G , p ), where G = ( V , E ) is a graph and p is a map from V to R d . Bill Jackson Rigidity of Graphs and Frameworks

  3. Bar-and-Joint Frameworks A d -dimensional bar-and-joint framework is a pair ( G , p ), where G = ( V , E ) is a graph and p is a map from V to R d . We consider the framework to be a straight line realization of G in R d in which the length of an edge uv ∈ E is given by the Euclidean distance � p ( u ) − p ( v ) � between the points p ( u ) and p ( v ). Bill Jackson Rigidity of Graphs and Frameworks

  4. Rigidity and Global Rigidity Two d -dimensional frameworks ( G , p ) and ( G , q ) are: equivalent if � p ( u ) − p ( v ) � = � q ( u ) − q ( v ) � for all uv ∈ E ; congruent if � p ( u ) − p ( v ) � = � q ( u ) − q ( v ) � for all u , v ∈ V . Bill Jackson Rigidity of Graphs and Frameworks

  5. Rigidity and Global Rigidity Two d -dimensional frameworks ( G , p ) and ( G , q ) are: equivalent if � p ( u ) − p ( v ) � = � q ( u ) − q ( v ) � for all uv ∈ E ; congruent if � p ( u ) − p ( v ) � = � q ( u ) − q ( v ) � for all u , v ∈ V . A framework ( G , p ) is: globally rigid if every framework which is equivalent to ( G , p ) is congruent to ( G , p ); Bill Jackson Rigidity of Graphs and Frameworks

  6. Rigidity and Global Rigidity Two d -dimensional frameworks ( G , p ) and ( G , q ) are: equivalent if � p ( u ) − p ( v ) � = � q ( u ) − q ( v ) � for all uv ∈ E ; congruent if � p ( u ) − p ( v ) � = � q ( u ) − q ( v ) � for all u , v ∈ V . A framework ( G , p ) is: globally rigid if every framework which is equivalent to ( G , p ) is congruent to ( G , p ); rigid if there exists an ǫ > 0 such that every framework ( G , q ) which is equivalent to ( G , p ) and satisfies � p ( v ) − q ( v ) � < ǫ for all v ∈ V , is congruent to ( G , p ). (This is equivalent to saying that every continuous motion of the vertices of ( G , p ) in R d , which preserves the lengths of all edges of ( G , p ), also preserves the distances between all pairs of vertices of ( G , p ).) Bill Jackson Rigidity of Graphs and Frameworks

  7. Rigidity: Example v 2 v 3 t t v 2 v 3 t t ( G , p 0 ) ( G , p 1 ) v 1 v 4 v 1 v 4 t t t t Figure: The framework ( G , p 1 ) can be obtained from ( G , p 0 ) by a continuous motion in R 2 which preserves all edge lengths, but changes the distance between v 1 and v 3 . Thus ( G , p 0 ) is not rigid. Bill Jackson Rigidity of Graphs and Frameworks

  8. Global Rigidity: Example v 1 v 1 ✉ ✉ e 4 e 4 v 3 e 1 e 1 ✉ e 3 e 2 v 4 v 4 ✉ ✉ e 5 e 5 e 3 ✘ v 2 v 2 ✘ ✘ ✉ ✉ ✘ ✘ e 2 v 3 ✉ Figure: A rigid 2-dimensional framework which is not globally rigid. Corresponding edges in both frameworks have the same length, but the distances from v 1 to v 3 are different. Bill Jackson Rigidity of Graphs and Frameworks

  9. Complexity It is NP-hard to determine whether a given d -dimensional framework ( G , p ) is globally rigid for d ≥ 1 (J. B. Saxe), or rigid for d ≥ 2 (Abbot). Bill Jackson Rigidity of Graphs and Frameworks

  10. Complexity It is NP-hard to determine whether a given d -dimensional framework ( G , p ) is globally rigid for d ≥ 1 (J. B. Saxe), or rigid for d ≥ 2 (Abbot). These problems becomes more tractable if we restrict attention to ‘generic’ frameworks (those for which the set of coordinates of all points p ( v ), v ∈ V , is algebraically independent over Q ). Bill Jackson Rigidity of Graphs and Frameworks

  11. The Rigidity Matrix The rigidity matrix R ( G , p ) of a d -dimensional framework ( G , p ) is the | E | × d | V | matrix with rows indexed by E and sequences of d consecutive columns indexed by V . Bill Jackson Rigidity of Graphs and Frameworks

  12. The Rigidity Matrix The rigidity matrix R ( G , p ) of a d -dimensional framework ( G , p ) is the | E | × d | V | matrix with rows indexed by E and sequences of d consecutive columns indexed by V . The entries in the row corresponding to an edge e ∈ E and columns corresponding to a vertex u ∈ V are given by the vector p ( u ) − p ( v ) if e = uv is incident to u and is the zero vector if e is not incident to u . Bill Jackson Rigidity of Graphs and Frameworks

  13. Rigidity matrix: Example v 1 e 1 v 2 r r e 4 e 2 v 4 r e 3 r v 3 v 1 v 2 v 3 v 4  p ( v 1 ) − p ( v 2 ) p ( v 2 ) − p ( v 1 )  0 0 e 1 0 p ( v 2 ) − p ( v 3 ) p ( v 3 ) − p ( v 2 ) 0 e 2     p ( v 3 ) − p ( v 4 ) p ( v 4 ) − p ( v 3 ) 0 0 e 3   p ( v 1 ) − p ( v 4 ) 0 0 p ( v 4 ) − p ( v 1 ) e 4 Bill Jackson Rigidity of Graphs and Frameworks

  14. Infinitesimal Motions Each vector q in the null space of R ( G , p ) is an infinitesimal motion of ( G , p ). Taking q : V → R d we have [ q ( u ) − q ( v )] · [ p ( u ) − p ( v )] for all e = uv ∈ E so the vectors q ( u ) are instantaneous velocities which preserve lengths of edges. Bill Jackson Rigidity of Graphs and Frameworks

  15. Infinitesimal Motions Each vector q in the null space of R ( G , p ) is an infinitesimal motion of ( G , p ). Taking q : V → R d we have [ q ( u ) − q ( v )] · [ p ( u ) − p ( v )] for all e = uv ∈ E so the vectors q ( u ) are instantaneous velocities which preserve lengths of edges. Since each continuous isometry of R d gives rise to an infinitesimal motion of ( G , p ), the dimension of the kernal of R ( G , p ) is at least � d +1 � whenever p ( V ) affinely spans R d . 2 Bill Jackson Rigidity of Graphs and Frameworks

  16. Infinitesimal Motions Each vector q in the null space of R ( G , p ) is an infinitesimal motion of ( G , p ). Taking q : V → R d we have [ q ( u ) − q ( v )] · [ p ( u ) − p ( v )] for all e = uv ∈ E so the vectors q ( u ) are instantaneous velocities which preserve lengths of edges. Since each continuous isometry of R d gives rise to an infinitesimal motion of ( G , p ), the dimension of the kernal of R ( G , p ) is at least � d +1 � whenever p ( V ) affinely spans R d . 2 Hence � d + 1 � rank R ( G , p ) ≤ d | V | − , 2 and ( G , p ) will be rigid if equality holds. Bill Jackson Rigidity of Graphs and Frameworks

  17. Infinitesimal Motions Each vector q in the null space of R ( G , p ) is an infinitesimal motion of ( G , p ). Taking q : V → R d we have [ q ( u ) − q ( v )] · [ p ( u ) − p ( v )] for all e = uv ∈ E so the vectors q ( u ) are instantaneous velocities which preserve lengths of edges. Since each continuous isometry of R d gives rise to an infinitesimal motion of ( G , p ), the dimension of the kernal of R ( G , p ) is at least � d +1 � whenever p ( V ) affinely spans R d . 2 Hence � d + 1 � rank R ( G , p ) ≤ d | V | − , 2 and ( G , p ) will be rigid if equality holds. We say that G is infinitesimally rigid if � d + 1 � rank R ( G , p ) = d | V | − . 2 Bill Jackson Rigidity of Graphs and Frameworks

  18. Generic Rigidity and Independence Theorem [Asimow and Roth, 1979] Suppose ( G , p ) is a generic d -dimensional framework with n ≥ d + 1 vertices. Then ( G , p ) is rigid if and only if it is infinitesimally rigid. Bill Jackson Rigidity of Graphs and Frameworks

  19. Generic Rigidity and Independence Theorem [Asimow and Roth, 1979] Suppose ( G , p ) is a generic d -dimensional framework with n ≥ d + 1 vertices. Then ( G , p ) is rigid if and only if it is infinitesimally rigid. This implies that the rigidity of a generic framework ( G , p ) is determined by the rank of its rigidity matrix and hence depends only on the graph G . Bill Jackson Rigidity of Graphs and Frameworks

  20. Generic Rigidity and Independence Theorem [Asimow and Roth, 1979] Suppose ( G , p ) is a generic d -dimensional framework with n ≥ d + 1 vertices. Then ( G , p ) is rigid if and only if it is infinitesimally rigid. This implies that the rigidity of a generic framework ( G , p ) is determined by the rank of its rigidity matrix and hence depends only on the graph G . We say that G = ( V , E ) is independent in R d if the rows of R ( G , p ) are linearly independent for any generic ( G , p ). Similarly F ⊆ E is independent if the rows of R ( G , p ) indexed by F are linearly independent Bill Jackson Rigidity of Graphs and Frameworks

  21. Generic Rigidity and Independence Theorem [Asimow and Roth, 1979] Suppose ( G , p ) is a generic d -dimensional framework with n ≥ d + 1 vertices. Then ( G , p ) is rigid if and only if it is infinitesimally rigid. This implies that the rigidity of a generic framework ( G , p ) is determined by the rank of its rigidity matrix and hence depends only on the graph G . We say that G = ( V , E ) is independent in R d if the rows of R ( G , p ) are linearly independent for any generic ( G , p ). Similarly F ⊆ E is independent if the rows of R ( G , p ) indexed by F are linearly independent If we can determine (generic) independence in R d then we can determine (generic) rigidity in R d . Bill Jackson Rigidity of Graphs and Frameworks

  22. Maxwell’s condition and Laman’s Theorem Given a graph G and X ⊆ V let i ( X ) denote the number of edges of G joining the vertices of X . Lemma [Maxwell’s Condition] If G is independent in R d then i ( X ) ≤ d | X | − � d +1 � for all X ⊆ V 2 with | X | ≥ d + 1. Bill Jackson Rigidity of Graphs and Frameworks

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend