A Note on Many-One and 1-Truth-Table Complete Languages

Similar documents
Bi-Immunity Separates Strong NP-Completeness Notions

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

Mitosis in Computational Complexity

Comparing Reductions to NP-Complete Sets

Separating NE from Some Nonuniform Nondeterministic Complexity Classes

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

On the NP-Completeness of the Minimum Circuit Size Problem

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

2. Notation and Relative Complexity Notions

Limitations of Efficient Reducibility to the Kolmogorov Random Strings

The Isomorphism Conjecture Fails Relative to a Random Oracle

Generalized Lowness and Highness and Probabilistic Complexity Classes

Pseudo-Random Generators and Structure of Complete Degrees

Uniformly Hard Languages

Length-Increasing Reductions for PSPACE-Completeness

The Computational Complexity Column

NP Might Not Be As Easy As Detecting Unique Solutions

Simultaneous Strong Separations of Probabilistic and Unambiguous Complexity Classes

Strong Reductions and Isomorphism of Complete Sets

Probabilistic Autoreductions

Autoreducibility of NP-Complete Sets under Strong Hypotheses

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

Autoreducibility, Mitoticity, and Immunity

Probabilistic Autoreductions

This is an author produced version of Characterizing the Existence of Optimal Proof Systems and Complete Sets for Promise Classes..

Reductions to Graph Isomorphism

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

A Relationship between Difference Hierarchies and Relativized Polynomial Hierarchies

Polynomial-Time Random Oracles and Separating Complexity Classes

CURRICULUM VITAE. Steven E.Homer. Boston University Telephone: (617) Cummington St. FAX: (617)

Every Incomplete Computably Enumerable Truth-Table Degree Is Branching

On the Power of Parity Polynomial Time Jin-yi Cai 1 Lane A. Hemachandra 2. December. 1987

Non-Uniform Reductions

Recognizing Tautology by a Deterministic Algorithm Whose While-loop s Execution Time Is Bounded by Forcing. Toshio Suzuki

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

Cone Avoidance of Some Turing Degrees

Derandomizing from Random Strings

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

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

NP-completeness was introduced by Stephen Cook in 1971 in a foundational paper.

c 1998 Society for Industrial and Applied Mathematics

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

A Hierarchy Based on Output Multiplicity

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

A Simpler Proof of PH C BP[ӨP]

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

On Computing Boolean Connectives of Characteristic Functions

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

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

The Complexity of Unions of Disjoint Sets

Lecture 26. Daniel Apon

Turing Machines With Few Accepting Computations And Low Sets For PP

The Random Oracle Hypothesis is False

, Department of Computer and Communication Sciences, University of Michigan, Ann Arbor, Michigan

: On the P vs. BPP problem. 18/12/16 Lecture 10

1 PSPACE-Completeness

Learning via Finitely Many Queries

A Note on Quadratic Residuosity and UP

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

Computability in Europe 2006 Clocking Type-2 Computation in the Unit Cost Model

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

The Deduction Theorem for Strong Propositional Proof Systems

On Unique Satisfiability and Randomized Reductions. Department of Computer Science, Cornell University Ithaca, New York 14853, USA

A Duality between Clause Width and Clause Density for SAT

ON THE STRUCTURE OF BOUNDED QUERIES TO ARBITRARY NP SETS

Ma/CS 117c Handout # 5 P vs. NP

Autoreducibility, mitoticity, and immunity

Duality in Logic Programming

On Inverse Sigmoid Functions

DRAFT. Diagonalization. Chapter 4

Graph Isomorphism is in SPP

Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity

Inverting onto functions

258 Handbook of Discrete and Combinatorial Mathematics

EMBEDDING DISTRIBUTIVE LATTICES IN THE Σ 0 2 ENUMERATION DEGREES

Robustness of PSPACE-complete sets

Succinct quantum proofs for properties of finite groups

measure 0 in EXP (in fact, this result is established for any set having innitely many hard instances, in the Instant Complexity sense). As a conseque

Canonical Disjoint NP-Pairs of Propositional Proof Systems

