An Isomorphism Theorem and a Gap Theorem

An Isomorphism Theorem and a Gap Theorem

Reductions in Circuit Complexity: An Isomorphism Theorem and a Gap Theorem. y Manindra Agrawal Eric Allender Department of Computer Science Department of Computer Science Indian Institute of Technology Rutgers University Kanpur 208016 P.O. Box 1179 India Piscataway, NJ 08855-117 9 USA [email protected] [email protected] Steven Rudich Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 USA [email protected] Abstract 0 We show that al l sets that arecomplete for NP under non-uniform AC reductions 0 are isomorphic under non-uniform AC -computable isomorphisms. Furthermore, these 0 sets remain NP-complete even under non-uniform NC reductions. More general ly, we show two theorems that hold for any complexity class C closed un- 1 der uniform NC -computable many-one reductions. Gap: The sets that arecomplete 0 0 for C under AC and NC reducibility coincide. Isomorphism: The sets complete for 0 C under AC reductions are al l isomorphic under isomorphisms computable and invert- 0 ible by AC circuits of depth three. Our Gap Theorem does not hold for strongly uniform reductions: we show that there 0 1 0 are Dlogtime-uniform AC -complete sets for NC that are not Dlogtime-uniform NC - complete. 1 Intro duction The notion of complete sets in complexity classes provides one of the most useful to ols currently available for classifying the complexity of computational problems. Since the mid-1970's, one of the most durable conjectures ab out the nature of complete sets is the Berman-Hartmanis conjecture [BH77], which states that all sets complete for NP under This researchwas done while visiting the University of Ulm under an Alexander von Humb oldt Fellowship. y Supp orted in part by NSF grant CCR-9509603. p olynomial-time many-one reductions are p-isomorphic; essentially this conjecture states that the complete sets are all merely di erent enco dings of the same set. Two sets A and B are considered p-isomorphic if there is a 1-1 function from A onto B that is p olynomial- time computable and p olynomial-timeinvertible. Although the isomorphism conjecture was originally stated for the NP-complete sets, subsequentwork has considered whether the complete sets for other complexity classes C and under other notions of reducibility collapse to an isomorphism typ e. In this pap er, we prove such an analogue of the Berman-Hartmanis 0 conjecture in a very natural setting: all sets complete for NP under AC reductions are 0 isomorphic under AC -computable isomorphisms. Most of the results in this pap er concern 0 0 0 0 non-uniform AC and NC reductions. In all instances, AC and NC refer to non-uniform circuits unless otherwise indicated. One ma jor ingredient of our pro of of this result is 0 a `gap' theorem: we show that all sets complete for NP under AC reductions are also 0 complete under NC reductions. In full generality, the two main theorems of this pap er can b e stated as follows. 1 For any class C closed under uniform NC -computable many-one reductions: 0 Isomorphism Theorem: The sets complete for C under AC reductions are all isomorphic 0 under AC -computable isomorphisms. 0 0 Gap Theorem: The sets that are complete for C under AC and NC reducibility coincide. The remainder of the intro duction will present a more detailed description of these theorems and previous related work. 1.1 The Isomorphism Theorem The Berman-Hartmanis conjecture has inspired a great deal of work in complexity theory, and we cannot review all of the previous work here. For an excellent survey, see [KMR90]. Wedowant to call attention to two general trends this work has taken, regarding 1 one-way functions, and 2 more restrictive reducibilities. One-way functions in the worst case sense are functions that can b e computed in p olynomial-time, but whose inverse functions are not p olynomial-time computable. Be- ginning with [JY85] see also [KMR95, Se92, KLD86], among others many authors have noticed that if worst case one-way functions exist, then the Berman-Hartmanis conjecture might not b e true. In particular, if f is one-way, nob o dy has presented a general technique for constructing a p-isomorphism b etween SAT and f SAT, even though f SAT is clearly NP-complete. Rogers [Ro95] do es showhow to construct such isomorphisms relativetoan oracle. However, the fo cus of our work is on non-relativized classes. Note also that it has b een shown in [KMR88, JPY94] that there are non-complete degrees where isomorphisms can b e constructed; however the fo cus of our work is on complete degrees. An even stronger notion than one-way functions is that of average case one-way func- tions: these are p olynomial-time computable functions whose inverse can b e eciently computed only on a negligible fraction of the range. Advances in the theoretical founda- tions of cryptographyhave shown that average case one-way functions can b e used to con- struct \pseudo-random" functions that are computable in p olynomial-time [HILL90 ]. For 2 an excellent distillation of the most imp ortant results in this area we recommend [Lu96]. Intuitively,iff is a p olynomial-time, random-like function, f SAT is NP-complete, but has no apparent structure to facilitate the construction of an isomorphism to SAT. Kurtz, Mahaney, and Royer [KMR95] are able to make this intuition technically precise in the random oracle setting. They show that when f is a truly random function, f SAT is not isomorphic to SATeven when f is given as an oracle. This suggests that a pseudo-random f might similarly guarantee that no isomorphism to f SAT is p ossible. As we argue b elow, the results in this pap er greatly undermine our con dence in this approach to resolving the Berman-Hartmanis conjecture. Our Isomorphism Theorem negates the ab oveintuition in two imp ortant sp ecial cases. 0 Firstly, it is easy to observe that thereare worst-case one-way functions in uniform NC if there are any one-way functions at all. Thus, if the worst-case one-way functions are suciently easy to compute, the intuition that worst-case one-way functions cause the isomorphism conjecture to fail is incorrect. 0 Secondly,we prove that all sets complete for NP under AC reductions are complete 0 under reductions that are computable via depth two AC circuits, and these sets are all 0 isomorphic to SAT under isomorphisms computable and invertible byAC circuits of depth 0 three. But it is known that there are functions computable in AC that are average-case 0 hard to compute for AC circuits of depth three, and that this allows one to pro duce output 0 that app ears pseudorandom to AC circuits of depth three [Ni92]. Using these to ols, one can construct one-one functions f , many of whose output bits lo ok random to depth three circuits. Although one might b elieve that for such a function f , f SAT should app ear 0 random to AC circuits of depth three, there is nonetheless a reduction from SATtof SAT computable in depth two, and an isomorphism computable and invertible in depth three. Nevertheless, we refrain from concluding that our results indicate that the isomorphism 0 conjecture is true. What is true in the AC settings need not hold for the much more general p olynomial-time settings. There has b een previous work on versions of the isomorphism conjecture for more restric- tive reducibilities see e.g., [Ag94, ABI93]. In fact, in [Ag94] a class of reductions, 1-NL, was presented such that the 1-NL-complete sets in natural unrelativized complexity classes are all 1-NL-isomorphic. However, all such reductions can b e inverted in p olynomial time. For instance, the 1-L and 1-NL reductions in [Ag94, Ag95] and earlier work, and the rst-order pro jections considered in [ABI93] have this prop erty. A p ossible exception is the so-called \1-omL reducibility" considered in [Ag94], which shares the non-invertibility prop ertyof 0 0 NC and AC reductions considered here. However 1-omL reducibility is a rather contrived reducibilityinvented solely for the purp ose of proving the \collapse" result in [Ag94], and the pro of of that result relies heavily on the invertibility of the related 1-L and 1-NL reduc- tions. That is not the case with the results presented in this pap er. Additionally,we show that the sets that are complete under the reducibilities considered in [Ag94] are in fact com- 0 plete under NLOG-uniform pro jections, and hence are also complete under NC reductions. Thus the complete sets considered in [Ag94] are a sub class of the sets for whichwe present isomorphisms. One of the ma jor goals of the work presented here is to correct a shortcoming of the results presented in [ABI93]. In [ABI93], it is shown that, for essentially any natural complexity class C , the sets complete for C under rst-order pro jections are all isomorphic 3 under rst-order isomorphisms. The shortcoming of [ABI93] to whichwe refer is this: the complete degree under rst-order pro jections is properly containedinthe isomorphism typ e of the complete sets. In order to improve the result in [ABI93] to obtain a true analog of the Berman-Hartmanis conjecture [BH77] it would b e necessary to show that the complete degree under rst-order reductions coincides exactly with the rst-order isomorphism typ e of the complete sets.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    29 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us