Pebbles, Trees and Rigid Graphs. May, 2005
|
|
- Darrell Rogers
- 5 years ago
- Views:
Transcription
1 Pebbles, Trees and Rigid Graphs May,
2 Rigidity of Graphs Construct the graph G in 2 using inflexible bars for the edges and rotatable joints for the vertices. This immersion is rigid if the only motions of this structure are trivial (rotations and translations). 1
3 Intuition: How many edges are necessary to make a rigid body with V vertices? Total degrees of freedom: 2V. 2
4 Intuition: How many edges are necessary to make a rigid body with V vertices? Total degrees of freedom: 2V. Adding an edge can remove a degree of freedom. 2
5 In the end you will still be able to translate and rotate. Thus, if G is rigid in 2 then E 2V 3. 3
6 A graph is rigid in 2 if some embedding of it is. Turns out, if some embedding is rigid then most are. 4
7 Aside: When the vertices are not in general position, can get non-rigid embedding. (rigid but not infinitesimally rigid) We ll be concerned with vertices in general position. (Generic Rigidity) 5
8 A graph is minimally rigid (2-isostatic) in 2 if removing any edge results in a graph that is not rigid. These are not minimally rigid. 6
9 Theorem (Laman, 1970) A graph is minimally rigid if and only if E G = 2V G 3 and for any subgraph H with at least 2 vertices, E H 2V H 3. V = 4 then E = = 5 7
10 Theorem (Laman, 1970) A graph is minimally rigid if and only if E G = 2V G 3 and for any subgraph H with at least 2 vertices, E H 2V H 3. V = 4 then V = 5 then E = = 5 E = = 7 7
11 Theorem (Laman, 1970) A graph is minimally rigid if and only if E G = 2V G 3 and for any subgraph H with at least 2 vertices, E H 2V H 3. V = 4 then V = 5 then E = = 5 E = = 7 7
12 Rigidity in 3-d. Now every vertex has 3 degrees of freedom. 8
13 Rigidity in 3-d. Now every vertex has 3 degrees of freedom. There are 6 independent translations and rotations in 3 9
14 Rigidity in 3-d. Now every vertex has 3 degrees of freedom. There are 6 independent translations and rotations in 3 Theorem: If a graph is minimally rigid in 3 then E G = 3V G 6 and for any subgraph H with at least 2 vertices, E H 3V H 6. 10
15 Rigidity in 3-d. Now every vertex has 3 degrees of freedom. There are 6 independent translations and rotations in 3 Theorem: If a graph is minimally rigid in 3 then E G = 3V G 6 and for any subgraph H with at least 2 vertices, E H 3V H 6. Converse is false... 11
16 12
17 Current Applications of Rigidity. robotics (Streinu, Connelly, Demaine, Rote) geometrical properties of molecular, conformations including protein folding (Whitelely, Thorpe) molecular modelling, (Bezdek, Streinu, and others) 13
18 Characterizations of minimally rigid graphs. Theorem (Laman, 1970) A graph is minimally rigid if and only if E G = 2V G 3 and for any subgraph H with at least 2 vertices, E H 2V H 3. Algorithm? Not very efficient... 14
19 Theorem (Laman, 1970) A graph is minimally rigid if and only if E G = 2V G 3 and for any subgraph H with at least 2 vertices, E H 2V H 3. Trees Trees are minimally connected graphs. Theorem G is a tree if and only if E G = V G 1 and for any subgraph H with at least 2 vertices, E H V H 1. 2V 3 = 2(V 1) 1 15
20 Characterizations of minimally rigid graphs. Theorem (Lovasz - Yemini, 1982) A graph is minimally rigid if and only if adding any edge (including doubling an existing edge) results in a graph that is two edge-disjoint spanning trees. Algorithm? Edmonds Matroid Partitioning Algorithm -polynomial in V, E. Run it C(n,2) times! 16
21 Characterizations of minimally rigid graphs. Theorem (Crapo, 1992) A graph is minimally rigid if and only if its edges are the disjoint union of 3 trees such that each vertex is incident with exactly 2 trees and in any subgraph the trees have different spans. This characterization can be tested in one application of a modified Matroid partitioning algorithm. 17
22 Characterizations of minimally rigid graphs. Theorem (Henneberg, 1860): A graph is minimally rigid if and only if it can be constructed using a Henneberg 2-sequence. 18
23 Begin with the graph consisting of 2 vertices and a single edge. 1. Add a new vertex of degree 2. 19
24 2. Delete an edge {v 1, v 2 }, and add a new vertex v adjacent to each of {v 1, v 2 } adjacent to any additional vertex. 20
25 The characterizations of 2-isostatic (minimally rigid) graphs. Theorem The following are equivalent. 1. E G = 2V G 3 and every subgraph, H, with V H 2, E H 2V H 3 = 2(V H 1) 1 2. Adding any one edge to G results in a graph that can be decomposed into 2 spanning trees. 3. G can be decomposed into 3 trees such that each vertex is incident with exactly 2 trees. 4. G can be obtained from a single edge by Henneberg construction. 5. G is 2-isostatic. 21
26 Trees Trees are minimally connected graphs. Trees have n 1 edges. Given a (multi-)graph G, can the edges of G be partitioned into k spanning trees? For what k? Forests Forests are acyclic graphs with at most n 1 edges. Given a graph G, for what k can the edges of G be partitioned into k forests? Equivalently, if E G = k(v G 1) l does there exist l edges that can be added to G to form a graph whose edges can be partitioned into k spanning trees? 22
27 Nash-Williams defined: The arboricity of the graph G is the minimum number of forests into which the edges of G can be partitioned. Theorem(Nash-Williams, Tutte 64): A graph G, has arboricity k if and only if for all subgraphs H G E H k(v H 1). The Matroid Partitioning Algorithm (Edmonds) produces the k forests or shows that k is not sufficient, in polynomial time. 23
28 Graphs for which adding some l edges results in k spanning trees. Theorem The following are equivalent for a graph G, and integers k > 0 and l E G = k(v G 1) l, and for subgraphs H G with at least 2 vertices E H k(v H 1). 2. There exist some l edges which when added to G results in a graph that can be decomposed into k spanning trees. 3. G can be decomposed into k + l trees such that each vertex is incident with exactly k trees. 4. G can be constructed using Henneberg type construction. 24
29 Graphs for which adding any l edges results in k spanning trees. Theorem The following are equivalent for a graph G, and integers k > 0 and 0 l < k. 1. E G = k(v G 1) l, and for subgraphs H G with at least 2 vertices E H k(v H 1) l. 2. Adding any l edges to G results in k spanning trees. 3. G can be decomposed into k + l trees such that each vertex is incident with exactly k trees, such that any subgraph H contains at least k + l subtrees as well. 4. G can be constructed using Henneberg type construction. 25
30 Nice theorems, not so nice algorithms. Best algorithm for determining if a graph is the union of k-trees and some related problems. Gabow and Westermann O((km) 3/2 ) Pebbling Algorithm: First developed for basic rigidity problem by Hedrickson and Jackson. New, general version by Lee and Streinu. O((kn) 2 ) 26
31 Pebbling Algorithm (Streinu & Lee): Basic algorithm to determine if a given graph is the disjoint union of k trees. Place k pebbles on each vertex. Accept an edge if there are at least k + 1 pebbles total at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can be moved against directed edges, and then edges reversed. If can add all edges and end with k pebbles then YES k-trees. 27
32 k = 3 example Place k pebbles on each vertex. 28
33 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
34 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
35 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
36 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
37 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
38 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
39 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
40 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
41 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
42 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
43 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
44 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
45 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
46 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
47 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. 28
48 k = 3 example Accept an edge if at least k + 1 pebbles at its ends. Delete one pebble and orient edge away from that vertex. Pebbles can move against directed edges, then edges reversed. If can add all edges and end with k pebbles then YES k-trees. 28
49 Add some s for k-trees Algorithm. The (k, k + 1) pebble game. Place k pebbles on each vertex. Accept an edge if there are at least k + 1 pebbles total at its ends. If can add all edges and end with k + s then YES. Determines whether this is a graph for which adding some s edges gives a graph that is the disjoint union of k spanning trees. 29
50 Rigidity Algorithm. The (2, 4) pebble game. Place 2 pebbles on each vertex. Accept an edge if there are at least 4 pebbles total at its ends. If can add all edges and end with 3 pebbles then YES minimally rigid. Determines whether this is a graph for which adding any edge results in a graph that is the disjoint union of 2 spanning trees. 30
51 General Algorithm. The (k, k r) pebble game. Place k pebbles on each vertex. Accept an edge if there are at least k r pebbles total at its ends. If can add all edges and end with k + r then YES. Determines whether this is a graph for which adding any r edges results in a graph that is the disjoint union of k spanning trees. 31
52 General Algorithm. The (k, k r) pebble game. Place k pebbles on each vertex. Accept an edge if there are at least k r pebbles total at its ends. If can add all edges and end with k + r + s then YES. Determines whether this is a graph for which adding some s edges gives a graph for which adding any r edges results in a graph that is the disjoint union of k spanning trees. 31
Graphs, Trees. Pebbles, Robots
Graphs, Trees Pebbles, Robots 1 Outline I. Robot Arms. II. Rigid Graphs. III. Characterizations of minimally rigid graphs. IV. Trees, Arboricity and Characterizations. V. The Pebbling Algorithm. VI. Applications:
More informationPlanar Minimally Rigid Graphs and Pseudotriangulations. November 21, 2003
Planar Minimally Rigid Graphs and Pseudotriangulations November 21, 2003 0 Planar Minimally Rigid Graphs and Pseudotriangulations I. Rigid Graphs. II. Robot Arms III. Pseudotriangles IV. Relationships
More informationProblems in Generic Combinatorial Rigidity: Sparsity, Sliders, and Emergence of Components
University of Massachusetts Amherst ScholarWorks@UMass Amherst Open Access Dissertations 9-2010 Problems in Generic Combinatorial Rigidity: Sparsity, Sliders, and Emergence of Components Louis Simon Theran
More informationKINARI-Lib A library for Combinatorial Rigidity analysis and applications
KINARI-Lib A library for Combinatorial Rigidity analysis and applications Naomi Fox Filip Jagodzinski Ileana Streinu Linkage Lab http://linkage.cs.umass.edu Department of Computer Science Smith College
More informationOn the Generic Rigidity of Bar-Frameworks
Advances in Applied Mathematics 23, 14 28 (1999) Article ID aama.1998.0644, available online at http://www.idealibrary.com on On the Generic Rigidity of Bar-Frameworks Tiong-Seng Tay Department of Mathematics,
More informationRigid components in fixed-lattice and cone frameworks
CCCG 2011, Toronto ON, August 10 12, 2011 Rigid components in fixed-lattice and cone frameworks Matthew Berardi Brent Heeringa Justin Malestein Louis Theran Abstract We study the fundamental algorithmic
More informationRigidity, connectivity and graph decompositions
First Prev Next Last Rigidity, connectivity and graph decompositions Brigitte Servatius Herman Servatius Worcester Polytechnic Institute Page 1 of 100 First Prev Next Last Page 2 of 100 We say that a framework
More informationTowards an optimal algorithm for recognizing Laman graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 13, no. 2, pp. 219 232 (2009) Towards an optimal algorithm for recognizing Laman graphs Ovidiu Daescu Anastasia Kurdia Department of
More informationHenneberg construction
Henneberg construction Seminar über Algorithmen FU-Berlin, WS 2007/08 Andrei Haralevich Abstract: In this work will be explained two different types of steps of Henneberg construction. And how Henneberg
More informationCONSTRAINING PLANE CONFIGURATIONS IN CAD: COMBINATORICS OF DIRECTIONS AND LENGTHS.
CONSTRAINING PLANE CONFIGURATIONS IN CAD: COMBINATORICS OF DIRECTIONS AND LENGTHS. BRIGITTE SERVATIUS AND WALTER WHITELEY Abstract. Configurations of points in the plane constrained by only directions
More information5. Lecture notes on matroid intersection
Massachusetts Institute of Technology Handout 14 18.433: Combinatorial Optimization April 1st, 2009 Michel X. Goemans 5. Lecture notes on matroid intersection One nice feature about matroids is that a
More informationGRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique
GRAPH THEORY and APPLICATIONS Factorization Domination Indepence Clique Factorization Factor A factor of a graph G is a spanning subgraph of G, not necessarily connected. G is the sum of factors G i, if:
More informationApplications of combinatorial optimization in statics (rigidity of frameworks)
Applications of combinatorial optimization in statics (rigidity of frameworks) András Recski Hammamet, 2010 Budapest University of Technology and Economics Rigid Rigid Rigid Non-rigid (mechanism) Rigid
More information6. Lecture notes on matroid intersection
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm
More information61 RIGIDITY AND SCENE ANALYSIS
61 RIGIDITY AND SCENE ANALYSIS Bernd Schulze and Walter Whiteley INTRODUCTION Rigidity and flexibility of frameworks (motions preserving lengths of bars) and scene analysis (liftings from plane polyhedral
More informationPlanar Minimally Rigid Graphs and Pseudo- Triangulations
Smith ScholarWorks Mathematics and Statistics: Faculty Publications Mathematics and Statistics 2003 Planar Minimally Rigid Graphs and Pseudo- Triangulations Ruth Haas Smith College, rhaas@smith.edu David
More informationKinematic Joint Recognition in CAD Constraint Systems
CCCG 2012, Charlottetown, P.E.I., August 8 10, 2012 Kinematic Joint Recognition in CAD Constraint Systems Audrey Lee-St.John Abstract We study the joint recognition problem, which asks for the identification
More informationCS 763 F16. Moving objects in space with obstacles/constraints.
Moving objects in space with obstacles/constraints. Objects = robots, vehicles, jointed linkages (robot arm), tools (e.g. on automated assembly line), foldable/bendable objects. Objects need not be physical
More informationIm Stadtwald, D Saarbrucken. Germany. Abstract. quickly is fundamental to several geometric and graph algorithms.
Ecient Computation of Compact Representations of Sparse Graphs Srinivasa Rao Arikati Anil Maheshwari y Christos Zaroliagis Max-Planck Institute fur Informatik Im Stadtwald, D-66123 Saarbrucken Germany
More informationMatching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.
18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have
More informationIPCO Location: Bonn, Germany Date: June 23 25,
IPCO 2014 Location: Bonn, Germany Date: June 23 25, 2014 www.or.uni-bonn.de/ipco 17th Conference on Integer Programming and Combinatorial Optimization Submission deadline: November 15, 2013 Program committee
More informationEdge-disjoint Spanning Trees in Triangulated Graphs on Surfaces and application to node labeling 1
Edge-disjoint Spanning Trees in Triangulated Graphs on Surfaces and application to node labeling 1 Arnaud Labourel a a LaBRI - Universite Bordeaux 1, France Abstract In 1974, Kundu [4] has shown that triangulated
More informationMa/CS 6b Class 4: Matchings in General Graphs
Ma/CS 6b Class 4: Matchings in General Graphs By Adam Sheffer Reminder: Hall's Marriage Theorem Theorem. Let G = V 1 V 2, E be a bipartite graph. There exists a matching of size V 1 in G if and only if
More informationDefinition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1
Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,
More informationDirected Graphs, Decompositions, and Spatial Linkages
Directed Graphs, Decompositions, and Spatial Linkages Offer Shai Faculty of Engineering, Tel-Aviv University. shai@eng.tau.ac.il Adnan Sljoka Department of Mathematics and Statistics York University, 4700
More informationThe Rigidity Transition in Random Graphs
The Rigidity Transition in Random Graphs Shiva Prasad Kasiviswanathan Cristopher Moore Louis Theran Abstract As we add rigid bars between points in the plane, at what point is there a giant (linear-sized)
More information2. Lecture notes on non-bipartite matching
Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 15th, 013. Lecture notes on non-bipartite matching Given a graph G = (V, E), we are interested in finding
More informationGraph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow
Graph Theory Connectivity, Coloring, Matching Arjun Suresh 1 1 GATE Overflow GO Classroom, August 2018 Thanks to Subarna/Sukanya Das for wonderful figures Arjun, Suresh (GO) Graph Theory GATE 2019 1 /
More informationCPS 102: Discrete Mathematics. Quiz 3 Date: Wednesday November 30, Instructor: Bruce Maggs NAME: Prob # Score. Total 60
CPS 102: Discrete Mathematics Instructor: Bruce Maggs Quiz 3 Date: Wednesday November 30, 2011 NAME: Prob # Score Max Score 1 10 2 10 3 10 4 10 5 10 6 10 Total 60 1 Problem 1 [10 points] Find a minimum-cost
More informationWSAA 11. András Recski Applications of combinatorics to statics a survey. Terms of use:
WSAA 11 András Recski Applications of combinatorics to statics a survey In: Zdeněk Frolík (ed.): Proceedings of the 11th Winter School on Abstract Analysis. Circolo Matematico di Palermo, Palermo, 1984.
More informationMinimum Spanning Trees
Minimum Spanning Trees Overview Problem A town has a set of houses and a set of roads. A road connects and only houses. A road connecting houses u and v has a repair cost w(u, v). Goal: Repair enough (and
More informationChain Packings and Odd Subtree Packings. Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH
Chain Packings and Odd Subtree Packings Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH 1992 Abstract A chain packing H in a graph is a subgraph satisfying given
More informationCircular Flows of Graphs
Circular Flows of Graphs Hong-Jian Lai and Cunquan Zhang West Virginia University Rui Xu University of West Georgia Circular Flows of Graphs p. 1/16 Notation: G: = a graph, with vertex set V = V (G) =
More informationEnumerating Planar Minimally Rigid Graphs
Enumerating Planar Minimally Rigid Graphs David Avis 1, Naoki Katoh 2, Makoto Ohsaki 2, Ileana Streinu 3, and Shin-ichi Tanigawa 2 1 School of Computer Science, McGill University, Canada. avis@cs.macgill.ca
More informationJie Gao Computer Science Department Stony Brook University
Localization of Sensor Networks II Jie Gao Computer Science Department Stony Brook University 1 Rigidity theory Given a set of rigid bars connected by hinges, rigidity theory studies whether you can move
More informationPartitions of Graphs into Trees
Partitions of Graphs into Trees Therese Biedl and Franz J. Brandenburg School of Computer Science, University of Waterloo, NL3G, Canada biedl@uwaterloo.ca Lehrstuhl für Informatik, Universität Passau,
More informationThe Tutte Polynomial
The Tutte Polynomial Madeline Brandt October 19, 2015 Introduction The Tutte polynomial is a polynomial T (x, y) in two variables which can be defined for graphs or matroids. Many problems about graphs
More informationIsostatic Structures: Using Richard Rado s Matroid Matchings
Isostatic Structures: Using Richard Rado s Matroid Matchings Henry Crapo, Les Moutons matheux, La Vacquerie Joint work with Tiong Seng Tay, Nat. Univ. Singapore, and Emanuela Ughi, Univ. Perugia Workshop
More informationShannon Switching Game
EECS 495: Combinatorial Optimization Lecture 1 Shannon s Switching Game Shannon Switching Game In the Shannon switching game, two players, Join and Cut, alternate choosing edges on a graph G. Join s objective
More informationA Correlation Inequality for Whitney-Tutte Polynomials
A Correlation Inequality for Whitney-Tutte Polynomials Arun Mani Clayton School of Information Technology Monash University The Fourth International Conference on Combinatorial Mathematics and Combinatorial
More informationOn the Rigidity of Ramanujan Graphs
On the Rigidity of Ramanujan Graphs Brigitte Servatius Mathematical Sciences Worcester Polytechnic Institute Worcester MA 01609 1 Introduction A graph G is generically [4] rigid in dimension one if and
More informationProblem Set 2 Solutions
Problem Set 2 Solutions Graph Theory 2016 EPFL Frank de Zeeuw & Claudiu Valculescu 1. Prove that the following statements about a graph G are equivalent. - G is a tree; - G is minimally connected (it is
More informationGraph Rigidity and Distributed Formation Stabilization of Multi-Vehicle Systems
CDC0-INV03 Graph Rigidity and Distributed Formation Stabilization of Multi-Vehicle Systems Reza Olfati-Saber Richard M Murray California Institute of Technology Control and Dynamical Systems 07-8 Pasadena,
More informationMatching Theory. Figure 1: Is this graph bipartite?
Matching Theory 1 Introduction A matching M of a graph is a subset of E such that no two edges in M share a vertex; edges which have this property are called independent edges. A matching M is said to
More informationarxiv: v5 [cs.dm] 9 May 2016
Tree spanners of bounded degree graphs Ioannis Papoutsakis Kastelli Pediados, Heraklion, Crete, reece, 700 06 October 21, 2018 arxiv:1503.06822v5 [cs.dm] 9 May 2016 Abstract A tree t-spanner of a graph
More informationGEOMETRY OF POINT-HYPERPLANE AND SPHERICAL FRAMEWORKS
GEOMETRY OF POINT-HYPERPLANE AND SPHERICAL FRAMEWORKS YASER EFTEKHARI A DISSERTATION SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY
More informationLecture 4: Walks, Trails, Paths and Connectivity
Lecture 4: Walks, Trails, Paths and Connectivity Rosa Orellana Math 38 April 6, 2015 Graph Decompositions Def: A decomposition of a graph is a list of subgraphs such that each edge appears in exactly one
More informationLet G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v.
Graph Adjacent Endpoint of an edge Incident Neighbors of a vertex Degree of a vertex Theorem Graph relation Order of a graph Size of a graph Maximum and minimum degree Let G = (V, E) be a graph. If u,
More informationOn Unfolding Lattice Polygons/Trees and Diameter-4 Trees
On Unfolding Lattice Polygons/Trees and Diameter-4 Trees Sheung-Hung Poon Department of Mathematics and Computer Science, TU Eindhoven, 5600 MB, Eindhoven, the Netherlands. spoon@win.tue.nl Abstract. We
More informationCharacterizations of graph classes by forbidden configurations
Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some
More informationOn Unfolding Trees and Polygons on Various Lattices
On Unfolding Trees and Polygons on Various Lattices Author: Sheung-Hung Poon, Presented by: Elena Mumford Technical University of Eindhoven (TU/e), The Netherlands The 19th Canadian Conference on Computational
More informationProperty Testing for Sparse Graphs: Structural graph theory meets Property testing
Property Testing for Sparse Graphs: Structural graph theory meets Property testing Ken-ichi Kawarabayashi National Institute of Informatics(NII)& JST, ERATO, Kawarabayashi Large Graph Project Joint work
More informationPTAS for Matroid Matching
PTAS for Matroid Matching Jon Lee 1 Maxim Sviridenko 1 Jan Vondrák 2 1 IBM Watson Research Center Yorktown Heights, NY 2 IBM Almaden Research Center San Jose, CA May 6, 2010 Jan Vondrák (IBM Almaden) PTAS
More informationLocalization of Sensor Networks II
Localization of Sensor Networks II Jie Gao Computer Science Department Stony Brook University 2/3/09 Jie Gao CSE595-spring09 1 Rigidity theory Given a set of rigid bars connected by hinges, rigidity theory
More informationImproved Approximations for Graph-TSP in Regular Graphs
Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Jeremy Karp (CMU) and Mohit Singh (MSR) 1 Graph TSP Given a connected unweighted
More informationCS 441 Discrete Mathematics for CS Lecture 26. Graphs. CS 441 Discrete mathematics for CS. Final exam
CS 441 Discrete Mathematics for CS Lecture 26 Graphs Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Final exam Saturday, April 26, 2014 at 10:00-11:50am The same classroom as lectures The exam
More informationEulerian circuits with no monochromatic transitions
Eulerian circuits with no monochromatic transitions James Carraher University of Nebraska Lincoln s-jcarrah1@math.unl.edu Joint Work with Stephen Hartke June 2012 James Carraher (UNL) Eulerian circuits
More informationSection 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected
Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected graph G with at least 2 vertices contains at least 2
More informationMinimum Spanning Trees My T. UF
Introduction to Algorithms Minimum Spanning Trees @ UF Problem Find a low cost network connecting a set of locations Any pair of locations are connected There is no cycle Some applications: Communication
More informationVertex Cover is Fixed-Parameter Tractable
Vertex Cover is Fixed-Parameter Tractable CS 511 Iowa State University November 28, 2010 CS 511 (Iowa State University) Vertex Cover is Fixed-Parameter Tractable November 28, 2010 1 / 18 The Vertex Cover
More information5.1 Min-Max Theorem for General Matching
CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: General Matching Date: 4/01/008 Lecturer: Lap Chi Lau Scribe: Jennifer X.M. WU In this lecture, we discuss matchings in general graph.
More informationFEDOR V. FOMIN. Lectures on treewidth. The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria
FEDOR V. FOMIN Lectures on treewidth The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria Why treewidth? Very general idea in science: large structures can be understood by breaking
More informationSlider-Pinning Rigidity: a Maxwell Laman-Type Theorem
Discrete Comput Geom (2010) 44: 812 837 DOI 10.1007/s00454-010-9283-y Slider-Pinning Rigidity: a Maxwell Laman-Type Theorem Ileana Streinu Louis Theran Received: 4 June 2009 / Revised: 11 August 2010 /
More informationThese notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models.
Undirected Graphical Models: Chordal Graphs, Decomposable Graphs, Junction Trees, and Factorizations Peter Bartlett. October 2003. These notes present some properties of chordal graphs, a set of undirected
More informationProposition 1. The edges of an even graph can be split (partitioned) into cycles, no two of which have an edge in common.
Math 3116 Dr. Franz Rothe June 5, 2012 08SUM\3116_2012t1.tex Name: Use the back pages for extra space 1 Solution of Test 1.1 Eulerian graphs Proposition 1. The edges of an even graph can be split (partitioned)
More informationJ. Michael McCarthy. Type Synthesis. Gruebler s Equation, Assur Groups, Baranov Trusses, Graph Theory and Rigidity Theory
J. Michael McCarthy Type Synthesis Gruebler s Equation, Assur Groups, Baranov Trusses, Graph Theory and Rigidity Theory Simple Machines The classification of machines was introduced during the Renaissance
More informationPaths. Path is a sequence of edges that begins at a vertex of a graph and travels from vertex to vertex along edges of the graph.
Paths Path is a sequence of edges that begins at a vertex of a graph and travels from vertex to vertex along edges of the graph. Formal Definition of a Path (Undirected) Let n be a nonnegative integer
More informationAlgorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees
Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Wei Wang joint with Zishen Yang, Xianliang Liu School of Mathematics and Statistics, Xi an Jiaotong University Dec 20, 2016
More informationTHE THICKNESS OF THE COMPLETE MULTIPARTITE GRAPHS AND THE JOIN OF GRAPHS
THE THICKNESS OF THE COMPLETE MULTIPARTITE GRAPHS AND THE JOIN OF GRAPHS YICHAO CHEN AND YAN YANG Abstract. The thickness of a graph is the minimum number of planar s- panning subgraphs into which the
More information8 Matroid Intersection
8 Matroid Intersection 8.1 Definition and examples 8.2 Matroid Intersection Algorithm 8.1 Definitions Given two matroids M 1 = (X, I 1 ) and M 2 = (X, I 2 ) on the same set X, their intersection is M 1
More informationFundamental Properties of Graphs
Chapter three In many real-life situations we need to know how robust a graph that represents a certain network is, how edges or vertices can be removed without completely destroying the overall connectivity,
More informationThe basics of rigidity
The basics of rigidity Lectures I and II Session on Granular Matter Institut Henri Poincaré R. Connelly Cornell University Department of Mathematics 1 What determines rigidity? 2 What determines rigidity?
More informationExercise set 2 Solutions
Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T
More informationProtein Flexibility Predictions
Protein Flexibility Predictions Using Graph Theory by D.J. Jacobs, A.J. Rader et. al. from the Michigan State University Talk by Jan Christoph, 19th January 2007 Outline 1. Introduction / Motivation 2.
More informationMatching and Planarity
Matching and Planarity Po-Shen Loh June 010 1 Warm-up 1. (Bondy 1.5.9.) There are n points in the plane such that every pair of points has distance 1. Show that there are at most n (unordered) pairs of
More informationGraphs Representable by Caterpillars. Nancy Eaton
Graphs Representable by Caterpillars Nancy Eaton Definition 1. A caterpillar is a tree in which a single path (the spine) is incident to (or contains) every edge. 1 2 Graphs Representable by Caterpillars
More informationGRAPHS: THEORY AND ALGORITHMS
GRAPHS: THEORY AND ALGORITHMS K. THULASIRAMAN M. N. S. SWAMY Concordia University Montreal, Canada A Wiley-Interscience Publication JOHN WILEY & SONS, INC. New York / Chichester / Brisbane / Toronto /
More informationGraphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 21 Dr. Ted Ralphs IE411 Lecture 21 1 Combinatorial Optimization and Network Flows In general, most combinatorial optimization and integer programming problems are
More informationSolutions for the Exam 6 January 2014
Mastermath and LNMB Course: Discrete Optimization Solutions for the Exam 6 January 2014 Utrecht University, Educatorium, 13:30 16:30 The examination lasts 3 hours. Grading will be done before January 20,
More informationMinimum-Spanning-Tree problem. Minimum Spanning Trees (Forests) Minimum-Spanning-Tree problem
Minimum Spanning Trees (Forests) Given an undirected graph G=(V,E) with each edge e having a weight w(e) : Find a subgraph T of G of minimum total weight s.t. every pair of vertices connected in G are
More informationarxiv:math/ v1 [math.co] 21 Dec 2006
Pseudo-Triangulations a Survey arxiv:math/0612672v1 [math.co] 21 Dec 2006 Günter Rote, Francisco Santos, and Ileana Streinu Abstract. A pseudo-triangle is a simple polygon with three convex vertices, and
More informationPlanar Graphs. 1 Graphs and maps. 1.1 Planarity and duality
Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter
More informationModules. 6 Hamilton Graphs (4-8 lectures) Introduction Necessary conditions and sufficient conditions Exercises...
Modules 6 Hamilton Graphs (4-8 lectures) 135 6.1 Introduction................................ 136 6.2 Necessary conditions and sufficient conditions............. 137 Exercises..................................
More informationFlattening Fixed-Angle Chains Is Strongly NP-Hard
Flattening Fixed-Angle Chains Is Strongly NP-Hard Erik D. Demaine and Sarah Eisenstat MIT Computer Science and Artificial Intelligence Laboratory, 32 Vassar St., Cambridge, MA 02139, USA {edemaine,seisenst}@mit.edu
More informationTreewidth and graph minors
Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under
More informationCompatible circuits in eulerian digraphs
Compatible circuits in eulerian digraphs James Carraher University of Nebraska Lincoln s-jcarrah1@math.unl.edu Joint Work with Stephen Hartke March 2012 James Carraher (UNL) Compatible circuits in eulerian
More informationCHECKING MOBILITY AND DECOMPOSITION OF LINKAGES VIA PEBBLE GAME ALGORITHM
Proceedings of the SME 2011 International esign Engineering Technical onferences and omputers and Information in Engineering onference IET/IE 2011 ugust 29-31, 2011, Washington,, US ET2011-48340 HEKING
More informationGraph Algorithms Using Depth First Search
Graph Algorithms Using Depth First Search Analysis of Algorithms Week 8, Lecture 1 Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Graph Algorithms Using Depth
More informationApplications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees
Applications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees Piotr Berman Martin Fürer Alexander Zelikovsky Abstract The Steiner tree problem in unweighted graphs requires to find
More informationSpace vs Time, Cache vs Main Memory
Space vs Time, Cache vs Main Memory Marc Moreno Maza University of Western Ontario, London, Ontario (Canada) CS 4435 - CS 9624 (Moreno Maza) Space vs Time, Cache vs Main Memory CS 4435 - CS 9624 1 / 49
More informationWe ve done. Introduction to the greedy method Activity selection problem How to prove that a greedy algorithm works Fractional Knapsack Huffman coding
We ve done Introduction to the greedy method Activity selection problem How to prove that a greedy algorithm works Fractional Knapsack Huffman coding Matroid Theory Now Matroids and weighted matroids Generic
More informationIntroduction to Graph Theory
Introduction to Graph Theory George Voutsadakis 1 1 Mathematics and Computer Science Lake Superior State University LSSU Math 351 George Voutsadakis (LSSU) Introduction to Graph Theory August 2018 1 /
More informationParameterized Edge Hamiltonicity
Parameterized Edge Hamiltonicity Joint with Valia Mitsou JST ERATO Minato Project Michael Lampis Université Paris Dauphine Kazuhisa Makino RIMS, Kyoto University Yushi Uno Osaka Prefecture University Edge-Hamiltonian
More informationCharacterizing graphs with convex and connected configuration spaces
Characterizing graphs with convex and connected configuration spaces Meera Sitharam Heping Gao arxiv:0809.3935v3 [cs.cg] 11 Oct 2008 June 29, 2009 Abstract We define and study exact, efficient representations
More informationNumber Theory and Graph Theory
1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com
More informationCompatible circuits in eulerian digraphs
Compatible circuits in eulerian digraphs James Carraher University of Nebraska Lincoln s-jcarrah1@math.unl.edu Joint Work with Stephen Hartke March 2012 James Carraher (UNL) Compatible circuits in eulerian
More informationDO NOT RE-DISTRIBUTE THIS SOLUTION FILE
Professor Kindred Math 104, Graph Theory Homework 2 Solutions February 7, 2013 Introduction to Graph Theory, West Section 1.2: 26, 38, 42 Section 1.3: 14, 18 Section 2.1: 26, 29, 30 DO NOT RE-DISTRIBUTE
More information22 Elementary Graph Algorithms. There are two standard ways to represent a
VI Graph Algorithms Elementary Graph Algorithms Minimum Spanning Trees Single-Source Shortest Paths All-Pairs Shortest Paths 22 Elementary Graph Algorithms There are two standard ways to represent a graph
More informationImproved Approximations for Graph-TSP in Regular Graphs
Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Satoru Iwata (U Tokyo), Jeremy Karp (CMU), Alantha Newman (G-SCOP) and
More informationTopics in Combinatorial Optimization February 5, Lecture 2
8.997 Topics in Combinatorial Optimization February 5, 2004 Lecture 2 Lecturer: Michel X. Goemans Scribe: Robert Kleinberg In this lecture, we will: Present Edmonds algorithm for computing a maximum matching
More information