Zk 29.1.2014

steve-s at 2014-02-01 11:06:54

S={⟨x,y,z⟩∣z∈{Wx∪Wy}S=\{\langle{x},y,z \rangle|z\in\{W_x \cup W_y\}
Je rekurzivní? Pokud ne, je rekurzivně spočetná nebo alespoň její doplněk?

Řešení: ukážeme, že K≤mSK\leq_{m}S.
f(x)=⟨x,x,x⟩f(x)=\langle{x},x,x\rangle
x∈K⇒φx(x)↓⇒x∈Wx⇒f(x)=⟨x,x,x⟩∈S(x∈Wx∪Wx)x\in{K} \Rightarrow \varphi_x{(x)\downarrow} \Rightarrow x\in{W_x} \Rightarrow f(x)=\langle{x},x,x\rangle \in S (x \in W_x \cup W_x)
xotinK⇒φx(x)↑⇒xotinWx⇒f(x)=⟨x,x,x⟩otinSx otin{K} \Rightarrow \varphi_x{(x)\uparrow} \Rightarrow x otin{W_x} \Rightarrow f(x)=\langle{x},x,x\rangle otin S
Z toho plyne, že pomocí náležení do S bysme uměli řešit náležení do K (halting problem), tím pádem S není rekurzivní.

g(⟨x,y,z⟩)=μs[φx,s(z)↓∨φy,s(z)↓]g(\langle{x},y,z\rangle{)} = \mu{s}[\varphi_{x,s}(z)\downarrow \vee \varphi_{y,s}(z)\downarrow]

A,B∈PA,B \in P jsou dva netriviální problémy, tj. existuje x∈Ax\in{A} a yotinAy otin{A}, totéž platí pro B. Ukažte, že A≤mpBA\leq_{m}^{p}B.
Je to polynomiální převoditelnost, takže v naší polynomiální funkci pro převod prostě můžeme spočítat A a podle výsledku vrátit x∈Bx\in{B} nebo yotinBy otin{B}.
Čekal jsem, že bude ještě potřeba ukázat, jak se najde takové x a y v poly čase (na to by šla možná použít nějaká finta z té kapitoly o #P), ale takhle to stačilo.

Převod byl hitting set (velmi jednoduše z vertex cover).