• Ei tuloksia

581336 Laskennan teoria (syksy 2003) Harjoitus 7 (2.5.12.2003)

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "581336 Laskennan teoria (syksy 2003) Harjoitus 7 (2.5.12.2003)"

Copied!
1
0
0

Kokoteksti

(1)

581336 Laskennan teoria (syksy 2003) Harjoitus 7 (2.5.12.2003)

1. Osoita, että josA≤pmB jaB ≤pmCniinA≤pmC.

2. (a) Osoita, että josA∈PniinA≤pmB kaikillaB6∈ { ∅,Γ}.

(b) Jos pätisiP = NP, niin mitkä kaikki kielet olisivatNP-täydellisiä?

3. Tarkastellaan suunnattujen verkkojen Hamiltonin kehä -ongelmaa:

Suunnattu Hamiltonin kehä (Directed Hamiltonian circuit, DHC) Annettu: suunnattu verkko G= (V, E)

Kysymys: onko verkossa Gsuunnattu polku, joka kulkee jokaisen solmun kautta ja palaa lähtösolmuunsa

Osoita, ettäHC≤pmDHC ja DHC ≤pm HC. Siis suunnattujen ja suuntaamattomien verkkojen Hamiltonin kehä -ongelmat ovat polynomisesti ekvivalentteja.

4. Kirjoita näkyviin SAT-ongelmanNP-täydellisyystodistuksessa esiintyvä kaavaCt,j00 (luennot sivu 206, nauhapää siirtyy vasemmalle). (Luentomuistiinpanoissa on kirjoitusvirhe, toisen Nauhapää siirtyy oikealle -kohdan pitäisi olla . . . vasemmalle.

5. Tarkastellaan kaavaa

φ=¬x2∨(x1∧(¬x3∨x4)).

(a) Muodosta kaavanφCNF-esitys, ts. CNF-kaava ψjollaψ(x1, x2, x3, x4) =φ(x1, x2, x3, x4) kaikilla xi.

(b) Luennoilla esitetyn konstruktion mukaisesti muodosta CNF-kaava, joka on toteutuva jos ja vain josφon toteutuva.

Viittaukset

LIITTYVÄT TIEDOSTOT

Palautus tapahtuu muuttamalla syötteenä saadun koneen M w tilojen numerointia niin, ettei tilaa numero 5 käytetä mihinkään, ja vaihtamalla kaikki siirtymät johonkin lopputilaan

Tehdään taas vastaoletus, että proseduuri Minimoi(M) palauttaa tilamäärältään pienimmän Turingin koneen, joka hyväksyy saman kielen kuin M ja käyttää samaa

Koska algoritmi voi tuottaa minkä tahansa osajoukon A, se löytää myös tällaisen osajoukon, jos sellainen on olemassa.. Toisaalta algoritmi ei hyväksy syötettä, ellei se löydä

Voit merkitä teh- tävän tehdyksi, vaikka viimeinen vaihe

Usein ajatellaan, ett¨ a polynomisessa ajassa ratkeavat ongelmat ovat. ”k¨ ayt¨ ann¨ oss¨

Tarkastellaan oikealle etenevää Turingin konetta, joka on muuten kuin tavallinen Turingin kone, mutta kullakin askelella voi siirtää nauhapäätään yhden askelen oikealle tai

Kuvaa pääpiirteissään (siis ei tilasiirtymäkaaviona) kielen A tunnistava epädeterministinen Turingin kone3. Voit käyttää useita nauhoja,

Siis M lisää nauhalle välimerkin 111 ja sen jälkeen kopioi alkuperäisen syötteen