Lecture 2. 1 More N P-Compete Languages. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz

DESCRIPTIONAL COMPLEXITY OF NFA OF DIFFERENT AMBIGUITY

Limits of Minimum Circuit Size Problem as Oracle

Notes on Complexity Theory Last updated: November, Lecture 10

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

One Bit of Advice.

COMPUTATIONAL COMPLEXITY

1 On Proofs and Interactive Proofs

Lecture 13: Lower Bounds using the Adversary Method. 2 The Super-Basic Adversary Method [Amb02]

On NP-Completeness for Linear Machines

The Complexity of Complexity

NQP = co-c = P. Electronic Colloquium on Computational Complexity, Report No. 73 (1998)

Towards NEXP versus BPP?

ReachFewL = ReachUL. Department of Computer Science and Engineering University of Nebraska Lincoln

Computational Complexity: A Modern Approach. Draft of a book: Dated January 2007 Comments welcome!

Polylogarithmic-round Interactive Proofs for conp Collapse the Exponential Hierarchy

Π 0 1-presentations of algebras

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

RAMSEY S THEOREM AND CONE AVOIDANCE

2 P vs. NP and Diagonalization

Transcription:

Syracuse University SURFACE Electrical Engineering and Computer Science Technical Reports College of Engineering and Computer Science 12-15-1991 A Note on Many-One and 1-Truth-Table Complete Languages Steven Homer Stuart A. Kurtz University of Chicago James S. Royer Syracuse University Follow this and additional works at: https://surface.syr.edu/eecs_techreports Part of the Computer Sciences Commons Recommended Citation Homer, Steven; Kurtz, Stuart A.; and Royer, James S., "A Note on Many-One and 1-Truth-Table Complete Languages" (1991). Electrical Engineering and Computer Science Technical Reports. 135. https://surface.syr.edu/eecs_techreports/135 This Report is brought to you for free and open access by the College of Engineering and Computer Science at SURFACE. It has been accepted for inclusion in Electrical Engineering and Computer Science Technical Reports by an authorized administrator of SURFACE. For more information, please contact surface@syr.edu.

SU-CIS-91-41 A Note on Many-One and 1-Truth-Table Complete Languages Steven Homer, Stuart Kurtz, and James Royer December 16, 1991 School of Computer and Information Science Syracuse University Suite 4-116, Center for Science and Technology Syracuse, New York 13244-4100

A Note on Many-One and 1-Truth-Table Complete Languages* Steven Homert Boston University James Royert Syracuse University December 16, 1991 Stuart Kurtz University of Chicago Abstract The polynomial time 1-tt complete sets for EXPand RE are polynomial time many-one complete. 1 Introduction Ladner, Lynch, and Selman [LLS75] showed that polynomial time one-one, many-one, truth-table, and Turing reducibilities differ on the exponential time computable sets. For example, there are 1-tt incomparable exponential time computable sets A and B that are 2-tt equivalent. Watanabe [Wat87] improved many of the Ladner-Lynch-Selman theorems by showing that essentially the same behavior occurs within the EXP complete sets 1 of the *These results were presented by Steven Homer at the Fifth Annual IEEE Structure Complexity Conference (cf. [Hom90]). fsupported in part by National Science Foundation grant CCR-8814339. *Supported in part by National Science Foundation grant CCR-89011154. 1We use EXP to denote the class of sets computable in time 2P(n) for some polynomial p; although our results also hold for 2cn. 1

