On the complexity of partial order productions

Andrew Chi-Chih Yao
DOI: https://doi.org/10.1137/0218047
1989-01-01
SIAM Journal on Computing
Abstract:Let $P = ( < _P ,Y)$ be a partial order on a set $Y = \{ y_1 ,y_2 , \cdots ,y_n \} $ of n elements. The problem of P-production is as follows: Given an input of n distinct numbers $Y = x_1 ,x_2 , \cdots ,x_n $, find a permutation $\sigma $ of $(1,2, \cdots ,n)$ such that $y_i < _P y_j $ implies $x_{\sigma (i)} < x_{\sigma (j)} $. Let $C(P),\bar C(P)$ be, respectively, the minimum number and the minimum average number of binary comparisons $x_i :x_j $ needed by any decision-tree algorithm to produce P. It is proved that $C(P) = \Theta (\bar C(P))$. As an intermediate result, it is shown that $C(P) = O(\log _2 ({{n!} / {\mu (P)}}) + n)$, where $\mu (P)$ is the number of permutations consistent with P, thus proving a conjecture of Saks.
What problem does this paper attempt to address?