Split-Decomposition Trees with Prime Nodes: Enumeration and Random Generation of Cactus Graphs. Maryam Bahrani Jérémie Lumbroso

Size: px
Start display at page:

Download "Split-Decomposition Trees with Prime Nodes: Enumeration and Random Generation of Cactus Graphs. Maryam Bahrani Jérémie Lumbroso"

Transcription

1 Split-Decomposition Trees with Prime Nodes: Enumeration and Random Generation of Cactus Graphs Maryam Bahrani Jérémie Lumbroso

2 1. Preliminaries 2. Results Outline Symbolic Method on Trees Graph Decomposition Cactus Graphs Previous work on Enumerating of Cacti 3. Methodoloy Grammar Templates Random Generation Enumeration The Split Decomposition Characterization and Grammar Unrooting Random Sampling

3 Symbolic Method on Trees T T A binary tree is either a leaf or an internal node, and a left subtree, and a right subtree. T = [ ( T T ) symbolic specification T (z) =1+T (z) z T (z) generating function equation Number of binary trees with 4 internal nodes exact enumeration

4 Decomposing General Graphs Goal Apply the symbolic method to general graphs Approach Tree Decomposition: Converts graphs to trees modular decomposition split decomposition

5 Decomposing General Graphs Goal Apply the symbolic method to general graphs Approach Tree Decomposition: Converts graphs to trees modular decomposition split decomposition

6 Non-Decomposable Graphs Previous Work Studied several subsets of fully decomposable graphs (with respect to the split decomposition) relied on full decomposability to prove results Decomposition base cases: cliques stars primes subsets of Motivating Question Can we study graphs that are not fully decomposable? Must handle prime nodes Start with manageable prime nodes e.g. cycles cactus graphs!

7 Cactus Graphs A graph is a cactus iff every edge is part of at most one cycle. not cactus cactus

8 Cactus Graphs A graph is a cactus iff every edge is part of at most one cycle. not cactus pure 3-cactus mixed cactus

9 Cactus Graphs A graph is a cactus iff every edge is part of at most one cycle. not cactus pure 3-cactus unlabeled cactus labeled cactus mixed cactus

10 Cactus Graphs A graph is a cactus iff every edge is part of at most one cycle. not cactus pure 3-cactus unlabeled cactus labeled cactus mixed cactus from Enumeration of m-ary Cacti (Bóna et al.) plane (vs. free) cactus

11 Cacti in the Wild

12 Prior Enumerative Work On the Number of Husimi Trees Harary and Uhlenbeck (1952): proposed method for enumerating free, unlabeled cacti derived functional equations for 3- and 4-cacti referenced future paper for a more systematic treatment of the general case of pure k-cacti Enumeration of m-ary cacti Miklós Bóna et al. (1999): enumerated pure, plane, unlabeled cacti. only plane cacti complicated methods not easily generalizable hard to extract not symbolic (no random generation) no unified framework for all cacti

13 1. Preliminaries 2. Results Outline Symbolic Method on Trees Graph Decomposition Cactus Graphs Previous work on Enumerating of Cacti 3. Methodoloy Grammar Templates Random Generation Enumeration The Split Decomposition Characterization and Grammar Unrooting Random Sampling

14 Unified Framework Grammar Templates Our Work common rooted Random Generation fast, uniform samplers unrooted A random mixed cactus with 309 vertices and 80 cycles guidelines A random mixed cactus with 933 vertices and 239 cycles

15 1. Preliminaries 2. Results Outline Symbolic Method on Trees Graph Decomposition Cactus Graphs Previous work on Enumerating of Cacti 3. Methodoloy Grammar Templates Random Generation Enumeration The Split Decomposition Characterization and Grammar Unrooting Random Sampling

16 Methodolgy: Overview Boltzmann Sampler split decomposition G = Z (P + S C ) P = Seq =4 (Z + S X ) S X = Z Seq >1 (P) S C = Cyc >2 (P) symbolic specification computer algebra system (CAS) 0, 0, 1, 0, 1, 0, 2, 0, 4, 0, 8, 0, 19, 0, 48, 0, 126, 0, 355, 0, 1037,...

17 Methodology: The Split Decomposition (Gioan and Paul, 2013) Def. A graph-labeled tree is a pair, where is a tree and is a family of graphs, such that Every tree node is labeled with a graph There is exactly one tree-edge for every vertex of

18 Methodology: The Split Decomposition (Gioan and Paul, 2013) Def. A graph-labeled tree is a pair, where is a tree and is a family of graphs, such that Every tree node is labeled with a graph There is exactly one tree-edge for every vertex of Def. A split in a graph is a bipartition of the vertices into two subsets and such that Each side has at least size 2 The edges crossing the bipartition induce a complete bipartite graph.

19 Methodology: The Split Decomposition (Gioan and Paul, 2013) Def. A graph-labeled tree is a pair, where is a tree and is a family of graphs, such that Every tree node is labeled with a graph There is exactly one tree-edge for every vertex of Def. A split in a graph is a bipartition of the vertices into two subsets and such that Each side has at least size 2 The edges crossing the bipartition induce a complete bipartite graph. split join

20 Methodology: The Split Decomposition Decomposition base cases: degenerate nodes: clique K center prime nodes: e.g. cycle P star S extremities

21 Methodology: The Split Decomposition Decomposition base cases: degenerate nodes: clique K center prime nodes: e.g. cycle P star S Theorem (Cunningham 82): The split decomposition tree into prime and degenerate nodes is unique as long as the following conditions are met: extremities Every non-leaf node has degree at least 3 no tree edge links two vertices with clique labels no tree edge links the center of a star to an extremity of a star

22 Methodology: Characterization and Grammar Characterization: Cactus graphs can are in bijection with graph-labeled trees where internal nodes are stars and polygons; no polygons are adjacent; the centers of star nodes are attached to leaves; the extremities of star nodes attached to polygons. This characterization can be captured using a symbolic grammar.

23 Methodology: Characterization and Grammar Grammar (unlabeled free pure k-cacti): k-cactus graph rooted at a vertex distinguished leaf polygon entered from a subtree star entered from an extremity star entered from its center set of n (unordered) elements from A undirected sequence of n elements from A

24 Methodology: Unrooting Subtleties Where do we start decomposing from? unlabeled structures have symmetries different set of symmetries for different starting points ( roots )

25 Methodology: Unrooting Subtleties Where do we start decomposing from? unlabeled structures have symmetries different set of symmetries for different starting points ( roots ) Dissymmetry theorem (Bergeron et al. 98): allows us to correct for symmetries of trees proof by observing that the tree center (midpoint of diameter) is distinguished by definition

26 Methodology: Unrooting Subtleties Where do we start decomposing from? unlabeled structures have symmetries different set of symmetries for different starting points ( roots ) Dissymmetry theorem (Bergeron et al. 98): allows us to correct for symmetries of trees proof by observing that the tree center (midpoint of diameter) is distinguished by definition Cycle-pointing (Bodirsky et al. 11): allows us to correct for symmetries of general graphs more difficult but preserves combinatorial nature of grammar (eg. can be used to build random samplers)

27 Random Sampling Boltzmann Samplers (Duchon, Flajolet, Louchard, Shaeffer 04) approximate size sampling uniform over objects of the same size allows for compositions Combinatorial class generating function Boltzmann sampler prob. drawing

28 Conclusion Summary Derived a simple, unified framework for symbolic specification of cacti Used symbolic grammar to generate large cactus graphs uniformly at random Used symbolic grammar to enumerate varieties of cactus graphs For the first time studied a graph class with a split decomposition tree that contains prime nodes Next Steps Consider other kinds of prime nodes (e.g. bipartite nodes are prime nodes for parity graphs and were studied asymptotically by Lumbroso and Shi (unpublished), but an exact enumeration is unknown)

29 Thank you!

An Exact Enumeration of Unlabeled Cactus Graphs

An Exact Enumeration of Unlabeled Cactus Graphs An Exact Enumeration of Unlabeled Cactus Graphs Maryam Bahrani Under the Direction of Dr. Jérémie Lumbroso Analysis of Algorithms, June 2017 Symbolic Method on Trees A binary tree is either a leaf or an

More information

arxiv: v1 [math.co] 29 Nov 2017

arxiv: v1 [math.co] 29 Nov 2017 Split-Decomposition Trees with Prime Nodes: Enumeration and Random Generation of Cactus Graphs Maryam Bahrani Jérémie Lumbroso arxiv:7.067v [math.co] 9 Nov 07 Abstract In this paper, we build on recent

More information

Enumerations, Forbidden Subgraph Characterizations, and the Split-Decomposition

Enumerations, Forbidden Subgraph Characterizations, and the Split-Decomposition Enumerations, Forbidden Subgraph Characterizations, and the Split-Decomposition Maryam Bahrani Jérémie Lumbroso Abstract Forbidden characterizations may sometimes be the most natural way to describe families

More information

Dynamic Distance Hereditary Graphs using Split Decomposition

Dynamic Distance Hereditary Graphs using Split Decomposition Dynamic Distance Hereditary Graphs using Split Decomposition Emeric Gioan CNRS - LIRMM - Université Montpellier II, France December 7, 2007 Joint work with C. Paul (CNRS - LIRMM) Dynamic graph representation

More information

Dynamic Distance Hereditary Graphs Using Split Decomposition

Dynamic Distance Hereditary Graphs Using Split Decomposition Dynamic Distance Hereditary Graphs Using Split Decomposition Emeric Gioan Christophe Paul LIRMM Research Report 07007 March 19, 2007 Abstract The problem of maintaining a representation of a dynamic graph

More information

A Complete Grammar for Decomposing a Family of Graphs into 3-connected Components

A Complete Grammar for Decomposing a Family of Graphs into 3-connected Components A Complete Grammar for Decomposing a Family of Graphs into 3-connected Components Guillaume Chapuy 1, Éric Fusy2, Mihyun Kang 3 and Bilyana Shoilekova 4 Submitted: Sep 17, 2008; Accepted: Nov 30, 2008;

More information

Good Will Hunting s Problem: Counting Homeomorphically Irreducible Trees

Good Will Hunting s Problem: Counting Homeomorphically Irreducible Trees Good Will Hunting s Problem: Counting Homeomorphically Irreducible Trees Ira M. Gessel Department of Mathematics Brandeis University Brandeis University Combinatorics Seminar September 18, 2018 Good Will

More information

Fully dynamic algorithm for recognition and modular decomposition of permutation graphs

Fully dynamic algorithm for recognition and modular decomposition of permutation graphs Fully dynamic algorithm for recognition and modular decomposition of permutation graphs Christophe Crespelle Christophe Paul CNRS - Département Informatique, LIRMM, Montpellier {crespell,paul}@lirmm.fr

More information

Linear Time Split Decomposition Revisited

Linear Time Split Decomposition Revisited Linear Time Split Decomposition Revisited Pierre Charbit Fabien de Montgoler Mathieu Ranot LIAFA, Univ. Paris Diderot - CNRS, ANR Project Graal {charbit,fm,raffinot}@liafa.jussieu.fr Abstract Given a family

More information

Discrete mathematics II. - Graphs

Discrete mathematics II. - Graphs Emil Vatai April 25, 2018 Basic definitions Definition of an undirected graph Definition (Undirected graph) An undirected graph or (just) a graph is a triplet G = (ϕ, E, V ), where V is the set of vertices,

More information

Hamilton paths & circuits. Gray codes. Hamilton Circuits. Planar Graphs. Hamilton circuits. 10 Nov 2015

Hamilton paths & circuits. Gray codes. Hamilton Circuits. Planar Graphs. Hamilton circuits. 10 Nov 2015 Hamilton paths & circuits Def. A path in a multigraph is a Hamilton path if it visits each vertex exactly once. Def. A circuit that is a Hamilton path is called a Hamilton circuit. Hamilton circuits Constructing

More information

Treewidth and graph minors

Treewidth 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 information

Dynamic Distance Hereditary Graphs using Split Decomposition

Dynamic Distance Hereditary Graphs using Split Decomposition Dynamic Distance Hereditary Graphs using Split Decomposition Short version from Proceedings ISAAC 07 (Sendai, Japan) LNCS 4835 Emeric Gioan and Christophe Paul CNRS - LIRMM, Université de Montpellier 2,

More information

Planar Graphs with Many Perfect Matchings and Forests

Planar Graphs with Many Perfect Matchings and Forests Planar Graphs with Many Perfect Matchings and Forests Michael Biro Abstract We determine the number of perfect matchings and forests in a family T r,3 of triangulated prism graphs. These results show that

More information

These notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models.

These 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 information

Distribution of tree parameters

Distribution of tree parameters Distribution of tree parameters Stephan Wagner Stellenbosch University Strathmore conference, 23 June 2017 Trees Trees are one of the simplest and best-studied classes of graphs. They are characterised

More information

The number of spanning trees of random 2-trees

The number of spanning trees of random 2-trees The number of spanning trees of random 2-trees Stephan Wagner (joint work with Elmar Teufl) Stellenbosch University AofA 15 Strobl, 8 June, 2015 2-trees 2-trees are constructed recursively: Spanning trees

More information

Minimal Dominating Sets in Graphs: Enumeration, Combinatorial Bounds and Graph Classes

Minimal Dominating Sets in Graphs: Enumeration, Combinatorial Bounds and Graph Classes Minimal Dominating Sets in Graphs: Enumeration, Combinatorial Bounds and Graph Classes J.-F. Couturier 1 P. Heggernes 2 D. Kratsch 1 P. van t Hof 2 1 LITA Université de Lorraine F-57045 Metz France 2 University

More information

Tolerance Representations of Graphs in Trees Nancy Eaton. Tolerance Representations of Graphs in Trees Lecture I. Tree Representations of Graphs

Tolerance Representations of Graphs in Trees Nancy Eaton. Tolerance Representations of Graphs in Trees Lecture I. Tree Representations of Graphs Tolerance Representations of Graphs in Trees Nancy Eaton Tolerance Representations of Graphs in Trees Lecture I Tree Representations of Graphs Tolerance Representations Some background A conjecture on

More information

Chapter 4. square sum graphs. 4.1 Introduction

Chapter 4. square sum graphs. 4.1 Introduction Chapter 4 square sum graphs In this Chapter we introduce a new type of labeling of graphs which is closely related to the Diophantine Equation x 2 + y 2 = n and report results of our preliminary investigations

More information

Characterizations of graph classes by forbidden configurations

Characterizations 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 information

γ(ɛ) (a, b) (a, d) (d, a) (a, b) (c, d) (d, d) (e, e) (e, a) (e, e) (a) Draw a picture of G.

γ(ɛ) (a, b) (a, d) (d, a) (a, b) (c, d) (d, d) (e, e) (e, a) (e, e) (a) Draw a picture of G. MAD 3105 Spring 2006 Solutions for Review for Test 2 1. Define a graph G with V (G) = {a, b, c, d, e}, E(G) = {r, s, t, u, v, w, x, y, z} and γ, the function defining the edges, is given by the table ɛ

More information

Induction Review. Graphs. EECS 310: Discrete Math Lecture 5 Graph Theory, Matching. Common Graphs. a set of edges or collection of two-elt subsets

Induction Review. Graphs. EECS 310: Discrete Math Lecture 5 Graph Theory, Matching. Common Graphs. a set of edges or collection of two-elt subsets EECS 310: Discrete Math Lecture 5 Graph Theory, Matching Reading: MIT OpenCourseWare 6.042 Chapter 5.1-5.2 Induction Review Basic Induction: Want to prove P (n). Prove base case P (1). Prove P (n) P (n+1)

More information

Graphs and Isomorphisms

Graphs and Isomorphisms Graphs and Isomorphisms Discrete Structures (CS 173) Backyards of Old Houses in Antwerp in the Snow Van Gogh Madhusudan Parthasarathy, University of Illinois Proof techniques: Direct Contrapositive Disproving

More information

Foundations of Computer Science Spring Mathematical Preliminaries

Foundations of Computer Science Spring Mathematical Preliminaries Foundations of Computer Science Spring 2017 Equivalence Relation, Recursive Definition, and Mathematical Induction Mathematical Preliminaries Mohammad Ashiqur Rahman Department of Computer Science College

More information

Asymptotic study of subcritical graph classes

Asymptotic study of subcritical graph classes Asymptotic study of subcritical graph classes Michael Drmota, Eric Fusy, Mihyun Kang, Veronika Kraus, Juanjo Rué Laboratoire d Informatique, École Polytechnique, ERC Exploremaps Project VII Jornadas de

More information

9 About Intersection Graphs

9 About Intersection Graphs 9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.

More information

arxiv: v1 [math.co] 4 Sep 2017

arxiv: v1 [math.co] 4 Sep 2017 Abstract Maximal chord diagrams up to all isomorphisms are enumerated. The enumerating formula is based on a bijection between rooted one-vertex one-face maps on locally orientable surfaces andacertain

More information

Chapter 4. Triangular Sum Labeling

Chapter 4. Triangular Sum Labeling Chapter 4 Triangular Sum Labeling 32 Chapter 4. Triangular Sum Graphs 33 4.1 Introduction This chapter is focused on triangular sum labeling of graphs. As every graph is not a triangular sum graph it is

More information

Week 8: The fundamentals of graph theory; Planar Graphs 25 and 27 October, 2017

Week 8: The fundamentals of graph theory; Planar Graphs 25 and 27 October, 2017 (1/25) MA284 : Discrete Mathematics Week 8: The fundamentals of graph theory; Planar Graphs 25 and 27 October, 2017 1 Definitions 1. A graph 2. Paths and connected graphs 3. Complete graphs 4. Vertex degree

More information

CS 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. 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 information

The Structure of Bull-Free Perfect Graphs

The Structure of Bull-Free Perfect Graphs The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint

More information

Graph and Digraph Glossary

Graph and Digraph Glossary 1 of 15 31.1.2004 14:45 Graph and Digraph Glossary A B C D E F G H I-J K L M N O P-Q R S T U V W-Z Acyclic Graph A graph is acyclic if it contains no cycles. Adjacency Matrix A 0-1 square matrix whose

More information

CS 2336 Discrete Mathematics

CS 2336 Discrete Mathematics CS 2336 Discrete Mathematics Lecture 15 Graphs: Planar Graphs 1 Outline What is a Planar Graph? Euler Planar Formula Platonic Solids Five Color Theorem Kuratowski s Theorem 2 What is a Planar Graph? Definition

More information

Vertical decomposition of a lattice using clique separators

Vertical decomposition of a lattice using clique separators Vertical decomposition of a lattice using clique separators Anne Berry, Romain Pogorelcnik, Alain Sigayret LIMOS UMR CNRS 6158 Ensemble Scientifique des Cézeaux Université Blaise Pascal, F-63 173 Aubière,

More information

Geometry Ch 7 Quadrilaterals January 06, 2016

Geometry Ch 7 Quadrilaterals January 06, 2016 Theorem 17: Equal corresponding angles mean that lines are parallel. Corollary 1: Equal alternate interior angles mean that lines are parallel. Corollary 2: Supplementary interior angles on the same side

More information

Linear Time Split Decomposition Revisited

Linear Time Split Decomposition Revisited Linear Time Split Decomposition Revisited Pierre Charbit, Fabien De Montgolfier, Mathieu Raffinot To cite this version: Pierre Charbit, Fabien De Montgolfier, Mathieu Raffinot. Linear Time Split Decomposition

More information

Towards more efficient infection and fire fighting

Towards more efficient infection and fire fighting Towards more efficient infection and fire fighting Peter Floderus Andrzej Lingas Mia Persson The Centre for Mathematical Sciences, Lund University, 00 Lund, Sweden. Email: pflo@maths.lth.se Department

More information

Well labeled paths and the volume of a polytope

Well labeled paths and the volume of a polytope Well labeled paths and the volume of a polytope Philippe Nadeau (Joint work with Olivier Bernardi and Bertrand Duplantier) Fakultät für Mathematik Universität Wien SLC 62, Heilsbronn February 24th, 2009

More information

Computer Science and Mathematics. Part I: Fundamental Mathematical Concepts Winfried Kurth

Computer Science and Mathematics. Part I: Fundamental Mathematical Concepts Winfried Kurth Computer Science and Mathematics Part I: Fundamental Mathematical Concepts Winfried Kurth http://www.uni-forst.gwdg.de/~wkurth/csm17_home.htm 1. Mathematical Logic Propositions - can be either true or

More information

(2,4) Trees. 2/22/2006 (2,4) Trees 1

(2,4) Trees. 2/22/2006 (2,4) Trees 1 (2,4) Trees 9 2 5 7 10 14 2/22/2006 (2,4) Trees 1 Outline and Reading Multi-way search tree ( 10.4.1) Definition Search (2,4) tree ( 10.4.2) Definition Search Insertion Deletion Comparison of dictionary

More information

8. The triangle is rotated around point D to create a new triangle. This looks like a rigid transformation.

8. The triangle is rotated around point D to create a new triangle. This looks like a rigid transformation. 2.1 Transformations in the Plane 1. True 2. True 3. False 4. False 5. True 6. False 7. True 8. The triangle is rotated around point D to create a new triangle. This looks like a rigid transformation. 9.

More information

A Decomposition for Chordal graphs and Applications

A Decomposition for Chordal graphs and Applications A Decomposition for Chordal graphs and Applications Michel Habib Joint work with Vincent Limouzy and Juraj Stacho Pretty Structure, Existencial Polytime Jack Edmonds Birthday, 7-9 april 2009 Schedule Chordal

More information

Fast Skew Partition Recognition

Fast Skew Partition Recognition Fast Skew Partition Recognition William S. Kennedy 1, and Bruce Reed 2, 1 Department of Mathematics and Statistics, McGill University, Montréal, Canada, H3A2K6 kennedy@math.mcgill.ca 2 School of Computer

More information

Computation with No Memory, and Rearrangeable Multicast Networks

Computation with No Memory, and Rearrangeable Multicast Networks Discrete Mathematics and Theoretical Computer Science DMTCS vol. 16:1, 2014, 121 142 Computation with No Memory, and Rearrangeable Multicast Networks Serge Burckel 1 Emeric Gioan 2 Emmanuel Thomé 3 1 ERMIT,

More information

March 20/2003 Jayakanth Srinivasan,

March 20/2003 Jayakanth Srinivasan, Definition : A simple graph G = (V, E) consists of V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements of V called edges. Definition : In a multigraph G = (V, E) two or

More information

James Mahoney Dissertation Adviser: Dr. John Caughman Portland State University

James Mahoney Dissertation Adviser: Dr. John Caughman Portland State University James Mahoney Dissertation Adviser: Dr. John Caughman Portland State University 5-5-2016 Acknowledgements Dr. John Caughman, Chair Committee members: Dr. Nirupama Bulusu Dr. Derek Garton Dr. Paul Latiolais

More information

Proposition 1. The edges of an even graph can be split (partitioned) into cycles, no two of which have an edge in common.

Proposition 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 information

The Matrix-Tree Theorem and Its Applications to Complete and Complete Bipartite Graphs

The Matrix-Tree Theorem and Its Applications to Complete and Complete Bipartite Graphs The Matrix-Tree Theorem and Its Applications to Complete and Complete Bipartite Graphs Frankie Smith Nebraska Wesleyan University fsmith@nebrwesleyan.edu May 11, 2015 Abstract We will look at how to represent

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2 Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Binary trees having a given number of nodes with 0, 1, and 2 children.

Binary trees having a given number of nodes with 0, 1, and 2 children. Binary trees having a given number of nodes with 0, 1, and 2 children. Günter Rote 13. August 1997 Zusammenfassung We give three combinatorial proofs for the number of binary trees having a given number

More information

Combinatorics Summary Sheet for Exam 1 Material 2019

Combinatorics Summary Sheet for Exam 1 Material 2019 Combinatorics Summary Sheet for Exam 1 Material 2019 1 Graphs Graph An ordered three-tuple (V, E, F ) where V is a set representing the vertices, E is a set representing the edges, and F is a function

More information

Counting unlabeled k-trees

Counting unlabeled k-trees Counting unlabeled k-trees Andrew Gainer-Dewar a, Ira M. Gessel b,1 a Department of Mathematics, Carleton College, Northfield, MN 55057 b Department of Mathematics, Brandeis University, MS 050, Waltham,

More information

Graph Theory CS/Math231 Discrete Mathematics Spring2015

Graph Theory CS/Math231 Discrete Mathematics Spring2015 1 Graphs Definition 1 A directed graph (or digraph) G is a pair (V, E), where V is a finite set and E is a binary relation on V. The set V is called the vertex set of G, and its elements are called vertices

More information

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London Discrete Mathematics SECOND EDITION Norman L. Biggs Professor of Mathematics London School of Economics University of London OXFORD UNIVERSITY PRESS Contents PART I FOUNDATIONS Statements and proofs. 1

More information

4 Basics of Trees. Petr Hliněný, FI MU Brno 1 FI: MA010: Trees and Forests

4 Basics of Trees. Petr Hliněný, FI MU Brno 1 FI: MA010: Trees and Forests 4 Basics of Trees Trees, actually acyclic connected simple graphs, are among the simplest graph classes. Despite their simplicity, they still have rich structure and many useful application, such as in

More information

Simplifying expressions by numbers. expanding brackets. Form simple algebraic. Factorising expressions. expressions.

Simplifying expressions by numbers. expanding brackets. Form simple algebraic. Factorising expressions. expressions. Expressions and Identities Use letter to represent Simplifying expressions by numbers. expanding brackets. Form simple algebraic Factorising expressions. expressions. Substitute numbers into Multiply expressions.

More information

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur Lecture : Graphs Rajat Mittal IIT Kanpur Combinatorial graphs provide a natural way to model connections between different objects. They are very useful in depicting communication networks, social networks

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

Lecture 4: Walks, Trails, Paths and Connectivity

Lecture 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 information

Characterizations of Trees

Characterizations of Trees Characterizations of Trees Lemma Every tree with at least two vertices has at least two leaves. Proof. 1. A connected graph with at least two vertices has an edge. 2. In an acyclic graph, an end point

More information

Discovering 5-Valent Semi-Symmetric Graphs

Discovering 5-Valent Semi-Symmetric Graphs Discovering 5-Valent Semi-Symmetric Graphs Berkeley Churchill NSF REU in Mathematics Northern Arizona University Flagstaff, AZ 86011 July 27, 2011 Groups and Graphs Graphs are taken to be simple (no loops,

More information

Star Decompositions of the Complete Split Graph

Star Decompositions of the Complete Split Graph University of Dayton ecommons Honors Theses University Honors Program 4-016 Star Decompositions of the Complete Split Graph Adam C. Volk Follow this and additional works at: https://ecommons.udayton.edu/uhp_theses

More information

Introduction to Algorithms. Lecture 24. Prof. Patrick Jaillet

Introduction to Algorithms. Lecture 24. Prof. Patrick Jaillet 6.006- Introduction to Algorithms Lecture 24 Prof. Patrick Jaillet Outline Decision vs optimization problems P, NP, co-np Reductions between problems NP-complete problems Beyond NP-completeness Readings

More information

Introduction III. Graphs. Motivations I. Introduction IV

Introduction III. Graphs. Motivations I. Introduction IV Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg

More information

Rigidity, connectivity and graph decompositions

Rigidity, 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 information

On Pseudo trees and Graph Isomorphism. Abstract

On Pseudo trees and Graph Isomorphism. Abstract On Pseudo trees and Graph Isomorphism Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune-1100, India Email: dhananjay.p.mehendale@gmail.com Abstract In this paper we obtain a new polynomial

More information

Tutte s Theorem: How to draw a graph

Tutte s Theorem: How to draw a graph Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain

More information

Orientations of Planar Graphs

Orientations of Planar Graphs Orientations of Planar Graphs Doc-Course Bellaterra March 11, 2009 Stefan Felsner Technische Universität Berlin felsner@math.tu-berlin.de Topics α-orientations Sample Applications Counting I: Bounds Counting

More information

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4) S-72.2420/T-79.5203 Basic Concepts 1 S-72.2420/T-79.5203 Basic Concepts 3 Characterizing Graphs (1) Characterizing Graphs (3) Characterizing a class G by a condition P means proving the equivalence G G

More information

Paperclip graphs. Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda

Paperclip graphs. Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda Paperclip graphs Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda Abstract By taking a strip of paper and forming an S curve with paperclips

More information

K 4 C 5. Figure 4.5: Some well known family of graphs

K 4 C 5. Figure 4.5: Some well known family of graphs 08 CHAPTER. TOPICS IN CLASSICAL GRAPH THEORY K, K K K, K K, K K, K C C C C 6 6 P P P P P. Graph Operations Figure.: Some well known family of graphs A graph Y = (V,E ) is said to be a subgraph of a graph

More information

Graph Definitions. In a directed graph the edges have directions (ordered pairs). A weighted graph includes a weight function.

Graph Definitions. In a directed graph the edges have directions (ordered pairs). A weighted graph includes a weight function. Graph Definitions Definition 1. (V,E) where An undirected graph G is a pair V is the set of vertices, E V 2 is the set of edges (unordered pairs) E = {(u, v) u, v V }. In a directed graph the edges have

More information

Outerplanar Obstructions for the Feedback Vertex Set

Outerplanar Obstructions for the Feedback Vertex Set Outerplanar Obstructions for the Feedback Vertex Set Juanjo Rué 1,4 Departament de Matemàtica Aplicada 2, Universitat Politècnica de Catalunya, Barcelona, Spain Konstantinos S. Stavropoulos 2,3,4 Dimitrios

More information

RECURSIVE BIJECTIONS FOR CATALAN OBJECTS.

RECURSIVE BIJECTIONS FOR CATALAN OBJECTS. RECURSIVE BIJECTIONS FOR CATALAN OBJECTS. STEFAN FORCEY, MOHAMMADMEHDI KAFASHAN, MEHDI MALEKI, AND MICHAEL STRAYER Abstract. In this note we introduce several instructive examples of bijections found between

More information

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial. 2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95 Algorithms: Graphs Amotz Bar-Noy CUNY Spring 2012 Amotz Bar-Noy (CUNY) Graphs Spring 2012 1 / 95 Graphs Definition: A graph is a collection of edges and vertices. Each edge connects two vertices. Amotz

More information

Math 776 Graph Theory Lecture Note 1 Basic concepts

Math 776 Graph Theory Lecture Note 1 Basic concepts Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved

More information

A bijection for plane graphs and its applications

A bijection for plane graphs and its applications A bijection for plane graphs and its applications Olivier Bernardi Gwendal Collet Éric Fusy Abstract This paper is concerned with the counting and random sampling of plane graphs (simple planar graphs

More information

An Investigation of the Planarity Condition of Grötzsch s Theorem

An Investigation of the Planarity Condition of Grötzsch s Theorem Le Chen An Investigation of the Planarity Condition of Grötzsch s Theorem The University of Chicago: VIGRE REU 2007 July 16, 2007 Abstract The idea for this paper originated from Professor László Babai

More information

Chordal Graphs: Theory and Algorithms

Chordal Graphs: Theory and Algorithms Chordal Graphs: Theory and Algorithms 1 Chordal graphs Chordal graph : Every cycle of four or more vertices has a chord in it, i.e. there is an edge between two non consecutive vertices of the cycle. Also

More information

CHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism

CHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism CHAPTER 2 Graphs 1. Introduction to Graphs and Graph Isomorphism 1.1. The Graph Menagerie. Definition 1.1.1. A simple graph G = (V, E) consists of a set V of vertices and a set E of edges, represented

More information

Non-context-Free Languages. CS215, Lecture 5 c

Non-context-Free Languages. CS215, Lecture 5 c Non-context-Free Languages CS215 Lecture 5 c 2007 1 The Pumping Lemma Theorem (Pumping Lemma) Let be context-free There exists a positive integer divided into five pieces Proof for for each and Let and

More information

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS ON THE STRONGLY REGULAR GRAPH OF PARAMETERS (99, 14, 1, 2) SUZY LOU AND MAX MURIN Abstract. In an attempt to find a strongly regular graph of parameters (99, 14, 1, 2) or to disprove its existence, we

More information

Parameterized coloring problems on chordal graphs

Parameterized coloring problems on chordal graphs Parameterized coloring problems on chordal graphs Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary dmarx@cs.bme.hu

More information

arxiv: v1 [math.co] 1 Nov 2017

arxiv: v1 [math.co] 1 Nov 2017 The multiset dimension of graphs Rinovia Simanjuntak a, Tomáš Vetrík b, Presli Bintang Mulia a arxiv:1711.00225v1 [math.co] 1 Nov 2017 Abstract a Combinatorial Mathematics Research Group Institut Teknologi

More information

DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES

DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES DISTINGUISHING NUMBER AND ADJACENCY PROPERTIES ANTHONY BONATO AND DEJAN DELIĆ Dedicated to the memory of Roland Fraïssé. Abstract. The distinguishing number of countably infinite graphs and relational

More information

Constructions of hamiltonian graphs with bounded degree and diameter O(log n)

Constructions of hamiltonian graphs with bounded degree and diameter O(log n) Constructions of hamiltonian graphs with bounded degree and diameter O(log n) Aleksandar Ilić Faculty of Sciences and Mathematics, University of Niš, Serbia e-mail: aleksandari@gmail.com Dragan Stevanović

More information

An Effective Upperbound on Treewidth Using Partial Fill-in of Separators

An Effective Upperbound on Treewidth Using Partial Fill-in of Separators An Effective Upperbound on Treewidth Using Partial Fill-in of Separators Boi Faltings Martin Charles Golumbic June 28, 2009 Abstract Partitioning a graph using graph separators, and particularly clique

More information

arxiv: v1 [cs.oh] 7 Jul 2008

arxiv: v1 [cs.oh] 7 Jul 2008 Random XML sampling the Boltzmann way arxiv:0807.0992v1 [cs.oh] 7 Jul 2008 Alexis Darrasse November 5, 2018 In this article we present the prototype of a framework capable of producing, with linear complexity,

More information

Resolutions of the pair design, or 1-factorisations of complete graphs. 1 Introduction. 2 Further constructions

Resolutions of the pair design, or 1-factorisations of complete graphs. 1 Introduction. 2 Further constructions Resolutions of the pair design, or 1-factorisations of complete graphs 1 Introduction A resolution of a block design is a partition of the blocks of the design into parallel classes, each of which forms

More information

SHAPE, SPACE & MEASURE

SHAPE, SPACE & MEASURE STAGE 1 Know the place value headings up to millions Recall primes to 19 Know the first 12 square numbers Know the Roman numerals I, V, X, L, C, D, M Know the % symbol Know percentage and decimal equivalents

More information

11.4 Bipartite Multigraphs

11.4 Bipartite Multigraphs 11.4 Bipartite Multigraphs Introduction Definition A graph G is bipartite if we can partition the vertices into two disjoint subsets U and V such that every edge of G has one incident vertex in U and the

More information

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar.

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar. UPPSALA UNIVERSITET Matematiska institutionen Anders Johansson Graph Theory Frist, KandMa, IT 010 10 1 Problem sheet 4 Exam questions Solve a subset of, say, four questions to the problem session on friday.

More information

Kyle Gettig. Mentor Benjamin Iriarte Fourth Annual MIT PRIMES Conference May 17, 2014

Kyle Gettig. Mentor Benjamin Iriarte Fourth Annual MIT PRIMES Conference May 17, 2014 Linear Extensions of Directed Acyclic Graphs Kyle Gettig Mentor Benjamin Iriarte Fourth Annual MIT PRIMES Conference May 17, 2014 Motivation Individuals can be modeled as vertices of a graph, with edges

More information

Perfect matchings in O(nlogn) time in regular bipartite graph

Perfect matchings in O(nlogn) time in regular bipartite graph Perfect matchings in O(nlogn) time in regular bipartite graphs Research project for computational optimization Presented by:qing Li April 26, 2011 Outline i.. ii.. iii.. iv.. What is d regular bipartite

More information

Trees. 3. (Minimally Connected) G is connected and deleting any of its edges gives rise to a disconnected graph.

Trees. 3. (Minimally Connected) G is connected and deleting any of its edges gives rise to a disconnected graph. Trees 1 Introduction Trees are very special kind of (undirected) graphs. Formally speaking, a tree is a connected graph that is acyclic. 1 This definition has some drawbacks: given a graph it is not trivial

More information