Extensional Acyclic Orientations and Set Graphs

Size: px
Start display at page:

Download "Extensional Acyclic Orientations and Set Graphs"

Transcription

1 Extensional Acyclic Orientations and Set Graphs Martin Milanič 1, Romeo Rizzi 2, Alexandru I. Tomescu 2,3 1 University of Primorska 2 Università di Udine 3 University of Bucharest 7 th Slovenian International Conference on Graph Theory Bled 11 June 24, / 21

2 OUTLINE SETS, DIGRAPHS, SET GRAPHS RESULTS ON SET GRAPHS APPLICATIONS 2 / 21

3 SETS, DIGRAPHS, SET GRAPHS RESULTS ON SET GRAPHS APPLICATIONS 3 / 21

4 HEREDITARILY FINITE SETS We assume the axioms of Zermelo-Fraenkel, including Axiom of Extensionality: two sets are equal iff they have the same elements Axiom of Foundation: there are no membership cycles or infinite descending membership chains 4 / 21

5 HEREDITARILY FINITE SETS We assume the axioms of Zermelo-Fraenkel, including Axiom of Extensionality: two sets are equal iff they have the same elements Axiom of Foundation: there are no membership cycles or infinite descending membership chains The standard model: von Neumann s cumulative hierarchy of sets. Its subclass of hereditarily finite sets, HF: HF = i V i, over all i N, V0 = ø, Vi+1 = P(V i ). 4 / 21

6 HEREDITARILY FINITE SETS We assume the axioms of Zermelo-Fraenkel, including Axiom of Extensionality: two sets are equal iff they have the same elements Axiom of Foundation: there are no membership cycles or infinite descending membership chains The standard model: von Neumann s cumulative hierarchy of sets. Its subclass of hereditarily finite sets, HF: HF = i V i, over all i N, V0 = ø, Vi+1 = P(V i ). For example, V1 = {ø} V2 = { ø, {ø} } { } V 3 = ø, {ø}, {{ø}}, {ø, {ø}},... 4 / 21

7 REPRESENTING SETS BY DIGRAPHS { ø, {{ø}}, {ø, {ø}} }

8 REPRESENTING SETS BY DIGRAPHS { ø, {{ø}}, {ø, {ø}} } {{ø}} {ø, {ø}} ø

9 REPRESENTING SETS BY DIGRAPHS { ø, {{ø}}, {ø, {ø}} } {{ø}} {ø, {ø}} {ø} ø

10 REPRESENTING SETS BY DIGRAPHS { ø, {{ø}}, {ø, {ø}} } {{ø}} {ø, {ø}} {ø} ø

11 REPRESENTING SETS BY DIGRAPHS { ø, {{ø}}, {ø, {ø}} } {{ø}} {ø, {ø}} {ø} ø 5 / 21

12 REPRESENTING SETS BY DIGRAPHS { ø, {{ø}}, {ø, {ø}} } {{ø}} {ø, {ø}} {ø} The transitive closure of a set x TrCl(x) := x y x TrCl(y). ø 5 / 21

13 REPRESENTING SETS BY DIGRAPHS { ø, {{ø}}, {ø, {ø}} } {{ø}} {ø, {ø}} {ø} The transitive closure of a set x TrCl(x) := x y x TrCl(y). ø DEFINITION The membership digraph of x is ( ) TrCl(x), {u v u, v TrCl(x) u v}. 5 / 21

14 SET GRAPHS DEFINITION A digraph D is extensional if u v V(G), N + (u) N + (v). 6 / 21

15 SET GRAPHS DEFINITION A digraph D is extensional if u v V(G), N + (u) N + (v). There is a 1-1 correspondence between membership digraphs and extensional acyclic (e.a.) digraphs. 6 / 21

16 SET GRAPHS DEFINITION A digraph D is extensional if u v V(G), N + (u) N + (v). There is a 1-1 correspondence between membership digraphs and extensional acyclic (e.a.) digraphs. MAIN QUESTION Characterize the underlying (undirected) graphs of e.a. digraphs. we consider finite simple (di)graphs; if a graph admits an e.a. orientation, we call it a set graph. 6 / 21

17 SET GRAPHS DEFINITION A digraph D is extensional if u v V(G), N + (u) N + (v). There is a 1-1 correspondence between membership digraphs and extensional acyclic (e.a.) digraphs. MAIN QUESTION Characterize the underlying (undirected) graphs of e.a. digraphs. we consider finite simple (di)graphs; if a graph admits an e.a. orientation, we call it a set graph. We study the implicit graph-theoretic expressive power of HF: a set graph can be represented by the transitive closure from which it originates (e.g. in {log}, CLP(SET ), Referee) 6 / 21

18 SETS, DIGRAPHS, SET GRAPHS RESULTS ON SET GRAPHS APPLICATIONS 7 / 21

19 BASIC PROPERTIES Every set graph is connected (since every e.a. orientation has a unique sink) There are connected graphs which are not set graphs: e.g., the claw, K 1,3????? 8 / 21

