20
Loeng 2

Loeng 2 - ut

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Loeng 2 - ut

Loeng 2

Page 2: Loeng 2 - ut

‱ Punktide jaotus: kodutööd 15, nĂ€dalatestid 5, kontrolltööd 20+20, eksam 40, lisapunktid

‱ Kontrolltööd sisaldavad ka testile vastamist

Page 3: Loeng 2 - ut

P2 - tulebP1 lahendus

TP~Q = { x | P(x)~Q(x) = t} =

= {x | P(x) ∧ Q(x) √ P(x) ∧ Q(x) = t} =

= {x | x ∈ TP ∧ x ∈ TQ √ x ∈ Mn\TP ∧ x ∈ Mn\TQ} =

= {x | x ∈ TP∩TQ √ x ∈ Mn\ TPâˆȘTQ} =

= {x | x ∈ (TP∩TQ) âˆȘ (TPâˆȘTQ)’ } =

= (TP∩TQ) âˆȘ (TPâˆȘTQ)’ =

= Mn\ (Tp∆TQ) =

= (Tp∆TQ)’

Page 4: Loeng 2 - ut

Kvantorite definitsioonid

Olgu 𝑃 đ‘„1, 
 , đ‘„đ‘› hulgal M defineeritud n-kohaline predikaat. Siis iga 𝑖 ≀ 𝑛 puhul tĂ€histavad âˆ€đ‘„đ‘–đ‘ƒ đ‘„1, 
 , đ‘„đ‘› ja âˆƒđ‘„đ‘–đ‘ƒ đ‘„1, 
 , đ‘„đ‘› jĂ€rgmisi (n-1)-kohalisi predikaate:

âˆ€đ‘„đ‘–đ‘ƒ đ‘„1, 
 , đ‘„đ‘›

=

𝑡, kui đ‘„1, 
 , đ‘„đ‘–âˆ’1, đ‘„đ‘–+1 , 
 , đ‘„đ‘› on sellised, et

iga đ‘„đ‘–đœ–đ‘€ korral 𝑃 đ‘„1, 
 , đ‘„đ‘› = 𝑡𝑣 vastasel juhul

âˆƒđ‘„đ‘–đ‘ƒ đ‘„1, 
 , đ‘„đ‘›

=

𝑡, kui đ‘„1, 
 , đ‘„đ‘–âˆ’1, đ‘„đ‘–+1 , 
 , đ‘„đ‘› on sellised, et

leidub đ‘„đ‘–đœ–đ‘€,mille puhul 𝑃 đ‘„1, 
 , đ‘„đ‘› = 𝑡𝑣 vastasel juhul

Page 5: Loeng 2 - ut

§3. Esimest jÀrku keeled

Page 6: Loeng 2 - ut

Esimest jĂ€rku keeled on lihtsaim keelte kategooria, milles saab juba ĂŒles kirjutada mĂ”nede matemaatikavaldkondade vĂ€iteid (aritmeetika (arvuteooria), algebralised sĂŒsteemid, vĂ€ited konkreetsete funktsioonide kohta).

Fikseerimata funktsioonide, alamhulkade, predikaatide jne kirjeldamiseks on aga vaja teist jĂ€rku objekte – funktsionaal- ja predikaatmuutujaid.

Page 7: Loeng 2 - ut

Signatuur

Esimest jĂ€rku keele signatuur on kolmik < đ¶, đč, 𝑃 >, kus đ¶ on konstantsĂŒmbolite hulk, đč on funktsionaalsĂŒmbolite hulk ja 𝑃 predikaatsĂŒmbolite hulk.

Signatuuris peab hulk 𝑃 olema mittetĂŒhi.

Page 8: Loeng 2 - ut

Signatuuride nÀiteid

Naturaalarvude aritmeetikat pannakse kirja signatuurides

< 0; â€Č , +, ∙ ; =>, < 0, 1;+, ∙ ; =>, < 0, 1, 2, 
 , 2016,
 ;+,∙ ; =>

-, :, vÔrratuse mÀrgid jms vÀljendatakse signatuuri kaudu

