Global Information Lookup Global Information

Termination analysis information


void f(int n) {
   while (n > 1)
      if (n % 2 == 0)
          n = n / 2;
      else
          n = 3 * n + 1;
}
As of 2024, it is still unknown
whether this C-program
terminates for every input;
see Collatz conjecture.

In computer science, termination analysis is program analysis which attempts to determine whether the evaluation of a given program halts for each input. This means to determine whether the input program computes a total function.

It is closely related to the halting problem, which is to determine whether a given program halts for a given input and which is undecidable. The termination analysis is even more difficult than the Halting problem: the termination analysis in the model of Turing machines as the model of programs implementing computable functions would have the goal of deciding whether a given Turing machine is a total Turing machine, and this problem is at level of the arithmetical hierarchy and thus is strictly more difficult than the Halting problem.

Now as the question whether a computable function is total is not semi-decidable,[1] each sound termination analyzer (i.e. an affirmative answer is never given for a non-terminating program) is incomplete, i.e. must fail in determining termination for infinitely many terminating programs, either by running forever or halting with an indefinite answer.

  1. ^ Rogers, Jr., Hartley (1988). Theory of recursive functions and effective computability. Cambridge (MA), London (England): The MIT Press. p. 476. ISBN 0-262-68052-1.

and 25 Related for: Termination analysis information

Request time (Page generated in 0.8252 seconds.)

Termination analysis

Last Update:

In computer science, termination analysis is program analysis which attempts to determine whether the evaluation of a given program halts for each input...

Word Count : 1711

Termination

Last Update:

science Termination analysis, a form of program analysis in computer science Termination proof, a mathematical proof concerning the termination of a program...

Word Count : 261

Measure

Last Update:

histories of a system in quantum field theory Measure (termination), in computer program termination analysis Measuring coalgebra, a coalgebra constructed from...

Word Count : 279

Halting problem

Last Update:

on typical programs. This field of research is known as automated termination analysis. Some results have been established on the theoretical performance...

Word Count : 7334

Analysis of algorithms

Last Update:

optimization Profiling (computer programming) Scalability Smoothed analysis Termination analysis — the subproblem of checking whether a program will terminate...

Word Count : 3682

Program analysis

Last Update:

programming) Program verification Termination analysis Nielson, F., Nielson, H. R., & Hankin, C. (2015). Principles of program analysis. Springer. Jovanovic, N...

Word Count : 1310

Christoph Walther

Last Update:

 361–386. Christoph Walther; Stephan Schweitzer (2005). "Automated Termination Analysis for Incompletely Defined Programs". In Franz Baader; Andrei Voronkov...

Word Count : 1280

Termination type

Last Update:

In lithic reduction, termination type is a characteristic indicating the manner in which the distal end of a lithic flake detaches from a core (Andrefsky...

Word Count : 198

Mathematical proof

Last Update:

mathematical proofs Nonconstructive proof Proof by intimidation Termination analysis Thought experiment What the Tortoise Said to Achilles Zero-knowledge...

Word Count : 4598

Sanger sequencing

Last Update:

Prevention's (CDC) CaliciNet surveillance network. The classical chain-termination method requires a single-stranded DNA template, a DNA primer, a DNA polymerase...

Word Count : 3261

Total functional programming

Last Update:

System F, in Martin-Löf type theory or the Calculus of Constructions. Termination analysis This term is due to: Turner, D.A. (December 1995). Elementary Strong...

Word Count : 721

Hans Zantema

Last Update:

professor at Radboud University in Nijmegen, known for his work on termination analysis. Born in Goingarijp, The Netherlands, Zantema received his PhD in...

Word Count : 301

Stop codon

Last Update:

biology, a stop codon (or termination codon) is a codon (nucleotide triplet within messenger RNA) that signals the termination of the translation process...

Word Count : 2789

Real options valuation

Last Update:

Real options valuation, also often termed real options analysis, (ROV or ROA) applies option valuation techniques to capital budgeting decisions. A real...

Word Count : 7110

Technical analysis

Last Update:

In finance, technical analysis is an analysis methodology for analysing and forecasting the direction of prices through the study of past market data...

Word Count : 7227

Impeachment proposals against Michel Temer

Last Update:

of the Chamber of Deputies, Eduardo Cunha, to form commission for termination analysis of liability for crime offered by Mariel M. Marra. Four other requests...

Word Count : 1050

Abortion

Last Update:

Abortion is the termination of a pregnancy by removal or expulsion of an embryo or fetus. An abortion that occurs without intervention is known as a miscarriage...

Word Count : 20964

Michel Temer

Last Update:

the Chamber of Deputies, Eduardo Cunha, to form a commission for termination analysis of liability for crime offered by attorney Mariel M. Marra. Four...

Word Count : 5772

T2 Temporal Prover

Last Update:

T2 aims to find whether a program can run infinitely (called a termination analysis). It supports nested loops and recursive functions, pointers and...

Word Count : 182

Abortion in India

Last Update:

circumstances with the introduction of the Medical Termination of Pregnancy (MTP) Act, 1971. The Medical Termination of Pregnancy Regulations, 2003 were issued...

Word Count : 16638

Intrinsic termination

Last Update:

Intrinsic, or rho-independent termination, is a process to signal the end of transcription and release the newly constructed RNA molecule. In bacteria...

Word Count : 1871

Walther recursion

Last Update:

recursion. BlooP and FlooP Termination analysis Total Turing machine Walther, Christoph (1991). "On Proving the Termination of Algorithms by Machine" (PDF)...

Word Count : 194

Quantum programming

Last Update:

simulation of quantum computation, optimisation of quantum circuits, termination analysis of quantum programs, and verification of quantum programs. Q Language...

Word Count : 4049

Static program analysis

Last Update:

In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without...

Word Count : 1864

List of computer scientists

Last Update:

Yourdon – Structured Systems Analysis and Design Method Moti Yung Lotfi Zadeh – fuzzy logic Hans Zantema – termination analysis Arif Zaman – pseudo-random...

Word Count : 5140

PDF Search Engine © AllGlobal.net