Applications of Ramsey's theorem to decision tree complexity
- 1 October 1985
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 32 (4) , 938-949
- https://doi.org/10.1145/4221.4259
Abstract
Combinatorial techniques for extending lower bound results for decision trees to general types of queries are presented. Problems that are defined by simple inequalities between inputs, called order invariant problems, are considered. A decision tree is called k-bounded if each query depends on at most k variables. No further assumptions on the type of queries are made. It is proved that one can replace the queries of any k -bounded decision tree that solves an order-invariant problem over a large enough input domain with k -bounded queries whose outcome depends only on the relative order of the inputs. As a consequence, all existing lower bounds for comparison-based algorithms are valid for general k -bounded decision trees, where k is a constant. An Ω( n log n ) lower bound for the element uniqueness problem and several other problems for any k -bounded decision tree, such that k = O ( n c ) and c < 1/2 is proved. This lower bound is tight since there exist n 1/2 -bounded decision trees of complexity O ( n ) that solve the element-uniqueness problem. All the lower bounds mentioned above are shown to hold for nondeterministic and probabilistic decision trees as well.Keywords
This publication has 13 references indexed in Scilit:
- A probabilistic lower bound for checking disjointness of setsInformation Processing Letters, 1984
- The Effect of Number of Hamiltonian Paths on the Complexity of a Vertex-Coloring ProblemSIAM Journal on Computing, 1984
- Comparisons between linear functions can helpTheoretical Computer Science, 1982
- On the complexity of computations under varying sets of primitivesJournal of Computer and System Sciences, 1979
- On the complexity of computing the measure of ∪[a i ,b i ]Communications of the ACM, 1978
- How good is the information theory bound in sorting?Theoretical Computer Science, 1976
- On Finding the Maxima of a Set of VectorsJournal of the ACM, 1975
- Proving simultaneous positivity of linear formsJournal of Computer and System Sciences, 1972
- On the Optimality of Some Set AlgorithmsJournal of the ACM, 1972
- On a Problem of Formal LogicProceedings of the London Mathematical Society, 1930