Lasketettavuuden teoria , joka tunnetaan myös nimellä rekursiivisten funktioiden teoria, on modernin matematiikan haara, joka sijaitsee matemaattisen logiikan , algoritmien teorian ja tietojenkäsittelytieteen risteyksessä , joka syntyi laskettavuuden ja ei-käsitteiden tutkimisen tuloksena. - laskettavuus. Aluksi teoria oli omistettu laskettaville ja ei-laskettavissa oleville funktioille ja eri laskentamallien vertailulle . Nyt laskettavuuden teorian tutkimuskenttä on laajentunut - laskettavuuden käsitteen uusia määritelmiä ilmaantuu ja matemaattiseen logiikkaan on tulossa fuusio , jossa puhutaan laskettavuuden ja ei-laskettavuuden sijasta todentettavuudesta ja todistamattomuudesta (pääteltävissä ja ei-todistettavuudesta). -johdettavuus) minkä tahansa teorian puitteissa.
Lasketettavuuden teoria on peräisin Alan Turingin ( 1936 ) teoksesta "On Computable Numbers, With An Application to Entscheidungsproblem", jossa hän esitteli abstraktin tietokoneen käsitteen, joka myöhemmin sai nimensä, ja osoitti peruslauseen. sen pysäyttämisen ongelman ratkaisemattomuus . Gödelin kuuluisa epätäydellisyyslause ( 1931 ) todistettiin primitiivisillä rekursiivisilla funktioilla , joiden luokkaa Gödel laajensi vuonna 1934 yleisten rekursiivisten funktioiden luokkaan . Gödelin kehittämä formalismi osoittautui vastaavaksi Turingin (ja monien muiden) kanssa. Yhdessä Church-Turingin teesin kanssa tämä tosiasia osoitti selkeästi uuden teorian sisällön, ja nyt nämä määritelmät hyväksytään yleisesti algoritmisesti laskettavien funktioiden muodolliseksi analogiksi.
Gödelin laskennallisten funktioiden määritelmä oli luonteeltaan syntaktinen, ja vain tämän luokan yhteensopivuuden toteaminen yleisten rekursiivisten funktioiden luokan kanssa (yhdessä Churchin teesin muotoilun ja "hyväksynnän" kanssa) osoitti epätäydellisyyslauseen todellisen merkityksen.Ershov, Juri Leonidovitš
Logiikka | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofia • Semantiikka • Syntaksi • Historia | |||||||||
Logiikkaryhmät |
| ||||||||
Komponentit |
| ||||||||
Luettelo loogisista symboleista |
Informatiikan pääsuunnat | |
---|---|
Matemaattiset perusteet | |
Algoritmien teoria | |
Algoritmit , tietorakenteet | |
Ohjelmointikielet , kääntäjät | |
Rinnakkaisuus ja rinnakkaislaskenta , hajautetut järjestelmät | |
Ohjelmistotekniikka _ | |
Järjestelmäarkkitehtuuri | |
Tietoliikenne , verkot | |
Tietokanta | |
Tekoäly |
|
Tietokonegrafiikka | |
Ihmisen ja tietokoneen välinen vuorovaikutus |
|
tieteellinen laskeminen | |
Huomautus: Tietojenkäsittelytiede voidaan jakaa myös eri aiheisiin tai haaroihin ACM Computing Classification Systemin mukaan . |