Teorien om beregningsevne , også kendt som teorien om rekursive funktioner, er en gren af moderne matematik , der ligger i krydsfeltet mellem matematisk logik , teorien om algoritmer og datalogi , som opstod som et resultat af at studere begreberne beregnelighed og ikke -beregnelighed. Oprindeligt var teorien viet til beregnelige og ikke-beregnelige funktioner og sammenligning af forskellige beregningsmodeller . Nu er studieområdet for beregningsbarhedsteorien udvidet - nye definitioner af begrebet beregnelighed dukker op, og der er en fusion med matematisk logik, hvor vi i stedet for beregnelighed og ikke-beregnelighed taler om bevisbarhed og ikke-bevisbarhed (deducerbarhed og ikke-udledbarhed) af udsagn inden for rammerne af eventuelle teorier.
Teorien om beregningsevne stammer fra Alan Turings ( 1936 ) arbejde "On Computable Numbers, With An Application to Entscheidungsproblem", hvori han introducerede begrebet en abstrakt computer, som senere fik hans navn, og beviste den grundlæggende sætning om uløselighed af problemet med at stoppe det . Gödels berømte ufuldstændighedssætning ( 1931 ) blev bevist i form af primitive rekursive funktioner , hvis klasse Gödel udvidede i 1934 til klassen af generelle rekursive funktioner . Den formalisme, som Gödel udviklede, viste sig at svare til Turings (såvel som mange andre). Sammen med Church-Turing-afhandlingen demonstrerede dette faktum tydeligt indholdet af den nye teori, og nu er disse definitioner generelt accepteret som en formel analog af algoritmisk beregnelige funktioner.
Gödels definition af beregnbare funktioner var af syntaktisk karakter, og kun etableringen af denne klasses sammenfald med klassen af generelle rekursive funktioner (sammen med formuleringen og "accepten" af Kirkens tese) viste den reelle betydning af ufuldstændighedsteoremet.Ershov, Yuri Leonidovich
Logikker | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofi • Semantik • Syntaks • Historie | |||||||||
Logiske grupper |
| ||||||||
Komponenter |
| ||||||||
Liste over booleske symboler |
Informatikkens hovedretninger | |
---|---|
Matematiske grundlag | |
Teori om algoritmer | |
Algoritmer , datastrukturer | |
Programmeringssprog , compilere | |
Samtidig og parallel computing , distribuerede systemer | |
Software engineering | |
Systemarkitektur | |
Telekommunikation , netværk | |
Database | |
Kunstig intelligens |
|
Computer grafik | |
Menneske-computer interaktion |
|
videnskabelig databehandling | |
Bemærk: Datalogi kan også opdeles i forskellige emner eller grene i henhold til ACM Computing Classification System . |