blanketglossary

Definition

Recursion occurs when the definition of a concept or process depends on a simpler or previous version of itself. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematics and computer science, where a function being defined is applied within its own definition. While this apparently defines an infinite number of instances, it is often done in such a way that no infinite loop or infinite chain of references can occur.

Related concepts

A Dream Within a Dream (poem)Abstract logicAckermann set theoryAd infinitumAleksandr LyapunovAleph numberAlgebraic logicAlphabet (formal languages)Andrew PlotkinApollonian gasketArgumentArityAssouad dimensionAtomic formulaAtomic model (mathematical logic)Atomic sentenceAttractorAutomata theoryAutomated theorem provingAxiomAxiom of choiceAxiom schemaAxiomatic systemAxiomatization of Boolean algebrasBack-of-the-book indexBanach–Tarski paradoxBarnsley fernBarycentric subdivisionBase case (recursion)Bellman equationBenoit MandelbrotBijectionBill GosperBinary operationBlancmange curveBoolean algebraBoolean algebras canonically definedBoolean functionBrian KernighanBrownian motionBrownian motorBuddhabrotBurning Ship fractalCantor's diagonal argumentCantor's paradoxCantor's theoremCantor setCantor ternary setCapital structureCardinalityCartesian productCategorical theoryCategory (mathematics)Category of setsCategory theoryCausey, Robert L.Chaos gameChaos theoryChurch encodingChurch–Turing thesisCircular definitionClass (set theory)Classical logicClosed-form expressionClosure (mathematics)Coastline paradoxCodomainCompactness theoremComplement (set theory)Complete theoryComputability theoryComputable functionComputable setComputably enumerable setComputer programmingComputer scienceConcrete categoryConservative extensionConsistencyConstructible universeConstruction of the real numbersConstructive set theoryContinuum hypothesisCorecursionCorporate governanceCorrelation dimensionCountable setCourse-of-values recursionDaniel EverettDe Rham curveDecidability (logic)Decision problemDeductive systemDennis RitchieDesmond Paul HenryDiagram (mathematical logic)Diffusion-limited aggregationDigital infinityDivide and conquer algorithmDomain of a functionDouady rabbitDouglas HofstadterDragon curveDroste effectDynamic programmingEdsger W. DijkstraElement (mathematics)Elementary diagramElementary equivalenceElementary function arithmeticEmpty setEnumerationEquiconsistencyEquivalence relationEuclid's ElementsEuclidean geometryExistential quantificationExpression (mathematics)Extension by definitionsExtension by new constant and function namesExtensionalityFactorialFalse awakeningFelix HausdorffFibonacci numberFibonacci sequenceFibonacci word fractalFilled Julia setFinitary relationFinite-valued logicFinite model theoryFinite setFinite subdivision ruleFirst-order logicFixed-point logicFixed point combinatorForcing (mathematics)Formal grammarFormal languageFormal proofFormal semantics (logic)Formal systemFormation ruleFoundations of geometryFoundations of mathematicsFractalFractal artFractal canopyFractal dimensionFractal landscapeFractal stringFree logicFree variables and bound variablesFunction (mathematics)Functional predicateFunctional programmingFuzzy setGNUGaston JuliaGeneral set theoryGeorg CantorGiottoGiuseppe PeanoGosper curveGrothendieck universeGround expressionGround formulaGödel's completeness theoremGödel's incompleteness theoremsGödel numberingH treeHalting problemHamid Naderi YeganehHausdorff dimensionHereditary setHierarchyHigher-order logicHiguchi dimensionHilbert's axiomsHilbert curveHilbert systemHistory of logicHistory of mathematical logicHot chocolateImage (mathematics)Inaccessible cardinalInceptionIndependence (mathematical logic)InferenceInfinite-valued logicInfinite compositions of analytic functionsInfinite loopInfinite regressInfinite setInfinitismInfinity mirrorInformation theoryInhabited setInjective functionIntegerInterpretation (logic)Interpretation (model theory)Interpretation functionIntersection (set theory)IsomorphismIterated functionIterated function systemJon BarwiseJoseph R. ShoenfieldJulia setKaleidoscopeKoch snowflakeKolmogorov complexityKripke's theory of truthKripke–Platek set theoryL-systemLambda calculusLarge cardinalLebesgue covering dimensionLemma (mathematics)Lewis Fry RichardsonLindström's theoremLine managementLinguisticsList of Hilbert systemsList of axiomsList of first-order theoriesList of formal systemsList of fractals by Hausdorff dimensionList of mathematical theoriesList of set identities and relationsList of statements independent of ZFCLogicLogical biconditionalLogical conjunctionLogical connectiveLogical consequenceLogical constantLogical disjunctionLogical equalityLogical equivalenceLogical truthLogicismLyapunov fractalLévy C curveLévy flightLöwenheim–Skolem theoremM. C. EscherManagement cyberneticsManagement scienceMandelboxMandelbrot setMandelbulbMany-valued logicMap (mathematics)Material conditionalMathematical inductionMathematical logicMathematical objectMathematicsMathematics and artMatryoshka dollMenger spongeMetalanguageMichael BarnsleyMiddle managementMinimal axioms for Boolean algebraMinkowski sausageMinkowski–Bouligand dimensionMise en abymeMisiurewicz pointModel complete theoryModel theoryMonadic predicate calculusMonadic second-order logicMoore curveMorse–Kelley set theoryMultibrot setMultifractal systemN-flakeNP (complexity)Naive set theoryNatural deductionNatural language semanticsNatural numberNatural numbersNegationNew FoundationsNewton fractalNiels Fabian Helge von KochNoam ChomskyNon-Euclidean geometryNon-logical symbolNon-standard modelNon-standard model of arithmeticOpen formulaOperation (mathematics)Optimization (mathematics)Orbit trapOrdinal analysisOrdinal numberOuroborosPHPP (complexity)P versus NP problemPacking dimensionParadoxes of set theoryParserPartition of a setPaul Lévy (mathematician)Peano axiomsPeano curvePercolation theoryPhilosophy of mathematicsPickover stalkPirahã languagePower setPredicate (mathematical logic)Predicate logicPredicate variablePrime modelPrimitive recursive arithmeticPrimitive recursive functionPrincipia MathematicaPrint Gallery (M. C. Escher)Production (computer science)Proof by casesProof of impossibilityProof procedureProof theoryPropositionPropositional calculusPropositional formulaPropositional variablePythagoras tree (fractal)Python (programming language)Quantifier (logic)Quantifier rankRPM Package ManagerRecurrence relationRecursion (computer science)Recursion (disambiguation)RecursiveRecursive acronymRecursive definitionRecursive grammarRecursive setReentrant (subroutine)Relation (mathematics)Rendering (computer graphics)Reverse mathematicsRichard DedekindRichard JohnsonbaughRobinson arithmeticRomanesco broccoliRule of inferenceRussell's paradoxSPARQLSatisfiabilitySaturated modelSchröder–Bernstein theoremSecond-order arithmeticSecond-order logicSelf-avoiding walkSelf-referenceSelf-similaritySelf-verifying theoriesSemantic theory of truthSemantics of logicSenior managementSentence (mathematical logic)Sequent calculusSergey MalyutinSet (mathematics)Set theorySierpiński carpetSierpiński curveSierpiński triangleSignature (logic)Singleton (mathematics)Skolem arithmeticSoundnessSourdough starterSpace-filling curveSpectrum of a sentenceSpectrum of a theorySpiegel im SpiegelSquare of oppositionStefaneschi TriptychStrange loopStrength (mathematical logic)String (formal languages)Structural inductionStructure (mathematical logic)Substitution (logic)Substructure (mathematics)SupertaskSurjective functionSyllogismSymbol (formal)Syntax (logic)T-schemaT-square (fractal)Tail recursionTarski's axiomatization of the realsTarski's axiomsTarski's theory of truthTarski's undefinability theoremTarski–Grothendieck set theoryTautology (logic)Term (logic)Term logicThe Beauty of FractalsThe C Programming LanguageThe Fractal Geometry of NatureTheoremTheories of truthTheory (mathematical logic)Three-valued logicTimeline of mathematical logicTransfer principleTransitive setTricorn (mathematics)True arithmeticTruth predicateTruth tableTruth valueTupper's self-referential formulaTuring machineTurtles all the way downType (model theory)Type theoryUltrafilter (set theory)UltraproductUncountable setUndecidable problemUninterpreted functionUnion (set theory)Uniqueness quantificationUniversal quantificationUniversal setUniverse (mathematics)UrelementValidity (logic)Variable (mathematics)Vasily ZvyozdochkinVenn diagramVicsek fractalVideo feedbackVon Neumann universeVon Neumann–Bernays–Gödel set theoryWacław SierpińskiWeierstrass functionWell-formed formulaWine (software)Z-order curveZermelo–Fraenkel set theory

144 concepts already in your glossary