20 BASIC PROPERTIES Every set graph is connected (since every e.a. orientation has a unique sink) There are connected graphs which are not set graphs: e.g., the claw, K 1,3???? PROPOSITION If G is a set graph, then for every X V(G), G X has at most 2 X connected components.? The only trees which are set graphs are paths. 8 / 21

21 9 / 21

22 BASIC PROPERTIES THEOREM If G has a Hamiltonian path, then G is a set graph. 10 / 21

23 BASIC PROPERTIES THEOREM If G has a Hamiltonian path, then G is a set graph. 10 / 21

24 BASIC PROPERTIES THEOREM If G has a Hamiltonian path, then G is a set graph. x z y 10 / 21

25 BASIC PROPERTIES THEOREM If G has a Hamiltonian path, then G is a set graph. x z y Not all set graphs have a Hamiltonian path: 10 / 21

26 BASIC PROPERTIES THEOREM If G has a Hamiltonian path, then G is a set graph. x z y COROLLARY Given G a complete multipartite graph, then G is a set graph if and only if G has a Hamiltonian path. COROLLARY The tree-width of set graphs is not bounded by a constant. 10 / 21

27 RECOGNIZING SET GRAPHS IS NP-COMPLETE Let S(G) be obtained from G by subdividing each edge once. THEOREM G has a Hamiltonian path if and only if S(G) is a set graph. 11 / 21

28 RECOGNIZING SET GRAPHS IS NP-COMPLETE Let S(G) be obtained from G by subdividing each edge once. THEOREM G has a Hamiltonian path if and only if S(G) is a set graph. 11 / 21

29 RECOGNIZING SET GRAPHS IS NP-COMPLETE Let S(G) be obtained from G by subdividing each edge once. THEOREM G has a Hamiltonian path if and only if S(G) is a set graph. 11 / 21

30 RECOGNIZING SET GRAPHS IS NP-COMPLETE Let S(G) be obtained from G by subdividing each edge once. THEOREM G has a Hamiltonian path if and only if S(G) is a set graph. 11 / 21

31 RECOGNIZING SET GRAPHS IS NP-COMPLETE Let S(G) be obtained from G by subdividing each edge once. THEOREM G has a Hamiltonian path if and only if S(G) is a set graph. 11 / 21

32 RECOGNIZING SET GRAPHS IS NP-COMPLETE Let S(G) be obtained from G by subdividing each edge once. THEOREM G has a Hamiltonian path if and only if S(G) is a set graph. For the reverse implication, prove that any e.a. orientation of S(G) has a directed path passing through all vertices of G. It remains NP-complete for bipartite graphs, of maximum degree / 21

33 MORE ON COMPLEXITY By the previous reduction, this is NP-complete. IN: A graph G and S V(G). OUT: Does G admit an e.a.o. whose set of sources includes S? 12 / 21

34 MORE ON COMPLEXITY By the previous reduction, this is NP-complete. IN: A graph G and S V(G). OUT: Does G admit an e.a.o. whose set of sources includes S? By a more involved reduction, also this is NP-complete. IN: A graph G and S V(G). OUT: Does G admit an e.a.o. whose set of sources is precisely S? 12 / 21

35 MORE ON COMPLEXITY By the previous reduction, this is NP-complete. IN: A graph G and S V(G). OUT: Does G admit an e.a.o. whose set of sources includes S? By a more involved reduction, also this is NP-complete. IN: A graph G and S V(G). OUT: Does G admit an e.a.o. whose set of sources is precisely S? However, these problems can be stated in MSOL. By Courcelle s theorem, we get: THEOREM Recognizing set graphs and the above problem can be solved in linear time on graphs of bounded tree-width. 12 / 21

36 CONNECTED CLAW-FREE GRAPHS ARE SET GRAPHS THEOREM If G is a connected claw-free graph, then G is a set graph; an e.a. orientation can be found in polynomial time. 13 / 21

37 CONNECTED CLAW-FREE GRAPHS ARE SET GRAPHS THEOREM If G is a connected claw-free graph, then G is a set graph; an e.a. orientation can be found in polynomial time. Proof (algorithm) idea: in any acyclic orientation with a unique sink of G, there can be no collision among three vertices x y z start with a good acyclic orientation with a unique sink use claw-freeness to resolve each collision, by reversing at most two arcs w 13 / 21

38 MORE ON CLAW-FREENESS Claw-free graphs = the largest hereditary class of graphs every connected member of which is a set graph. 14 / 21

39 MORE ON CLAW-FREENESS Claw-free graphs = the largest hereditary class of graphs every connected member of which is a set graph. apple K 2,3 dart co-(k 3 + 2K 1 ) THEOREM If G is (apple, K 2,3, dart, co-(k 3 + 2K 1 ))-free and connected, then G is a set graph if and only if G is claw-free. this is the largest hereditary class with this property 14 / 21

40 CLOSURE PROPERTIES Set graphs are not closed under taking induced subgraphs. Set graphs are closed under: substitution (hence under adding a dominant vertex, or adding a true twin) x H suppressing a cut vertex G G x G G 15 / 21

