ACM Home Page
Please provide us with feedback. Feedback
Sorting and selection in posets
Full text PdfPdf (479 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 392-401  
Year of Publication: 2009
Authors
Constantinos Daskalakis  Microsoft Research
Richard M. Karp  UC Berkeley
Elchanan Mossel  UC Berkeley, and Mathematics and Computer Science
Samantha Riesenfeld  UC Berkeley
Elad Verbin  Tsinghua University
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 52,   Downloads (12 Months): 147,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Classical problems of sorting and searching assume an underlying linear ordering of the objects being compared. In this paper, we study these problems in the context of partially ordered sets, in which some pairs of objects are incomparable. This generalization is interesting from a combinatorial perspective, and it has immediate applications in ranking scenarios where there is no underlying linear ordering, e.g., conference submissions. It also has applications in reconstructing certain types of networks, including biological networks.

Our results represent significant progress over previous results from two decades ago by Faigle and Turán. In particular, we present the first algorithm that sorts a width-w poset of size n with optimal query complexity O(n(w + log n)). We also describe a variant of Mergesort with query complexity O(wn log n/w) and total complexity O(w2n log n/w); an algorithm with the same query complexity was given by Faigle and Turán, but no efficient implementation of that algorithm is known. Both our sorting algorithms can be applied with negligible overhead to the more general problem of reconstructing transitive relations.

We also consider two related problems: finding the minimal elements, and its generalization to finding the bottom k "levels", called the k-selection problem. We give efficient deterministic and randomized algorithms for finding the minimal elements with O(wn) query and total complexity. We provide matching lower bounds for the query complexity up to a factor of 2 and generalize the results to the k-selection problem. Finally, we present efficient algorithms for computing a linear extension of a poset and computing the heights of all elements.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
P. Boldi and F. Chierichetti and S. Vigna. "Pictures from Mongolia --- Partial Sorting in a Partial World," FUN 2007.
 
2
 
3
G. Brightwell and S. Goodall. "The Number of Partial Orders of Fixed Width," Order 20(4): 333--345, 2003.
4
 
5
Y. Chen. "Decomposing DAGs into Disjoint Chains," Database and Expert Systems Applications 2007.
 
6
 
7
C. Daskalakis, R. M. Karp, E. Mossel, S. Riesenfeld, E. Verbin. "Sorting and Selection in Posets," ArXiv Report, 2007.
8
 
9
 
10
L. R., Jr., Ford and D. R. Fulkerson. Flows in Networks. Princeton University Press, 1962.
 
11
M. Fredman. "How good is the information theory bound in sorting?" Theor. Comput. Sci. 1(4): 355--361, 1976.
12
13
 
14
J. Kahn and M. Saks. "Balancing poset extensions," Order 1(2): 113--126, 1984.
 
15
S. S. Kislitsyn, "A finite partially ordered set and its corresponding set of permutations," Matematicheskie Zametki 4(5): 511--518, 1968.
 
16
 
17
N. Linial. "The Information theoretic bound is good for merging," SIAM J. Comput. 13(4): 795--801, 1984.
 
18
M. E. J. Newman, SIAM Review 45: 167--256, 2003.
 
19
 
20
W. Trotter and S. Felsner, "Balancing pairs in partially ordered sets," Combinatorics, Paul Erdos is Eighty I: 145--157, 1993.

Collaborative Colleagues:
Constantinos Daskalakis: colleagues
Richard M. Karp: colleagues
Elchanan Mossel: colleagues
Samantha Riesenfeld: colleagues
Elad Verbin: colleagues