Distributive Lattices from Graphs

Size: px
Start display at page:

Download "Distributive Lattices from Graphs"

Transcription

1 Distributive Lattices from Graphs VI Jornadas de Matemática Discreta y Algorítmica Universitat de Lleida de julio de 2008 Stefan Felsner y Kolja Knauer Technische Universität Berlin felsner@math.tu-berlin.de

2 The Talk Lattices from Graphs Proving Distributivity: ULD-Lattices Embedded Lattices and D-Polytopes

3 Contents Lattices from Graphs Proving Distributivity: ULD-Lattices Embedded Lattices and D-Polytopes

4 Lattices from Planar Graphs Definition. Given G = (V, E) and α : V IN. An α-orientation of G is an orientation with outdeg(v) = α(v) for all v.

5 Lattices from Planar Graphs Definition. Given G = (V, E) and α : V IN. An α-orientation of G is an orientation with outdeg(v) = α(v) for all v. Reverting directed cycles preserves α-orientations.

6 Lattices from Planar Graphs Definition. Given G = (V, E) and α : V IN. An α-orientation of G is an orientation with outdeg(v) = α(v) for all v. Reverting directed cycles preserves α-orientations. Theorem. The set of α-orientations of a planar graph G has the structure of a distributive lattice. Diagram edge revert a directed essential/facial cycle.

7 Example 1: Spanning Trees Spanning trees are in bijection with α T orientations of a rooted primal-dual completion G of G α T (v) = 1 for a non-root vertex v and α T (v e ) = 3 for an edge-vertex v e and α T (v r ) = 0 and α T (v r ) = 0. v r v r

8 Lattice of Spanning Trees Gilmer and Litheland 1986, Propp 1993 v r v r e v v e T T v r v r G Question. How does a change of roots affect the lattice?

9 Example2: Matchings and f-factors Let G be planar and bipartite with parts (U, W). There is bijection between f-factors of G and α f orientations: Define α f such that indeg(u) = f(u) for all u U and outdeg(w) = f(w) for all w W. Example. A matching and the corresponding orientation.

10 Example 3: Eulerian Orientations Orientations with outdeg(v) = indeg(v) for all v, i.e. α(v) = d(v)

11 Example 4: Schnyder Woods G a plane triangulation with outer triangle F = {a 1,a 2,a 3 }. A coloring and orientation of the interior edges of G with colors 1,2,3 is a Schnyder wood of G iff Inner vertex condition: Edges {v, a i } are oriented v a i in color i.

12 Digression: Schnyder s Theorem The incidence order P G of a graph G G P G Theorem [ Schnyder 1989]. A Graph G is planar dim(p G ) 3.

13 Schnyder Woods and 3-Orientations Theorem. Schnyder wood and 3-orientation are in bijection. Proof. All edges incident to a i are oriented a i. Prf: G has 3n 9 interior edges and n 3 interior vertices. Define the path of an edge: The path is simple (Euler), hence, ends at some a i.

14 The Lattice of Schnyder Woods Theorem. The set of Schnyder woods of a plane triangulation G has the structure of a distributive lattice.

