Abstract

In contrast to deterministic or nondeterministic computation, it is a fundamental open problem in randomized computation how to separate different randomized time classes (at this point we do not even know how to separate linear randomized time from O(n log n randomized time) or how to compare them relative to corresponding deterministic time classes. In other words, we are far from understanding the power of random coin tosses in the computation, and the possible ways of simulating them deterministically. In this paper we study the relative power of linear and polynomial randomized time compared with exponential deterministic time. Surprisingly, we are able to construct an oracle A such that exponential time (with or without the oracle A) is simulated by linear time Las Vegas algorithms using the oracle A. For Las Vegas polynomial time ( ZPP) this will mean the following equalities of the time classes: ZPP A = EXPTIME A = EXPTIME (= DTIME(2 poly )). Furthermore, for all the sets M ⊆ ∑ ∗ , M ⩽ UR A ̄ a ́ t M ϵ EXPTIME (⩽ UR being unfaithful polynomial random reduction, cf. [10]). Thus A ̄ is ⩽ UR complete for EXPTIME, but interestingly not NP-hard under (deterministic) polynomial reduction unless EXPTIME = NEXPTIME. We also prove, for the first time, that randomized reductions are exponentially more powerful than deterministic or nondeterministic ones (cf. [2]). Moreover, a set B is constructed such that Monte Carlo polynomial time ( BPP) under the oracle B is exponentially more powerful than deterministic time with nondeterministic oracles, more precisely, BPP B = Δ 2 EXPTIME B = Δ 2 EXPTIME (= DTIME(2 poly ) NTIME( n) ). This strengthens considerably a result of Stockmeyer [17] about the polynomial time hierarchy that for some decidable oracle B, BPP B n ́ Δ 2P B . Under our oracle BPP B is exponentially more powerful than Δ 2 P B , and B does not add any power to Δ 2 EXPTIME. One of the consequences of this result is that under oracle B, Δ 2 EXPTIME has polynomial size circuits.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call