41 UNICYCLIC SET GRAPHS Recognizing set graphs is easy the extremal values of the cyclomatic number (i.e., trees, complete graphs). THEOREM A unicyclic graph is a set graph if and only if it is a jellyfish graph. Moreover, an e.a. orientation of such a graph can be found in linear time. P C P A jellyfish graph; any of the paths P, P, P can have length 0 P 16 / 21

42 SETS, DIGRAPHS, SET GRAPHS RESULTS ON SET GRAPHS APPLICATIONS 17 / 21

43 SIMPLER PROOFS FOR CLAW-FREE GRAPHS / AUTOMATIC PROOF VERIFICATION By working with an acyclic orientation with a unique sink, (e.g., extensional) The square of any connected claw-free graph is vertex-pancyclic [Matthews, Sumner, 1984] here we avoid resorting to a general result that in G 2, vertex-pancyclicity Hamiltonicity [Fleischner, 1976] 18 / 21

44 SIMPLER PROOFS FOR CLAW-FREE GRAPHS / AUTOMATIC PROOF VERIFICATION By working with an acyclic orientation with a unique sink, (e.g., extensional) The square of any connected claw-free graph is vertex-pancyclic [Matthews, Sumner, 1984] here we avoid resorting to a general result that in G 2, vertex-pancyclicity Hamiltonicity [Fleischner, 1976] Any connected claw-free graph of even order has a perfect matching [Sumner, 1974] 18 / 21

45 SIMPLER PROOFS FOR CLAW-FREE GRAPHS / AUTOMATIC PROOF VERIFICATION By working with an acyclic orientation with a unique sink, (e.g., extensional) The square of any connected claw-free graph is vertex-pancyclic [Matthews, Sumner, 1984] here we avoid resorting to a general result that in G 2, vertex-pancyclicity Hamiltonicity [Fleischner, 1976] Any connected claw-free graph of even order has a perfect matching [Sumner, 1974] These proofs are currently being formalized in the automatic proof-checker Referee. representing a connected claw-free graph by a transitive set required the minimal formalism. 18 / 21

46 VERTEX IDENTIFICATION Practical application: discriminating codes for graphs [Karpovsky, Chakrabarty, Levitin, 1998], [Charon, Cohen, Hudry, Lobstein, 2008] 19 / 21

47 VERTEX IDENTIFICATION Practical application: discriminating codes for graphs [Karpovsky, Chakrabarty, Levitin, 1998], [Charon, Cohen, Hudry, Lobstein, 2008] Given a digraph D, we say that a subset C V(D) is a discriminating code if u v V(D), N + (u) C N + (v) C. 19 / 21

48 VERTEX IDENTIFICATION Practical application: discriminating codes for graphs [Karpovsky, Chakrabarty, Levitin, 1998], [Charon, Cohen, Hudry, Lobstein, 2008] Given a digraph D, we say that a subset C V(D) is a discriminating code if u v V(D), N + (u) C N + (v) C. A digraph D admits a discriminating code if and only if D is extensional. 19 / 21

49 VERTEX IDENTIFICATION Practical application: discriminating codes for graphs [Karpovsky, Chakrabarty, Levitin, 1998], [Charon, Cohen, Hudry, Lobstein, 2008] Given a digraph D, we say that a subset C V(D) is a discriminating code if u v V(D), N + (u) C N + (v) C. A digraph D admits a discriminating code if and only if D is extensional. Useful, e.g., in fault detection in multiprocessor systems. 19 / 21

50 CONCLUSIONS Set graphs arise from set theory, but have many (practical) applications Recognizing set graphs is NP-complete but solvable in linear time on graphs of bounded tree-width Set graphs generalize: graphs with a Hamiltonian path connected claw-free graphs (an e.a. orientation can be found in poly-time) 20 / 21

51 CONCLUSIONS Set graphs arise from set theory, but have many (practical) applications Recognizing set graphs is NP-complete but solvable in linear time on graphs of bounded tree-width Set graphs generalize: graphs with a Hamiltonian path connected claw-free graphs (an e.a. orientation can be found in poly-time) Worth studying: allowing the orientation to have cycles, and using an extensional-like criterion for irredundacy; e.g., bisimilarity and hypersets: recognizing graphs which admit an orientation without distinct bisimilar vertices is also NP-complete. 20 / 21

52 THANK YOU! 21 / 21

On some problems in graph theory: from colourings to vertex identication

On some problems in graph theory: from colourings to vertex identication On some problems in graph theory: from colourings to vertex identication F. Foucaud 1 Joint works with: E. Guerrini 1,2, R. Klasing 1, A. Kosowski 1,3, M. Kov²e 1,2, R. Naserasr 1, A. Parreau 2, A. Raspaud

More information

1-identifying codes on Caterpillar Graphs

1-identifying codes on Caterpillar Graphs 1-identifying codes on Caterpillar Graphs Juliana Félix, Márcia Cappelle Instituto de Informática INF-UFG November 7, 2016 Juliana Félix, Márcia Cappelle 1-identifying codes on Caterpillar Graphs 1 / 32

