1 / 13

Comparability Graphs and Permutation Graphs

Comparability Graphs and Permutation Graphs. Martin Charles Golumbic. Review. In Lecture #1, we introduced A variety of Intersection graphs – Intervals, Paths in Trees, Arcs on Circles, etc. Chordal graph property and TRO property Hierarchies of graph families

Download Presentation

Comparability Graphs and Permutation Graphs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comparability Graphs and Permutation Graphs Martin Charles Golumbic

  2. Review In Lecture #1, we introduced • A variety of Intersection graphs – Intervals, Paths in Trees, Arcs on Circles, etc. • Chordal graph property and TRO property • Hierarchies of graph families – even within chordal graphs (BD/RBD, Block) • Algorithmic questions (coloring, clique, etc.)

  3. Reading • Chapter 1 of Tolerance Graphs (on webpage) • Review of some basic graph algorithmicsthat everyone probably knows (some stuff on webpage, mostly in CLRS and other general books on algorithms and graphs, and Chapters 1 and 2 of AGT&PG (more background) • Comparability Graphs (TRO - transitively orientable graphs) Sections 2.4, 5.1, 5.3, 5.4, 5.7 of AGT&PG • Permutation Graphs Sections 7.1, 7.2, 7.4, 7.5 of AGT&PG

  4. Transitive Orientation (TRO) of G = (V,E) A directed graph H = (V,F) obtained from the undirected graph G by assigning a direction to each undirected edge (an orientation of G) such that it is transitive : x,y F and yz F  xz F We sometimes denote this as F2F . A graph G that has a TRO is called a comparability graph.

  5. Gamma Relation (forcing orientations) We define a binary relation on the (orientations of ) edges of the graph G = (V,E): ab  a’ b’  a = a’ and bb’  E or b = b’ and aa’  E The equivalence classes of the transitive closure * of  are called implication classes.

  6. Implication Classes Edges ab and cd are in the same implication class A if there is a -chain joining them: ab = a0b0  a1b1  a2b2  …  akbk = cd Note: We are considering sets of directed edges. So, clearly, either A  A-1 =  or A = A-1 where A-1 is the reversal of A.

  7. Theorem (Golumbic, 1977) A graph G is a comparability graph if and only if for every implication class A, we have A  A-1 =  This gives an algorithm to recognize comparability graphs, but does not give a TRO. Example. Try it on the triangle K3

  8. The TRO Algorithm Section 5.4 and 5.6 of AGT&PG i := 1 repeat until no edges remain Pick an edge to orient ei Generate its implication class Bi Test that Bi Bi -1=  if no, then Fail otherwise, i: = i+1 and remove Bi Bi -1 returnF = B1  B2 … Bk (The TRO)

  9. What is the Complexity of the TRO Algorithm?

  10. Permutation Graphs Given a permutation (σ1,σ2,σ3,...) of the numbers 1,2,3,...n A permutation graph has a vertex for each number 1,2,3,...n and an edge between any two numbers that are in reversed order in the permutation, i.e. an edge between any two numbers where the segments cross in the permutation diagram.

  11. Permutation Graphs • Theorem. A graph G is a permutation graph if and only if both G and its complement G are comparability graphs.

  12. Partial Order Dimension • To be discussed in a few weeks • Section 5.8 and 13.5 of AGT&PG and reference Golumbic, Rotem & Urrutia [1983]

  13. Exercises • Chapter 1 of Tolerance Graphs (on webpage) Exercises: 1,5,7,11,13,14 • Chapter 5 of AGT&PG Exercise 7: Show that if an undirected graph G has no induced subgraph isomorphic to the chordless path P4 on 4 vertices, the both G and its complement G are comparability graphs. Exercise 11: A binary relation R is called vacuously transitive if R2 = . Prove that an undirected graph has a vacuously transitive orientation if and only if it is bipartite. Exercise 15: Prove that Algorithm 5.4 correctly computes a maximum weighted clique of a comparability graph. Describe how to implement it to run in O(V+E) time.

More Related