Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Search problem
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{multiple issues| {{more references|date=May 2025}} {{more footnotes needed|date=May 2025}} }} In [[computational complexity theory]] and [[computability theory]], a '''search problem''' is a [[computational problem]] of finding an ''admissible'' answer for a given input value, provided that such an answer exists. In fact, a search problem is specified by a [[binary relation]] {{mvar|R}} where {{mvar|xRy}} if and only if "''{{mvar|y}} is an admissible answer given {{mvar|x}}''".<ref group="note" name="admissible"/> Search problems frequently occur in [[graph theory]] and [[combinatorial optimization]], e.g. searching for [[Matching (graph theory)|matchings]], optional [[clique (graph theory)|cliques]], and [[Independent set (graph theory)|stable sets]] in a given undirected graph. An [[algorithm]] is said to solve a search problem if, for every input value {{mvar|x}}, it returns an admissible answer {{mvar|y}} for {{mvar|x}} when such an answer exists; otherwise, it returns any appropriate output, e.g. "not found" for {{mvar|x}} with no such answer.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)