More information

On some extremal problems on identifying codes in (di)graphs

On some extremal problems on identifying codes in (di)graphs On some extremal problems on identifying codes in (di)graphs F. Foucaud 1 Joint works with: E. Guerrini 1,2, R. Klasing 1, A. Kosowski 1,3, M. Kov²e 1,2, R. Naserasr 1, A. Parreau 2, A. Raspaud 1, P. Valicov

More information

Hyper-extensionality and one-node elimination on membership graphs

Hyper-extensionality and one-node elimination on membership graphs Hyper-extensionality and one-node elimination on membership graphs E. Omodeo 1, C. Piazza 2, A. Policriti 2, and A. I. Tomescu 3 1 University of Trieste 2 University of Udine 3 University of Helsinki Abstract.

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

A proof-checking experiment on representing graphs as membership digraphs

A proof-checking experiment on representing graphs as membership digraphs A proof-checking experiment on representing graphs as membership digraphs Pierpaolo Calligaris 1, Eugenio G. Omodeo 2, Alexandru I. Tomescu 3 1 Università di Trieste (laureando), email: frenkyo@gmail.com

More information

Vertex 3-colorability of claw-free graphs

Vertex 3-colorability of claw-free graphs Algorithmic Operations Research Vol.2 (27) 5 2 Vertex 3-colorability of claw-free graphs Marcin Kamiński a Vadim Lozin a a RUTCOR - Rutgers University Center for Operations Research, 64 Bartholomew Road,

More information

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer Jörgen Bang-Jensen and Gregory Gutin Digraphs Theory, Algorithms and Applications Springer Contents 1. Basic Terminology, Notation and Results 1 1.1 Sets, Subsets, Matrices and Vectors 1 1.2 Digraphs,

More information

Colourings, Homomorphisms, and Partitions of Transitive Digraphs

Colourings, Homomorphisms, and Partitions of Transitive Digraphs Colourings, Homomorphisms, and Partitions of Transitive Digraphs Tomás Feder 268 Waverley St., Palo Alto, CA 94301, USA tomas@theory.stanford.edu Pavol Hell School of Computing Science Simon Fraser University

More information

Hardness of Subgraph and Supergraph Problems in c-tournaments

Hardness of Subgraph and Supergraph Problems in c-tournaments Hardness of Subgraph and Supergraph Problems in c-tournaments Kanthi K Sarpatwar 1 and N.S. Narayanaswamy 1 Department of Computer Science and Engineering, IIT madras, Chennai 600036, India kanthik@gmail.com,swamy@cse.iitm.ac.in

More information

Upper bounds and algorithms for parallel knock-out numbers

Upper bounds and algorithms for parallel knock-out numbers Theoretical Computer Science 410 (2009) 1319 1327 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Upper bounds and algorithms for parallel

More information

Necessary edges in k-chordalizations of graphs

Necessary edges in k-chordalizations of graphs Necessary edges in k-chordalizations of graphs Hans L. Bodlaender Abstract In this note, we look at which edges must always be added to a given graph G = (V, E), when we want to make it a chordal graph

More information

The Paradoxical Nature of Locating Sensors in Paths and Cycles: The Case of 2-Identifying Codes

The Paradoxical Nature of Locating Sensors in Paths and Cycles: The Case of 2-Identifying Codes DIMACS Technical Report 006-0 The Paradoxical Nature of Locating Sensors in Paths and Cycles: The Case of -Identifying Codes by David L. Roberts 1 College of Computing Georgia Institute of Technology Atlanta,

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

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

COMP260 Spring 2014 Notes: February 4th

COMP260 Spring 2014 Notes: February 4th COMP260 Spring 2014 Notes: February 4th Andrew Winslow In these notes, all graphs are undirected. We consider matching, covering, and packing in bipartite graphs, general graphs, and hypergraphs. We also

More information

Counting the Number of Eulerian Orientations

Counting the Number of Eulerian Orientations Counting the Number of Eulerian Orientations Zhenghui Wang March 16, 011 1 Introduction Consider an undirected Eulerian graph, a graph in which each vertex has even degree. An Eulerian orientation of the

More information

Analysis of Optimal Sets of Survivable Paths in Undirected Simple Graph Applicable for Optical Networks

Analysis of Optimal Sets of Survivable Paths in Undirected Simple Graph Applicable for Optical Networks Analysis of Optimal Sets of Survivable Paths in Undirected Simple Graph Applicable for Optical Networks Z. R. Bogdanowicz 1,2 Intelligent Systems and Robotics Laboratory Armament Research, Development

More information

Complexity Results on Graphs with Few Cliques

Complexity Results on Graphs with Few Cliques Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School

More information

Vertex Identifying Codes for Fault Isolation in Communication Networks

Vertex Identifying Codes for Fault Isolation in Communication Networks Vertex Identifying Codes for Fault Isolation in Communication Networks Krishnaiyan Thulasiraman a, Min Xu a,b, Ying Xiao c, and Xiao-Dong Hu b a School of Computer Science, University of Oklahoma, Norman,

