16. relativiseeritud teooria

43
16. Relativiseeritud teooria. Vaatleme järgmist hulka: H = { x y ( x (x) = y ja K rahuldab tt-tingimust y} Teoreem 1. H ei ole tt-taanduv hulgale K. Väide. H on intuitiivselt taanduv hulgale K.

Upload: creola

Post on 21-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

16. Relativiseeritud teooria. Vaatleme järgmist hulka: H = { x   y (  x ( x ) = y ja K rahuldab tt-tingimust y } Teoreem 1 . H ei ole tt-taanduv hulgale K . Väide . H on intuitiivselt taanduv hulgale K. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 16. Relativiseeritud teooria

16. Relativiseeritud teooria.

• Vaatleme järgmist hulka:

H = { x y (x(x) = y ja K rahuldab tt-tingimust y}

Teoreem 1. H ei ole tt-taanduv hulgale K.

Väide. H on intuitiivselt taanduv hulgale K.

Page 2: 16. Relativiseeritud teooria

Olgu antud hulk X. Vaatleme järgmist lõpliku käskude hulgaga protseduuri. Antud sisendi korral alustatakse arvutust, mis toimub algoritmi kohaselt, ainult et:

• aeg-ajalt tahetakse saada vastust küsimusele vormis “kas n kuulub hulka X?”

• käsud ei anna mingit võimalust sellisele küsimusele vastamiseks,

• sellisele küsimusele vastuse saamine läheb üldises protseduuris arvesse ühe sammuna,

• järgnevad sammud sõltuvad üldiselt saadud vastusest.

Page 3: 16. Relativiseeritud teooria

• Kui mingi väline agent annab korrektselt ja automaatselt selliseid vastuseid, siis on meil tegu korrektselt defineeritud ja efektiivse protseduuriga. Nimetame sellist protseduuri X-st sõltuvaks algoritmiks.

• Näiteks H karakteristliku funktsiooni arvutamine on hulgast K sõltuv algoritm.

Abilindiga Turingi masin.• Lisaks tavalisele lindile on Turingi masinal veel üks,

kus on kasvavas järjekorras üles loetud kõik X elemendid. Infot X kohta otsitakse sobilike käskude abil siis abilindilt.

Page 4: 16. Relativiseeritud teooria

Oraakliga Turingi masin.

Välist agenti, mis annab korrektseid vastuseid hulga X kohta, nimetatakse sageli oraakliks. Tavalisele Turingi masinale antakse lisaks kaks omadust:

• Võimalus säilitada eelneva arvutuse tulemas, sel ajal kui esitatakse küsimusi oraaklile

• Võimalus valida edasiminekuks kahe seisundi vahel.

Page 5: 16. Relativiseeritud teooria

• Meie meetod:• Moodustame efektiivse nimekirja kõigist oraakliga

masinatest. See annab igale oraakliga masinale indeksi. Olgu Pz oraakliga masin, mille indeks on z.

• Igale oraakliga masinale ja hulga X valikule vastab, nagu tavaliselt, ühe muutuja osaline funktsioon. Olgu z

X funktsioon, mida arvutab masin Pz

sõltuvalt hulgast X. • Kui z on fikseeritud ja on antud mingi sisend x,

võime efektiivselt genereerida (võib-olla lõpmatu) diagrammi, mis kirjeldab kõiki võimalikke z

X

arvutusi (vastavalt X varieerumisele).

Page 6: 16. Relativiseeritud teooria

Seda tehakse järgmiselt: • Võtame sisendi x.

• Alustame Pz poolt määratud arvutust. Jätkame

seda, kuni küsitakse esimene küsimus. • Sellest momendist alustame kaht arvutust, millest

üks vastab jaatavale ja teine eitavale vastusele. • Iga haru jaguneb uuesti, kui tuleb uus küsimus. • Kui mõnes harus esitatakse küsimus, millele on

eelnevalt juba vastatud, siis kasutame eelnevat vastust ja uut harunemist ei tule.

Page 7: 16. Relativiseeritud teooria

• Iga haru määrab ära kaks hulka D’ ja D’’,

D’ = {w harus kasutatakse jaatavat vastust küsimusele “kas wX?”} ja

D’’ = {w harus kasutatakse eitavat vastust küsimusele “kas wX?”}.

• On selge, et D’D’’ = . Mõned diagrammi harud võivad olla lõplikud, teised mitte. Kui haru on lõplik, on ja D’ ja D’’ lõplikud.

• Diagrammi konstrueerimisel võime genereerida efektiivselt järgmise (rekursiivselt loenduva) hulga:

Page 8: 16. Relativiseeritud teooria

{y,u,v leidub lõplik haru, mille jaoks D’ = Du, D’’

= Dv ja väljundiks on y}

• Selle hulga rekursiivselt loenduv indeks sõltub sisendist x ja masina indeksist z. Seepärast (tänu s-m-n-teoreemile ja projektsiooniteoreemidele) leidub selline rekursiivne funktsioon h, et

Wh(z) = {x,y,u,v diagrammil, mis kirjeldab masina

Pz tööd sisendil x, leidub lõplik haru, mille jaoks D’

= Du, D’’ = Dv ja väljundiks on y}.

• Seega, me saame sõltuvaid algoritme kirjeldada sobivate rekursiivselt loenduvate hulkade terminites.

Page 9: 16. Relativiseeritud teooria

Def. x,y,u,v on kokkusobiv, kui DuDv = .

Def. x1,y1,u1,v1 ja x2,y2,u2,v2 on võrreldavad, kui

Du1Dv2 = Du2Dv1 = .

Def. Wx on regulaarne, kui

x,y,u,vWx => x,y,u,v on kokkusobiv,

x1,y1,u1,v1Wx ja x2,y2,u2,v2Wx ja x1,y1,u1,v1

x2,y2,u2,v2 => x1,y1,u1,v1 ja x2,y2,u2,v2 ei ole

võrreldavad.

Teoreem 2. Leidub selline rekursiivne funktsioon r, et kõigi z korral

• Wr(z) on regulaarne,

• Kui Wz on regulaarne, siis Wr(z) = Wz.

Page 10: 16. Relativiseeritud teooria

Def. zX = {x,y u,v (x,y,u,vWr(z) & Du X &

Dv X)}

zX (x1, …, xk) = z

X (x1, …, xk)

Olgu A fikseeritud hulk.

Def. nimetatakse osaliseks A-rekursiivseks funktsiooniks, kui = z

A mingi z jaoks.

f on A-rekursiivne funktsioon, kui mingi z korral

f = zA ja z

A on totaalne.

Teoreem 3. Kui A on rekursiivne, siis zA on osaline

rekursiivne funktsioon.

Page 11: 16. Relativiseeritud teooria

Def. A on rekursiivne hulgas B, kui hulga A karakteristlik funktsioon CA on B-rekursiivne. A

on rekursiivselt loenduv hulgas B, kui kas A = või A = range f mingi B-rekursiivse f jaoks.

Teoreem 4. A on rekursiivne hulgas B parajasti siis, kui A ja on mõlemad rekursiivselt loenduvad hulgas B.

• Kui asendada eelnevas teoorias (kõigis definitsioonides ja teoreemides) osalised rekursiivsed funktsioonid osaliste A-rekursiivsete funktsioonidega, siis saame relativiseeritud teooria.

Page 12: 16. Relativiseeritud teooria

17. Turingi taanduvus.

Def. Hulk A on Turingi mõttes taanduv hulgale B (A T B),

kui A on rekursiivne hulgas B, s.t. CA on B-rekursiivne

funktsioon.

Näide. H T K.

Teoreem 1. T on refleksiivne ja transitiivne.

Def. A T B, kui A T B ja B T A. Ekvivalentse

nimetatakse Turingi järkudeks (T-järkudeks).

Page 13: 16. Relativiseeritud teooria

• Turingi taanduvust loetakse harilikult kõige fundamentaalsemaks taanduvuseks. Kui kasutatakse ainult sõna “taanduvus”, siis mõeldakse tavaliselt Turingi taanduvust.

Def. A on Turingi mõttes täielik (T-täielik), kui • A on rekursiivselt loenduv,

B (kui B on rekursiivselt loenduv, siis B T A.)

Näiteks hulk K on T-täielik.

Page 14: 16. Relativiseeritud teooria

Teoreem 2.

• A tt B => A T B.

• T-taanduvuse järjestus on ülemine poolvõre.

• Kui B on rekursiivne ja A T B, siis A on

rekursiivne.

Ka T on rekursiivselt invariantne. T-taanduvuse

järjestuses on üks minimaalne järk, mis koosneb ainult rekursiivsetest hulkadest. T-järku võib vaadelda koosnevana tt-järkudest.

Page 15: 16. Relativiseeritud teooria

• Leidub hulki, mis on T-täielikud, kuid ei ole tt-täielikud.

Def. Olgu A lõpmatu hulk. Funktsioon f ületab hulka A, kui n (f(n) zn), kus

z0, z1,… on A elemendid rangelt kasvavas järjestuses.

• On lihtne aru saada, et leidub hulki, mida ei ületa ükski rekursiivne funktsioon. Olgu f0, f1, …

funktsioonide jada, mis hõlmab kõik rekursiivsed funktsioonid. Defineerime

g(0) = f0(0)+1

g(n+1) = min z [z > g(n) & z > fn+1(n+1)]

Hulka range g ei ületa ükski rekursiivne funktsioon.

Page 16: 16. Relativiseeritud teooria

Def. Hulk A on hüperimmuunne, kui A on lõpmatu ja ükski rekursiivne funktsioon seda ei ületa.

Teoreem 3. Kui A on hüperimmuunne, siis A on immuunne.

Def. Hulk A on hüperlihtne, kui A on rekursiivselt loenduv ja on hüperimmuunne.

Teoreem 4. Kui A ei ole rekursiivne ja A on rekursiivselt loenduv, siis leidub selline hulk B, et B T A ja B on hüperlihtne.

Page 17: 16. Relativiseeritud teooria

Järeldus. • Iga mitterekursiivne, rekursiivselt loenduv T-järk

sisaldab lihtsat hulka.• Iga mitterekursiivse, rekursiivselt loenduva hulga A

jaoks leidub selline hüperlihtne B, et B tt A.

 Posti probleem. • kas leidub hulk, mis poleks rekursiivne ega T-

täielik?• kas leidub rohkem kui 2 rekursiivselt loenduvat T-

järku?• kas suvalised kaks mitterekursiivset, rekursiivselt

loenduvat hulka peavad olema samas T-järgus?

Page 18: 16. Relativiseeritud teooria

Def. Hulk A on hüperhüperimmuunne, kui • A on lõpmatu,• Ei leidu rekursiivset funktsiooni f, mille korral

u [Wf(u) on lõplik & Wf(u) A ] & uv [u

v => Wf(u) Wf(v) = ]

Def. Hulk A on hüperhüperlihtne, kui A on rekursiivselt loenduv ja selle täiend hüperhüperimmuunne.

Page 19: 16. Relativiseeritud teooria

18.Rekursiooniteoreem.

• Oleme mitmel korral tegelenud selliste rekursiivselt invariantsete struktuuridega, mis ei kuulu meie poolt juba defineeritud mõistete alla (nt. hulgad, mis on rekursiivselt loenduvad, kuid pole rekursiivsed jne.) Paljude seesuguste struktuuride genereerimiseks on olemas üldine lihtne meetod.

Page 20: 16. Relativiseeritud teooria

• Meie sõnastame selle meetodi teoreemi vormis. Seda nimetatakse tavaliselt rekursiooniteoreemiks või rekursiooniteooria püsipunktiteoreemiks.

Teoreem 1. Olgu f suvaline rekursiivne funktsioon. Siis leidub selline n, et n = f(n).

Järeldus. Olgu f suvaline rekursiivne funktsioon. Siis leidub selline n, et Wn = Wf(n).

Teoreem 2. Kui A on kreatiivne, siis on A m-täielik.

Page 21: 16. Relativiseeritud teooria

Näide 1. Leidub selline erinevatest naturaalarvudest koosnev jada m0, m1, ..., et iga i korral Wmi =

(mi+1).

Näide 2. Leidub masin, mis suudab teha enda koopia.

Näide 3. Iga kahe rekursiivse funktsiooni f ja g korral leiduvad sellised m ja n, et

m = g(m,n) ja n = h(m,n).

Page 22: 16. Relativiseeritud teooria

19.Aritmeetiline hierarhia.

Def. Seos R kuulub aritmeetilisse hierarhiasse, kui R on rekursiivne või leidub selline rekursiivne seos S, et R on saadav seosest S, rakendades lõplik arv kordi täiendit ja projektsiooni.

Page 23: 16. Relativiseeritud teooria

Teoreem 1. n-muutuja seos R kuulub aritmeetilisse hierarhiasse R on rekursiivne või saab seost R mingi m jaoks väljendada nii:

{ (x1,…, xn)(Q1 y1)… (Qm ym) S(x1,…, xn, y1,…, ym)}

kus Q1, …, Qm on kvantorid või ja

S on (n+m)-muutuja rekursiivne seos.

Page 24: 16. Relativiseeritud teooria

Def. Olgu antud avaldis, mille moodustavad seosesümbolile erinevatel koordinaatidel rakendatud null või rohkem kvantorit, ja konkreetne rekursiivne seos, mis vastab sellele seosesümbolile. Siis ütleme, et avaldis ja seos koos moodustavad predikaatvormi.

Def. Olgu antud hulk A. Kui asendame predikaatvormi definitsioonis rekursiivse seose A-rekursiivse seosega, siis nimetame tulemust A-vormiks.

Page 25: 16. Relativiseeritud teooria

Def. m kvantoriga predikaatvorm rakendatuna n-muutuja rekursiivsele seosele (m < n) defineerib (n-m)-muutuja seose. Ütleme, et antud vorm väljendab seda seost.

Järeldus. • Seos R kuulub aritmeetilisse hierarhiasse leidub

predikaatvorm, mis väljendab seost R.• Seos R kuulub aritmeetilisse hierarhiasse hulgas A

leidub A-vorm, mis seost R väljendab.

Def. Kvantorite jada (mis võib olla tühi) predikaatvormis või A-vormis nimetatakse prefiksiks.

Page 26: 16. Relativiseeritud teooria

Def. Prefiksi vahetuste arv on kõrvutiasetsevate erinevate kvantoripaaride arv.

Def. n-prefiksiks (n > 0) nimetatakse prefiksit, mis

algab olemasolu kvantoriga ja milles on n – 1 vahetust.

Def. n-prefiksiks (n > 0) nimetatakse prefiksit, mis

algab üldisuse kvantoriga ja milles on n – 1 vahetust.

0-prefiks ja 0-prefiks on tühjad prefiksid ja

langevad kokku.

Page 27: 16. Relativiseeritud teooria

Def. Predikaatvorm on n-vorm, kui sel on n-prefiks.

Predikaatvorm on n-vorm, kui sel on n-prefiks.

Def. n = kõikide seoste klass, mis on

väljendatavad n-vormidega.

n = kõikide seoste klass, mis on

väljendatavad n-vormidega.

Teoreem 2.

n n n+1 n+1

R korral R kuulub klassi n R täiend kuulub

klassi n.

Page 28: 16. Relativiseeritud teooria

Def. Tähistame ( n > 0 korral)

Tn = { z, x0, x1, … , xn

x0, x1, … , xn-1 ilmub hulga Wz loendamise xn-

ndal sammul}

Def. Kui R = { x0, x1, … , xm-1

( xm) Tm(z, x0, x1, … , xm)},

siis z nimetatakse seose R 1-indeksiks.

Def. Kui R = { x0, x1, … , xm-1

(xm) Tm(z, x0, x1, … , xm)},

siis z nimetatakse seose R 1-indeksiks.

Page 29: 16. Relativiseeritud teooria

Def.

Kui B = { x0 ( x1)(x2)… Tm(z, x0, x1, … , xm)}, siis

z nimetatakse seose B n-indeksiks.

( “( x1)(x2)…” tähistab siin kas vahetuvate

kvantorite järjendit või siis vahetuvate kvantorite järjendit, millele järgneb eitus, sõltuvalt sellest, kas n on paaris või paaritu.)

Kui B = { x0 (x1)( x2)… Tm(z, x0, x1, … , xm)}, siis

z nimetatakse seose B n-indeksiks

(kus Tn-le eelneb eitus, kui n on paaritu).

Page 30: 16. Relativiseeritud teooria

Def. Olgu antud selline kvantorloogika avaldis

F a1…an , mis koosneb kvantoritest, muutujatest,

=, lauselõpusümbolitest ja seosesümbolitest nii, et a1…an on selle vabad muutujad. Olgu

seosesümbolid tõlgendatud kui teatud fikseeritud seosed S1, S2, … . Siis öeldakse, et seos

R = { x1, … , xn F a1…an on tõene, kui a1…an

on interpreteeritud vastavalt kui x1, … , xn}

on defineeritav kvantorloogikas seoste S1, S2, …

abil; ja F a1…an nimetatakse seose R

definitsiooniks seoste S1, S2, … abil.

Page 31: 16. Relativiseeritud teooria

(1) Kui seose defineerib rekursiivsetest seostest koosnev lause, siis on see rekursiivne.

Näiteks, kui R ja S on rekursiivsed binaarsed seosed, siis

{ x, y, z R(x,y) S(y, z) on rekursiivne 3-muutuja seos.

(2) Kui F ja G on sellised avaldised, et muutuja a ei sisaldu ilma kvantorita avaldises G, siis on järgmised avaldistepaarid ekvivalentsed:

Page 32: 16. Relativiseeritud teooria

(a) F G , (a) [F G];

(a) F G , (a [F G];

(a) F G , (a) [F G];

(a) F & G , (a) [F & G];

(a) F => G , (a) [F => G];

(a) F => G , (a) [F => G];

G => (a) F , (a) [G => F];

G => (a) F , (a) [G => F].

Page 33: 16. Relativiseeritud teooria

(3) Kui F(a) on avaldis (mis võib sisaldada ka muid muutujaid) ja b on muutuja, mis selles ei esine, siis olgu F(b) tulemus, mis saadakse avaldisest kõigi muutuja a ilma kvantorita esinemiste asendamisel muutujaga b. Siis on ekvivalentsed:

(a) F(a) , (b) F(b);

(a) F(a) , (b) F(b).

Page 34: 16. Relativiseeritud teooria

(4) Kui F ja G on avaldised, siis järgmised paarid on ekvivalentsed:

(a) F, (a) F ;

(a) F, (a) F ;

F , F ;

F G , [F => G] & [G => F].

Page 35: 16. Relativiseeritud teooria

Järeldus. Olgu antud hulk A. Kui seos R on defineeritav kvantorloogikas A-rekursiivsete seoste abil, siis kuulub R aritmeetilisse hierarhiasse hulgas A.

 

Näide. B = {x Wx on rekursiivne}.

 

Lühend. Olgu a ja b erinevad muutujad.

(a b) F tähistab (a) [a b => F]

(a b) F tähistab (a) [a b & F]

Page 36: 16. Relativiseeritud teooria

Def. Lühendeid (a b) F ja (a b) F nimetatakse piiratud kvantoriteks.

• Piiratud kvantori saab viia vasakule üle tavalise kvantori, kui rekursiivsetes seostes, millele need kvantorid mõjuvad, tehakse sobivad muutused.

• Piiratud kvantori rakendamisel rekursiivsele seosele saadakse rekursiivne seos.

• Kui kvantori saab muuta piiratud kvantoriks, siis võib selle Tarski-Kuratowski arvutusest välja jätta.

Näide. R = { u, z Du Wz }

Näide. B = { z Wz on lihtne}

Page 37: 16. Relativiseeritud teooria

Def. n-muutuja seos R on defineeritav elementaararitmeetikas, kui leidub selline valem Fa1…an vabade muutujatega a1 … an , et

R = { x1, …, xn Fx1… xn on tõene },

kus Fx1… xn on saadud, asendades a1 … an arvuliste

väärtustega x1, …, xn.

Def. n-muutuja seost P nimetatakse polünoomseoseks, kui leidub selline naturaalarvuliste kordajatega n-muutuja polünoom p(a1, …, an), et

P = { x1, …, xn p(x1, …, xn) = 0 }.

Page 38: 16. Relativiseeritud teooria

Teoreem 4. Iga n-muutuja rekursiivse seose R korral leiduvad polünoomseos P ja prefiks Q1 … Qm, et

R(x1, …, xn)

(Q1 y1) … (Qm ym) P(x1, …, xn, y1, …, ym).

Teoreem 5. (Esitusteoreem) Iga seose R korral, R kuulub aritmeetilisse hierarhiasse parajasti siis, kui R on defineeritav elementaararitmeetikas.

Page 39: 16. Relativiseeritud teooria

Polünomiaalne hierarhia

Def. TM M poolt tuvastatav keel L(M) on sisendite hulk, mille korral masin lõpetab töö.

Def. Olgu MA TM oraakliga A. Siis MC on keelte hulk, mis saadakse masinast M, kui oraakel kuulub klassi C.

• Näiteks: MNP = {L(MA) : A NP}

Page 40: 16. Relativiseeritud teooria

Def. Keel A on polünomiaalselt Turingi mõttes taanduv keelele B, kui leidub polünomiaalse ajaga töötav oraakliga B TM, mis tuvastab keele A.

• Teame: kui AP, siis iga B korral A PT B

• Kui K on keelteklass, siis kõiki keeli, mis Turingi mõttes on polünomiaalselt taanduvad mõnele klassi K kuuluvale keelele, tähistame PK.

• Näiteks klass PNP.

Page 41: 16. Relativiseeritud teooria

Def. Keel A on Turingi mõttes mittepolünomiaalselt taanduv keelele B, kui leidub selline mittedeterministlik polünomiaalse ajaga töötav oraakliga TM, et A = L(MB). Tähistame seda A NP

T B.

 • Kui K on keelteklass, siis kõiki keeli, mis on

Turingi mõttes mittedeterministlikult polünomiaalselt taanduvad mõnele klassi K kuuluvale keelele, tähistame NPK.

 

Page 42: 16. Relativiseeritud teooria

Teoreem. Suvaliste keelte A ja B korral kehtivad:• PA NPA.• A PA ja seega ANPA.• PA = PA ja NPA = NPA.• PA = coPA.

• PA = PB A PT B ja B P

T A.

• PA ja NPA on kinnised polünomiaalse m-taanduvuse suhtes.

• NPA PSPACEA.• Kui AP, siis PA = P.

Page 43: 16. Relativiseeritud teooria

Teoreem. Iga keelteklassi K korral NPPK=NPK.

Def. Pn , P

n , Pn

P0 = P

0 = P0

Pk+1 = NP Pn

Pk+1 = co P

k+1

Pk+1 =P Pn