• Keine Ergebnisse gefunden

Let C be a complexity class. Show that using oracles for C is equivalent to using oracles for co-C:

N/A
N/A
Protected

Academic year: 2021

Aktie "Let C be a complexity class. Show that using oracles for C is equivalent to using oracles for co-C:"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2015/2016 06.01.2016 Exercises to the lecture

Complexity Theory Sheet 9 Prof. Dr. Roland Meyer

M.Sc. Peter Chini Delivery until 13.01.2016 at 12h

Exercise 9.1 (co-Oracles)

Let C be a complexity class. Show that using oracles for C is equivalent to using oracles for co-C:

a) Prove that NP

B

= NP

B¯

for any problem B in C.

b) Conclude that we have: NP

C

= NP

co-C

.

Exercise 9.2 (Minimal Boolean formulas)

Two Boolean formulas are called equivalent if they have the same value on any assi- gnment to the variables. A formula ϕ is called minimal if there is no smaller formula that is equivalent to ϕ.

Consider the problem:

MIN = {ϕ | ϕ is minimal}.

a) Show that deciding whether two formulas are equivalent is in co-NP.

b) Prove that the co-problem NOTMIN = {ϕ | ϕ is not minimal} is in NP

NP

. Hint: Use Exercise 1.

c) Conclude that MIN is a problem in Π

P2

.

Exercise 9.3 (NP-intermediate languages)

Consider again the definition of the function H : N → N , where

H(n) =

 

 

minimal i < loglog n so that for any input x ∈ {0, 1}

: |x| ≤ log n we have that M

i

computes SAT

H

(x) in i · |x|

i

steps,

or loglog n if no such i exists.

a) Show that (log n)

loglog n

≤ n.

Hint: You may need that log n ≤ √

n. You can use this fact without any proof.

b) Prove that the function H is computable in polynomial time.

(2)

c) Recall the problem SAT

h

from the lecture, where h is a polynomial-time computable function such that lim

n→∞

h(n) = ∞. Show the following: if SAT

h

is NP-complete then SAT is in P.

Hint: This exercise is hard and therefore voluntary. For those who want to do it:

Note that there is a polynomial-time reduction from SAT to SAT

h

. A SAT -instance ϕ is mapped to a SAT

h

-instance ψ01

mh(m)

, where m is the size of ψ. Make use of the fact that the size of the SAT

h

instance is at most the time that the reduction takes but keep in mind that h(m) is not bounded. What does this mean for the size of ψ compared to the size of ϕ ? Note that you may use the reduction again to compress ψ even more.

Delivery until 13.01.2016 at 12h into the box next to 34-401.4

Referenzen

ÄHNLICHE DOKUMENTE

der Universit at M unchen Set

Mathematische Grundlagen der Informatik RWTH

A formula ϕ is called minimal if there is no smaller for- mula that is equivalent

Let (ϕ, k) be an instance of the problem. The first step of the kernelization is to delete all trivial clauses. We argue that we are only interested in such formulas the size of

Assume that the language A is C-hard with respect to

April 2013 Exercises to the lecture Logics..

a) Formalize the following statement as a formula in first order predicate logic: If every node has a loop or has at least one other node that it is connected to, then every node

Prove: Let CP(R, G) be defined as the set of critical pairs regarding R and the set of equations G oriented in both ways?. If R is left-linear, then the following statements