RĂŒhmateooriat saab kirja panna signatuuris

< 𝑒; ∙ ; => vĂ”i < 𝑒; ∙, −1 ; =>

Vektorruumide teooriast saab vĂ€ikese osa kirja panna keeles, kus on muutujad vektorite jaoks, konstantsĂŒmbolid nullvektori ja ĂŒhikvektorite jaoks, funktsionaalsĂŒmbol liitmise jaoks. KĂ”igi aksioomide esitamiseks on vaja kahesordilist keelt, kus on kahte sorti muutujad (vektorid ja skalaarid), skalaaridel liitmistehe ja korrutamistehe, vektoritel liitmistehe.

Page 9: Loeng 2 - ut

I jÀrku keele tÀhestik

1. Indiviidmuutujad,

2. Signatuur < đ¶, đč, 𝑃 >,

3. LoogikasĂŒmbolid , &, , , ~, ∀, ∃

4. KirjavahemÀrgid ( ) ,

Page 10: Loeng 2 - ut

Term

Term on avaldis, mille vÀÀrtuseks on indiviidide piirkonna element. Defineeritakse antud signatuuri jaoks, induktsiooniga:

1. Iga indiviidmuutuja on 𝜎 term

2. Iga signatuuri 𝜎 konstantsĂŒmbol on 𝜎 term

3. Kui 𝑓 on signatuuri 𝜎 𝑛-kohaline funktsionaalsĂŒmbol ja 𝑡1, 
 , 𝑡𝑛 on 𝜎 termid, siis 𝑓(𝑡1, 
 , 𝑡𝑛) on 𝜎 term.

‱ Kui funktsionaalsĂŒmbolite hulk on tĂŒhi, siis on ainsateks termideks konstantsĂŒmbolid ja muutujad.

‱ On vĂ”imalik, et signatuuris pole konstantsĂŒmboleid ega funktsionaalsĂŒmboleid.

Page 11: Loeng 2 - ut

Valem

‱ Valem signatuuris defineeritakse induktsiooniga:

1. Kui 𝑃 on signatuuri 𝜎 𝑛-kohaline predikaatsĂŒmbol ja 𝑡1, 
 , 𝑡𝑛 on termid, siis 𝑃(𝑡1, 
 , 𝑡𝑛) on 𝜎 valem.

2. Kui 𝐮 on 𝜎 valem, siis ¬𝐮 on 𝜎 valem.

3. Kui 𝐮 ja đ” on 𝜎 valemid, siis (𝐮&đ”), (đŽđ”), (đŽđ”), (𝐮~đ”)

on 𝜎 valemid.

4. Kui 𝐮 on 𝜎 valem ja đ‘„ on indiviidmuutuja, siis âˆ€đ‘„đŽ ja âˆƒđ‘„đŽ on 𝜎 valemid.

‱ Definitsiooni esimese punkti jĂ€rgi saadud valemeid nimetatakse ka atomaarseteks ehk elementaarvalemiteks.

‱ Signatuuri predikaatsĂŒmbolite hulk peab olema mittetĂŒhi, sest vastasel korral ei saaks moodustada ĂŒhtegi valemit ja ei saaks vĂ€ljendada vĂ€iteid

‱ Kvantori vĂ”ib kirjutada ka siis, muutuja đ‘„ ei esine valemis 𝐮 vĂ”i kui 𝐮 tĂ”evÀÀrtus ei sĂ”ltu đ‘„-st

Page 12: Loeng 2 - ut

Tehete jÀrjekord

‱ Tehteid teostatakse prioriteedi nĂ”rgenemise jĂ€rjekorras: {∀, ∃, }, &, , , ~

ja mittevajalikke sulge jÀtame Àra.

Page 13: Loeng 2 - ut

Vabad ja seotud muutujad

