RMIT University
Browse

Busy beaver machines and the observant otter heuristic (or how to tame dreadful dragons)

journal contribution
posted on 2024-11-02, 03:05 authored by James HarlandJames Harland
The busy beaver is a well-known specific example of a non-computable function. Whilst many aspects of this problem have been investigated, it is not always easy to find thorough and convincing evidence for the claims made about the maximality of particular machines, and the phenomenal size of some of the numbers involved means that it is not obvious that the problem can be feasibly addressed at all. In this paper we address both of these issues. We discuss a framework in which the busy beaver problem and similar problems may be addressed, and the appropriate processes for providing evidence of claims made. We also show how a simple heuristic, which we call the observant otter, can be used to evaluate machines with an extremely large number of execution steps required to terminate. We also show empirical results for an implementation of this heuristic which show how this heuristic is effective for all known 'monster' machines.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1016/j.tcs.2016.07.016
  2. 2.
    ISSN - Is published in 03043975

Journal

Theoretical Computer Science

Volume

646

Start page

61

End page

85

Total pages

25

Publisher

Elsevier

Place published

Netherlands

Language

English

Copyright

© 2016 Elsevier

Former Identifier

2006069384

Esploro creation date

2020-06-22

Fedora creation date

2017-01-05

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC