Abstract
An algorithm M is described that solves any well-defined problem p as quickly a the fastest algorithm computing a solution to p, save for a factor of 5 and low-order additive terms. M optimally distributes resources between the execution of provably correct p-solving programs and an enumeration of all proofs, including relevant proofs of program correctness and of time bounds on program runtimes. M avoids Blum's speed-up theorem by ignoring programs without correctness proof. M has broader applicability and can be faster than Levin's universal search, the fastest method for inverting functions save for a large multiplicative constant. An extension of Kolmogorov complexity and two novel natural measures of function complexity are used to show the most efficient program computing some function f is also among the shortest programs provably computing f.
| Original language | English |
|---|---|
| Pages (from-to) | 431-443 |
| Number of pages | 13 |
| Journal | International Journal of Foundations of Computer Science |
| Volume | 13 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - 2002 |
| Externally published | Yes |
Fingerprint
Dive into the research topics of 'The fastest and shortest algorithm for all well-defined problems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver