Krakow, Summer 2011 Comparability Graphs William T. Trotter

Slides:



Advertisements
Similar presentations
5.1 Real Vector Spaces.
Advertisements

A Fresh Look at Some Old Extremal Problems William T. Trotter Georgia Institute of Technology November 20, 2006.
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
Chapter 8 Topics in Graph Theory
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
A survey of some results on the Firefighter Problem Kah Loon Ng DIMACS Wow! I need reinforcements!
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
Introduction to Line Graphs Emphasizing their construction, clique decompositions, and regularity.
Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter
Graphs – Basic Concepts
The number of edge-disjoint transitive triples in a tournament.
Introduction to Graph Theory Lecture 19: Digraphs and Networks.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Complexity 11-1 Complexity Andrei Bulatov NP-Completeness.
Realizability of Graphs Maria Belk and Robert Connelly.
Computability and Complexity 15-1 Computability and Complexity Andrei Bulatov NP-Completeness.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
Approximation Algorithms
1/25/2005Tucker, Sec Applied Combinatorics, 4th Ed. Alan Tucker Section 1.2 Isomorphism Prepared by Jo Ellis-Monaghan.
1 Relations: The Second Time Around Chapter 7 Equivalence Classes.
MCA 520: Graph Theory Instructor Neelima Gupta
Partially Ordered Sets Basic Concepts
Krakow, Summer 2011 Circle and Sphere Orders William T. Trotter
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
Partially Ordered Sets (POSets)
MCS312: NP-completeness and Approximation Algorithms
Fixed Parameter Complexity Algorithms and Networks.
Krakow, Summer 2011 Adjacency Posets of Planar Graphs William T. Trotter
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
MCS 312: NP Completeness and Approximation algorithms Instructor Neelima Gupta
(CSC 102) Lecture 29 Discrete Structures. Graphs.
Planar Graphs and Partially Ordered Sets William T. Trotter Georgia Institute of Technology.
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
NP-complete Problems SAT 3SAT Independent Set Hamiltonian Cycle
Based on slides by Y. Peng University of Maryland
Techniques for Proving NP-Completeness Show that a special case of the problem you are interested in is NP- complete. For example: The problem of finding.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
8.3 Representing Relations Directed Graphs –Vertex –Arc (directed edge) –Initial vertex –Terminal vertex.
The countable character of uncountable graphs François Laviolette Barbados 2003.
10. Lecture WS 2006/07Bioinformatics III1 V10: Network Flows V10 follows closely chapter 12.1 in on „Flows and Cuts in Networks and Chapter 12.2 on “Solving.
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
1 Chapter 34: NP-Completeness. 2 About this Tutorial What is NP ? How to check if a problem is in NP ? Cook-Levin Theorem Showing one of the most difficult.
10. Lecture WS 2014/15 Bioinformatics III1 V10 Metabolic networks - Graph connectivity Graph connectivity is related to analyzing biological networks for.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
Krakow, Summer 2011 Partially Ordered Sets Basic Concepts William T. Trotter
NP-Completeness  For convenience, the theory of NP - Completeness is designed for decision problems (i.e. whose solution is either yes or no).  Abstractly,
Algorithms for hard problems WQO theory and applications to parameterized complexity Juris Viksna, 2015.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Introduction to NP Instructor: Neelima Gupta 1.
Leda Demos By: Kelley Louie Credits: definitions from Algorithms Lectures and Discrete Mathematics with Algorithms by Albertson and Hutchinson graphics.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
The countable character of uncountable graphs François Laviolette Barbados 2003.
PROPERTIES OF REGULAR LANGUAGES
Graph theory Definitions Trees, cycles, directed graphs.
V12: Network Flows V12 follows closely chapter 12.1 in
Introduction to Graph Theory
ICS 353: Design and Analysis of Algorithms
Parameterised Complexity
V17 Metabolic networks - Graph connectivity
REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August.
V11 Metabolic networks - Graph connectivity
Formal Definition and Examples
V12 Menger’s theorem Borrowing terminology from operations research
V11 Metabolic networks - Graph connectivity
V11 Metabolic networks - Graph connectivity
Presentation transcript:

Krakow, Summer 2011 Comparability Graphs William T. Trotter

Comparability Graphs A graph G is a comparability graph when there is a partial order P on the same ground set so that xy is an edge in G if and only if x and y are comparable in P, i.e., either x < y in P or y < x in P.

Transitive Orientations Alternatively, a graph G is a comparability graph if G can be transitively oriented.

Forbidden Graphs Exercise Evidently, if G is a comparability graph, then so is every induced subgraph of G. However, the graph shown below is not a comparability graph. However, delete any vertex and the remaining graph is then a comparability graph.