weaker reducibility, specifically, that there are 2-tt complete sets for EXP that are 1-tt incomplete. One of the Ladner-Lynch-Selman theorems that Watanabe didn't improve was the existence of 1-tt comparable, many-one incomparable sets. Based on Watanabe's experience with weaker reducibilities, it seemed plausible that there would be a 1-tt complete set that is not m-complete. On the other hand, Berman [Ber77] had shown that every m-complete set for EXP is 1- li complete, and so it was also plausible that there were no 1-tt complete, m-incomplete sets. In this note, we show that every set that is 1-tt complete for EXP (resp. RE)Z is also m-complete for EXP (resp, RE). Perhaps the most interesting aspect of this result is the light it sheds on the Ko-Long-Du [KLD87] and Kurtz-Mahaney-Royer [KMR88] papers. Ko, Long, and Du show that the 2-tt complete degree for EXP contains a noncollapsing 3 1-li degree if and only if P = UP. Kurtz, Mahaney, and Royer show that the 2-tt complete degree for EXP contains a collapsing m degree. In both cases, it seemed impossible to make the degree constructed complete for stronger reductions than 2-tt. It is now clear why. There are oracles relative to which the 1-li degree of EXP collapses4 and oracles relative to which the 1-li degree of EXP does not collapse 5 As the 1-tt complete degree for EXP is now seen to be a 1-li degree, there can be no relativizing improvement of either the Ko-Long-Du or Kurtz-Mahaney-Royer theorems. 2 Mathematical Preliminaries We assume familiarity with complexity theory ( cf. [BDG88]), and structural complexity theory ( cf. [KMR90]). We identify sets with their characteristic functions: if A is a set, then A(x) = 1 means x E A and A(x) = 0 means x (j. A. We say that (h)iee is a programming system for a class of functions C if and only if C = {fi : i E ~*} and the function A.i, x. fi( x) is computable. The recursion theorem holds for {fi)iee if and only if for each "f-program" i, there is an f-program e such 2RE denotes the set of recursively enumerable languages. 3 A degree is collapsing if it consists of a single polynomial time isomorphism type. 4 Any oracle that makes P = UP suffices. 5E.g., a random oracle [KMR89]. 2

that fe = ~x.f;((e,x}). (1) Intuitively, e is a self-referential program that, on input x, generates a copy of its own program "text" e, builds (e, x), and runs the!-program ion this pair. Let (p;)iei: be a programming system for the polynomial time computable functions such that ~i, x.p;(x) is computable in time exponential in Iii+ lxl and such that the recursion holds for (Pi)iei: See Kozen [Koz80) or Royer Case [RC87) for examples of such (Pi}iei: A language A is 1-tt reducible to a language B if there is a function f from strings to expressions of the form true, false, (y E B), (y B) such that for all strings x, x E A if and only if f( x) is a true assertion about B. 3 The 1-tt Complete Sets for EXP. A precursor of the proof technique of the following theorem can be found in Ganesan and Homer [GH88]. Theorem 1 The 1-tt complete languages for EXP are m-complete, i.e., the 1-tt complete degree for EXP is an m-degree. We give two versions of the proof of this theorem, one using a recursion theorem, and a second which avoids its (explicit) use. First Proof of Theorem 1: Let E be an m-complete set for EXP. For each i E E*, define Ai = { x : Pi ( x) E E}. If we view EXP as a collection of characteristic functions, then (A;);ei: is a programming system for EXP for which the recursion theorem holds. (See [KMR90, Page 115] for details.) Let L be 1-tt complete for EXP. Then Lis uniformly 1-tt complete: there is a programming system of 1-tt reductions (ti}iei: such that for each i E E*, t; is a 1-tt reduction of A; to L and the function ~i, x. ti(x) is computable in exponential time. 6 Moreover, we assume without any loss of generality 6 Proof: Let t be a 1-tt reduction of E to L and for each i define t; = top;. 3

that for any 1-tt reduction ti of a set A to L there is no x for which we have ti(x) =true or ti(x) = false. 7 It suffices to show that E ism-reducible to L. Lett be a 1-tt reduction of E to L. For each x E E*, one the following cases holds. Case 1. t(x) = (Yx E L), for some Yx, and so X E E {:::::::} Yx E L. Case 2. t(x) = (Yx L), for some Yx, and so X E E {:::::::} Yx L. On those x's for which Case 1 holds, x 1-+ Yx acts like an m-reduction of E to L; and on those x's for which Case 2 holds, x 1-+ Yx acts like an m-reduction of E to L. If Case 1 held for every x, we'd be done. Since we can't assume this, we have to deal with the "twists" introduced by t in Case 2. The idea of the proof is to use the recursion theorem to exhibit an e such that Ae is a. version of E tha.t undoes the twists. That is, for all x, Ae(x) = { E(x), E(x), if (i) te(x) = (Yx E L); and if (ii) te(x) = (Yx L). If {i) holds for x, then x E E {:::::::} x E Ae and x E Ae {:::::::} Yx E L; hence, x E E {:::::::} Yx E L. If {ii) holds for x, x E E {:::::::} x Ae and X E Ae {:::::::} Yx L; hence, X E E {:::::::} Yx E L. Therefore, x 1-+ Yx is an m-reduction fore to Las required. The first proof used self-reference to construct an e that "knew" that te was a 1-tt reduction of Ae to L. At the price of some clarity, the second proof achieves the same effect and circumvents use of the recursion theorem (i.e., it contains just enough of the proof of the recursion theorem to get by). Second Proof of Theorem 1: Let E, L and (ti)iee be as above. We again show tha.t E is m-reducible to L by constructing an intermediate set which does the untwisting for us. Define A by A((i,x)) = {E(x), E(x), if (i) ti( {i, x}) = (Yx E L ); and if (ii) ti({i,x}) = (Yx L). 7To eliminate these two cases, fix some a E L. Interpret t;(x) =true as t;(x) =(a E L) and interpret t;(x) =false as t;(x) =(a fl. L). (2) 0 (3) 4

This A is easily seen to be computable in exponential-time. By the 1-tt completeness of L, there is a 1-tt reduction f of A to L. Let j beat-index for J, i.e., f = t;. If (i) holds for x in (3), then x E E {:=} {j, x) E A and {j, x) E A {:=} Y:r: E L; hence, x E E {:=} Y:r: E L. If (ii) holds for x, then x E E {:=} (j, x) fl. A and {j, x} E A {:=} Y:r: fl. L; hence, x E E {:=} Yx E L. Therefore, x ~---+ Y:r: is an m-reduction fore to Las required. Combining our Theorem 1 with Berman's [Ber77] theorem that themcomplete languages for EXP are 1-li complete yields: Corollary 2 The 1-tt complete for EXP languages are 1-li complete. With hindsight the coincidence of 1-tt and m-completeness for exponential time sets is not surprising. Both types of reductions allow one query to the oracle set, and Watanabe's theorems [Wat87] depend critically on the extra queries available to the weaker reducibilities. We also knew the corresponding result is true for r.e. sets with respect to recursive reductions, although the proof in the r.e. case doesn't generalize to subrecursive classes. The moral of Theorem 1 is that 1-truth-table reductions should be categorized with the "strong" many-one, one-one and one length-increasing reductions, and not with weaker bounded truth-table reductions. 0 4 The 1-tt Complete Sets for RE. We next prove the analogous result for r.e. sets, polynomial time 1-tt complete sets for RE are polynomial time m-complete. The proof idea is similar Theorem 1. However, unlike EXP, RE is not closed under complementation. We cannot define an r.e. set A by an equation of the form A(x) = K(x). What we can do, if t(x) = (Y:r: L), is define A(x) = L(y:r:) The "twisted" case of Theorem 1 becomes a paradoxical case in Theorem 3. Theorem 3 The polynomial time 1-tt complete sets for r. e. are polynomial time m-complete. 5

Proof: We set ourselves up as in Theorem 1. Let K be m-complete RE. For each i E :E*, define Ai = { x : Pi ( x) E K}. The Ai's are precisely the r.e. sets, and the recursion theorem holds for Ai. Let L be polynomial time 1-tt complete for RE. Again, L is uniformly polynomial time 1-tt complete, i.e., there is a programming system (ti)iei: such that ti : Ai ~f-tt L and..\i, x. ti( x) is (exponential time) computable. We can again assume that the cases ti(x) = true and ti(x) = false don't occur. It suffices to construct a polynomial time m-reduction from K to L. Define A as: A((i,x)) = {K(x), L(yx), if (i) ti( (i, x)) = (Yx E L); and if (ii) ti((i,x)) = (Yx (/. L). As K and L are r.e., so is A. By the 1-tt completeness of L there is a 1-tt reduction f: A ~l-tt L. Let j be at-program for f. If (i) holds for x, then x E K =:::? (j, x) E A and (j, x) E A =:::? Yx E L; hence, x E K =:::? Yx E L. If (ii) holds for x, then (j, x} E A =:::? Yx E L, but also (j, x} E A =:::? Yx (/. L; hence Yx E L =:::? Yx (/. L. This is impossible, so (ii) never holds! Therefore, x ~----+ Yx is a polynomial time m-reduction of K to L, as required. Note that Theorem 3 cannot be restated in the degree theoretic language used in Theorem 1. The problem is that the polynomial time 1-tt degree for RE contains sets that are not themselves r.e. Our proof depends critically on the fact that L is r.e. For example, K is a member of the polynomial time 1-tt degree complete for RE, but K is not even recursively m-complete for RE. Corresponding to Corollary 2, and this time combining our result with Dowd's theorem [Dow78] that the polynomial time m-complete sets for RE are polynomial time 1-complete, we have, Corollary 4 The polynomial time 1-tt complete r.e. sets are polynomial time 1-complete. (4) 0 6

5 Remarks Our proofs do not work for nondeterministic subrecursive classes such as NEXP or NP. Harry Buhrman [Buh90] has succeeded in proving the analogous theorem for NEXP-nondeterministic exponential time. That is, every 1-tt complete for NEXP set ism-complete for NEXP. The problem for NP remains open and interesting. Our methods do work for logspace reductions, the analogous theorems can be obtained mutatis mutandis. 6 Acknowledgments We would like to thank Eric Allender for bringing this problem to our attention. Klaus Ambos-Spies, Steffen Lempp and Robert Soare provided a solution to the analogous problem from recursion theory that got us started. References [BDG88] J. L. Balcazar, J. Diaz, and J. Gabarr6. Strutural Complexity I, volume 11 of EATCS Monographs on Theoretical Computer Science. Springer Verlag, 1988. (Ber77] L. Berman. Polynomial reducibilities and complete sets. PhD thesis, Cornell University, 1977. [Buh90] H. Buhrman. Personal communication, 1990. [Dow78] M. Dowd. On isomorphism. Unpublished Manuscript, 1978. [GH88] K. Ganesan and S. Homer. Complete problems and strong polynomial reducibilities. In Proc. Symposium on Theoretical Aspects of Computer Science, pages 240-250, 1988. Springer Lecture Notes in Computer Science 349. [Hom90] S. Homer. Structural properties of nondeterministic complete sets. In Proceedings of the 5th Annual IEEE Structure in Complexity Theory Conference, pages 3-10, 1990. 7

[KLD87] K. Ko, T. Long, and D. Du. A note on one-way functions and polynomial-time isomorphisms. Theoretical Computer Science, 47:263-276, 1987. [KMR88] S. Kurtz, S. Mahaney, and J. Royer. Collapsing degrees. Journal of Computer and System Science, 37:247-268, 1988. [KMR89] S. Kurtz, S. Mahaney, and J. Royer. The isomorphism conjecture fails relative to a random oracle. In Proceedings of the 21st annual ACM Symposium on Theory of Computing, pages 157-166, 1989. [KMR90] S. Kurtz, S. Mahaney, and J. Royer. On the structure of complete degrees. In A. Selman, editor, Complexity Theory Retrospective. Springer-Verlag, 1990. [Koz80] [LLS75] [RC87] [Wat87] D. Kazen. Indexings of subrecursive classes. Theoretical Computer Science, 11:277-301, 1980. R. Ladner, N. Lynch, and A. Selman. Comparison of polynomialtime reducibilities. Theoretical Computer Science, 1:103-123, 1975. J. Royer and J. Case. Intensional subrecursion and complexity theory. Technical Report 87-007, Department of Computer Science, University of Chicago, 1987. 0. Watanabe. A comparison of polynomial time completeness notions. Theoretical Computer Science, 54:249-265, 1987. 8