More information

Graphs and Orders Cours MPRI

Graphs and Orders Cours MPRI Graphs and Orders Cours MPRI 2012 2013 Michel Habib habib@liafa.univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~habib Chevaleret novembre 2012 Table des Matières Introduction Definitions

More information

Block Duplicate Graphs and a Hierarchy of Chordal Graphs

Block Duplicate Graphs and a Hierarchy of Chordal Graphs Block Duplicate Graphs and a Hierarchy of Chordal Graphs Martin Charles Golumbic Uri N. Peled August 18, 1998 Revised October 24, 2000 and March 15, 2001 Abstract A block graph is a graph whose blocks

More information

REU Problems of the Czech Group

REU Problems of the Czech Group REU Problems of the Czech Group Adam Juraszek, Tomáš Masařík, Jitka Novotná, Martin Töpfer, Tomáš Toufar, Jan Voborník, Peter Zeman Mentor: Dr. James Abello DIMACS REU 2015, Piscataway Dominating Sets

More information

Orientable convexity, geodetic and hull numbers in graphs

Orientable convexity, geodetic and hull numbers in graphs Discrete Applied Mathematics 148 (2005) 256 262 www.elsevier.com/locate/dam Note Orientable convexity, geodetic and hull numbers in graphs Alastair Farrugia Rahal Ġdid, Malta Received 11 July 2003; received

More information

The competition numbers of complete tripartite graphs

The competition numbers of complete tripartite graphs The competition numbers of complete tripartite graphs SUH-RYUNG KIM Department of Mathematics Education, Seoul National University, 151-742, Korea srkim@snuackr YOSHIO SANO Research Institute for Mathematical

More information

DOMINATION IN SOME CLASSES OF DITREES

DOMINATION IN SOME CLASSES OF DITREES BULLETIN OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN (p) 20-4874, ISSN (o) 20-4955 www.imvibl.org /JOURNALS / BULLETIN Vol. 6(2016), 157-167 Former BULLETIN OF THE SOCIETY OF MATHEMATICIANS

More information

Acyclic Subgraphs of Planar Digraphs

Acyclic Subgraphs of Planar Digraphs Acyclic Subgraphs of Planar Digraphs Noah Golowich Research Science Institute Department of Mathematics Massachusetts Institute of Technology Cambridge, Massachusetts, U.S.A. ngolowich@college.harvard.edu

More information

Network models and graph theory

Network models and graph theory Network models and graph theory G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione (DIII) Università degli Studi di Pavia Industrial Automation Ferrari Trecate (DII) Network

More information

CONNECTIVITY AND NETWORKS

CONNECTIVITY AND NETWORKS CONNECTIVITY AND NETWORKS We begin with the definition of a few symbols, two of which can cause great confusion, especially when hand-written. Consider a graph G. (G) the degree of the vertex with smallest

More information

Decision and approximation complexity for identifying codes and locating-dominating sets in restricted graph classes

Decision and approximation complexity for identifying codes and locating-dominating sets in restricted graph classes Decision and approximation complexity for identifying codes and locating-dominating sets in restricted graph classes Florent Foucaud a,b,c a Department of Mathematics, University of Johannesburg, Johannesburg

More information

Principles of AI Planning. Principles of AI Planning. 7.1 How to obtain a heuristic. 7.2 Relaxed planning tasks. 7.1 How to obtain a heuristic

Principles of AI Planning. Principles of AI Planning. 7.1 How to obtain a heuristic. 7.2 Relaxed planning tasks. 7.1 How to obtain a heuristic Principles of AI Planning June 8th, 2010 7. Planning as search: relaxed planning tasks Principles of AI Planning 7. Planning as search: relaxed planning tasks Malte Helmert and Bernhard Nebel 7.1 How to

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

arxiv: v3 [cs.ds] 26 Sep 2013

arxiv: v3 [cs.ds] 26 Sep 2013 Preprocessing Subgraph and Minor Problems: When Does a Small Vertex Cover Help?, Fedor V. Fomin a, Bart M. P. Jansen a,, Micha l Pilipczuk a a Department of Informatics, University of Bergen. PO Box 7803,

More information

Coloring edges and vertices of graphs without short or long cycles

Coloring edges and vertices of graphs without short or long cycles Coloring edges and vertices of graphs without short or long cycles Marcin Kamiński and Vadim Lozin Abstract Vertex and edge colorability are two graph problems that are NPhard in general. We show that

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

Chordal deletion is fixed-parameter tractable

Chordal deletion is fixed-parameter tractable Chordal deletion is fixed-parameter tractable Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de Abstract. It

More information

arxiv: v2 [math.co] 25 May 2016

arxiv: v2 [math.co] 25 May 2016 arxiv:1605.06638v2 [math.co] 25 May 2016 A note on a conjecture of Gyárfás Ryan R. Martin Abstract This note proves that, given one member, T, of a particular family of radius-three trees, every radius-two,

