blanketglossary

Church–Turing thesis

Definition

In computability theory, the Church–Turing thesis is a thesis about the nature of computable functions. It states that a function on the natural numbers can be calculated by an effective method if and only if it is computable by a Turing machine. The thesis is named after American mathematician Alonzo Church and the British mathematician Alan Turing. Before the precise definition of computable function, mathematicians often used the informal term effectively calculable to describe functions that are computable by paper-and-pencil methods. In the 1930s, several independent attempts were made to formalize the notion of computability:In 1933, Kurt Gödel, with Jacques Herbrand, formalized the definition of the class of general recursive functions: the smallest class of functions that is closed under composition, recursion, and minimization, and includes zero, successor, and all projections. In 1932–33, Alonzo Church created a method for defining functions called the λ-calculus. Within λ-calculus, he defined an encoding of the natural numbers called the Church numerals. A function on the natural numbers is called λ-computable if the corresponding function on the Church numerals can be represented by a term of the λ-calculus. In 1935–36, Alonzo Church formalized the concept of effectively calculable functions by proposing that they are general recursive functions, or, equivalently, λ-definable functions. In 1936, before learning of Church's work, Alan Turing created a theoretical model for machines, now called Turing machines, that could carry out calculations from inputs by manipulating symbols on a tape. Given a suitable encoding of the natural numbers as sequences of symbols, a function on the natural numbers is called Turing computable if some Turing machine computes the corresponding function on encoded natural numbers. Turing proposed that effectively calculable functions be defined as those that are Turing computable.

Related concepts

