Introduction Optimization problems Recognition Encoding all realizers Conclusion
Permutation graphs — an introduction
Ioan Todinca
LIFO - Universit´ed’Orl´eans
Algorithms and permutations, february 2012
1/14 Introduction Optimization problems Recognition Encoding all realizers Conclusion Permutation graphs
1 23 4 2 3 4 1 5 6 5 6
• Optimisation algorithms use, as input, the intersection model (realizer) • Recognition algorithms output the intersection(s) model(s)
2/14 Introduction Optimization problems Recognition Encoding all realizers Conclusion Plan of the talk
1. Relationship with other graph classes 2. Optimisation problems : MaxIndependentSet/MaxClique/Coloring ; Treewidth 3. Recognition algorithm 4. Encoding all realizers via modular decomposition 5. Conclusion
3/14 Introduction Optimization problems Recognition Encoding all realizers Conclusion Definition and basic properties
2 1 6 5 4 3
1 23 4 2 3 4 1 5 6 5 6 1 5 6 3 2 4
• Realizer:( π1, π2) • One can ”reverse” the realizer upside-down or right-left : (π1, π2) ∼ (π2, π1) ∼ (π1, π2) ∼ (π2, π1) • Complements of permutation graphs are permutation graphs. → Reverse the ordering of the bottoms of the segments : (π1, π2) → (π1, π2)
4/14 Introduction Optimization problems Recognition Encoding all realizers Conclusion Definition and basic properties
2 1 6 5 4 3
1 23 4