• Ei tuloksia

581336 Laskennan teoria (syksy 2003) Harjoitus 2 (28.31.10.2003)

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "581336 Laskennan teoria (syksy 2003) Harjoitus 2 (28.31.10.2003)"

Copied!
1
0
0

Kokoteksti

(1)

581336 Laskennan teoria (syksy 2003) Harjoitus 2 (28.31.10.2003)

1. Esitä kummallekin seuraavista kielistä sen tunnistava kaksinauhainen Turingin kone. Laadi kone siten, että se tekee mahdollisimman vähän siirtymiä.

(a) {0n1n|n≥0}

(b) {w:wT|w∈ {0,1}} missäwT on merkkijonowtakaperin (aakkostona siis{0,1,:}) 2. Esitä yksinauhainen Turingin kone joka laskee funktionf:N→N, missäf(x) =x+ 1.

Funktionf laskeminen tarkoittaa tässä, että jos syötteenä on luonnollisen luvunxbinääriesitys, niin kone pysähtyy hyväksyvään tilaan ja tällöin nauhalla on luvun f(x) binääriesitys (ja sen lisäksi vain tyhjää). Binääriesityksessä merkitsevin bitti kirjoitetaan vasemmalle.

3. Esitä yksinauhainen epädeterministinen Turingin kone, joka tunnistaa kielen {wvw|v, w∈ {0,1},|w| ≥1}.

4. Muodostukoon kieli A aakkoston {0,1,:} merkkijonoista : w1 : w2 : · · · : wn : missä wi ∈ {0,1} kaikilla ija ainakin yhdellä indeksillä j pätee, ettäwj on luvunj binääriesitys. Kuvaa pääpiirteissään (siis ei tilasiirtymäkaaviona) kielen A tunnistava epädeterministinen Turingin kone. Voit käyttää useita nauhoja, jos haluat.

5. Esitä rajoittamaton kielioppi, joka tuottaa kielen

{0i1j2k|0≤i≤j≤k}.

Viittaukset

LIITTYVÄT TIEDOSTOT

Kuvaa, minkä tyyppisiä arvoja tällainen palautus saa syötteenään ja millaisia palauttaa, ja mitä ehtoja sen pitää toteuttaa.. (c) Esitä varsinainen palautus ja osoita, että

Sanomme, että palautusfunktion syötteitä ovat muotoa hG; ki olevat merkkijonot, ja tulos- teita muotoa hG 1 ; G 2 i olevat merkkijonot... Polynomisen laskenta-ajan takaa se,

Kysymyksessä on pa- lautus solmupeiteongelmasta joukkopeiteongelmaan, sillä solmujoukko U on solmupeite jos ja vain jos joukkoon U kuuluu vähintään toinen pää jokaisesta

Yleisluontoinen vihje: Koska NP on luokka päätösongelmia ja funktion f laskeminen on etsintä- ongelma, sinun pitää palauttaa f jonoksi päätösongelmia samaan tapaan kuin

Lisäksi koska kolmikoiden väliset kaaret yhdistävät ainoastaan lähtösolmuja tulosolmuihin, täytyy syklissä peräkkäiset kolmikot ja siten kaikki kolmikot käydä läpi

kaikki tarvittavat kaaret ovat olemassa) ja laskemalla kutakin laillista läpikäyntijärjestystä vastaavien kaarten kokonaispaino. Ongelma on siis ratkeava, ja näin ollen myös

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