1 Global Rigidity R. Connelly Cornell University.

Slides:



Advertisements
Similar presentations
10.4 Complex Vector Spaces.
Advertisements

5.4 Basis And Dimension.
A. S. Morse Yale University University of Minnesota June 4, 2014 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Graph Theory Arnold Mesa. Basic Concepts n A graph G = (V,E) is defined by a set of vertices and edges v3 v1 v2Vertex (v1) Edge (e1) A Graph with 3 vertices.
Applied Informatics Štefan BEREŽNÝ
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
13 May 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction.
Totally Unimodular Matrices
Infinitesimal rigidity of panel-hinge frameworks
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
Lecture 17 Path Algebra Matrix multiplication of adjacency matrices of directed graphs give important information about the graphs. Manipulating these.
Problems related to the Kneser-Poulsen conjecture Maria Belk.
Eigenvalues and geometric representations of graphs László Lovász Microsoft Research One Microsoft Way, Redmond, WA 98052
Linear Programming and The Carpenter’s Ruler Presentation by Perouz Taslakian COMP566 – Fall 2004.
The Structure of Polyhedra Gabriel Indik March 2006 CAS 746 – Advanced Topics in Combinatorial Optimization.
Rigidity Theory and Some Applications Brigitte Servatius WPI This presentation will probably involve audience discussion, which will create action items.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Combinatorial conditions for the rigidity of tensegrity frameworks András Recski Budapest University of Technology and Economics La Vacquerie-et-Saint-
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Combinatorial Rigidity Jack Graver, Brigitte Servatius, Herman Servatius. Jenny Stathopoulou December 2004.
Linear Equations in Linear Algebra
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
10.1 Gaussian Elimination Method
Characterizing Generic Global Rigidity
Stats & Linear Models.
Pebble games for rigidity Overview. The game of pebbling was first suggested by Lagarias and Saks, as a tool for solving a particular problem in number.
HAWKES LEARNING SYSTEMS math courseware specialists Copyright © 2011 Hawkes Learning Systems. All rights reserved. Hawkes Learning Systems College Algebra.
1 Statistical Analysis Professor Lynne Stokes Department of Statistical Science Lecture 5QF Introduction to Vector and Matrix Operations Needed for the.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 September 13, 2011 Dan Negrut University of Wisconsin-Madison © Dan Negrut,
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Systems and Matrices (Chapter5)
Pebble Game Algorithm Demonstration
System of Linear Equations Nattee Niparnan. LINEAR EQUATIONS.
Matrix Representations of Knot and Link Groups Jess May 2006 Knot Theory Knot Theory is the study of mathematical knots. A knot is a simple closed polygonal.
Linear Algebra Chapter 4 Vector Spaces.
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Chapter 7 Transformations. Examples of symmetry Lines of Symmetry.
1 Chapter 3 – Subspaces of R n and Their Dimension Outline 3.1 Image and Kernel of a Linear Transformation 3.2 Subspaces of R n ; Bases and Linear Independence.
Week 11 - Monday.  What did we talk about last time?  Binomial theorem and Pascal's triangle  Conditional probability  Bayes’ theorem.
Section 2.3 Properties of Solution Sets
Chap. 4 Vector Spaces 4.1 Vectors in Rn 4.2 Vector Spaces
Role of Rigid Components in Protein Structure Pramod Abraham Kurian.
Elementary Linear Algebra Anton & Rorres, 9th Edition
 In the previews parts we have seen some kind of segmentation method.  In this lecture we will see graph cut, which is a another segmentation method.
Information and Control Architectures for Formation Maintenance Swarming in Natural and Engineered Systems Workshop Brian DO Anderson (work involves others)
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Linear Programming Chap 2. The Geometry of LP  In the text, polyhedron is defined as P = { x  R n : Ax  b }. So some of our earlier results should.
Week 11 - Wednesday.  What did we talk about last time?  Graphs  Paths and circuits.
1 Objective To provide background material in support of topics in Digital Image Processing that are based on matrices and/or vectors. Review Matrices.
Matrices, Vectors, Determinants.
Commuting birth-and-death processes Caroline Uhler Department of Statistics UC Berkeley (joint work with Steven N. Evans and Bernd Sturmfels) MSRI Workshop.
Algorithms and Networks
Part 3 Linear Programming
Chapter 5 Systems and Matricies. Chapter 5 Systems and Matricies.
Analysis of Node Localizability in Wireless Ad-hoc Networks
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Part 3 Linear Programming
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Linear Equations in Linear Algebra
4.6: Rank.
Graph Operations And Representation
2.4 Symmetry Essential Question: How do you determine whether a figure has line symmetry or rotational symmetry?
Symmetric Matrices and Quadratic Forms
7.5 Solutions of Linear Systems:
I.4 Polyhedral Theory (NW)
Quantum Foundations Lecture 3
I.4 Polyhedral Theory.
Part 3 Linear Programming
Chapter 2. Simplex method
Presentation transcript:

