Jump to content

British Museum algorithm

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by The Anome (talk | contribs) at 13:44, 22 August 2004 (new, adapted from public domain entry at http://www.nist.gov/dads/HTML/britishmusm.html). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The British Museum algorithm is a general approach to find a solution by checking all possibilities one by one, beginning with the smallest. The term refers to a conceptual, not a practical, technique where the number of possibilities are enormous.

For instance, one may, in theory, find the smallest program that solves a particular problem in the following way: Generate all possible source codes of length one character. Check each one to see if it solves the problems. (Note: the halting problem makes this check troublesome.) If not, generate and check all programs of two characters, three characters, etc. Conceptually this finds the smallest program, but in practice it takes far more time than the age of the universe.

Similar arguments can be made to show that optimizations, theorem proving, language recognition, etc. is possible or impossible.

See also

This article contains text from a public domain entry [1] from the NIST Dictionary of Algorithms and Data Structures.