15 A Dual Construction: c-orientations Reorientations of directed cuts preserve flow-difference (#forward arcs #backward arcs) along cycles. Theorem [Propp 1993]. The set of all orientations of a graph with prescribed flow-difference for all cycles has the structure of a distributive lattice. Diagram edge push a vertex ( v ).

16 Circulations in Planar Graphs Theorem [Khuller, Naor and Klein 1993]. The set of all integral flows respecting capacity constraints (l(e) f(e) u(e)) of a planar graph has the structure of a distributive lattice. 0 f(e) 1 Diagram edge add or subtract a unit of flow in ccw oriented facial cycle.

17 -Bonds G = (V, E) a connected graph with a prescribed orientation. With x Z E and C cycle we define the circular flow difference x (C) := x(e) e C + x(e). e C With Z C and l, u Z E let B G (, l, u) be the set of x Z E such that x = and l x u.

18 The Lattice of -Bonds Theorem [ Felsner, Knauer 2007]. B G (, l, u) is a distributive lattice. The cover relation is vertex pushing. u u l l

19 -Bonds as Generalization B G (, l, u) is the set of x IR E such that x = (circular flow difference) l x u (capacity constraints). Special cases: c-orientations are B G (, 0, 1) ( (C) = C + c(c)). Circular flows on planar G are B G (0, l, u) (G the dual of G). α-orientations.

20 Contents Lattices from Graphs Proving Distributivity: ULD-Lattices Embedded Lattices and D-Polytopes

21 ULD Lattices Definition. [ Dilworth] A lattice is an upper locally distributive lattice (ULD) if each element has a unique minimal representation as meet of meetirreducibles, i.e., there is a unique mapping x M x such that x = M x (representation.) and x A for all A M x (minimal). a c d e a d b c e 0 = a e = {a, b, c, d, e}

22 ULD vs. Distributive Proposition. A lattice it is ULD and LLD it is distributive.

23 Diagrams of ULD lattices: A Characterization A coloring of the edges of a digraph is a U-coloring iff arcs leaving a vertex have different colors. completion property: Theorem. A digraph D is acyclic, has a unique source and admits a U-coloring D is the diagram of an ULD lattice. Unique 1.

24 Examples of U-colorings

25 Examples of U-colorings Chip firing game with a fixed starting position (the source), colors are the names of fired vertices. -bond lattices, colors are the names of pushed vertices. (Connected, unique 0).

26 More Examples Some LLD lattices with respect to inclusion order: Subtrees of a tree (Boulaye 67). Convex subsets of posets (Birkhoff and Bennett 85). Convex subgraphs of acyclic digraphs (Pfaltz 71). (C is convex if with x, y all directed (x, y)-paths are in C). Convex sets of an abstract convex geometry, this is an universal family of examples (Edelman 80).

27 Contents Lattices from Graphs Proving Distributivity: ULD-Lattices Embedded Lattices and D-Polytopes

28 Embedded Lattices A U-coloring of a distributive lattice L yields a cover preserving embedding φ : L Z #colors.

29 Embedded Lattices A U-coloring of a distributive lattice L yields a cover preserving embedding φ : L Z #colors. In the case of -bond lattices there is a polytope P = conv(φ(l) in IR n 1 such that φ(l) = P Z n 1 This is a special property:

30 D-Polytopes Definition. A polytope P is a D-polytope if with x, y P also max(x, y), min(x, y) P. A D-polytope is a (infinite!) distributive lattice. Every subset of a D-polytope generates a distributive lattice in P. E.g. Integral points in a D-polytope are a distributive lattice.

31 D-Polytopes Remark. Distributivity is preserved under scaling translation intersection Theorem. A polytope P is a D-polytope iff every facet inducing hyperplane of P is a D-hyperplane, i.e., closed under max and min.

32 D-Hyperplanes Theorem. An hyperplane is a D-hyperplane iff it has a normal e i λ ij e j with λ ij 0. ( ) λ ij e i + e j together with e k with k i, j is a basis. The coefficient of max(x, y) is the max of the coefficients of x and y. ( ) Let n = i a ie i be the normal vector. If a i > 0 and a j > 0, then x = a j e i a i e j and y = x are in n but max(x, y) is not.

33 A First Graph Model for D-Polytopes Consider l, u Z m and a Λ-weighted network matrix N Λ of a connected graph. (Rows of N Λ are of type e i λ ij e j with λ ij 0.) [Strong case, rank(n Λ ) = n] The set of p Z n with l N Λp u is a distributive lattice. [Weak case, rank(n Λ ) = n 1] The set of p Z n 1 with l N Λ (0, p) u is a distributive lattice.

34 A Second Graph Model for D-Polytopes (Rows of N Λ are of type e i λ ij e j with λ ij 0.) Theorem [ Felsner, Knauer 2008]. Let Z = ker(n Λ ) be the space of Λ-circulations. The set of x Z m with l x u (capacity constraints) x, z = 0 for all z Z (weighted circular flow difference). is a distributive lattice D G (Λ, l, u). Lattices of -bonds are covered by the case λ ij = 1.

35 The Strong Case For a cycle C let γ(c) := e C + λ e λ 1 e. e C A cycle with γ(c) 1 is strong. Proposition. rank(n Λ ) = n iff it contains a strong cycle. Remark. C strong = there is no circulation with support C.

36 Fundamental Basis A fundamental basis for the space of Λ-circulations: Fix a 1-tree T, i.e, a unicyclic set of n edges. With e T there is a circulation in T + e

37 Fundamental Basis A fundamental basis for the space of Λ-circulations: Fix a 1-tree T, i.e, a unicyclic set of n edges. With e T there is a circulation in T + e

38 Fundamental Basis In the theory of generalized flows,i,e, flows with multiplicative losses and gains, these objects are known as bicycles.

39 Fundamental Basis In the theory of generalized flows,i,e, flows with multiplicative losses and gains, these objects are known as bicycles. = Further topic: D-polytopes and optimization.

40 Conclusion -bond lattices generalize previously known distributive lattices from graphs.

41 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity.

42 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity. D-polytopes are related to generalized network matrices.

43 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity. D-polytopes are related to generalized network matrices. Finally:

44 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity. D-polytopes are related to generalized network matrices. Finally: Don t forget Schnyder s Theorem.

45 Conclusion -bond lattices generalize previously known distributive lattices from graphs.

46 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity.

47 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity. D-polytopes are related to generalized network matrices.

48 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity. D-polytopes are related to generalized network matrices. Finally:

49 Conclusion -bond lattices generalize previously known distributive lattices from graphs. U-colorings yield pretty proves for UL-distributivity and distributivity. D-polytopes are related to generalized network matrices. Finally: Don t forget Schnyder s Theorem.

50 The End

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

arxiv: v1 [math.co] 8 Jul 2008

arxiv: v1 [math.co] 8 Jul 2008 ULD-Lattices and -Bonds arxiv:87.27v [math.co] 8 Jul 28 Stefan Felsner & Kolja B. Knauer Institut für Mathematik, Technische Universität Berlin. {felsner,knauer}@math.tu-berlin.de Abstract We provide a

More information

AN INTRODUCTION TO ORIENTATIONS ON MAPS 2nd lecture May, 16th 2017

AN INTRODUCTION TO ORIENTATIONS ON MAPS 2nd lecture May, 16th 2017 AN INTRODUCTION TO ORIENTATIONS ON MAPS 2nd lecture May, 16th 2017 Marie Albenque (CNRS, LIX, École Polytechnique) Mini-school on Random Maps and the Gaussian Free Field ProbabLyon Plan Yesterday : Construction

More information

ADJACENCY POSETS OF PLANAR GRAPHS

ADJACENCY POSETS OF PLANAR GRAPHS ADJACENCY POSETS OF PLANAR GRAPHS STEFAN FELSNER, CHING MAN LI, AND WILLIAM T. TROTTER Abstract. In this paper, we show that the dimension of the adjacency poset of a planar graph is at most 8. From below,

More information

Jordan Curves. A curve is a subset of IR 2 of the form

Jordan Curves. A curve is a subset of IR 2 of the form Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0, 1]}, where γ : [0, 1] IR 2 is a continuous mapping from the closed interval [0, 1] to the plane. γ(0) and γ(1) are called the endpoints

