PlanetMath (more info)
 Math for the people, by the people. Sponsor PlanetMath
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Medium Entry average rating: No information on entry rating
search problem (Definition)

If $R$ is a binary relation such that $\operatorname{field}(R)\subseteq\Gamma^+$ and $T$ is a Turing machine, then $T$ calculates $f$ if:

  • If $x$ is such that there is some $y$ such that $R(x,y)$ then $T$ accepts $x$ with output $z$ such that $R(x,z)$ (there may be multiple $y$ , and $T$ need only find one of them)
  • If $x$ is such that there is no $y$ such that $R(x,y)$ then $T$ rejects $x$

Note that the graph of a partial function is a binary relation, and if $T$ calculates a partial function then there is at most one possible output.

A relation $R$ can be viewed as a search problem, and a Turing machine which calculates $R$ is also said to solve it. Every search problem has a corresponding decision problem, namely $L(R)=\{x\mid \exists y R(x,y)\}$ .

This definition may be generalized to $n$ -ary relations using any suitable encoding which allows multiple strings to be compressed into one string (for instance by listing them consecutively with a delimiter).




"search problem" is owned by Henry.
(view preamble | get metadata)

View style:

Also defines:  calculate
Log in to rate this entry.
(view current ratings)

Cross-references: strings, relations, decision problem, partial function, multiple, Turing machine, binary relation
There are 124 references to this entry.

This is version 4 of search problem, born on 2002-09-06, modified 2004-04-11.
Object id is 3425, canonical name is SearchProblem.
Accessed 13082 times total.

Classification:
AMS MSC68Q25 (Computer science :: Theory of computing :: Analysis of algorithms and problem complexity)

Pending Errata and Addenda
None.
[ View all 1 ]
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add derivation | add example | add (any)