1 Global Rigidity R. Connelly Cornell University

2 Pin jointed bar frameworks A (bar) framework is a finite graph G together with a finite set of vectors in d-space, denoted by p = (p 1, p 2, …, p n ), where each p i corresponds to a node of G, and the edges of G correspond to fixed length bars connecting the nodes.

3 Equivalent frameworks Two frameworks with the same graph G are equivalent if the lengths of their edges are the same.

4 Globally rigid frameworks A framework G(p) is globally rigid in E d if every corresponding equivalent framework G(q) has p congruent to q. For example the following frameworks are globally rigid in the plane.

5 How do you tell when a given framework is globally rigid? Answer: It’s hard!! More precisely, if you could find a polynomial time algorithm for this problem, you could solve a huge list of unsolved equivalent problems, and most likely earn a million $$. This problem is non-deterministically polynomially (NP) complete. For example, even for global rigidity in the line, global rigidity is the uniqueness part of the knapsack problem. (Saxe, 1979)

6 Generic configurations A configuration p is called generic if the coordinates of all of its points are algebraically independent over the rationals. In other words, any non-zero polynomial with rational coefficients will not vanish when the variables are replaced by the coordinates of p. , e, , … are algebraically independent.

7 When is a graph G generically globally rigid in E d ? Necessary conditions: G must be vertex (d+1)-connected. (This means d+1 or more vertices are needed to disconnect the vertices of G.) G must be generically redundantly rigid. (This means that, for p generic, G(p) must be rigid, even when any edge of G is removed.) B. Hendrickson (1991). Conjecture (Hendrickson): For d=2, these conditions are also sufficient. For d=3, these conditions are not sufficient. (Me 1991)

8 Generic global rigidity A graph G is generically globally rigid in E d if for some (every?) generic configuration p, the framework G(p) is globally rigid in E d. The following graphs are not generically globally rigid in the plane:

9 Vertex connectivity If G is not (d+1) vertex connected, then d+1 vertices separate G, and reflection of one of the components of G about the (hyper)-line through those d+1 vertices violates global rigidity.

10 Vertex connectivity If G is not (d+1) vertex connected, then d+1 vertices separate G, and reflection of one of the components of G about the (hyper)-line through those d+1 vertices violates global rigidity.

11 Equilibrium stresses For a framework G(p), an equilibrium stress  is an assignment of a scalar  ij =  ji to each pair of distinct vertices {i,j} of G, such that  ij = 0 when {i,j} is not an edge of G, and for each i, the equilibrium equation  j  ij (p j -p i )=0 holds. The following is a square with its equilibrium stresses indicated:

12 The stress matrix Given an equilibrium stress  for a framework G(p) with n vertices, the stress matrix  is the n-by-n symmetric matrix where the (i,j) entry is -  ij and the diagonal entries are such that all the row and column sums of  are 0. Properties of  If the affine span of the points of p is d-dimensional, then the rank of  is at most n-d-1. If the rank of  is n-d-1, and some other configuration q is such that  is an equilibrium stress for G(q), then the points of q are an affine image of the points of p.

13 An example of a stress matrix

14 Tools to show global rigidity Theorem: Suppose that G(p) is a tensegrity in E d with an equilibrium stress such that The stress matrix  is positive semi-definite of rank n-d-1. The only affine motions of the configuration p that preserve the member constraints are congruences. Then G(p) is globally rigid in any E N containing E d.