More information

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES Volume 2, Number 1, Pages 61 66 ISSN 1715-0868 COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES MARCIN KAMIŃSKI AND VADIM LOZIN Abstract. Vertex and edge colorability are two graph problems

More information

Combining Tree Partitioning, Precedence, and Incomparability Constraints

Combining Tree Partitioning, Precedence, and Incomparability Constraints Combining Tree Partitioning, Precedence, and Incomparability Constraints Nicolas Beldiceanu 1, Pierre Flener 2, and Xavier Lorca 1 1 École des Mines de Nantes, LINA FREE CNRS 2729 FR 44307 Nantes Cedex

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

On the Page Number of Upward Planar Directed Acyclic Graphs

On the Page Number of Upward Planar Directed Acyclic Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 221 244 (2013) DOI: 10.7155/jgaa.00292 On the Page Number of Upward Planar Directed Acyclic Graphs Fabrizio Frati 1 Radoslav

More information

Spanning Eulerian Subgraphs in claw-free graphs

Spanning Eulerian Subgraphs in claw-free graphs Spanning Eulerian Subgraphs in claw-free graphs Zhi-Hong Chen Butler University, Indianapolis, IN 46208 Hong-Jian Lai West Virginia University, Morgantown, WV 26506 Weiqi Luo JiNan University, Guangzhou,

More information

Complexity of Disjoint Π-Vertex Deletion for Disconnected Forbidden Subgraphs

Complexity of Disjoint Π-Vertex Deletion for Disconnected Forbidden Subgraphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 18, no. 4, pp. 603 631 (2014) DOI: 10.7155/jgaa.00339 Complexity of Disjoint Π-Vertex Deletion for Disconnected Forbidden Subgraphs Jiong

More information

On Structural Parameterizations of the Matching Cut Problem

On Structural Parameterizations of the Matching Cut Problem On Structural Parameterizations of the Matching Cut Problem N. R. Aravind, Subrahmanyam Kalyanasundaram, and Anjeneya Swami Kare Department of Computer Science and Engineering, IIT Hyderabad, Hyderabad,

More information

Assignment 1 Introduction to Graph Theory CO342

Assignment 1 Introduction to Graph Theory CO342 Assignment 1 Introduction to Graph Theory CO342 This assignment will be marked out of a total of thirty points, and is due on Thursday 18th May at 10am in class. Throughout the assignment, the graphs are

More information

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

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

Spanning eulerian subgraphs in N 2 -locally connected claw-free graphs

Spanning eulerian subgraphs in N 2 -locally connected claw-free graphs Spanning eulerian subgraphs in N 2 -locally connected claw-free graphs Hong-Jian Lai, Mingchu Li, Yehong Shao and Liming Xiong July 15, 2005 Abstract A graph G is N m -locally connected if for every vertex

More information

Colored trees in edge-colored graphs

Colored trees in edge-colored graphs Colored trees in edge-colored graphs V.Borozan, W. Fernadez de la Vega, Y. Manoussakis, C. Martinhon, R. Muthu, R. Saad University of Paris-XI, Orsay LRI, Bât. 490, 91405 Orsay Cedex, France Inst. of Comp.

More information

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow

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

Closed orders and closed graphs

Closed orders and closed graphs DOI: 10.1515/auom-2016-0034 An. Şt. Univ. Ovidius Constanţa Vol. 24(2),2016, 159 167 Closed orders and closed graphs Marilena Crupi Abstract The class of closed graphs by a linear ordering on their sets

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

Topological Invariance under Line Graph Transformations

Topological Invariance under Line Graph Transformations Symmetry 2012, 4, 329-335; doi:103390/sym4020329 Article OPEN ACCESS symmetry ISSN 2073-8994 wwwmdpicom/journal/symmetry Topological Invariance under Line Graph Transformations Allen D Parks Electromagnetic

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

PART 1 GRAPHICAL STRUCTURE

PART 1 GRAPHICAL STRUCTURE PART 1 GRAPHICAL STRUCTURE in this web service in this web service 1 Treewidth and Hypertree Width Georg Gottlob, Gianluigi Greco, Francesco Scarcello This chapter covers methods for identifying islands

More information

Combinatorial optimization - Structures and Algorithms, GeorgiaTech, Fall 2011 Lectures 1 4: Aug 23 Sep 1

Combinatorial optimization - Structures and Algorithms, GeorgiaTech, Fall 2011 Lectures 1 4: Aug 23 Sep 1 Combinatorial optimization - Structures and Algorithms, GeorgiaTech, Fall 011 Lectures 1 4: Aug 3 Sep 1 László Végh References are from the book Connections in Combinatorial Optimization by András Frank

More information

arxiv: v1 [cs.ds] 14 Dec 2018

arxiv: v1 [cs.ds] 14 Dec 2018 Graph classes and forbidden patterns on three vertices Laurent Feuilloley 1,2,3 and Michel Habib 1,3 arxiv:1812.05913v1 [cs.ds] 14 Dec 2018 1 IRIF, UMR 8243 CNRS & Paris Diderot University, Paris, France

More information

Some results on Interval probe graphs