Kvantoreid sisse tuues rĂ”hutasime, et valemite âˆ€đ‘„đ‘–đ‘ƒ đ‘„1, 
 , đ‘„đ‘› ja âˆƒđ‘„đ‘–đ‘ƒ đ‘„1, 
 , đ‘„đ‘› tĂ”evÀÀrtus sĂ”ltub muutujate đ‘„1, 
 , đ‘„đ‘–âˆ’1, đ‘„đ‘–+1 , 
 , đ‘„đ‘› vÀÀrtustest, aga ei sĂ”ltu muutujast đ‘„đ‘– .Selle kohta öeldakse ka, et kvantor seob muutuja đ‘„đ‘–.Def. Muutuja đ‘„ esinemist (mis pole vahetult kvantori jĂ€rel) valemis 𝐮nimetatakse seotud esinemiseks, kui ta asub kvantori âˆ€đ‘„ vĂ”i âˆƒđ‘„mĂ”jupiirkonnas ja vabaks esinemiseks, kui ta pole ĂŒhegi đ‘„-lerakendatud kvantori mĂ”jupiirkonnas.Ütleme, et muutuja x on valemis A vaba/seotud, kui tal leidub vaba/seotud esinemine. Seega vĂ”ib muutuja olla valemis korraga nii vaba kui seotud. Valemis âˆ€đ‘„(∃𝑩𝐮(đ‘„, 𝑩, 𝑧)& ∃𝑧(đ”(đ‘„, 𝑩, 𝑧)) on đ‘„ esinemised 𝐮 ja đ”argumentidena seotud. Muutuja 𝑩 esinemine 𝐮 argumendina on seotud, aga đ” argumendina vaba, 𝑧 puhul vastupidi.‱ Valemi tĂ”evÀÀrtus sĂ”ltub ainult vabade muutujate vÀÀrtusest. ‱ Kinnine valem vĂ€ljendab lauset

Page 14: Loeng 2 - ut

‱ Tavaliselt on matemaatikul uurimisel mingi struktuur ja signatuur valitakse nii, et ta sisaldaks tĂ€hiseid uuritavate objektide, funktsioonide ja predikaatide jaoks.Huvi pakkuvad vĂ€ited vĂ€ljendatakse signatuuri valemitena ja pĂŒĂŒtakse neid tĂ”estada.

‱ On aga selge, et ĂŒhes ja samas keeles vĂ”ib saada rÀÀkida erinevatest struktuuridest. Ja sama valem vĂ”ib ĂŒhel struktuuril olla tĂ”ene, aga teisel vÀÀr. NĂ€iteks

âˆ€đ‘„âˆ€đ‘Š đ‘„ ∙ 𝑩 = 𝑩 ∙ đ‘„ ,âˆ€đ‘„âˆ€đ‘Šâˆƒđ‘§(đ‘„ + 𝑧 = 𝑩)

‱ Selle kohta öeldakse, et valemile saab anda erinevaid interpretatsioone. Interpretatsioon peaks fikseerima muutujate muutumispiirkonna ja signatuuri sĂŒmbolite tĂ€hendused

‱ MĂ”nedel sĂŒmbolitel on matemaatikas mĂ”nede pĂ”hihulkade puhul nn. standardsed interpretatsioonid

Page 15: Loeng 2 - ut

Interpretatsiooni definitsioon

Def. Interpretatsioon on paar đ›Œ = (đ‘€đ›Œ , đŒđ›Œ), kusđ‘Žđœ¶ on mittetĂŒhi hulk, mida nimetatakse pĂ”hihulgaks ehk interpretatsiooni kandjaks, jađ‘°đœ¶ on interpreteeriv kujutus, mis teisendab

1) iga konstantsĂŒmboli đ‘đœ–đ¶ mingiks hulga đ‘€đ›Œ elemendiks đ‘đ›Œ;2) iga 𝑛-kohalise funktsionaalsĂŒmboli 𝑓𝜖đč mingiks (kĂ”ikjal mÀÀratud)𝑛-kohaliseks funktsiooniks đ‘“đ›Œ: đ‘€đ›Œ â†’đ‘€đ›Œ;3) iga 𝑛-kohalise predikaatsĂŒmboli mingiks 𝑛-kohaliseks predikaadiks hulgal đ‘€đ›Œ.Sealjuures interpreteeritakse vĂ”rdusmĂ€rki alati vĂ”rduspredikaadiga.FunktsionaalsĂŒmboli interpretatsioon peab olema kĂ”ikjal defineeritud funktsioon.NB! Interpretatsioon seab keele sĂŒmbolitele vastavusse matemaatilised objektid (pĂ”hihulga elemendid, funktsioonid, predikaadid), sĂŒntaktilistele objektidele tĂ€henduse (semantika).