15 Infinitesimal rigidity A bar framework G(p) is infinitesimally rigid (= statically rigid) in E d, if the dimension of the space of equilibrium stresses is m - nd + d(d+1)/2, where n ≥ d -1 is the number of vertices of G, and m is the number of bars (= edges = members) of G. A bar framework G(p) is (locally) rigid in E d if every configuration q in E d, sufficiently close to p and equivalent to p, is congruent to p. Theorem: If G(p) is infinitesimally rigid in E d, then it is locally rigid in E d.

16 Tool to show generic global rigidity Theorem (Me): If a configuration p is generic in E d, and the bar framework G(p) has an equilibrium stress  and an associated stress matrix  with maximal rank n-d-1, then G(p) is globally rigid in E d. Corollary: If the bar framework G(p) is infinitesimally rigid in E d, has an equilibrium stress  whose associated stress matrix  has (maximal) rank n-d-1, then the graph G is generically globally rigid in E d (but not necessarily at p).

17 Global Rigidity in the Plane Theorem: (Jackson-Jordan) If a bar graph G is generically redundantly rigid in the plane and vertex 3-connected, then it is generically globally rigid in the plane. (A conjecture of B. Hendrickson)

18 Necessity of stress rank Theorem (Gortler, Healy, Thurston): If a bar framework G(p) is globally rigid for a generic configuration in E d, G not a bar simplex, then there is an equilibrium stress  with associated stress matrix  that has maximal rank n-d-1.

19 Coning Theorem (R. C. and W. Whiteley): A graph G is generically globally rigid in E d, if and only if the cone on G is generically globally rigid in E d+1.

20 Good news - Bad news Good news: In any dimension d for any graph G it is possible to determine in polynomial time whether G is generically globally rigid in E d. In the plane, the news is even better. Bad news: It is probably not possible to know what it means to be “generic” for global rigidity. For local rigidity “generic” can mean that a certain matrix (the rigidity matrix R(p)) has maximal rank. For global rigidity, there is an open, dense set of configurations that are globally rigid, if G is generically globally rigid, but it is determined by Tarski-Seidenberg type elimination theory.

21 Are there some “good” realizations? Spider webs are naturally globally rigid. They are graphs with some pinned vertices, together with edges that have a positive stress that is in equilibrium at all the non-pinned vertices. Spider webs can be constructed with arbitrary positive stresses on the member (cables). This is essentially Tutte’s constructions as described in his paper “How to draw a graph”.

22 True realizations I call a class of realizations of a graph G true, if each member is infinitesimally rigid and globally rigid. Theorem: Spider webs attached to a triangle in an infinitesimally rigid configuration, where m = 2n-3+1, where G is generically redundantly rigid in the plane and vertex 3-connected, are a true class. This is a corollary of the inductive constructions of Berg-Jordán.

23 Untrue certificates Why aren’t infinitesimally rigid, generically globally rigid frameworks, necessarily globally rigid? If G(p) is infinitesimally rigid in E d, and has a maximal rank stress matrix, it is only a ‘certificate’ that G is generically globally rigid in E d. G(p) itself may not be globally rigid. For example, the following framework is not globally rigid in the plane, although it is infinitesimally rigid, and its stress matrix is of rank 2 = = n - d -1, the maximum.

24 Higher dimensional true realizations? Can the spider web example be extended to higher dimensions? Example (Jiayang Jiang and Sam Frank): There is a graph G containing K 6 as a subgraph that is generically redundantly rigid, vertex 6-connected, and yet it is not generically globally rigid in E 5. This is a counterexample to Hendrickson’s conjecture, and it contains a simplex. So if the vertices of the simplex are pinned, and if a spider web is hung from them, the graph will not be infinitesimally rigid.

25 Body and bar frameworks So generic infinitesimally rigid information does not seem to be enough for even generic global rigidity. Here is a friendly class of frameworks due to Tay and Whiteley. Consider a bar framework where the vertices are partitioned into sets called bodies. Each body is a globally rigid object, and between some pairs of bodies, there are some number bars connecting them in such a way that any pair of bars are disjoint, even at their end vertices.

26 Bar and bodies Theorem (RC, T. Jordán, W. Whiteley): A bar and body framework is generically globally rigid in E d if and only if it is generically redundantly rigid.

27 Results There is a catalog of symmetric globally rigid tensegrity frameworks at This is with R. Terrell and is an update of a previous catalog with A. Back. There is book “Frameworks: Tensegrities and Symmetry” in progress with S. Guest.

28