330 likes | 744 Views
The Contributions of Peter L. Hammer to Algorithmic Graph Theory. Martin Charles Golumbic (University of Haifa) Abstract Peter L. Hammer authored or co-authored more than 240 research papers during his professional career. Of these, about 20% are in graph theory
E N D
The Contributions of Peter L. Hammer to Algorithmic Graph Theory Martin Charles Golumbic (University of Haifa) Abstract Peter L. Hammer authored or co-authored more than 240 research papers during his professional career. Of these, about 20% are in graph theory -- alone about equal to the whole career of most people! Together with colleagues, his work includes introducing the families of threshold graphs and split graphs, graph parameters such as the Dilworth number and the splittance of a graph, and the operation called struction, to compute the stability number of a graph. In this talk, I will survey some of the fundamental contributions of Peter L. Hammer in graph theory and algorithms, and how they have lead to the development of new research areas.
Graphs and Hypergraphs • Basic structured families of graphs • comparability graphsand chordal graphs • interval graphs and permutation graphs • other classes of intersection graphs and of perfect graphs • Applications • Algorithmic aspects The publication of Berge’s book in the early 1970’s generated a new spurt of interest.
The first generation • comparability graphs • those that admit a transitive orientation (TRO) • of its edges • chordal graphs • those that have no chordless cycles ≥ 4 • interval graphs • the intersection graphs of intervals on a line • permutation graphs • the intersection graphs of permutation diagrams
The hierarchy of graph classes Perfect graphs Comparability graphs Chordal graphs Interval graphs = Chordal & Co-comparability Permutation graphs = Comparability & Co-comparability What ????? = Chordal & Co-chordal The answer was provided by Földes and Hammer (1977): Split graphs
A graph G is a split graph if its vertices can be partitioned into an independent set and a clique. Theorem (Földes and Hammer 1977) The following are equivalent: G is a split graph. G and G are chordal graphs. G contains no induced subgraph isomorphic to 2K2, C4, or C5.
Recognizing split graphs by their degree sequences Order the vertices by their degree: d1 ≥ d2 ≥ … ≥ dn Theorem (Hammer and Simeone 1977) Let m = max {i | di≥ i1} Then G is a split graph if and only if dm i Thus, recognizing split graphs is O(n log n).
Splittance of a graph Definition: the minimum number of edges to be added or erased in order to make G into a split graph. • Theorem (Hammer and Simeone 1977) • The splittance depends only on the degree sequence, and equals One of the few classes where the “editing” problem can be done in polynomial time.
Struction:Computing the Stability Number Ebenegger, Hammer and de Werra (1984) Step-by-step transformation of a graph, reducing the stability number at each step. New polynomial time algorithms for several classes of graphs CN-free graphs, CAN-free, and others
An example, from Struction Revisited, Alexe, Hammer, Lozin & de Werra (2004) Choose a pivot x in G. Replace x and its neighbors with some new vertices and edges. Obtain G such that α(G ) = α(G) 1 In general, it may grow exponentially large. But for some graph classes, the growth can be limited.
Neighborhood Reduction x y If N[x] N[y], then delete y. α(G {y}) = α(G) i.e., no change in stability number Theorem (Golumbic and Hammer 1988) Neighborhood reduction can be applied to a circular-arc graph to bring it to a canonical form. The stability number can then be easily calculated.
Optimal cell flipping to minimize channel densityin VLSI design and pseudo-Boolean optimizationEndreBoros, Peter L. Hammer, Michel Minoux, David J. Rader, Jr.Discrete Applied Mathematics 90 (1999) 69-88. Flip selected cells to minimize channel width
On the complexity of cell flipping in permutationdiagrams and multiprocessor scheduling problemsMartin Charles Golumbic, Haim Kaplan, EladVerbinDiscrete Mathematics 296 (2005) 25 – 41 Flip selected cells to minimize channel “thickness” – i.e., coloring the permutation graph
Threshold graphs Probably the most important family of graphs introduced by Peter Hammer.
Threshold graphs(Chvátal & Hammer 1977) So, threshold graphs are chordal and co-chordal.
Threshold graphs (Chvátal & Hammer 1977) So, threshold graphs are comparability and co-comparability.
Berge, Graphs and Hypergraphs, 1970 Golumbic, Algorithmic Graph Theory and Perfect Graphs, 1980 Mahadev and Peled, Threshold Graphs and Related Topics, 1995
My encounter with threshold graphs New York – Kalamazoo – Keszthey Resource problem: t units available of some commodity agent i requests ai units (i=1,…,n) [all or nothing] A subset S of requests that are satisfiable, form a stable set… … of what kind of graph?
Threshold graphs as permutation graphs Theorem (Golumbic, 1976) A graph G is a threshold graph if and only if G is the permutation graph of a “shuffle product” of [1,2,3,…,k] [n,n-1,…,k+1].
In the 1970’s, Peter in Waterloo Marty in New York (Columbia, Courant, Bell Labs)
In the 1970’s, Peter in Waterloo Marty in New York (Columbia, Courant, Bell Labs) In 1983, Peter at Rutgers Marty in Haifa (IBM, Bar-Ilan, U.Haifa) Peter gave me my “first break” into the journal editorial world, first as a Guest Editor for a special issue of DM, then as an Editorial Board member of the new DAM.
Peter Hammer as the great Enabler • Bringing many, many visitors to RUTCOR. • Welcoming collaborative environment. • Encouraging new talent around the world. • Supporting seasoned talent. Hundreds of new ideas were born at RUTCOR. Ron Shamir and I introduced the Graph Sandwich Problem while both visiting Rutgers. Peter gave me a “second big break”: He enabled me to become the Founder and Editor-in-Chief of the Annals of Mathematics and Artificial Intelligence.
Golumbic and Jamison 2006 Rank-Tolerance Graphs • Each vertex receives • A rank indicating its tendency for having edges (conflict) • A tolerance indicating its tendency for not having edges such that(x,y)∊E(G) if and only if ρ ( rank(x), rank(y) ) > ( tolerance(x), tolerance(y) ) xy∊E ρ ( rx , ry) > ( tx , ty )
Threshold graphs (Chvátal & Hammer 1977) xy∊E ρ ( rx , ry) > ( tx , ty )
Mix functions and their rank-tolerance graphs Remark: Theorem:
Mix functions and their rank-tolerance graphs Theorem: 1. For is contained in the split graphs. 2. 3.
My next talk: Warwick in March 2009: Conflict and Tolerance in Graph Theory Thank you Peter Thank you RUTCOR