An Efficient Algorithm for Partial Order Production
Jean Cardinal ULB/CS Samuel Fiorini ULB/Math Gwena¨ el Joret ULB/CS Rapha¨ el Jungers UCL/INMA Ian Munro Waterloo/CS
An Efficient Algorithm for Partial Order Production Jean Cardinal - - PowerPoint PPT Presentation
An Efficient Algorithm for Partial Order Production Jean Cardinal Samuel Fiorini Gwena el Joret ULB/CS ULB/Math ULB/CS Rapha el Jungers Ian Munro UCL/INMA Waterloo/CS Sorting by Comparisons Input: a set T of size n , totally
Jean Cardinal ULB/CS Samuel Fiorini ULB/Math Gwena¨ el Joret ULB/CS Rapha¨ el Jungers UCL/INMA Ian Munro Waterloo/CS
T v[1] v[2] . . . . . . v[n]
v[1] v[2] T v[n] . . . . . .
v[1] v[2] . . . . . . v[n]
Heap Construction
v[7] v[4] v[1] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[5] v[6] v[3] v[2]
Multiple Selection
v[r3] v[r2]
1
v[r ]
Multiple Selection
v[r3] v[r2]
1
v[r ]
Multiple Selection
v[r3] v[r2]
1
v[r ]
n!
2 n!
n! 4
n! 8
n! 16
n! e(P) = LB
◮ overall complexity is polynomial ◮ smaller number of comparisons
x∈STAB(G) −1
x∈STAB(G) −1
◮ Introduced in information theory by J. K¨
◮ Graph invariant with lots of applications (mostly in TCS)
◮ bounds for perfect hashing ◮ circuit lower bounds for monotone Boolean functions ◮ sorting under partial information (Kahn and Kim 95) ◮ . . .
P G(P)
For G = perfect graphs
◮ Gives greedy coloring (k colors, ith color class = Si) ◮ Also gives greedy point:
k
1/2 1/3 1/6 1/2 1/2 1/3
1 4 5 6 3 2
−
−
+
◮ collection of open intervals
◮ interval order I extending P, with H(I) close to H(P)
1/2 1/3 1/6 1/2 1/2 1/3
1/2 1/3 1/6 1/2 1/2 1/3
1/2 1/3 1/6 1/2 1/2 1/3
1/2 1/3 1/6 1/2 1/2 1/3
greedy+DP
greedy
◮ Any algorithm reducing the POP problem to Multiple
2 lg n
◮ Is there an algorithm performing LB + O(n) comparisons? ◮ What about Partial Order Production under Partial