matemaanen(logiikka osa3( - helsingin yliopisto › logic › opetus › matlog › matlog3.pdf ·...

116
Matemaa&nen logiikka Osa 3 Jouko Väänänen Syksy 2010

Upload: others

Post on 06-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Matemaa&nen  logiikka  Osa  3  

Jouko  Väänänen  Syksy  2010  

Page 2: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Lukuteoria  

Page 3: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Lukuteorian  aakkosto  

Page 4: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Peanon  aksioomat  

Page 5: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Lukuteorian  standardimalli  

Page 6: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Lukuteorian  ris>riida?omuus?  

Page 7: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Epästandardimallit  

Page 8: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Lukuteorian  todistukset  

Page 9: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursio  

Page 10: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursio  

Page 11: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Example  

Page 12: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Primi>ivirekursiiviset  funk>ot  

Page 13: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 14: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Esimerkkejä  

Page 15: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Yhteenlasku  

Page 16: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Kertolasku  

Page 17: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Vähennyslasku  

Page 18: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Relaa>ot  

Page 19: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Esimerkkejä  

Page 20: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Boolen  operaa>ot  

Page 21: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Järjestysrelaa>o  

Page 22: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 23: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Yleiste?y  tulo  ja  summa  

Page 24: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rajoite?u  kvan>fioin>  

Page 25: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rajoite?u  minimalisaa>o  

Page 26: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 27: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Sovelluksia  

Page 28: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Parifunk>o  

Page 29: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Koodaus  ja  koodin  purku  

Page 30: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Jakoiden>tee&  

Page 31: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Suhteelliset  alkuluvut  

Page 32: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Jakojäännös  on  p.r.  

Page 33: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Jaollisuus  on  p.r.  

Page 34: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

``Suhteellinen  alkuluku”  on  p.r.  

Page 35: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Alkulukujen  joukko  on  p.r.  

Page 36: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Pienimmät  alkuluvut  

Page 37: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Alkulukuja  on  ääre?ömän  monta  

•  Olkoon  n  luonnollinen  luku  >2.  •  Olkoon  m  luku  n!+1.  

•  m  ei  ole  jaollinen  millään  luvuista  2,3,…,n.  

•  Joko  m  itse  on  alkuluku  (>n)  tai  sillä  on  alkulukutekijä  k>n.  

•  Joka  tapauksessa  on  olemassa  alkuluku  >n.  

Page 38: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Alkulukukehitelmä  

Page 39: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Alkulukukehitelmän  purku  

Page 40: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Koodaus  alkuluvuilla  

Page 41: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Koodin  ominaisuuksia  

Page 42: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Koodaus  -­‐  kertausta  

m  

Page 43: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Koodaus  on  p.r.  

Page 44: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Kaksoisrekursio  (Ris>kkäinen  rekursio)  

Page 45: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Kaksoisrekursio  (Ris>kkäinen  rekursio)  

Apufunk>o  

Page 46: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Mutkikkaammat  rekursiot  

Page 47: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Mutkikkaammat  rekursiot  

Apufunk>o  

Page 48: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Mutkikkaammat  rekursiot  

Apufunk>o  

Tarvitaan  myös  aputulos:  

Page 49: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

`Course-­‐of-­‐values”  rekursio  

Page 50: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 51: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Fibonacci  jono  on  p.r.  

Page 52: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Minimalisaa>o  

Page 53: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Minimalisaa>o  

Page 54: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursiiviset  funk>ot  

Page 55: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rajoite?u  kvan>fioin>  säily?ää  rekursiivisuuden  

Page 56: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rajoite?u  kvan>fioin>  säily?ää  rekursiivisuuden  

Page 57: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 58: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursio  säily?ää  rekursiivisuuden  

Page 59: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 60: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 61: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Kiinalainen  jäännöslause  

•  Olkoon  n1,…,nk  suhteellisia  alkulukuja.  •  Kaikille  a1,…,ak  on  olemassa  b  siten  e?ä  –  Jakojäännös,  kun  b  jaetaan  n1:llä  on  a1  – …  –  Jakojäännös,  kun  b  jaetaan  nk:lla  on  ak  

•  Huom:  b  ``koodaa”  jonon  a1,…,ak      

Page 62: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Ackermannin  funk>o  

Page 63: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Määriteltävyys  lukuteoriassa  

•  Relaa>o  R  on  määriteltävissä  mallissa  N jos  on  olemassa  kaava  φ  siten,  e?ä  kaikille  s  

Page 64: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Funk>on  määriteltävyys  

Page 65: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Yhdistäminen  säily?ää  määriteltävyyden  

Page 66: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Minimalisaa>o  säily?ää  määriteltävyyden  

Page 67: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursiiviset  ovat  määriteltäviä  

Page 68: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Gödel  numeroin>  

Page 69: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Gödel  numeroin>  

Page 70: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Gödel  numeroin>  

Page 71: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Gödel  numeroin>  

Page 72: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Termien  jooukko  on  p.r.  

Page 73: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Todistus  

Page 74: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Jonotulo  

Page 75: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 76: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 77: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 78: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 79: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 80: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Sijoitusoperaa>o  

Page 81: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Sijoitus  on  p.r.  

Page 82: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Valehtelijan  paradoksi  

Page 83: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Gödel  lause  

Page 84: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Analyysin  kiintopistelause  

•  Konveksissa  kompak>ssa  joukossa  jatkuvalla  funk>olla  f  on  aina  kiintopiste  x=f(x).    

Konveksi,  kompak>   Ei  kompak>  Ei  konveksi  

Page 85: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Logiikan  kiintopistelause  

Page 86: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Kiintopistelauseen  todistus  

Page 87: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Kiintopistelauseen  todistus  

Page 88: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 89: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 90: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Alfed  Tarski  1901-­‐1983  

Page 91: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Todistus  

Page 92: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Todistus  

Page 93: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 94: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Totuu?a  ei  voi  ``laskea”  

Page 95: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursiivinen  numeroituvuus  

Page 96: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Intui>o  

A  on  rekursiivinen   A  on  r.n.  

Page 97: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursiivinen    rekursiivises>  numeroituva  

Page 98: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Rekursiivinen    rekursiivises>  numeroituva  

Page 99: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 100: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Intui>o  

A  on  rekursiivinen   A:n  komplemen&  on  r.n.   A  on  r.n.  

Page 101: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 102: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 103: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Tärkeä  esityslause  

Page 104: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Todistus  ``”  

Page 105: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Todistus  ``”  

Page 106: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 107: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Sulkeumaominaisuus  

Page 108: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Sulkeumaominaisuus  

Page 109: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Sulkeumaominaisuus  

Page 110: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Tärkeä  lause!  

Page 111: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•

Todistus  

Page 112: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 113: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 114: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 115: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•
Page 116: Matemaanen(logiikka Osa3( - Helsingin yliopisto › logic › opetus › matlog › matlog3.pdf · Alkulukujaon(ääre?ömän(monta • Olkoon(n(luonnollinen(luku(>2.(• Olkoon(m(luku(n!+1.(•