Query complexity of membership comparable sets

Similar documents
A Note on P-selective sets and on Adaptive versus Nonadaptive Queries to NP

Sparse Sets, Approximable Sets, and Parallel Queries to NP. Abstract

Separating NE from Some Nonuniform Nondeterministic Complexity Classes

Limitations of Efficient Reducibility to the Kolmogorov Random Strings

Comparing Reductions to NP-Complete Sets

Bi-Immunity Separates Strong NP-Completeness Notions

One Bit of Advice.

1 From previous lectures

This is a repository copy of Nondeterministic Instance Complexity and Proof Systems with Advice.

Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity

On P-selective Sets and EXP Hard Sets. Bin Fu. Yale University, New Haven, CT and. UMIACS, University of Maryland at College Park, MD 20742

Mitosis in Computational Complexity

On the NP-Completeness of the Minimum Circuit Size Problem

On Languages with Very High Information Content

ON THE STRUCTURE OF BOUNDED QUERIES TO ARBITRARY NP SETS

IS VALIANT VAZIRANI S ISOLATION PROBABILITY IMPROVABLE? Holger Dell, Valentine Kabanets, Dieter van Melkebeek, and Osamu Watanabe December 31, 2012

1 Circuit Complexity. CS 6743 Lecture 15 1 Fall Definitions

arxiv:cs/ v2 [cs.cc] 7 Dec 2005

Circuit depth relative to a random oracle. Peter Bro Miltersen. Aarhus University, Computer Science Department

The Computational Complexity Column

Some Connections between Bounded Query Classes and Non-Uniform Complexity (Long Version)

ITCS:CCT09 : Computational Complexity Theory Apr 8, Lecture 7

2 P vs. NP and Diagonalization

Autoreducibility of NP-Complete Sets under Strong Hypotheses

Length-Increasing Reductions for PSPACE-Completeness

Reducing P to a Sparse Set using a Constant Number of Queries. Collapses P to L. Dieter van Melkebeek. The University of Chicago.

Proving SAT does not have Small Circuits with an Application to the Two Queries Problem

About the relationship between formal logic and complexity classes

2. Notation and Relative Complexity Notions

Reductions to Graph Isomorphism

A Note on the Karp-Lipton Collapse for the Exponential Hierarchy

Is Valiant Vazirani s Isolation Probability Improvable?

to us will be the NPSV-selective sets, which were rst studied by Hemaspaandra, Naik, Ogihara, and Selman [HNOSb], and the NPSV total -selective sets,

Portland, ME 04103, USA IL 60637, USA. Abstract. Buhrman and Torenvliet created an oracle relative to which

arxiv:cs/ v1 [cs.cc] 25 Jul 1999