Incomparability Graphs Definition A graph G is called an incomparability graph when it is the complement of a comparability graph. Here we show on the left a poset P, while its comparability graph is in the middle and its incomparability graph is on the right.

Natural Question Question We learned (although the proof was not given) that it is NP-complete to determine whether a graph is a cover graph. On the other hand, it is natural to ask to hard it is to determine whether a graph is a comparability graph. In this case, we will see that there is a polynomial time algorithm that will provide the answer.

Comparability Testing Graphs Definition With a graph G, we associate a comparability testing graph CT(G) whose vertices are the ordered pairs of adjacent vertices of G, i.e., for every edge e = xy in G, we have both (x, y) and (y, x) as vertices in CT(G). The edges of CT(G) correspond to induced paths on three vertices in G. When x, y and z are distinct vertices which induce a path with x not adjacent to z, we make (x, y) adjacent to (z, y) in CT(G). At the same time, we make (y, x) adjacent to (z, y).

Gallai’s Classic Theorem Theorem (Gallai) A graph G is a comparability graph if and only if there is no edge e = xy in G for which both (x, y) and (y, x) belong to the same component of the comparability testing graph CT(G). Remark It follows that the question: Is G a comparability graph can be answered in time O(n 4 ) where n is the number of vertices in G.

Partitive Subsets Definition A subset S of vertices in a graph G is partitive if for every vertex x which does not belong to S, either (1) x is adjacent to every vertex of S, or (2) x is adjacent to no vertices in S. A singleton set is always partitive, as is the set V of all vertices in G. Any other partitive set is non-trivial. Corollary If P and Q are two partial orders in the same ground set and they yield the same comparablity graph, then there is a sequence P = P 0,P 1,…,P t = Q, where P i+1 is obtained from P i by inverting a partitive set.

Comparability Invariants Definition A poset parameter, such as width, height and dimension, is a comparability invariant if any two posets with the same comparability graph have the same value. Trivially, height and width are comparability invariants. Non-trivial examples include dimension and number of linear extensions. In these last two cases, the conclusion follows immediately from Gallai’s structural characterization of partial orders with the same comparability graph. Exercise Show that the number of edges in the cover graph is not a comparability invariant.

Testing dim(P) ≤ 2 Fact A poset P satisfies dim(P) ≤ 2 if and only if its incomparability graph is a comparability graph. Fact Testing a graph on n vertices to determine whether it is a comparability graph can be done in O(n 4 ) time.

Gallai’s List of Forbidden Graphs Remark It follows from our preceding observations that there is some minimum list C of graphs so that a graph G is a comparability graph if and only if it does not contain an induced subgraph which is isomorphic to any graph in C. Remark On the next three slides, we will show the graphs in C in three parts. Graphs in Part I belong to C, while the complements of the graphs in Parts II and III belong to C. Note that verifying that these graphs belong to C may be tedious, but it can be carried out by hand over a weekend.

Families of Forbidden Graphs - I

Families of Forbidden Graphs - II

Families of Forbidden Graphs - III

Gallai’s Theorem Theorem (T. Gallai) A graph G is a comparability graph if and only if it does not contain as an induced subgraph any of the graphs shown in Part I or the complements of any of the graphs shown in Parts II and III. Remark You are invited to contrast this result with, for example, Kuratowski’s theorem, where by comparison, the number of forbidden structures is infinite but all are based on two simple examples, K 5 and K 3,3. Here it is quite an accomplishment that Gallai was able to complete the proof in a finite number of pages.

Characterizing Interval Graphs Theorem (Fishburn, ‘70) A poset is an interval order if and only if it does not contain the standard example S 2. Remark It follows then that the minimum list of forbidden subgraphs which characterize interval graphs consists of the complements of those graphs in Gallai’s list C which do not contain an induced cycle C 4 on 4 vertices. This work had actually been completed by Lekkerkerker and Boland prior to the publication of Gallai’s work.

Forbidden Subgraphs for Interval Graphs Theorem (Lekkerkerker and Boland) A graph G is an interval graph if and only if it does not contain any of the graphs shown below as an induced subgraph.

The List of 3-Irreducible Posets Remark A poset is 3-irreducible if and only if (1) its complement is one of the graphs in Gallai’s list C, and (2) its comparability graph does not contain one of the graphs in C. So a full listing of all 3- irreducible posets can be determined by systematically examining the graphs in C, an effort which can be completed by hand in a few hours time.

The List of 3-Irreducible Posets Theorem (Kelly and independently byTrotter and Moore) The full list of all 3-irreducible posets consists of the posets shown on the following two slides.

Miscellaneous Examples

Infinite Families