Some results on Interval probe graphs Some results on Interval probe graphs In-Jen Lin and C H Wu Department of Computer science Science National Taiwan Ocean University, Keelung, Taiwan ijlin@mail.ntou.edu.tw Abstract Interval Probe Graphs

More information

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions.

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions. CS 787: Advanced Algorithms NP-Hardness Instructor: Dieter van Melkebeek We review the concept of polynomial-time reductions, define various classes of problems including NP-complete, and show that 3-SAT

More information

A note on isolate domination

A note on isolate domination Electronic Journal of Graph Theory and Applications 4 (1) (016), 94 100 A note on isolate domination I. Sahul Hamid a, S. Balamurugan b, A. Navaneethakrishnan c a Department of Mathematics, The Madura

More information

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge. 1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one

More information

Chapter 3 Trees. Theorem A graph T is a tree if, and only if, every two distinct vertices of T are joined by a unique path.

Chapter 3 Trees. Theorem A graph T is a tree if, and only if, every two distinct vertices of T are joined by a unique path. Chapter 3 Trees Section 3. Fundamental Properties of Trees Suppose your city is planning to construct a rapid rail system. They want to construct the most economical system possible that will meet the

More information

1. Lecture notes on bipartite matching February 4th,

1. Lecture notes on bipartite matching February 4th, 1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)

More information

Discrete Applied Mathematics

Discrete Applied Mathematics Discrete Applied Mathematics 158 (2010) 261 276 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam Most balanced minimum cuts Paul Bonsma

More information

On some subclasses of circular-arc graphs

On some subclasses of circular-arc graphs On some subclasses of circular-arc graphs Guillermo Durán - Min Chih Lin Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires e-mail: {willy,oscarlin}@dc.uba.ar

More information

Approximation Algorithms for Geometric Intersection Graphs

Approximation Algorithms for Geometric Intersection Graphs Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline

More information

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402 Graphs (MTAT.05.080, 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402 homepage: http://courses.cs.ut.ee/2012/graafid (contains slides) For grade: Homework + three tests (during or after

More information

Price of Connectivity for the vertex cover problem and the dominating set problem: conjectures and investigation of critical graphs

Price of Connectivity for the vertex cover problem and the dominating set problem: conjectures and investigation of critical graphs Price of Connectivity for the vertex cover problem and the dominating set problem: conjectures and investigation of critical graphs Eglantine Camby Université Libre de Bruxelles, Brussels, Belgium GERAD

More information

Reductions and Satisfiability

Reductions and Satisfiability Reductions and Satisfiability 1 Polynomial-Time Reductions reformulating problems reformulating a problem in polynomial time independent set and vertex cover reducing vertex cover to set cover 2 The Satisfiability

More information

Assignment 4 Solutions of graph problems

Assignment 4 Solutions of graph problems Assignment 4 Solutions of graph problems 1. Let us assume that G is not a cycle. Consider the maximal path in the graph. Let the end points of the path be denoted as v 1, v k respectively. If either of

More information

Constructions of k-critical P 5 -free graphs

Constructions of k-critical P 5 -free graphs 1 2 Constructions of k-critical P 5 -free graphs Chính T. Hoàng Brian Moore Daniel Recoskie Joe Sawada Martin Vatshelle 3 January 2, 2013 4 5 6 7 8 Abstract With respect to a class C of graphs, a graph

More information

Graph algorithms based on infinite automata: logical descriptions and usable constructions

Graph algorithms based on infinite automata: logical descriptions and usable constructions Graph algorithms based on infinite automata: logical descriptions and usable constructions Bruno Courcelle (joint work with Irène Durand) Bordeaux-1 University, LaBRI (CNRS laboratory) 1 Overview Algorithmic

More information

Generalized Interlinked Cycle Cover for Index Coding

Generalized Interlinked Cycle Cover for Index Coding Generalized Interlinked Cycle Cover for Index Coding Chandra Thapa, Lawrence Ong, and Sarah J. Johnson School of Electrical Engineering and Computer Science, The University of Newcastle, Newcastle, Australia

More information

Graph Theory and Applications

Graph Theory and Applications Graph Theory and Applications with Exercises and Problems Jean-Claude Fournier WILEY Table of Contents Introduction 17 Chapter 1. Basic Concepts 21 1.1 The origin of the graph concept 21 1.2 Definition

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Graph theory G. Guérard Department of Nouvelles Energies Ecole Supérieur d Ingénieurs Léonard de Vinci Lecture 1 GG A.I. 1/37 Outline 1 Graph theory Undirected and directed graphs

More information

Approximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs

Approximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs Approximation slides 1 An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs Approximation slides 2 Linear independence A collection of row vectors {v T i } are independent

More information

Vertex Cover is Fixed-Parameter Tractable

Vertex 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 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

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

Lecture 7: Counting classes

Lecture 7: Counting classes princeton university cos 522: computational complexity Lecture 7: Counting classes Lecturer: Sanjeev Arora Scribe:Manoj First we define a few interesting problems: Given a boolean function φ, #SAT is the

More information

A Vizing-like theorem for union vertex-distinguishing edge coloring

A Vizing-like theorem for union vertex-distinguishing edge coloring A Vizing-like theorem for union vertex-distinguishing edge coloring Nicolas Bousquet, Antoine Dailly, Éric Duchêne, Hamamache Kheddouci, Aline Parreau Abstract We introduce a variant of the vertex-distinguishing

More information

CSE 417 Network Flows (pt 3) Modeling with Min Cuts

CSE 417 Network Flows (pt 3) Modeling with Min Cuts CSE 417 Network Flows (pt 3) Modeling with Min Cuts Reminders > HW6 is due on Friday start early bug fixed on line 33 of OptimalLineup.java: > change true to false Review of last two lectures > Defined

More information

arxiv: v1 [cs.dm] 21 Dec 2015

arxiv: v1 [cs.dm] 21 Dec 2015 The Maximum Cardinality Cut Problem is Polynomial in Proper Interval Graphs Arman Boyacı 1, Tinaz Ekim 1, and Mordechai Shalom 1 Department of Industrial Engineering, Boğaziçi University, Istanbul, Turkey

More information

Introduction to Parameterized Complexity

Introduction to Parameterized Complexity Introduction to Parameterized Complexity M. Pouly Department of Informatics University of Fribourg, Switzerland Internal Seminar June 2006 Outline Introduction & Motivation The Misery of Dr. O The Perspective

More information

V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V

V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V -93-11. Graph Theory Example: V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V b e f V={a, b, c, d, e, f, g} a c d f E={(a,b), (b,c), (c,a),... } Note: (a,

More information

Indexable and Strongly Indexable Graphs

Indexable and Strongly Indexable Graphs Proceedings of the Pakistan Academy of Sciences 49 (2): 139-144 (2012) Copyright Pakistan Academy of Sciences ISSN: 0377-2969 Pakistan Academy of Sciences Original Article Indexable and Strongly Indexable

More information

1 The Traveling Salesperson Problem (TSP)

1 The Traveling Salesperson Problem (TSP) CS 598CSC: Approximation Algorithms Lecture date: January 23, 2009 Instructor: Chandra Chekuri Scribe: Sungjin Im In the previous lecture, we had a quick overview of several basic aspects of approximation

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

Small Survey on Perfect Graphs

Small Survey on Perfect Graphs Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families

More information

Common Induced Subgraph Isomorphism Structural Parameterizations and Exact Algorithms

Common Induced Subgraph Isomorphism Structural Parameterizations and Exact Algorithms Common Induced Subgraph Isomorphism Structural Parameterizations and Exact Algorithms Faisal N. Abu-Khzam Department of Computer Science and Mathematics Lebanese American University Beirut, Lebanon Overview

More information

Recognizing Interval Bigraphs by Forbidden Patterns

Recognizing Interval Bigraphs by Forbidden Patterns Recognizing Interval Bigraphs by Forbidden Patterns Arash Rafiey Simon Fraser University, Vancouver, Canada, and Indiana State University, IN, USA arashr@sfu.ca, arash.rafiey@indstate.edu Abstract Let

More information

arxiv: v1 [math.co] 4 Apr 2011

arxiv: v1 [math.co] 4 Apr 2011 arxiv:1104.0510v1 [math.co] 4 Apr 2011 Minimal non-extensible precolorings and implicit-relations José Antonio Martín H. Abstract. In this paper I study a variant of the general vertex coloring problem

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

Masakuni TAKI. Application of Transitive Graph for Education Support System 69

Masakuni TAKI. Application of Transitive Graph for Education Support System 69 Application of Transitive Graph for Education Support System 69 Masakuni TAKI This paper reports an education support system to take required credits from entrance to graduation in a college. This system

More information

NP-Completeness. Algorithms

NP-Completeness. Algorithms NP-Completeness Algorithms The NP-Completeness Theory Objective: Identify a class of problems that are hard to solve. Exponential time is hard. Polynomial time is easy. Why: Do not try to find efficient

More information

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H. Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph

More information

Matching Theory. Figure 1: Is this graph bipartite?

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

A Reduction of Conway s Thrackle Conjecture

A Reduction of Conway s Thrackle Conjecture A Reduction of Conway s Thrackle Conjecture Wei Li, Karen Daniels, and Konstantin Rybnikov Department of Computer Science and Department of Mathematical Sciences University of Massachusetts, Lowell 01854

More information

Chordal graphs MPRI

Chordal graphs MPRI Chordal graphs MPRI 2017 2018 Michel Habib habib@irif.fr http://www.irif.fr/~habib Sophie Germain, septembre 2017 Schedule Chordal graphs Representation of chordal graphs LBFS and chordal graphs More structural

More information

Abstract. 1. Introduction

Abstract. 1. Introduction MATCHINGS IN 3-DOMINATION-CRITICAL GRAPHS: A SURVEY by Nawarat Ananchuen * Department of Mathematics Silpaorn University Naorn Pathom, Thailand email: nawarat@su.ac.th Abstract A subset of vertices D of

More information