Teorin om beräkningsbarhet , även känd som teorin om rekursiva funktioner, är en gren av modern matematik som ligger i korsningen mellan matematisk logik , teorin om algoritmer och datavetenskap , som uppstod som ett resultat av att studera begreppen beräkningsbarhet och icke -beräknebarhet. Till en början ägnades teorin åt beräkningsbara och icke beräkningsbara funktioner och jämförelse av olika beräkningsmodeller . Nu har studieområdet för beräkningsbarhetsteorin utökats - nya definitioner av begreppet beräkningsbarhet dyker upp och det sker en sammanslagning med matematisk logik, där vi istället för beräkningsbarhet och icke-beräknelighet talar om bevisbarhet och opåvisbarhet (deducerbarhet och icke-deriverbarhet) av påståenden inom ramen för eventuella teorier.
Teorin om beräkningsbarhet härstammar från arbetet av Alan Turing ( 1936 ) "On Computable Numbers, With An Application to Entscheidungsproblem", där han introducerade konceptet med en abstrakt dator, som senare fick hans namn, och bevisade den grundläggande satsen om olöslighet av problemet med att stoppa det . Gödels berömda ofullständighetsteorem ( 1931 ) bevisades i termer av primitiva rekursiva funktioner , vars klass Gödel utvidgades 1934 till klassen av allmänna rekursiva funktioner . Den formalism som utvecklats av Gödel visade sig vara likvärdig med Turings (liksom många andra). Tillsammans med Church-Turing-avhandlingen visade detta faktum tydligt innehållet i den nya teorin, och nu är dessa definitioner allmänt accepterade som en formell analog av algoritmiskt beräkningsbara funktioner.
Gödels definition av beräkningsbara funktioner var av syntaktisk karaktär, och endast fastställandet av sammanträffandet av denna klass med klassen av allmänna rekursiva funktioner (tillsammans med formuleringen och "acceptansen" av kyrkans avhandling) visade den verkliga betydelsen av ofullständighetsteoremet.Ershov, Yuri Leonidovich
Logik | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofi • Semantik • Syntax • Historia | |||||||||
Logiska grupper |
| ||||||||
Komponenter |
| ||||||||
Lista över booleska symboler |
Informatikens huvudriktningar | |
---|---|
Matematiska grunder | |
Teori om algoritmer | |
Algoritmer , datastrukturer | |
Programmeringsspråk , kompilatorer | |
Samtidighet och parallell beräkning , distribuerade system | |
Programvaruteknik _ | |
System arkitektur | |
Telekommunikation , nätverk | |
Databas | |
Artificiell intelligens |
|
Datorgrafik | |
Interaktion mellan människa och dator |
|
vetenskaplig beräkning | |
Obs: Datavetenskap kan också delas in i olika ämnen eller grenar enligt ACM Computing Classification System . |