of membership contain the same amount of information? With respect to (1), Chen and Toda [CT93] showed many functions to be complete for FP NP (see al

On the P versus NP intersected with co-np question in communication complexity

A Relationship between Difference Hierarchies and Relativized Polynomial Hierarchies

Theory of Computer Science to Msc Students, Spring Lecture 2

Relativized Worlds with an Innite Hierarchy. Lance Fortnow y. University of Chicago E. 58th. St. Chicago, IL Abstract

On approximate decidability of minimal programs 1

PRODUCTS THAT ARE POWERS. A mathematical vignette Ed Barbeau, University of Toronto

Robustness of PSPACE-complete sets

The Complexity of Computing Minimal Unidirectional Covering Sets

Lecture 3: Circuits and Karp-Lipton. Scribe: Anonymous Student Prof. Dana Moshkovitz

Lecture 14 - P v.s. NP 1

Properties of NP-Complete Sets

Is Valiant Vazirani s Isolation Probability Improvable?

Lecture 17. In this lecture, we will continue our discussion on randomization.

Polynomial-Time Random Oracles and Separating Complexity Classes

Separating Cook Completeness from Karp-Levin Completeness under a Worst-Case Hardness Hypothesis

The Deduction Theorem for Strong Propositional Proof Systems

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Polynomial-Time Semi-Rankable Sets. University of Rochester. Rochester, NY Abstract

A Note on the Complexity of Network Reliability Problems. Hans L. Bodlaender Thomas Wolle

CSC 5170: Theory of Computational Complexity Lecture 9 The Chinese University of Hong Kong 15 March 2010

Tuples of Disjoint NP-Sets

Autoreducibility, Mitoticity, and Immunity

Theoretical Computer Science. Nondeterministic functions and the existence of optimal proof systems

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques

The Complexity of Unions of Disjoint Sets

DRAFT. Diagonalization. Chapter 4

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

Lecture 20: conp and Friends, Oracles in Complexity Theory

An algorithm for the satisfiability problem of formulas in conjunctive normal form

On a Quantitative Notion of Uniformity? Appeared In: MFCS'95, LNCS 969, 169{178, Springer{Verlag, 1995.

On the mean connected induced subgraph order of cographs

Notes for Lecture 3... x 4

Approximate Map Labeling. is in (n log n) Frank Wagner* B 93{18. December Abstract

The Intractability of Computing the Hamming Distance

Characterising FS domains by means of power domains

On Computing Boolean Connectives of Characteristic Functions

1 Introduction The relation between randomized computations with one-sided error and randomized computations with two-sided error is one of the most i

The Polynomial Hierarchy

Notes for Lecture Notes 2

6.841/18.405J: Advanced Complexity Wednesday, February 12, Lecture Lecture 3

Derandomizing from Random Strings

Lecture 16: Time Complexity and P vs NP

Lecture 23: Alternation vs. Counting

Turing Machines, diagonalization, the halting problem, reducibility

Probabilistic Autoreductions

Undecidability COMS Ashley Montanaro 4 April Department of Computer Science, University of Bristol Bristol, UK

Lecture 15 - NP Completeness 1

Then RAND RAND(pspace), so (1.1) and (1.2) together immediately give the random oracle characterization BPP = fa j (8B 2 RAND) A 2 P(B)g: (1:3) Since

in both cases, being 1? 2=k(n) and 1? O(1=k(n)) respectively; the number of repetition has no eect on this ratio. There is great simplication and conv

NP, polynomial-time mapping reductions, and NP-completeness

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories

Learning via Queries and Oracles. Frank Stephan. Universitat Karlsruhe

Probabilistic Autoreductions

A Tight Karp-Lipton Collapse Result in Bounded Arithmetic

case in mathematics and Science, disposing of an auxiliary condition that is not well-understood (i.e., uniformity) may turn out fruitful. In particul

1 PSPACE-Completeness

A An Overview of Complexity Theory for the Algorithm Designer

in [8]. A class F is closed under f if the composition of f with any function in F is again a function in F. Of highest importance are (non-constructi

Independence of Boolean algebras and forcing

Richard Chang UMBC. University of Illinois at Chicago. 1 Commutative Queries. 2 Richard Beigel. 3 Version: June 21, :28.

On the non-existence of maximal inference degrees for language identification

On the Space Complexity of Parameterized Problems

MTAT Complexity Theory October 20th-21st, Lecture 7

Transcription:

Theoretical Computer Science 302 (2003) 467 474 www.elsevier.com/locate/tcs Note Query complexity of membership comparable sets Till Tantau 1 Fakultat IV - Elektrotechnik und Informatik, Technische Universitat Berlin, Franklinstrae 28/29, 10587 Berlin, Germany Received 8 April 2002; accepted 14 January 2003 Communicated by O. Watanabe Abstract This paper investigates how many queries to k-membership comparable sets are needed in order to decide all (k + 1)-membership comparable sets. For k 2 this query complexity is at least linear and at most cubic. As a corollary, we obtain that more languages are O(log n)-membership comparable than truth-table reducible to P-selective sets. c 2003 Elsevier Science B.V. All rights reserved. MSC: 68Q15; 68Q17; 03D15 Keywords: Query complexity; Membership comparable; P-selective 1. Introduction The classes of polynomial-time membership comparable sets form a hierarchy that is strung out between the class P of problems decidable in polynomial time and the class P=poly of problems decidable by polynomially sized circuits. The classes are dened in terms of a parameter function f : N N as follows: a set A is polynomial-time f- membership comparable, A P-mc(f) in short, if for any f(n) words of length at most n we can exclude, in polynomial time, one possibility for their characteristic string with E-mail address: tantau@cs.tu-berlin.de (T. Tantau). 1 Work done in part while visiting the University of Rochester, New York. Supported by a TU Berlin Erwin-Stephan-Prize grant. 0304-3975/03/$ - see front matter c 2003 Elsevier Science B.V. All rights reserved. doi:10.1016/s0304-3975(03)00082-3

468 T. Tantau / Theoretical Computer Science 302 (2003) 467 474 respect to A. This denition is due to Ogihara [15], but membership comparable sets had already been studied earlier in dierent disguises. Pioneering work, due to Beigel [4], considered only constant f. Amir et al. [2] started the investigation of membership comparable sets for nonconstant f. Sivakumar [19] has investigated whether the class P-mc(log) of all O(log n)-membership comparable sets can contain NP-complete problems. Building on an algorithm due to Ar et al. [3] for reconstructing polynomials from noisy data, he showed that if the satisability problem SAT is in P-mc(log), then RP = NP. This extended two previously known results. First, Ogihara [15] has shown that if SAT P-mc(c log n) for some c 1, then P = NP. Using the same proof-technique, slightly weaker results were independently obtained by Agrawal and Arvind [1] and Beigel et al. [8]. Second, Beigel [6] and Toda [21] have shown that if SAT is truth-table reducible to a P-selective [17] set, then RP = NP. Sivakumar, Beigel, and Toda all arrive at the same conclusion, namely RP = NP, but start from dierent assumptions: while Beigel and Toda assume SAT Ptt P-sel, Sivakumar assumes SAT P-mc(log). Sivakumar s result implies Toda s and Beigel s, since Ptt P-sel P-mc(log), as has been noticed by dierent authors [5,15,21]. Does the Beigel Toda result, which has a fairly simple proof, imply Sivakumar s, whose proof (indirectly) uses heavy algebraic machinery? This would be the case if we could show P-mc(log) Ptt P-sel, possibly using algebraic tricks similar to those employed by Sivakumar. Theorem 1.1, however, states that Ptt P-sel is a proper subset of P-mc(log). This shows that Sivakumar s intuition was correct when he wrote in [19] that it appears that O(log n)-membership comparability is a much weaker condition than polynomial-time truth-table reducibility to a P-selective set, and the central problem left open in Sivakumar s paper is settled by Theorem 1.1. The theorem also improves on Ogihara s result ( P-mc(poly). P P-sel tt Theorem 1.1. Ptt P-sel ( P-mc(log). The hard part in proving Theorem 1.1 is to show P-mc(log) * Ptt P-sel. The proof in this paper employs the supersparse diagonalisation technique. The diagonalisation will actually show something much stronger: for all t and k with 26k t, there is a set in P-mc(t) that is not sublinear Turing reducible to any set in P-mc(k), see the following theorem for the exact number of permissible queries. In other words, the query complexity of P-mc(t) relative to P-mc(k) is(n) for 26k t. Theorem 1.2. Let k and t be integers with 26k t. Let c be a positive real with c (t k)=(k 1). Then P-mc(t) * P P-mc(k)[cn] : We also study the P-selective query complexity of membership comparable sets. This notion was introduced in [20] as an analogue of the semirecursive query complexity introduced by Beigel et al. [7]. It is dened as follows: the P-selective query complexity

T. Tantau / Theoretical Computer Science 302 (2003) 467 474 469 of a class C is the minimum number of queries that need to be asked to P-selective oracles in order to decide every set in C. Since all P-selective sets are 2-membership comparable, for all t 2 some set in P-mc(t) cannot be reduced to any P-selective set with a sublinear number of adaptive queries. In contrast, it will be shown that all t-membership comparable sets are Turing reducible to some P-selective set with O(n 3 ) many queries. These observations show that for t 2 the P-selective query complexity of P-mc(t) is(n) and O(n 3 ). This paper is organised as follows. In Section 2, some basic results concerning the relationship of selectivity and membership comparability are reviewed. In Section 3, the diagonalisation proof of Theorem 1.2 is presented. In Section 4, these results are applied to the P-selective query complexity of membership comparable sets. 2. Selectivity versus membership comparability In this section notations are xed, the notions of P-selectivity and membership comparability are reviewed, and some of their basic properties are listed. The notion of P-selectivity is due to Selman [17]. The notion of membership comparability in its general form is due to Ogihara [15]. For a bitstring b {0; 1} k let b[i] denote the ith bit of b and let b[i 1 ;:::;i j ]:= b[i 1 ] b[i j ]. The length of a bitstring b is denoted b. The cardinality of a set Q is also denoted Q. For a class C of languages, P C[f(n)] tt denotes the polynomial-time truthtable reduction closure of C where up to f(n) many queries may be asked for words of length n. If the number of queries is not restricted, we write P C tt. The corresponding Turing reduction closures are denoted P C[f(n)], respectively P C. For detailed denitions of these reductions see [14]. A dependency on the input length n, asinf(n), is always made explicit and normal variables, like k and t from Theorem 1.2, do not depend on n. Denition 2.1 (Selman [17]). A language A is P-selective if there exists a function g FP such that for all words x; y we have g(x; y) {x; y} and, furthermore, if x A or y A, then g(x; y) A. Let P-sel denote the class of all P-selective sets. Denition 2.2 (Ogihara [15]). Let f : N N be a function. A language A is f-membership comparable if there exists a function g FP that on input of any f(n) many words x 1 ;:::;x f(n) of length at most n yields a bitstring b of length f(n) that is not the characteristic string of (x 1 ;:::;x f(n) ) with respect to A. Let P-mc(f) denote the class of all f-membership comparable sets. Let P-mc(const), P-mc(log), and P- mc(poly) denote the classes of f-membership comparable sets where f is constant, respectively O(log n), respectively polynomial. Selectivity and membership comparability are well-studied notions and numerous results are known about them. In the following, only those facts are listed that will be needed in later sections. See [1,2,8,11,13,15,17 19] for more results.

470 T. Tantau / Theoretical Computer Science 302 (2003) 467 474 Fact 2.3 (Ogihara [15] and Amir et al. [2]). P-sel ( P-mc(2) ( P-mc(3) ( ( P-mc(log) ( P-mc(poly): Fact 2.4 (Ogihara [15], Burtschick and Lindner [9], and Toda [21]). Let 0 and let f : N N be time-constructible, polynomially bounded, and let log f(n) be an integer for all n. Then P P-sel[f(n)] tt =P P-sel[log f(n)] P-mc((1 + ) log f(n)): In particular, Ptt P-sel P-mc(log). Fact 2.5 (Vapnik and Chervonenkis [22]). Let Q {0; 1} n and k 1. Suppose that {b[i 1 ;:::;i k ] b Q} ( {0; 1} k holds for all indices i 1 ;:::;i k {1;:::;n}. Then ( ) Q 6 S(n; k) := k 1 n : i i=0 Fact 2.5 is related to k-membership comparable sets in the following way: Consider a k-membership comparing function g and n words x 1 ;:::;x n. Let Q {0; 1} n be the set of all bitstrings b such that for any selection x i1 ;:::;x ik of k words we have b[i 1 ;:::;i k ] g(x i1 ;:::;x ik ). In other words, Q contains all bitstrings that are consistent with the membership comparing function g. Then Q fullls the requirements of Fact 2.5 and thus Q 6S(n; k). Note that S(n; k) (n k 1 ) for constant k. Fact 2.5 is sometimes called Sauer s lemma, although Vapnik and Chervonenkis [22] appear to have been the rst to discover it. They published it in 1968 in Russian and 1971 in English. Sauer [16], whose paper was published in 1972, claims that Erdős was the rst to have conjectured Fact 2.5. Subsequently, Fact 2.5 has been rediscovered by Clarke et al. [10], and later again by Beigel [4,5]. 3. Proof of the main theorem In this section we prove Theorem 1.2 from the introduction. The proof uses the supersparse diagonalisation technique. Roughly spoken, this technique works as follows: we construct a diagonalised language A by tricking each pair consisting of a membership comparing machine and a reduction machine on words of a certain length. By cleverly arranging which words of this length are put into A we will ensure A P-mc(t). Numerous examples of how the supersparse diagonalisation technique is typically applied can be found for example in [11]. Proof of Theorem 1.2. Let 26k t and c (t k)=(k 1). We construct a supersparse language A P-mc(t)\P P-mc(k)[cn]. We will use the alphabet = {0; 1}. Let M 0 ;M 1 ;::: be a polynomial-time computable enumeration of all Turing machines that could serve as polynomial-time membership comparing machines. Let R 0 ;R 1 ;::: be a polynomialtime computable enumeration of all polynomial-time Turing reduction machines. Let the time bounds of M i and R i be n i + i. It is well-known that such enumerations exist.

T. Tantau / Theoretical Computer Science 302 (2003) 467 474 471 The set A = s N A s is constructed in stages. Each A s contains only words of length (s), where : N N is the following quickly growing function: (0) := n 0 and (s +1):=2 2 (s). Here, n 0 is a value, to be specied later, that is large enough such that the rst stage of the diagonalisation works. Furthermore, grows quickly enough such that if we get an input of length (s), this input is so long that we will be able to simulate all constructions for the words of length (s ) for s s in time polynomial in (s). Let us abbreviate n := (s). Let : N N N be a polynomial-time computable bijection. It is used to map a stage s to a pair (s)=(m; r) of indices m and r of a membership comparing machine M m and a reduction machine R r. In stage s we will ensure that A is not cn-turing reducible via R r to any language B for which M m is a k-membership comparing machine. We do this by putting up to t 1 words into A s as described in the next paragraphs. If R r asks more than cn queries for some input of length n, it is disqualied as a cn-turing reduction machine and we can skip the stage s and set A s :=. For each word x of length n let Q x denote the set of all queries that the machine R r asks in its query tree on input x. Since at most cn queries are asked, the cardinality of Q x is limited by 2 cn. Let Q := x Q n x contain all queries that R r asks in the query trees for words of length n. Then the cardinality of Q is limited by 2 cn 2 n =2 (c+1)n. Let us assign names to the elements of Q as follows: Q = {q 1 ;:::;q j }. Let B {0; 1} j be the set of all bitstrings that could possibly be characteristic strings of the words in Q with respect to some language for which M m is a membership comparing machine. More precisely, let us call a bitstring b {0; 1} j consistent if for every k indices i 1 ;:::;i k {1;:::;j} the output of M m on input (q i1 ;:::;q ik ) is not b[i 1 ;:::;i k ]; and let B contain all consistent bitstrings. By Fact 2.5 the size of B is at most S(2 (c+1)n ;k). Each bitstring b B induces, via R r, a possible characteristic string c b {0; 1} 2n of the words of length n. More precisely, the ith bit of c b is 1 i the reduction machine R r would answer yes on input of the ith word of length n, where each oracle query q h is answered with yes or no depending on whether b[h] is 1 or 0. Since there are only S(2 (c+1)n ;k) dierent b s, there also only S(2 (c+1)n ;k) dierent c b s. Our aim is to put at most t 1 dierent words into A s such that M m and R r are tricked. There are ( 2n 0 )+(2n 2n 1 )+ +( t 1 )=S(2n ;t) many ways in which we can put at most t 1 dierent words into A s. We are done if we can show S(2 (c+1)n ;k) S(2 n ;t), because we can then always arrange the words in A s in such a way that M m and R r are tricked. To prove S(2 (c+1)n ;k) S(2 n ;t), recall that S(x; y) (x y 1 ) for constant y. Since k and t are constants, S(2 (c+1)n ;k) (2 (k 1)(c+1)n ) and S(2 n ;t) (2 (t 1)n ). We have c (t k)=(k 1) by assumption, which is equivalent to (k 1)(c+1) t 1. Thus, the -bound of S(2 (c+1)n ;k) is strictly smaller than the -bound of S(2 n ;t) and hence, for suciently large n n 0 we have S(2 (c+1)n ;k) S(2 n ;t). The choice (0) = n 0 ensures that the diagonalisation works in all stages. We have now nished the denition of the language A. Our construction has ensured A= P P-mc(k)[cn]. It remains to show that A P-mc(t) via some membership comparing machine M.

472 T. Tantau / Theoretical Computer Science 302 (2003) 467 474 This machine works as follows. Whenever we are given t dierent words of length (s), it cannot be the case that all of them are in A. Hence, M can output 1 t in this case. If we are given words from dierent lengths, by possibly simulating the construction for earlier stages we can easily directly decide at least one of the input words, say the ith one. Then M can output any bitstring that disagrees on the ith position with the value that M knows to be correct. Finally, if the same word is given as input twice, say on positions i and j, M can output any bitstring that is 0 at the ith position and 1atthejth. This shows A P-mc(t). Theorem 3.1. Let k 2. Then P-mc(k +1)* P P-mc(k) tt. Proof. We just repeat the proof. Only this time, R r are truth-table reduction machines and in stage s the cardinality of B is bounded by (n r + r)2 n. Here, n r + r is the bound on the number of truth-table queries the rth reduction machine R r can ask. Since we can choose the bijection such that r6s for all (m; r)=(s), we have r6s6 log n, where log is the iterated logarithm. But then, for all 0 for almost all n we have n r + r 2 n. Thus the size of B is at most S(2 (1+)n ;k) (2 (k 1)(1+)n ), but there are S(2 n ;k +1) (2 kn ) many ways in which we can put up to k words into A s. 4. Relationship to P-selective sets In this section we study how many queries must be asked to P-selective oracles in order to decide all k-membership comparable sets. From the results of the previous section we easily derive that this query complexity is at least linear. Theorem 4.1. Let t 2 and c t 2. Then P-mc(t) * P P-sel[cn]. Proof. Instantiating Theorem 1.2 with k = 2 and c t 2 =(t 2)=(2 1) yields P-mc(t) * P P-mc(2)[cn]. Since every P-selective set is 2-membership comparable by Fact 2.3, we get the claim. Theorem 4.1 is the key ingredient of the following proof of Theorem 1.1 from the introduction. Proof of Theorem 1.1. By Fact 2.4 we have P P-sel tt P-mc(log). To prove that the in-. Since, by Fact 2.4 once more, clusion is proper, suppose we had P-mc(log) Ptt P-sel =P P-sel[O(log n)] this would give P P-sel tt P-mc(3) P-mc(log) P P-sel tt =P P-sel [O(log n)] P P-sel [n=2] : This line of inclusions violates Theorem 4.1 for t = 3 and c =1=2. Up to now we have only studied lower bounds for the query complexity of membership comparable sets. Theorem 4.5 gives a cubic upper bound on their P-selective

T. Tantau / Theoretical Computer Science 302 (2003) 467 474 473 query complexity. The proof is based on an upper bound on the Karp Lipton advice needed for membership comparable sets. Denition 4.2 (Karp Lipton Advice [12]). Let f : N N be an advice bound. For a language A we write A P=f if there exists a polynomially time-bounded Turing machine M and an advice function h : N {0; 1} with h(n) = f(n) for all n, such that x A i M accepts on input (x; h( x )). Fact 4.3 (Amir et al. [2] and Ogihara [15]). Let f : N N be a time-constructible and polynomially bounded function. Then P-mc(f) P=O(f(n)n 2 ). Lemma 4.4. Let f : N N be a time-constructible, polynomially bounded advice bound. Let f (n) := n i=0 f(n). Then P=f PP-sel[f (n)]. Proof. Let A P=f via a polynomially time-bounded Turing machine M and an advice function h : N {0; 1}. Note that the length of h(n) isf(n) for each n. We wish to encode the function h as a P-selective language B such that A6 P f (n)-t B.Todoso,we dene B as the standard left cut (see [17]) of the innite bitstring b = h(0)h(1)h(2). As shown by Selman [17], every standard left cut is P-selective. Furthermore, Selman [17] has also shown that a Turing machine can obtain the ith bit of b by asking i adaptive queries to B. Thus, we can reduce A to B as follows: on input of a word x of length n we rst use f (n) queries to B in order to obtain h(n). Once we know h(n), we can decide whether x A holds by simulating M on input (x; h(n)). A more general statement than Lemma 4.4 is P=poly = P P-sel, a result due to Selman and Ko [17,13]. However, we need the tight bound from Lemma 4.4, which is neither shown by Selman nor by Ko. Put together, Fact 4.3 and Lemma 4.4 immediately yield the following theorem. Theorem 4.5. P-mc(const) P P-sel[O(n3 )]. 5. Open problems There are two interesting open problems. The rst problem was posed by Beigel in a personal communication: what is the P-selective query complexity of P-mc(2)? In particular, is it true that P-mc(2) * Ptt P-sel? Note that the argument from the proof of Theorem 1.2 fails in this situation: there are only S(2 n ; 2)=2 n + 1 many ways in which we can arrange A s, but there are (n r + r)(2 n + 1) possible bitstrings in B. Thus, in order to prove P-mc(2) * Ptt P-sel it is not sucient to argue in terms of the size of B. However, perhaps one could argue in terms of the structure of B. A second aim is to match the upper and lower bounds for the P-selective query complexity of k-membership comparable sets. We have seen that this bound is (n) and O(n 3 ). Tightening especially the upper bound might help to improve our understanding of the relationship of membership comparable sets and advice bounds.

474 T. Tantau / Theoretical Computer Science 302 (2003) 467 474 Acknowledgements I would like to thank Richard Beigel, Lane Hemaspaandra, Arfst Nickelsen, Dirk Siefkes, Dandapani Sivakumar, Leen Torenvliet, and the anonymous referees for helpful comments and suggestions. References [1] M. Agrawal, V. Arvind, Quasi-linear truth-table reductions to P-selective sets, Theoret. Comput. Sci. 158 (1996) 361 370. [2] A. Amir, R. Beigel, W. Gasarch, Some connections between bounded query classes and nonuniform complexity, in: Proc. Fifth Structure in Complexity Theory Conf., IEEE Computer Soc. Press, Silver Spring, MD, 1990, pp. 232 243. [3] S. Ar, R.J. Lipton, R. Rubinfeld, M. Sudan, Reconstructing algebraic functions from mixed data, SIAM J. Comput. 28 (2) (1998) 487 510. [4] R. Beigel, Query-limited reducibilities, Ph.D. Thesis, Stanford University, USA, 1987. [5] R. Beigel, A structural theorem that depends quantitatively on the complexity of SAT, in: Proc. Second Structure in Complexity Theory Conf., IEEE Computer Society Press, Silver Spring, MD, 1987, pp. 28 32. [6] R. Beigel, NP-Hard sets are P-superterse unless R = NP, Tech. Report TR 4, Department of Computer Science, Johns Hopkins University, 1988. [7] R. Beigel, W. Gasarch, M. Kummer, G. Martin, T. McNicholl, F. Stephan, The complexity of ODD A n, J. Symbolic Logic 65 (1) (2000) 1 18. [8] R. Beigel, M. Kummer, F. Stephan, Approximable sets, Inform. and Comput. 120 (2) (1995) 304 314. [9] H.-J. Burtschick, W. Lindner, On sets Turing reducible to P-selective sets, ACM Trans. Comput. Systems 30 (2) (1997) 135 143. [10] S. Clarke, J.C. Owings, Jr., J. Spriggs, Trees with full subtrees, in: Proc. Sixth Southeastern Conf. on Combinatorics, Graph Theory, and Computing, Winnipeg, Manitoba, 1975, pp. 169 172. [11] L.A. Hemaspaandra, A. Hoene, M. Ogihara, Reducibility classes of P-selective sets, Theoret. Comput. Sci. 155 (2) (1996) 447 457. [12] R. Karp, R. Lipton, Some connections between uniform and non-uniform complexity classes, in: Proc. 12th ACM Symp. on Theory of Computing, 1980, pp. 302 309. [13] K.-I. Ko, On self-reducibility and weak P-selectivity, J. Comput. System Sci. 26 (1983) 209 221. [14] R.E. Ladner, N.A. Lynch, A.L. Selman, A comparison of polynomial time reducibilities, Theoret. Comput. Sci. 1 (2) (1975) 103 123. [15] M. Ogihara, Polynomial-time membership comparable sets, SIAM J. Comput. 24 (5) (1995) 1068 1081. [16] N. Sauer, On the density of families of sets, J. Combin. Theory Ser. A 13 (1972) 145 147. [17] A.L. Selman, P-selective sets, tally languages, and the behavior of polynomial time reducibilities on NP, Math. Systems Theory 13 (1979) 55 65. [18] A.L. Selman, Reductions on NP and P-selective sets, Theoret. Comput. Sci. 19 (1982) 287 304. [19] D. Sivakumar, On membership comparable sets, J. Comput. Systems Sci. 59 (2) (1999) 270 280. [20] T. Tantau, On the power of extra queries to selective languages, Tech. Report TR00-077, Electronic Colloquium on Computational Complexity, 2000. [21] S. Toda, On polynomial-time truth-table reducibility of intractable sets to P-selective sets, Math. Systems Theory 24 (1991) 69 82. [22] V.N. Vapnik, A.Y. Chervonenkis, On the uniform convergence of relative frequencies of events to their probabilities, Theory Probab. Appl. 16 (2) (1971) 264 280.