Jump to content

Computation problem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Charles Matthews (talk | contribs) at 09:30, 23 November 2004 (cat). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computability theory a computation problem is a determining whether or not there exists a computation procedure or algorithm for a class S of questions requiring a non-Boolean value (i.e., a value from {1, 2, 3...}). These are also known as what-questions and differ from the class of questions requiring a Boolean value (see decision problem). For example, the computation problem for the class of questions "What is the sum of two positive integers x and y?" is computable because there exists a mechanical procedure, namely addition, which allows us to determine for any x and any y the value of x + y (or the value of "What is the sum of two positive integers x and y?"). In other words, the function is computable.

The class of functions that are computable is countably infinite whereas the class of all functions is uncountable. This suggests that there are uncomputable functions. Refer to the list of undecidable problems for examples.