More information

Graph Representations: Rectangles and Squares

Graph Representations: Rectangles and Squares Graph Representations: Rectangles and Squares Spring School SGT 2018 Seté, June 11-15, 2018 Stefan Felsner Technische Universität Berlin felsner@math.tu-berlin.de A Rectangular Dissection Rectangular Dissections

More information

Jordan Curves. A curve is a subset of IR 2 of the form

Jordan Curves. A curve is a subset of IR 2 of the form Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0,1]}, where γ : [0,1] IR 2 is a continuous mapping from the closed interval [0,1] to the plane. γ(0) and γ(1) are called the endpoints

More information

Transversal structures on triangulations: a combinatorial study and straight-line drawings

Transversal structures on triangulations: a combinatorial study and straight-line drawings Transversal structures on triangulations: a combinatorial study and straight-line drawings Éric Fusy Algorithms Project, INRIA Rocquencourt and LIX, École Polytechnique Abstract This article focuses on

More information

Empty Rectangles and Graph Dimension

Empty Rectangles and Graph Dimension Empty Rectangles and Graph Dimension Stefan Felsner Technische Universität Berlin, Institut für Mathematik, MA 6-1, Straße des 17. Juni 136, 10623 Berlin, Germany E-mail: felsner@math.tu-berlin.de Abstract

More information

A master bijection for planar maps and its applications. Olivier Bernardi (MIT) Joint work with Éric Fusy (CNRS/LIX)

A master bijection for planar maps and its applications. Olivier Bernardi (MIT) Joint work with Éric Fusy (CNRS/LIX) A master bijection for planar maps and its applications Olivier Bernardi (MIT) Joint work with Éric Fusy (CNRS/LIX) UCLA, March 0 Planar maps. Definition A planar map is a connected planar graph embedded

More information

Introductory Combinatorics

Introductory Combinatorics Introductory Combinatorics Third Edition KENNETH P. BOGART Dartmouth College,. " A Harcourt Science and Technology Company San Diego San Francisco New York Boston London Toronto Sydney Tokyo xm CONTENTS

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

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