A. C. CroomA. K. PetersA. K. Peters, Ltd.Abstract logicAbstract machineAckermann set theoryAlan TuringAleph numberAlfred Foster (mathematician)Algebraic logicAlgorithmAlonzo ChurchAlonzo Church (college president)Alphabet (formal languages)Andreas BlassAndrey Markov Jr.ArgumentArityAtomic formulaAtomic model (mathematical logic)Atomic sentenceAutomata theoryAutomated theorem provingAxiomAxiom of choiceAxiom schemaAxiomatic systemAxiomatization of Boolean algebrasBPP (complexity)BQPBanach–Tarski paradoxBasic BooksBeta normal formBijectionBinary operationBoolean algebraBoolean algebras canonically definedBoolean functionBusy BeaverC. Anthony AndersonCambridge University PressCantor's diagonal argumentCantor's paradoxCantor's theoremCardinalityCartesian productCategorical theoryCategory (mathematics)Category of setsCategory theoryCellular automataChristos H. PapadimitriouChurch's thesis (constructive mathematics)Church encodingChurch numeralsChurch thesisChurch–Rosser theoremChurch–Turing–Deutsch principleClass (set theory)Classical logicCodomainCombinatory logicCompactness theoremComplement (set theory)Complete theoryCompleteness (logic)ComputabilityComputability in Analysis and PhysicsComputability logicComputability theoryComputability theory (computation)Computable functionComputable numberComputable setComputably enumerable setComputational complexity theoryComputerConcrete categoryConservative extensionConsistencyConstructible universeConstruction of the real numbersConstructive set theoryContinuous functionContinuum hypothesisConway's game of lifeCountable setCounter machineDana ScottDavid ChalmersDavid HilbertDecidability (logic)Decision problemDeductive systemDiagram (mathematical logic)Digital physicsDomain of a functionDonald KnuthDouglas HofstadterDuke Mathematical JournalEdward N. ZaltaEffective methodEffectively calculableElement (mathematics)Elementary diagramElementary equivalenceElementary function arithmeticElsevierEmil PostEmpty setEntscheidungsproblemEnumerationEquiconsistencyEquivalence relationEuclid's ElementsEuclidean geometryExistential quantificationExpression (mathematics)Extension by definitionsExtension by new constant and function namesExtensionalityFinitary relationFinite-valued logicFinite model theoryFinite setFirst-order logicFixed-point logicForcing (mathematics)Formal grammarFormal languageFormal proofFormal semantics (logic)Formal systemFormation ruleFoundations of geometryFoundations of mathematicsFree logicFree variables and bound variablesFrege–Church ontologyFunction (mathematics)Function compositionFunctional predicateFuzzy setGandy machineGary R. MarGeneral recursive functionGeneral set theoryGeorge Alfred BarnardGrothendieck universeGround expressionGround formulaGualtiero PiccininiGödel's completeness theoremGödel's incompleteness theoremsGödel numberingH. J. KeislerHalting problemHao Wang (academic)Harry R. LewisHartley Rogers, JrHereditary setHigher-order logicHilbert's axiomsHilbert systemHistory of logicHistory of mathematical logicHistory of the Church–Turing thesisHypercomputationImage (mathematics)Inaccessible cardinalIndependence (mathematical logic)Inductive reasoningInferenceInfinite-valued logicInfinite setInformation theoryInhabited setInjective functionInterpretation (logic)Interpretation (model theory)Interpretation functionIntersection (set theory)IsomorphismJ. B. RosserJ. Barkley RosserJack CopelandJacques HerbrandJoachim LambekJohn George KemenyJohn Lucas (philosopher)Jon BarwiseKenneth KunenKolmogorov complexityKripke's theory of truthKripke–Platek set theoryKurt GödelLambda-recursive functionLambda calculusLarge cardinalLemma (mathematics)Leon HenkinLindström's theoremList of Hilbert systemsList of axiomsList of first-order theoriesList of formal systemsList of mathematical theoriesList of set identities and relationsList of statements independent of ZFCLogicLogical biconditionalLogical conjunctionLogical connectiveLogical consequenceLogical constantLogical disjunctionLogical equalityLogical equivalenceLogical truthLogicismLuciano FloridiLöwenheim–Skolem theoremMany-valued logicMap (mathematics)Marian Pour-ElMarkov algorithmMartin Davis (mathematician)Marvin MinskyMaterial conditionalMathematical logicMathematical objectMaurice L'AbbéMax NewmanMetalanguageMetalogicMetamathematicsMetatheoremMichael O. RabinMinimal axioms for Boolean algebraModel complete theoryModel of computationModel theoryMonadic predicate calculusMonadic second-order logicMorse–Kelley set theoryNP (complexity)Naive set theoryNatural deductionNatural lawNatural numbersNegationNew FoundationsNicholas RescherNon-Euclidean geometryNon-logical symbolNon-standard modelNon-standard model of arithmeticNorman ShapiroNotre Dame Journal of Formal LogicOpen formulaOperation (mathematics)Oracle (computer science)Ordinal analysisOrdinal numberOron ShagrirOxford University PressP (complexity)P versus NP problemParadoxes of set theoryPartition of a setPeano axiomsPeter B. AndrewsPeter Smith (computer scientist)Philosophy of mathematicsPhilosophy of mindPhysical Church-Turing thesisPhysical processPiergiorgio OdifreddiPointer machinePolynomial-time reductionPost–Turing machinePower setPredicate (mathematical logic)Predicate logicPredicate variablePrime modelPrimitive recursive arithmeticPrimitive recursive functionPrinceton UniversityPrincipia MathematicaProbabilistic Turing machineProbabilistic algorithmsProjection functionProof of impossibilityProof theoryPropositionPropositional calculusPropositional formulaPropositional variableQuantifier (logic)Quantifier rankQuantum Turing machineQuantum algorithmsQuantum mechanicsRandom Access MachineRaymond SmullyanReal numbersRecursionRecursive setRecursively enumerableRegister machineRelation (mathematics)Reverse mathematicsRobert I. SoareRobin GandyRobinson arithmeticRoger PenroseRule of inferenceRussell's paradoxSIAM Journal on ComputingSIGACT NewsSatisfiabilitySaturated modelSchröder–Bernstein theoremSecond-order arithmeticSecond-order logicSelf-verifying theoriesSemantic theory of truthSemantics of logicSentence (mathematical logic)Sequent calculusSet (mathematics)Set theorySignature (logic)Simon B. KochenSimply typed lambda calculusSingleton (mathematics)Skolem arithmeticSolomon FefermanSoundnessSpectrum of a sentenceSpectrum of a theorySpringer VerlagSquare of oppositionStanford Encyclopedia of PhilosophyStephen Cole KleeneStrength (mathematical logic)String (formal languages)Structure (mathematical logic)Substitution (logic)Substructure (mathematics)Successor functionSuper-recursive algorithmSupertaskSurjective functionSyllogismSymbol (formal)Symposium on Theory of ComputingSyntax (logic)Systems of Logic Based on OrdinalsT-schemaTarski's axiomatization of the realsTarski's axiomsTarski's theory of truthTarski's undefinability theoremTarski–Grothendieck set theoryTautology (logic)Term (logic)Term logicThe Emperor's New MindTheoremTheories of truthTheory (mathematical logic)Three-valued logicTimeline of mathematical logicTransfer principleTransitive setTrue arithmeticTruth predicateTruth tableTruth valueTuring completeTuring completenessTuring machineType (model theory)Type theoryType–token distinctionUltrafilter (set theory)UltraproductUmesh VaziraniUncountable setUndecidable problemUninterpreted functionUnion (set theory)Uniqueness quantificationUniversal Turing machineUniversal quantificationUniversal setUniverse (mathematics)University of California, Los AngelesUrelementUse–mention distinctionValidity (logic)Variable (mathematics)Venn diagramVon Neumann universeVon Neumann–Bernays–Gödel set theoryWell-formed formulaWell formed formulaWilfried SiegWilhelm AckermannWilliam Bigelow EastonWilliam Boone (mathematician)Yuri GurevichZermelo–Fraenkel set theoryZero functionZohar MannaΜ operator

147 concepts already in your glossary