Page 16: Loeng 2 - ut

Valemi tÔevÀÀrtus

‱ Interpretatsioon seab vastavusse:

- muutujateta termile hulga 𝑀 elemendi,

- muutujatega termile funktsiooni

- vabade muutujatega valemile predikaadi

- kinnisele valemile tÔevÀÀrtuse

‱ Me ei saa rÀÀkida lihtsalt tĂ”estest ja vÀÀradest valemitest. Valemi tĂ”evÀÀrtuse mÀÀravad interpretatsioon ja vabade muutujate vÀÀrtused

‱ Mingi konkreetse matemaatilise distsipliiniga tegeldes on interpretatsioon tavaliselt fikseeritud. Algebras vaadeldakse ka erinevaid interpretatsioone

Page 17: Loeng 2 - ut

NĂ€ited

Olgu meile signatuur σ = ⟹0, 1, 2,
 , 2016,
 ;+,∙ ; =,< ⟩

Anname kolm erinevat interpretatsiooni:

1. 𝑀 = ℕ, signatuuri sĂŒmboleid interpreteeritakse standardselt.

2. 𝑀 = ℝ, signatuuri sĂŒmboleid interpreteeritakse standardselt.

3. 𝑀 ={0,1}, đ‘đ›Œ = 0, kui 𝑐 on paarisarv,1, kui 𝑐 on paaritu arv,

liitmine toimub arvu 2 jÀÀgiklassiringis (1 + 1 = 0), teiste sĂŒmbolite interpretatsioonid on standardsed

Page 18: Loeng 2 - ut

Leiame valemite tÔevÀÀrtused erinevates interpretatsioonides:

Valem N R B

0=2

∀x(x < x + 1)

∀x∃y(x < y)

∀x∃y(y < x)

∀x∀y(x < y →∃z(x < z & z < y))

∀x∀u∀v(x + u = x + v →u = v)

∀x∀y∃z(x + z = y)

∀x∀y∃z(x · z = y)

∀x∀y(ïżą(x = 0)→∃z(x · z = y))

Page 19: Loeng 2 - ut

Predikaatide ja vÀidete vÀljendamine valemitega (1)

Tegelikult saame ka mĂ”iste„Valem 𝐮( đ‘„1, 
 , đ‘„đ‘›) vĂ€ljendab hulgal M defineeritud predikaati𝑃 đ‘„1, 
 , đ‘„đ‘› “ defineerida kui vĂ€ljendamise antud interpretatsioonis, sest valemi tĂ”esuseks on vaja konkreetset interpretatsiooni.

Def. Valem 𝐮( đ‘„1, 
 , đ‘„đ‘›) vĂ€ljendab interpretatsiooni pĂ”hihulgal 𝑀 defineeritud predikaati 𝑃 đ‘„1, 
 , đ‘„đ‘› , kui iga đ‘„1, 
 , đ‘„đ‘›Ï”đ‘€korral kehtib

𝐮 đ‘„1, 
 , đ‘„đ‘› = 𝑡 ⇔ 𝑃 đ‘„1, 
 , đ‘„đ‘› = 𝑡.

Page 20: Loeng 2 - ut

Predikaatide ja vÀidete vÀljendamine valemitega (2)

Olgu indiviidide piirkonnaks kÔigi inimeste hulk. Signatuur:

M(x) „x on meessoost“,

N(x) „x on naissoost“,

L(x,y) „ x on y laps“,

VĂ€ljendada predikaadid:

1) u on v isa,

2) u on v vanaema,

3) u on v vend,

4) u on v poolvend,

5) u on v tÀdi