Three applications of Euler s formula. Chapter 10

Three applications of Euler s formula. Chapter 10 Three applications of Euler s formula Chapter 10 A graph is planar if it can be drawn in the plane R without crossing edges (or, equivalently, on the -dimensional sphere S ). We talk of a plane graph if

More information

Introduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL

Introduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL Introduction to Graph Theory Second Edition Douglas B. West University of Illinois Urbana ftentice iiilil PRENTICE HALL Upper Saddle River, NJ 07458 Contents Preface xi Chapter 1 Fundamental Concepts 1

More information

Lecture 4: Bipartite graphs and planarity

Lecture 4: Bipartite graphs and planarity Lecture 4: Bipartite graphs and planarity Anders Johansson 2011-10-22 lör Outline Bipartite graphs A graph G is bipartite with bipartition V1, V2 if V = V1 V2 and all edges ij E has one end in V1 and V2.

More information

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

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

The Order Dimension of Planar Maps Revisited

The Order Dimension of Planar Maps Revisited The Order Dimension of Planar Maps Revisited Stefan Felsner y Technische Universitat Berlin, Institut fur Mathematik Strasse des 17. Juni 136, 10623 Berlin, Germany felsner@math.tu-berlin.de Abstract.

More information

Planarity: dual graphs

Planarity: dual graphs : dual graphs Math 104, Graph Theory March 28, 2013 : dual graphs Duality Definition Given a plane graph G, the dual graph G is the plane graph whose vtcs are the faces of G. The correspondence between

More information

New bijective links on planar maps via orientations

New bijective links on planar maps via orientations New bijective links on planar maps via orientations Eric Fusy To cite this version: Eric Fusy. New bijective links on planar maps via orientations. Extended and revised journal version of a conference

More information

Partial Orders on Orientations via Cycle Flips

Partial Orders on Orientations via Cycle Flips Partial Orders on Orientations via Cycle Flips Diplomarbeit bei Prof. Dr. S. Felsner vorgelegt von Kolja B. Knauer am Fachbereich Mathematik der Technischen Universität Berlin Berlin, den 11.6.007 Acknowledgments

More information

Module 11. Directed Graphs. Contents

Module 11. Directed Graphs. Contents Module 11 Directed Graphs Contents 11.1 Basic concepts......................... 256 Underlying graph of a digraph................ 257 Out-degrees and in-degrees.................. 258 Isomorphism..........................

More information

CMSC Honors Discrete Mathematics

CMSC Honors Discrete Mathematics CMSC 27130 Honors Discrete Mathematics Lectures by Alexander Razborov Notes by Justin Lubin The University of Chicago, Autumn 2017 1 Contents I Number Theory 4 1 The Euclidean Algorithm 4 2 Mathematical

More information

MATH 363 Final Wednesday, April 28. Final exam. You may use lemmas and theorems that were proven in class and on assignments unless stated otherwise.

MATH 363 Final Wednesday, April 28. Final exam. You may use lemmas and theorems that were proven in class and on assignments unless stated otherwise. Final exam This is a closed book exam. No calculators are allowed. Unless stated otherwise, justify all your steps. You may use lemmas and theorems that were proven in class and on assignments unless stated

More information

SCHNYDER DECOMPOSITIONS FOR REGULAR PLANE GRAPHS AND APPLICATION TO DRAWING

SCHNYDER DECOMPOSITIONS FOR REGULAR PLANE GRAPHS AND APPLICATION TO DRAWING SCHNYDER DECOMPOSITIONS FOR REGULAR PLANE GRAPHS AND APPLICATION TO DRAWING OLIVIER BERNARDI AND ÉRIC FUSY Abstract. Schnyder woods are decompositions of simple triangulations into three edge-disjoint

