Upload
mati
View
137
Download
1
Embed Size (px)
DESCRIPTION
Loengukonspekt
Citation preview
1
Lausearvutuse uuritavateks objektideks on laused, millele saame omistada tõeväärtuse. Kahevalentne:
tõene / väär.
Lausearvutuse laused peavad rahuldama järgmisi ringimusi
1. Välistatud kolmanda seadus – iga lause on kas tõene või väär.
2. Mittevasturääkivuse seadus – ükski lause ei saa korraga olla nii tõene kui ka väär.
Keerulisemate lausete komponentlauseteks jagamisel tähistame viimaseid suurte ladina tähtedega,
nimetame neid lausemuutujateks. Komponentlausete vahelistele grammatilistele seostele vastavad
lausearvutuse tehted
eitus ( ),
konjunktsioon ( ),
disjunktsioon ( ),
implikatsioon ( ) ja
ekvivalents ( ).
Lausearvutuse tehteid tohib sooritada mistahes lausetega, kusjuures tulemuseks saadud lause
tõeväärtus sõltub ainult komponentlausete tõeväärtustest.
Definitsioon. Lausarvutuse valemid on parajasti need valemid, mida saab koostada järgnevate
reeglite abil:
1. Iga lausemuutuja on lausearvutuse valem
2. Kui on lausearvutuse valem, siis ka on lausearvutuse valem.
3. Kui ja on lausearvutuse valemid, siis ka , , ja on
lausearvutuse valemid.
Valemi konstrueerimisel (vastavalt induktiivsele definitsioonile) tekkivaid valemeid nimetatakse
valemi osavalemiteks, konstrueerimise viimasel sammul kasutatud tehet aga selle valemi peatehteks.
Vähendamaks sulgude arvu valemis, tehakse järgmised kokkulepped
1. Tehete prioriteet kõrgemast madalamani on , , , , .
2. Vasakassotsiatiivsus – kui mitme liikme konjunktsioonis või disjunktsioonis sooritatakse
tehteid vasakult paremale, siis võib tehete järjekorda määravatest sulgudest loobuda.
3. Valemi välimised sulud võib ära jätta.
Teatud lausemuutujatele omistatud tõeväärtuste komplekti nimetame väärtustuseks; lausemuutujast
koosnevale valemile saame anda erinevat väärtustust.
Definitsioon. Lausearvutuse valemit nimetatakse
1. samaselt tõeseks, kui ta on tõene igal väärtustusel; (tautoloogia, loogiliselt tõene valem)
2. samaselt vääraks, kui ta on väär igal väärtustusel. (kontradiktsioon, loogiliselt väär valem)
Kuivõrd tõeväärtustabel on alati lõpliku arvu ridadega, siis piisab valemi samaselt tõesuse / väärtuse
kindlaks tegemiseks tõeväärtustabeli moodustamisest. Seega, samaselt tõeste ja samaselt väärate
valemite hulk on algoritmiliselt lahenduv.
2
Valemeid, mis ei ole neis esinevate lausemuutujate ühelgi väärtustusel korraga tõesed, nimetatakse
vasturääkivateks. Selliste valemite konjunktsioon on alati väär.
Definitsioon. Lausearvutuse valemit nimetatakse kehtestavaks, kui ta on vähemalt ühel väärtustusel
tõene.
Definitsioon. Lausearvutuse valemit nimetatakse kummutatavaks, kui ta on vähemalt ühel
väärtustusel väär.
Definitsioon. Lausearvutuse valemit nimetatakse kontingentseks, kui ta on nii kehtestatav kui ka
kummutatav.
Definitsioon. Ütleme, et valemitest järeldub valem , kui igal neis valemeis esinevate
muutujate väärtustusel, mille korral on tõesed, on ka tõene. Seda asjaolu tähistame
.
Teoreem. Valemitest järeldub valem parajasti siis, kui valem on
samaselt tõene.
Tõestus. Kui valemitest järeldub valem , siis neil väärtustustel, millel valemid
on tõesed, on ka valem tõene, mistõttu on valem tõene. Kui aga
mõni valemitest on väär, siis on implikatsioon tõene, sest tema eesliige on väär.
Definitsioon. Valemeid ja nimetatakse samaväärseteks, kui nende tõeväärtused on võrdsed igal
neis valemeis esinevate lausemuutujate väärtustustel. Tähistame .
Kõik samaselt tõesed lausearvutuse valemid on üksteisega samaväärsed, seega võivad olla
samaväärsed ka erinevaid lausemuutujaid sisaldavad lausearvutuse valemid. Analoogne seos kehtib
kontradiktsiooni puhul.
Teoreem. Valemid ja on samaväärsed parajasti siis, kui valem on samaselt tõene.
Tõestus. Eeldame, et valemid ja on samaväärsed. Anname valemites esinevatele muutujatele
suvalise väärtustuse. Nüüd, et ja on samaväärsed, siis valemite ja tõeväärtused on ja
või ja , millest saamegi, et on samaselt tõene.
Idempotentsus
Kommutatiivsus
Assotsiatiivsus
Distributiivusus
Neelamisseadus
De Morgani seadused
Liikmete elimineerimine
(T – tautoloogia, V –
kontradiktsioon)
Implikatsiooni avaldis
konjunktsiooni ja
disjunktsiooni kaudu
Konjunktsiooni ja
disjunktsiooni avaldis
implikatsiooni kaudu
Ekvivalents
3
Lausemuutjat või selle eitust nimetame literaadiks. Literaati loetakse positiivseks või negatiivseks
vastavalt sellele, kas ta on puhas lausemuutuja või koos eitusega.
{
Viimasest seosest saame, et parajasti siis, kui (kus on tõeväärtus).
Definitsioon. Lausemuutujatest moodustatut literaalide konjunktsiooni
nimetame täielikuks elementaarkonjunktsiooniks.
Lemma 1. Täielik elementaarkonjunktsioon on tõene väärtustusel ( )
ning väär ülejäänud väärtustustel.
Definitsioon. Valemi täielik disjunktiivne normaalkuju (TDNK) on valemiga samaväärne valem,
mis kujutab endast erinevate täielike elementaarkonjunktsioonide disjunktsiooni.
Lemma 2. TDNK on tõene väärtustustel ,
,…, ning väär ülejäänud väärtustustel.
Teoreem. Igal kehtestataval valemil leidub TDNK.
Tõestus. Võtame kõik väärtustused, millel valem on tõene, ning moodustame literaalide
konjunktsioonide disjunktsiooni.
Järeldus. Valemil leidub TDNK parajasti siis, kui ta pole samaselt väär.
Et TDNK tõesuspiirkond on üheselt määratud, siis on ka valemi TDNK (kui leidub) täielike
elementaarkonjunktsioonide hulk üheselt määratud.
Definitsioon. Lausemuutujatest moodustatut literaalide disjunktsiooni
nimetame täielikuks elementaardisjunktsiooniks.
Lemma 1’. Täielik elementaardisjunktsioon on väär väärtustusel (
) ning tõene ülejäänud väärtustustel.
Definitsioon. Valemi täielikuks konjunktiivseks normaalkujuks (TKNK) nimetatakse valemiga
samaväärset valemit, mis kujutab endast täielike elementaardisjunktsioonide konjunktsiooni.
Lemma 2’. TKNK on väär väärtustusel ,
,…, ning tõene ülejäänud väärtustustel.
Teoreem. Valemil leidub TKNK parajasti siis, kui ta ei ole samaselt tõene.
Tõestus. Eeldame, et valem ei ole samaselt tõene. Sellise valemi eitus ei ole samaselt väär, mistõttu
leidub tal TDNK. Viies samaväärsuse mõlemates pooltes eituse vahetult
lausemuutujate ette saamegi TKNK.
4
TDNK leidmine
1. Elimineerime ekvivalentsid ja
implikatsioonid.
2. Viime eitused vahetult lausemuutujate
ette.
3. Rakendades distributiivsuse
samaväärsusi, viime konjunktsioonid
disjunktsioonidest sügavamale.
4. Jätame välja samaselt väärad osavalemid
ja korduvad eksemplarid.
5. Lisame konjunktsioonidele puudu olevad
liikmed.
6. Korrastame valemi.
TKNK leidmine
1. Elimineerime ekvivalentsid ja
implikatsioonid.
2. Viime eitused vahetult lausemuutujate
ette.
3. Rakendades distributiivsuse
samaväärsusi, viime disjunktsiooni
konjunktsioonidest sügavamale.
4. Jätame välja liigsed eksemplarid ja
samaselt tõesed osavalemid.
5. Lisame disjunktsioonidele puudu olevad
liikmed.
6. Korrastame valemi.
Lausearvutuse edasiarenduseks on predikaatarvutus, kus ka lihtlauset vaadeldakse komponentidena:
indiviidid ja predikaadid. Indiviidide arvu järgi jagame predikaadid ühe-, kahe- jne kuni n-kohalisteks.
Lausearvutuse lauseid võime vaadelda kui 0-kohalisi predikaate, millel on mingi fikseeritud
tõeväärtus.
Definitsioon. Hulgal määratud n-kohaliseks predikaadiks nimetatakse kujutust .
Hulka nimetame predikaadi indiviidide piirkonnaks.
Definitsioon. Predikaadi tõesuspiirkonnaks nimetame hulka
|
Definitsioon. Olgu Kirjutis
tähistab predikaati, mis on tõene parajasti siis, kui on sellised elemendid, et
iga korral on tõene;
väär parajasti siis, kui on sellised elemendid, et leidub , mille korral
on väär. Operaatorit nimetame üldisuskvantoriks.
Definitsioon. Olgu Kirjutis
tähistab predikaati, mis on tõene parajasti siis, kui on sellised elemendid, et
leidub , mille korral on tõene;
väär parajasti siis, kui on sellised elemendid, et iga korral
on väär. Operaatorit nimetame olemasolukvantoriks.
Definitsioon. Kolmikut nimetame I järku keele signatuuriks. Kehtib seos
. Et signatuuri abil oleks võimalik vähemalt ühe väite formuleerimine, siis .
Definitsioon. Termid on parajasti need, mida saab koostada alltoodud reeglite järgi
1. Iga indiviidmuutuja on term. (Indiviidmuutujad ei sõltu signatuurist)
5
2. Iga konstantmuutuja on term.
3. Kui on -kohaline funktsionaalsümbol ja on termid, siis on
term.
Termi, milles ei esine ühtki indiviidmuutujat, nimetatakse muutujateta termiks. Niisugune term on
koostatud ainult konstant- ja funktsionaalsümbolitest.
Definitsioon. Kui on -kohaline predikaatsümbol ning on termid, siis
on atomaarne valem.
Definitsioon. Signatuuri valemid on parajasti need, mida saab koostada alltoodud reeglite abil
1. Kui on atomaarne valem, siis on valem.
2. Kui on valem, siis ka on valem.
3. Kui ja on valemid, siis ka , , ja on valemid.
4. Kui on valem ja on indiviidmuutuja, siia ja on valemid.
Predikaatarvutuses teeme samasugused kokkulepped nagu lausearvutuse valemite suhtes (sh tehete
prioriteet). Kvantorid loeme prioriteedilt võrdseks eitusega.
Definitsioon. Ütleme, et indiviidmuutuja esineb valemis seotult, kui ta asub mingi kvantori
mõjupiirkonnas, st osavalemit ja moodustavas valemis . Ülejäänud esinemisi nimetame
vabadeks.
Definitsioon. Valemit nimetatakse kinniseks, kui tema kõigi indiviidmuutujate kõik esinemised on
seotud.
Definitsioon. Olgu antud signatuur . Signatuuri -interpretatsiooniks nimetatakse
paari , kus on mingi mittetühi hulk, interpretatsioonikandja (objektide hulk) ning
interpreteeriv kujutis, mis
Igale konstantsümbolile , seab vastavusse mingi konstantsümboli hulgast .
Iga -kohalise funktsionaalsümboli teis. mingiks -kohaliseks funktsiooniks hulgal .
Iga -kohalise predikaatsümboli teis. mingiks -kohaliseks predikaatsümboliks hulgal .
Definitsioon. Termi väärtus -interpretatsioonis vabade muutujate fikseeritud väärtustel leitakse
järgmiste reeglite abil
väärtuseks muutuja väärtus, on indiviidmuutuja.
( )
Definitsioon. Predikaatarvutuse valemi tõeväärtus -interpretatsioonis vabade muutujate fikseeritud
väärtustel leitakse järgmiste reeglite abil
, kus on loogiline tehe.
( ) , kui ( – ’i väärtuseks loetakse ).
( ) , kui ( – ’i väärtuseks loetakse ).
6
Definitsioon. Interpretatsiooni , milles valem on tõene oma vabade muutujate kõikidel
väärtustustustel nimetakse valemi mudeliks.
Definitsioon. Interpretatsiooni nimetatakse valemite hulga mudeliks, kui ta on iga
selle hulga valemi mudeliks.
Definitsioon. Kui valemi interpretatsioon ja predikaat on vabade muutujate kõigil väärtustel
sama tõeväärtusega, siis ütleme, et valem väljendab predikaati .
Näide. Olgu signatuur , interpretatsiooni kandja on naturaalarvude hulga
kõikvõimalikud alamhulgad, kusjuures ainsat funktsionaalsümbolit interpreteerime standardselt.
Olgu predikaat , mis väljendab väidet „hulkade ja ühend on “. Predikaati
väljendavaks valemiks sobiks nt
( )
Definitsioon. Predikaatarvutuse valemit nimetatakse samaselt tõeseks, kui ta on tõene igas
interpretatsioonis oma vabade muutujate kõikidel väärtustel. Tähistame . Nt.
Definitsioon. Predikaatarvutuse valemit nimetatakse samaselt vääraks, kui ta on väär igas
interpretatsioonis oma vabade muutujate kõikidel väärtustel. Nt.
Definitsioon. Predikaatarvutuse valemit nimetatakse kehtestatavaks, kui ta on tõene vähemalt ühes
interpretatsioonis vabade muutujate mingitel väärtustel.
Teoreem. Curchi teoreem. Predikaatarvutuse mittelahenduvuse teoreem. Pole olemas algoritmi,
mis suvalise predikaatarvutuse valemi puhul suudaks kindlaks teha, kas valem on samaselt tõene või
mitte. (Interpretatsioone on lõpmata palju).
Definitsioon. Ütleme, et valemitest järeldub valem , kui igas interpretatsioonis valemite
vabade muutujate väärtustel, kus valemid on tõesed, on ka valem tõene.
Definitsioon. Ütleme, et predikaatarvutuse valemid ja on samaväärsed, kui nende tõeväärtused
on võrdsed igas interpretatsioonis kõikidel vabade muutujate väärtustel.
Aksiomaatilistes teooriates valime teatud hulga väiteid, mida nimetame aksioomideks ja mida loeme
kehtivaks ilma tõestamata (mitteformaalsed aksiomaatilised teooriad). Kõik ülejäänud väited tõestame
aksioomidest lähtuvalt. Tänapäeval on aksioomid enamasti definitsiooni rollis, st fikseeritakse teatud
objektide klass, kus aksioomid kehtivad, väitmata midagi aksioomide ja materiaalse maailma vaheliste
seoste kohta. Formaalsetes aksiomaatilistes teooriates määratleme täpselt laused, mida loeme
aksioomideks ja sammud, mida lubatakse teoreemide tõestamisel teha.
Definitsioon. Formaalse aksiomaatilise teooria ülesehituse skeem
1. Fikseerime tähestiku ning anname valemi definitsiooni
2. Osa valemeid loeme aksioomideks, need loeme tõeseks tõestamata.
3. Fikseerime lõpliku hulga tuletusreegleid kujul
mis lubavad valemitest vahetult tuletada valemi .
7
Definitsioon. Tuletuseks ehk formaalseks tõestuseks nimetatakse valemite jada , milles iga
valem on kas aksioom või saadud mingi tuletusreegliga mõnedest temale eelnevatest valemitest.
Definitsioon. Valemit nimetatakse tuletatavaks, kui leidub tuletus, mille viimane liige on .
Valemitele tähenduse andmiseks kasutame semantikat. Lausearvutuse valemite puhul määrab nt iga
lausemuutujate väärtustus ühe semantika.
Definitsioon. Aksiomaatilist teooriat nimetatakse semantika suhtes korrektseks, kui iga teoorias
tuletatav valem on semantikas tõene.
Definitsioon. Aksiomaatilist teooriat nimetatakse semantika suhtes täielikuks, kui iga semantikas
tõene valem on teoorias tuletatav.
Definitsioon. Sekventsiaalne lausearvutus. Gentzeni-tüüpi aksiomaatiline süsteem.
1. Tuletatavateks objektideks on sekventsid, need on avaldised kujul
Kus on lausearvutuse valemid, mis ei sisalda ekvivalentsi.
2. Aksioomid on sekventsid
Kus on mingi lausearvutuse valem ning ja tähistavad suvalisi valemite järjendeid, sh ka
tühje.
3. Tuletusreeglid on järgmised
Paremale sissetoomise reegel Vasakule sissetoomise reegel või paremalt
eemaldamise reegel
Sekventsiaalses lausearvutuses on tuletus, mitteformaalselt, sekventside jada, kus järjekordse sekventsi
saamiseks viidatakse tuletusreeglile ja sobivatele eespool asetsevatele sekventsidele.
Definitsioon. Sekventsi valemkujuks nimetatakse valemit kui
ning valemit , kui .
8
Teoreem. Korrektsuse teoreem. Kui sekvents on tuletatav, siis tema valemkuju on
samaselt tõene.
Tõestus.
Idee: tõestame induktsiooni abil tuletuspuu struktuuri järgi, ülalt-alla, näitame, et kõikide
sekventside valemkujud on samaselt tõesed.
Induktsiooni baas: Iga aksioomi valemkuju on samaselt tõene.
Induktsiooni samm: Iga tuletusreeglis iga rakenduse kohta kehtib: kui ülemiste sekventside
valemkujud on samaselt tõesed, siis ka alumiste sekventside valemkujud on samaselt tõesed.
Baasi tõestus: On tarvis näidata, et valemkuju on samaselt
tõene. Kui , siis on implikatsiooni vasak pool väär, ning seega on valem tõene. Kui aga
, siis on implikatsiooni parem pool tõene, ning seega ka valem tõene.
Sammu tõestus: Tõestame iga reegli kohta eraldi. Eeldame, et joonepealse(te) sekventsi(de)
valemkuju(d) on samaselt tõene(-sed).
a. Implikatsiooni paremale sissetoomise reegel.
Eeldame, et valemkuju on samaselt tõene. On tarvis näidata,
et ka sekventsi on samaselt tõene.
Oletame vastuväiteliselt, et mingil väärtustusel kehtib, et valem
on väär. Implikatsiooni omadustest saame, et
sellel väärtustusel on tõene ning on
väär. Viimasest implikatsiooni omaduste kohaselt, et ning
. Tulemus ütleb, et sellisel väärtustusel on joonepeale sekvents
väär, mis aga on vastuolus eeldustega.
b. Implikatsiooni paremalt eemaldamise reegel. MP.
Induktsiooni eelduse kohaselt on valemkujud ,
samaselt tõesed.
Oletame vastuväiteliselt, et mingil väärtustusel kehtib, et valem
. Viimasest saame, et sellel väärtustusel
ja . Nüüd kui
, siis saame vastuolu esimese eeldusega, kui aga , saame vastuolu
teise eeldusega.
Teiste reeglite tõestamisel toimime analoogselt.
Definitsioon. Aksiomaatilist teooriat T nimetatakse vasturääkivaks, kui leidub selline valem F, et
teoorias T on tuletatavad sekventsid ja . Vastasel korral nimetatakse teooriat T
mittevasturääkivaks.
9
Teoreem. Mittevasturääkivuse teoreem. Sekventsiaalne lausearvutus on mittevasturääkiv.
Tõestus. Oletame vastuväiteliselt, et leidub selline valem F nii, et sekventsid ja on
tuletatavad. Korrektsuse teoreemi põhjal peavad tuletatavate sekventside valemkujud olema samaselt
tõesed. See tähendab, et valemite ja peavad olema samaselt tõesed, mis aga on võimatu.
Täielikkuse teoreemi põhilemma. Sisaldagu loend kõiki muutujaid, mis esinevad valemis A
ja olgu väärtustus, siis on tuletatav sekvents
.
Tõestus.
Idee: Tõestame induktsiooni abil valemi ehituse järgi.
Baas: Kui on lausemuutuja, siis PL väide kehtib kohta.
Samm:
a. Kui ja PL kehtib kohta, siis ta kehtib ka A kohta
b. Kui ( on loogiline tehe, v.a ekvivalents) ja PL väide kehtib ja
kohta, siis ta kehtib ka kohta.
Baasi tõestus: Olgu lausemuutuja , vaatleme väärtustusi
1. . PL kohaselt peab olema tuletatav , st , see on aga
aksioom.
2. . PL kohaselt peab olema tuletatav , st , see on
aga aksioom.
Sammu tõestus:
a. Sisaldagu muutujaid ning olgu väärtustus . Induktsiooni
eelduste kohaselt PL väide kehtib kohta, seega on tuletatav
. Vaatleme juhte
1. , siis on tuletatav
. On vaja tõestada,
et on tuletatav
st
.
2. , siis on tuletatav
. On vaja
tõestada, et on tuletatav
. Et , siis on viimane
sekvents tuletatav induktsiooni eelduste põhjal.
b.
Vaatleme väärtustust . Eeldame, et PL kehtib ja kohta. Seega on
tuletatavad
ja
. On vaja tuletada
.
1. Olgu , siis ja .
10
2. Olgu , siis ja/või .
a) Olgu siis . Induktsiooni eelduste põhjal on tuletatav
. On vaja tuletada
.
b) Kui , analoogne eelmisega.
c.
Vaatleme väärtustust . Eeldame, et PL kehtib ja kohta. Seega on
tuletatavad
ja
. On vaja tuletada
.
1.Olgu , siis ja/või .
a) Olgu . Induktsiooni eelduste põhjal on tuletatav
. On vaja tuletada
.
b) Kui , analoogne eelmisega.
2.Olgu , siis ja .
Induktsiooni eelduste kohaselt on tuletatavad
ja
. On vaja tuletada
.
d.
Vaatleme väärtustust . Eeldame, et PL kehtib ja kohta. Seega on
tuletatavad
ja
. On vaja tuletada
.
1. Olgu ,
a) olgu . Induktsiooni eelduste kohaselt on tuletatav
11
b) olgu . Induktsiooni eelduste kohaselt on tuletatav
.
2. Olgu , siis ja .
Induktsiooni eelduste põhjal on nüüd tuletatavad
ja
.
On tarvis tuletada
ehk
.
Teoreem. Täielikkuse teoreem. Kui sekventsi valemkuju on samaselt tõene, siis
sekvents on tuletatav.
Tõestus. Sisaldagu muutujaid , ning kui on samaselt tõene, siis korrektsuse teoreemi
põhjal on iga väärtustuse korral tuletatav
. Samuti kui võtta või
on vastavalt ka
ja
tuletatatavad.
Näitame, et on tuletatav
.
Võime korrata analoogset tuletuskäiku, igal korral vasakust poolest eeldusi eemaldades, kuni saame,
et on tuletatav. Sellega tõestasime teoreemi juhu jaoks.
Tõestame teoreemi juhu jaoks. Et sekventsi valemkuju on samaselt tõene, siis
tõestuse esimese poole põhjal on tuletatav . Siis on ka sekvents
tuletatav:
Järeldus. Sekventsiaalses lausearvutuses on tuletatavad parajasti need sekventsid, mille valemkuju on
samaselt tõene.
12
Definitsioon. Predikaatarvutuse samaväärsused.
1. Kvantori ja eituse vahetamisseadus
2. Kvantorite distributiivsus
( )
( )
3. Kui indiviidmuutuja ei esine valemis vabalt, siis
4. Kui indiviidmuutuja ei esine valemis vabalt, siis
Kui indiviidmuutuja ei esine valemis vabalt, siis
( ) ( )
5. Seotud muutujate ümbernimetamine
kus ei esine valemis .
6. Samaliigiliste kvantorite kommutatiivsus
Samaväärsuste põhjendused: (Kui Eeldus ja väide , siis kaudne – vastuväiteline)
1a) Eeldame, et fikseeritud interpretatsioonis , siis . Seega tähendab, et ei
kehti, et Seega leidub selline , et , siis aga
. Arvestades olemasolukvantori definitsiooni, saame viimasest, et .
Teiselt poolt: eeldame, et interpretatsioonis I , siis aga peab leiduma selline , et
. Mis aga omakorda tähendab, et ehk .
2a) Eeldame, et ( ) ning näitame, et ka . Konjunktsiooni
tõesuse näitamiseks piisab näidata, et mõlemad liikmed on tõesed.
a)
Valime põhihulgast suvalise elemendi , eosest
( ) , saame, et , millest
. Et m on suvaline põhihulga element, siis järelikult
.
b)
Analoogselt eelmisega.
Eeldame nüüd, et , millest ja . Valime põhihulgast
suvalise elemendi , siis ja , millest . Et oli suvaline
element, siis ( ) .
13
2b) Eeldame, et ( ) , näitame, et Valime põhihulgast ,
siis . Kui , siis , kui aga , siis .
Kokkuvõtvalt, .
Teistpidi, eeldame, et , näitame, et ( ) . Kui selles valemis
, siis järelikult leidub põhihulgas selline , et ning seega
. Sama saame näidata teise liikme kohta. Kokkuvõtvalt ( ) .
4a)
4c) ( ) ( )
4d) Analoogselt eelmisega
Olgu ning – on paaris arv, – on paaritu arv. Siis
( )
Analoogne interpretatsioon sobib ka eksistentsikvantori ja konjunktsiooni kohta.
Teoreem. Iga predikaatloogika valemi saab viia prefikskujule:
Kus on kvantor, seotud muutujad ja esialgsed vabad muutujad.
Tõestus. Kõik kvantorid saame predikaatloogika samaväärsuste abil ette tuua.
Valemi prefikskujule viimine.
1. Elimineerime implikatsioonid ja ekvivalentsid kasutades samaväärsusi
ja
2. Viime eitused kvantorite alla. Kahekordsed eitused jätame ära.
3. Nimetame seotud muutjad ümber nii, et iga kvantor seoks erinevat muutujat ja et ükski kvantor ei seoks muutujat, mis esineb kuskil vabalt.
4. Kasutades predikaatloogika samaväärsusi ja disjunktsiooni / konjunktsiooni kommutatiivsust
toome kvantorid osavalemite eest valemi ette.
Näide:
( )
14
Definitsioon. Gentzeni-tüüpi predikaatarvutus.
1. Tuletatavateks objektideks on sekventsid, need on avaldised kujul
Kus on predikaatarvutuse valemid, mis ei sisalda ekvivalentsi.
2. Aksioomid on sekventsid
Kus on mingi lausearvutuse valem ning ja tähistavad suvalisi valemite järjendeid, sh ka
tühje.
3. Tuletusreeglid on kõik lausearvutuse tuletusreeglid ja järgmised kvantorreeglid
Paremale sissetoomise reegel Vasakule sissetoomise reegel
* - muutuja x ei tohi vabalt esineda sekventsi üheski teises valemis.
Üldisusekvantori paremale sissetoomise reeglis garanteerib tingus *, et eelduses olevate valemite
tõeväärtus jääb muutuja erinevatel väärtustel samaks.
Korrektsuse teoreem I järku a. teooriates. Kui sekvents on tuletatav I. Järku teoorias , siis
tema valemkuju on tõene omaaksioomide kõikides mudelites.
Mittevasturääkivuse teoreem I järku a. teooriates. Kui teooria omaaksioomidel leidub mudel, siis
on mittevasturääkiv.
Täielikkuse teoreem I järku a. teooriates. Kui sekventsi valemkuju on tõene teooria
omaaksioomide kõikides mudelites, siis on teoorias tuletatav.
Churchi tees. Iga algoritmiliselt arvutatav funktsioon on arvutatav Turingi masina abil.
Turingi masinate abil saab tõestada negatiivseid tulemusi (ei leidu algoritmi), kirjeldada
aksiomaatiliste teooriate võimalusi, kirjeldada arvutuste ja algoritmide keerukust, üles ehitada
konstruktiivse matemaatilise analüüsi.
Definitsioon. Algoritmiks nimetame eeskirja, mis määrab teatavat liiki ülesannete lahendamiseks
vajalikud operatsioonid ja nende järjekorra.
Definitsioon. Turingi masin koosneb
Lindist
Lugev-kirjutav pea
Sisemälu
Tabel
15
Lint mõlemas suunas lõpmatu, jagatud ühesugusteks pesadeks. Igas pesas, igal ajamomendil, võib olla
kirjutatud üks sümbol lõplikust tähestikust või tühik ( ).
Lugev-kirjutav pea asub igal momendil mingi pesa juures. Sisemälu on igal ajamomendil ühest
lõplikust arvust sümbolitest . Sealjuures on passiivne seisund ning algseisund.
Tabel koosneb käskudest , kus
(tähestiku sümbol, või tühik)
(Passiivsele seisundile vastavat käsku ei ole)
Käsu toimumine: Kui ajamomendil on pea sümboli kohal, ning seisund on , siis asemele
kirjutatakse ning masin läheb seisundisse ning pea liigub vasakule ( ), paremale ( ) või jääb
paigale ( ).
Iga paari jaoks on tabelis 1 või 0 käsku. Masin alustab seisundist ning töötab seni, kuni
läheb passiivsesse seisundisse või kuni paarile ei vasta käsku. Aeg on diskreetne, iga arvutus on
sama pikk.
Definitsioon. Komplekti, mis koosneb lindi lahtrite sisust ja pea asukohast, nimetatakse
konfiguratsiooniks.
Definitsioon. Olgu Turingi masin , mille tähestik koosneb sümbolitest . Selle masina poolt
arvutatavaks -kohaliseks funktsiooniks on , kui arvutus, mis algab
konfiguratsiooniga (pea asub viimase argumendi alguses)
lõpeb konfiguratsiooniga (pea asub viimase väärtuse alguses)
või määramata muudel juhtudel, mis on
Masin töötab lõpmatult
Masin lõpetab töö, kuid lindil on teistsuguse kujuga sõna
Masin lõpetab töö, lindil on õige kujuga sõna, kuid pea on vales kohas.
Definitsioon. Funktsiooni nimetatakse Turingi masina mõttes arvutatavaks, kui leiduvad Turingi
masin ja naturaalarv , nii et .
Käskude kirjeldamiseks kasutame loenduva hulga sümboleid, järelikult on ka masinaid loenduv hulk,
seega on ka Turingi masinate mõttes arvutatavaid funktsioone loenduv hulk. Et aga hulk on
kontiiniumi võimusega, siis leidub mittearvutavaid funktsioone, kusjuures viimaseid on isegi rohkem,
kui arvutatavaid.
Definitsioon. Turingi masinat M nimetatakse masinate ja kompositsiooniks, kui iga
algkonfiguratsiooni korral kehtib võrdus .
16
Teoreem. Igasuguste ja korral, saab nende masinate tabelite järgi alati koostada
kompositsioonmasina tabeli.
Tõestus.
1. Kirjutame üksteise alla ja tabeli, kusjuures võtame ja tähestike ühendi.
2. Laiendame ja tabeli tühjade kohtade peale need sümbolid, mida neis endis ei ole, kuid
ühendis on.
3. Nendel juhtudel, kus lõpetab töö, asendame käsuga , kus on
masina algseisund.
4. Iga masina tühja lahtrisse kirjutame käsu, mis viib masina algseisundisse
( ).
Definitsioon. Olgu Turingi masinal kaks passiivset seisundit ja
. Masinat nimetatakse
masinate ja hargnemiseks masina järgi, kui iga algkonfiguratsiooni X korral
{
( )
( )
Teoreem. Suvaliste Turingi masinate järgi saab konstrueerida hargnemise tabeli ( ja
hargnemine masina järgi)
Tõestus. Kirjutame masinate tabelid üksteise järele, asendame kõik seisundid masina esimese
seisundiga ja kõik seisundid masina esimese seisundiga.
Definitsioon. Turingi masina käsu Gödeli numbriks loeme arvu
kus on 1,2 või 3 vastavalt sellele, kas on , või .
Et iga naturaalarvu esitus algarvude korrutisena on üheselt määratud, siis on ka iga käsu number
üheselt määratud. Seega saame käsu Gödeli numbri abil iga käsu üheselt taastada. Leidub arve, mis ei
ole ühegi käsu Gödeli numbriks, nt 13. (Põhjused otse definitsioonist).
Definitsioon. Nummerdame Turingi masina käsud vasakult paremale, ülalt-alla. Turingi masina
Gödeli numbriks loeme arvu
kus on käsk, -nda käsu Gödeli number, -s algarv. Leidub arve, mis ei ole ühegi Turingi
masin Gödeli numbriks.
Definitsioon. Tihendatud Gödeli numeratsioon. Olgu vähima Gödeli numbriga Turingi masin, ning
iga korral vähima Gödeli numbriga Turingi masin, mis ei kuulu hulka .
17
Definitsioon. Ütleme, et Turingi masin lahendab omadust , kui tema poolt arvutatav ühe muutja
funktsioon on
{
Definitsioon. Turingi masinat nimetatakse eneselerakendavaks, kui ta peatub sisendargumendil .
Definitsioon. Algoritmi iseloomustab
Massilisus – algoritmi saab rakendada suvalisele antud klassi ülesandele
Determineeritud – arvutusprotsess on üheselt määratud eeskirjaga
Resultatiivsus – kõigi antud klassi kuuluvate andmete korral saadakse tulemus