More information

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G)) 10 Graphs 10.1 Graphs and Graph Models 1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G)) 2. an edge is present, say e = {u,

More information

4 Integer Linear Programming (ILP)

4 Integer Linear Programming (ILP) TDA6/DIT37 DISCRETE OPTIMIZATION 17 PERIOD 3 WEEK III 4 Integer Linear Programg (ILP) 14 An integer linear program, ILP for short, has the same form as a linear program (LP). The only difference is that

More information

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

MATH 350 GRAPH THEORY & COMBINATORICS. Contents MATH 350 GRAPH THEORY & COMBINATORICS PROF. SERGEY NORIN, FALL 2013 Contents 1. Basic definitions 1 2. Connectivity 2 3. Trees 3 4. Spanning Trees 3 5. Shortest paths 4 6. Eulerian & Hamiltonian cycles

More information

r=1 The Binomial Theorem. 4 MA095/98G Revision

r=1 The Binomial Theorem. 4 MA095/98G Revision Revision Read through the whole course once Make summary sheets of important definitions and results, you can use the following pages as a start and fill in more yourself Do all assignments again Do the

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

Course Introduction / Review of Fundamentals of Graph Theory

Course Introduction / Review of Fundamentals of Graph Theory Course Introduction / Review of Fundamentals of Graph Theory Hiroki Sayama sayama@binghamton.edu Rise of Network Science (From Barabasi 2010) 2 Network models Many discrete parts involved Classic mean-field

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

4. Simplicial Complexes and Simplicial Homology

4. Simplicial Complexes and Simplicial Homology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 4. Simplicial Complexes and Simplicial Homology Geometric simplicial complexes 4.1 Definition. A finite subset { v 0, v 1,..., v r } R n

More information

arxiv: v2 [math.co] 24 Aug 2016

arxiv: v2 [math.co] 24 Aug 2016 Slicing and dicing polytopes arxiv:1608.05372v2 [math.co] 24 Aug 2016 Patrik Norén June 23, 2018 Abstract Using tropical convexity Dochtermann, Fink, and Sanyal proved that regular fine mixed subdivisions

More information

Pentagon contact representations

Pentagon contact representations Pentagon contact representations Stean Felsner Institut ür Mathematik Technische Universität Berlin Hendrik Schrezenmaier Institut ür Mathematik Technische Universität Berlin August, 017 Raphael Steiner

More information

Graphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs

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

How many colors are needed to color a map?

How many colors are needed to color a map? How many colors are needed to color a map? Is 4 always enough? Two relevant concepts How many colors do we need to color a map so neighboring countries get different colors? Simplifying assumption (not

More information

Semistandard Young Tableaux Polytopes. Sara Solhjem Joint work with Jessica Striker. April 9, 2017

Semistandard Young Tableaux Polytopes. Sara Solhjem Joint work with Jessica Striker. April 9, 2017 Semistandard Young Tableaux Polytopes Sara Solhjem Joint work with Jessica Striker North Dakota State University Graduate Student Combinatorics Conference 217 April 9, 217 Sara Solhjem (NDSU) Semistandard

More information

Planarity. 1 Introduction. 2 Topological Results

Planarity. 1 Introduction. 2 Topological Results Planarity 1 Introduction A notion of drawing a graph in the plane has led to some of the most deep results in graph theory. Vaguely speaking by a drawing or embedding of a graph G in the plane we mean

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

ACTUALLY DOING IT : an Introduction to Polyhedral Computation

ACTUALLY DOING IT : an Introduction to Polyhedral Computation ACTUALLY DOING IT : an Introduction to Polyhedral Computation Jesús A. De Loera Department of Mathematics Univ. of California, Davis http://www.math.ucdavis.edu/ deloera/ 1 What is a Convex Polytope? 2

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

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

Graph Theory. ICT Theory Excerpt from various sources by Robert Pergl

Graph Theory. ICT Theory Excerpt from various sources by Robert Pergl Graph Theory ICT Theory Excerpt from various sources by Robert Pergl What can graphs model? Cost of wiring electronic components together. Shortest route between two cities. Finding the shortest distance

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

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

Schnyder Woods for Higher Genus Triangulated Surfaces, with Applications to Encoding

Schnyder Woods for Higher Genus Triangulated Surfaces, with Applications to Encoding Discrete Comput Geom (2009) 42: 489 516 DOI 10.1007/s00454-009-9169-z Schnyder Woods for Higher Genus Triangulated Surfaces, with Applications to Encoding Luca Castelli Aleardi Éric Fusy Thomas Lewiner

More information

Math 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2

Math 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2 Math 777 Graph Theory, Spring, 006 Lecture Note 1 Planar graphs Week 1 Weak 1 Planar graphs Lectured by Lincoln Lu Definition 1 A drawing of a graph G is a function f defined on V (G) E(G) that assigns

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering CS6702 - GRAPH THEORY AND APPLICATIONS Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /

More information

Math 5593 Linear Programming Lecture Notes

Math 5593 Linear Programming Lecture Notes Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................

More information

Noncrossing sets and a Graßmann associahedron

Noncrossing sets and a Graßmann associahedron Noncrossing sets and a Graßmann associahedron Francisco Santos, Christian Stump, Volkmar Welker (in partial rediscovering work of T. K. Petersen, P. Pylyavskyy, and D. E. Speyer, 2008) (in partial rediscovering

More information

MT365 Examination 2007 Part 1. Q1 (a) (b) (c) A

MT365 Examination 2007 Part 1. Q1 (a) (b) (c) A MT6 Examination Part Solutions Q (a) (b) (c) F F F E E E G G G G is both Eulerian and Hamiltonian EF is both an Eulerian trail and a Hamiltonian cycle. G is Hamiltonian but not Eulerian and EF is a Hamiltonian

More information

Lecture 10,11: General Matching Polytope, Maximum Flow. 1 Perfect Matching and Matching Polytope on General Graphs

Lecture 10,11: General Matching Polytope, Maximum Flow. 1 Perfect Matching and Matching Polytope on General Graphs CMPUT 675: Topics in Algorithms and Combinatorial Optimization (Fall 2009) Lecture 10,11: General Matching Polytope, Maximum Flow Lecturer: Mohammad R Salavatipour Date: Oct 6 and 8, 2009 Scriber: Mohammad

More information

Duality. Primal program P: Maximize n. Dual program D: Minimize m. j=1 c jx j subject to n. j=1. i=1 b iy i subject to m. i=1

Duality. Primal program P: Maximize n. Dual program D: Minimize m. j=1 c jx j subject to n. j=1. i=1 b iy i subject to m. i=1 Duality Primal program P: Maximize n j=1 c jx j subject to n a ij x j b i, i = 1, 2,..., m j=1 x j 0, j = 1, 2,..., n Dual program D: Minimize m i=1 b iy i subject to m a ij x j c j, j = 1, 2,..., n i=1

More information

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Marc Uetz University of Twente m.uetz@utwente.nl Lecture 5: sheet 1 / 26 Marc Uetz Discrete Optimization Outline 1 Min-Cost Flows

More information

FACES OF CONVEX SETS

FACES OF CONVEX SETS FACES OF CONVEX SETS VERA ROSHCHINA Abstract. We remind the basic definitions of faces of convex sets and their basic properties. For more details see the classic references [1, 2] and [4] for polytopes.

More information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest

More information

Planar graphs. Chapter 8

Planar graphs. Chapter 8 Chapter 8 Planar graphs Definition 8.1. A graph is called planar if it can be drawn in the plane so that edges intersect only at vertices to which they are incident. Example 8.2. Different representations

More information

THE DIMENSION OF POSETS WITH PLANAR COVER GRAPHS

THE DIMENSION OF POSETS WITH PLANAR COVER GRAPHS THE DIMENSION OF POSETS WITH PLANAR COVER GRAPHS STEFAN FELSNER, WILLIAM T. TROTTER, AND VEIT WIECHERT Abstract. Kelly showed that there exist planar posets of arbitrarily large dimension, and Streib and

More information

2 hours THE UNIVERSITY OF MANCHESTER. 23 May :45 11:45

2 hours THE UNIVERSITY OF MANCHESTER. 23 May :45 11:45 2 hours MAT20902 TE UNIVERSITY OF MANCESTER DISCRETE MATEMATICS 23 May 2018 9:45 11:45 Answer ALL TREE questions in Section A (30 marks in total). Answer TWO of the TREE questions in Section B (50 marks

More information

Interval-Vector Polytopes

Interval-Vector Polytopes Interval-Vector Polytopes Jessica De Silva Gabriel Dorfsman-Hopkins California State University, Stanislaus Dartmouth College Joseph Pruitt California State University, Long Beach July 28, 2012 Abstract

More information

Fixed-Parameter Algorithms, IA166

Fixed-Parameter Algorithms, IA166 Fixed-Parameter Algorithms, IA166 Sebastian Ordyniak Faculty of Informatics Masaryk University Brno Spring Semester 2013 Introduction Outline 1 Introduction Algorithms on Locally Bounded Treewidth Layer

More information

Toroidal Maps: Schnyder Woods, Orthogonal Surfaces and Straight-Line Representations

Toroidal Maps: Schnyder Woods, Orthogonal Surfaces and Straight-Line Representations Discrete Comput Geom (2014) 51:67 131 DOI 10.1007/s00454-013-9552-7 Toroidal Maps: Schnyder Woods, Orthogonal Surfaces and Straight-Line Representations Daniel Gonçalves Benjamin Lévêque Received: 6 July

More information

arxiv: v1 [math.co] 7 Dec 2018

arxiv: v1 [math.co] 7 Dec 2018 SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential

More information

Voronoi diagram and Delaunay triangulation

Voronoi diagram and Delaunay triangulation Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi

More information

Grid Intersection Graphs and Order Dimension

Grid Intersection Graphs and Order Dimension Grid Intersection Graphs and Order Dimension arxiv:1512.02482v1 [math.co] 8 Dec 2015 Steven Chaplick and Stefan Felsner and Udo Hoffmann and Veit Wiechert {chaplick,felsner,uhoffman,wiechert}@math.tu-berlin.de

More information

Trinities, hypergraphs, and contact structures

Trinities, hypergraphs, and contact structures Trinities, hypergraphs, and contact structures Daniel V. Mathews Daniel.Mathews@monash.edu Monash University Discrete Mathematics Research Group 14 March 2016 Outline 1 Introduction 2 Combinatorics of

More information

Planar Bus Graphs. Michael Kaufmann 3,a.

Planar Bus Graphs. Michael Kaufmann 3,a. Planar Bus Graphs Till Bruckdorfer 1,a bruckdor@informatik.uni-tuebingen.de Michael Kaufmann 3,a mk@informatik.uni-tuebingen.de Stefan Felsner 2,b felsner@math.tu-berlin.de Abstract Bus graphs are used

More information

In this lecture, we ll look at applications of duality to three problems:

In this lecture, we ll look at applications of duality to three problems: Lecture 7 Duality Applications (Part II) In this lecture, we ll look at applications of duality to three problems: 1. Finding maximum spanning trees (MST). We know that Kruskal s algorithm finds this,

More information

Polytopes Course Notes

Polytopes Course Notes Polytopes Course Notes Carl W. Lee Department of Mathematics University of Kentucky Lexington, KY 40506 lee@ms.uky.edu Fall 2013 i Contents 1 Polytopes 1 1.1 Convex Combinations and V-Polytopes.....................

More information

On Primal-Dual Circle Representations

On Primal-Dual Circle Representations On Primal-Dual Circle Representations Stefan Felsner 1 and Günter Rote 2 1 Technische Universität Berlin, Germany felsner@math.tu-berlin.de 2 Freie Universität Berlin, Germany rote@inf.fu-berlin.de Abstract

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

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36 CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 36 CS 473: Algorithms, Spring 2018 LP Duality Lecture 20 April 3, 2018 Some of the

More information

Algebraic Graph Theory

Algebraic Graph Theory Chris Godsil Gordon Royle Algebraic Graph Theory With 120 Illustrations Springer Preface 1 Graphs 1 1.1 Graphs 1 1.2 Subgraphs 3 1.3 Automorphisms 4 1.4 Homomorphisms 6 1.5 Circulant Graphs 8 1.6 Johnson

More information

6. Lecture notes on matroid intersection

6. 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 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

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK 1. Define Graph. 2. Define Simple graph. 3. Write few problems

More information

Polar Duality and Farkas Lemma

Polar Duality and Farkas Lemma Lecture 3 Polar Duality and Farkas Lemma October 8th, 2004 Lecturer: Kamal Jain Notes: Daniel Lowd 3.1 Polytope = bounded polyhedron Last lecture, we were attempting to prove the Minkowsky-Weyl Theorem:

More information

Cluster algebras and infinite associahedra

Cluster algebras and infinite associahedra Cluster algebras and infinite associahedra Nathan Reading NC State University CombinaTexas 2008 Coxeter groups Associahedra and cluster algebras Sortable elements/cambrian fans Infinite type Much of the

More information

Graph Algorithms Using Depth First Search

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

About the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design

About the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design Preface About the Author Dependency Chart xiii xix xxi Chapter 1: Logic and Sets 1 1.1: Logical Operators: Statements and Truth Values, Negations, Conjunctions, and Disjunctions, Truth Tables, Conditional

More information

INF562, Lecture 4: Geometric and combinatorial properties of planar graphs

INF562, Lecture 4: Geometric and combinatorial properties of planar graphs INF562, Lecture 4: Geometric and combinatorial properties of planar graphs 5 jan 2016 Luca Castelli Aleardi Intro Graph drawing: motivations and applications Graph drawing and data visualization Global

More information

INTRODUCTION TO GRAPH THEORY. 1. Definitions

INTRODUCTION TO GRAPH THEORY. 1. Definitions INTRODUCTION TO GRAPH THEORY D. JAKOBSON 1. Definitions A graph G consists of vertices {v 1, v 2,..., v n } and edges {e 1, e 2,..., e m } connecting pairs of vertices. An edge e = (uv) is incident with

More information

GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS. March 3, 2016

GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS. March 3, 2016 GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS ZOÉ HAMEL March 3, 2016 1. Introduction Let G = (V (G), E(G)) be a graph G (loops and multiple edges not allowed) on the set of vertices V (G) and the set

More information

The Complexity of the Partial Order Dimension Problem Closing the Gap

The Complexity of the Partial Order Dimension Problem Closing the Gap The Complexity of the Partial Order Dimension Problem Closing the Gap Stefan Felsner Institut für Mathematik Technische Universität Berlin Strasse des 17. Juni 136 D-10623 Berlin, Germany Irina Mustaţă

More information

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Mathematical and Algorithmic Foundations Linear Programming and Matchings Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis

More information

Exercise set 2 Solutions

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

DS UNIT 4. Matoshri College of Engineering and Research Center Nasik Department of Computer Engineering Discrete Structutre UNIT - IV

DS UNIT 4. Matoshri College of Engineering and Research Center Nasik Department of Computer Engineering Discrete Structutre UNIT - IV Sr.No. Question Option A Option B Option C Option D 1 2 3 4 5 6 Class : S.E.Comp Which one of the following is the example of non linear data structure Let A be an adjacency matrix of a graph G. The ij

More information

Varying Applications (examples)

Varying Applications (examples) Graph Theory Varying Applications (examples) Computer networks Distinguish between two chemical compounds with the same molecular formula but different structures Solve shortest path problems between cities

More information

Linear programming and duality theory

Linear programming and duality theory Linear programming and duality theory Complements of Operations Research Giovanni Righini Linear Programming (LP) A linear program is defined by linear constraints, a linear objective function. Its variables

More information

On the Characterization of Plane Bus Graphs

On the Characterization of Plane Bus Graphs On the Characterization of Plane Bus Graphs Till Bruckdorfer 1, Stefan Felsner 2, and Michael Kaufmann 1 1 Wilhelm-Schickard-Institut für Informatik, Universität Tübingen, Germany, {bruckdor,mk}@informatik.uni-tuebingen.de

More information

Geometry. Every Simplicial Polytope with at Most d + 4 Vertices Is a Quotient of a Neighborly Polytope. U. H. Kortenkamp. 1.

Geometry. Every Simplicial Polytope with at Most d + 4 Vertices Is a Quotient of a Neighborly Polytope. U. H. Kortenkamp. 1. Discrete Comput Geom 18:455 462 (1997) Discrete & Computational Geometry 1997 Springer-Verlag New York Inc. Every Simplicial Polytope with at Most d + 4 Vertices Is a Quotient of a Neighborly Polytope

More information

Computing Cartograms with Optimal Complexity

Computing Cartograms with Optimal Complexity Computing Cartograms with Optimal Complexity Md. Jawaherul Alam 1 University of Arizona, Tucson, AZ, USA mjalam@email.arizona.edu Stefan Felsner 3 Technische Universität Berlin, Berlin, Germany felsner@math.tu-berlin.de

More information

Lecture 20 : Trees DRAFT

Lecture 20 : Trees DRAFT CS/Math 240: Introduction to Discrete Mathematics 4/12/2011 Lecture 20 : Trees Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we discussed graphs. Today we continue this discussion,

More information

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions

More information

15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018

15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018 15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018 In this lecture, we describe a very general problem called linear programming

More information

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms 1. Computability, Complexity and Algorithms Given a simple directed graph G = (V, E), a cycle cover is a set of vertex-disjoint directed cycles that cover all vertices of the graph. 1. Show that there

More information

Chordal Graphs as Intersection Graphs of Pseudosegments

Chordal Graphs as Intersection Graphs of Pseudosegments Chordal Graphs as Intersection Graphs of Pseudosegments Cornelia Dangelmayr 1 and Stefan Felsner 2 1 Freie Universität Berlin Institut für Mathematik II, Arnimallee 3, 14195 Berlin, Germany dangel@math.fu-berlin.de

More information

BACKGROUND: A BRIEF INTRODUCTION TO GRAPH THEORY

BACKGROUND: A BRIEF INTRODUCTION TO GRAPH THEORY BACKGROUND: A BRIEF INTRODUCTION TO GRAPH THEORY General definitions; Representations; Graph Traversals; Topological sort; Graphs definitions & representations Graph theory is a fundamental tool in sparse

More information

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge. Matchings A matching is a set of (non-loop) edges with no shared endpoints. The vertices incident to an edge of a matching M are saturated by M, the others are unsaturated. A perfect matching of G is a

More information