Функция максимального сдвига или функция безумной лягушки[1], обозначается как или , является родственной функции занятого бобра. определяется как максимальное количество переходов между состояниями, выполненными двухцветной машиной Тьюринга с "n" состояниями перед остановкой при пустом вводе. Хотя название впервые обсуждалось Тибором Радо,[2] "безумная лягушка" появилась в рамках исследовательского проекта Джеймса Харланда "Сумасшедший зоопарк" на машине Тьюринга.[3][4]
Некоторые авторы ссылаются на как на функцию занятого бобра.[5]
Соотношения между функциями и []
Очевидно, что , поскольку печать с чистой ленты требует как минимум шагов. Следовательно, функция безумной лягушки является невычислимой и в конечном итоге доминирует над всеми вычислимыми функциями.
Майкл Буро доказал в 1990 году, что .[6] На странице Паскаля Мишеля есть непроверенное утверждение, что Бен-Амрам и Петерсен доказали в 2002 году, что существует константа c такая, что .[7]
Машина, которая производит это не обязательно та же машина, которая производит . Например, следующий занятый бобёр с 3 состояниями и 2 символами выдаёт максимум шесть единиц, но выполняет только 14 шагов:[8]
A B C 0 1RB 0RC 1LC 1 1RH 1RB 1LA
Для сравнения, следующий занятый бобёр выполняет максимум 21 ход, но выдаёт только пять единиц:[9]
A B C 0 1RB 1LB 1LC 1 1RH 0RC 1LA
Значения[]
Было доказано, что , , и . Некоторыми нижними границами для более высоких значений являются и .
Примечания[]
- ↑ http://titan.csit.rmit.edu.au/~e24991/busybeaver/ Homepage of James Harland, Dec 2019
- ↑ Rado, T. "О невычислимых функциях." Bell System Technical J. 41, 877-884, May 1962.
- ↑ Джеймс Харланд (2016) Занятые бобровые машины и эвристика наблюдательной выдры (или как приручить ужасных драконов) Теоретическая информатика 646, 20: 61-85. (Препринт в arxiv)
- ↑ James Harland. Занятый бобр, безмятежный утконос и другие сумасшедшие существа
- ↑ https://www.scottaaronson.com/writings/bignumbers.html
- ↑ https://skatgame.net/mburo/ps/diploma.pdf
- ↑ http://www.logique.jussieu.fr/~michel/ha.html#dar
- ↑ https://webusers.imj-prg.fr/~pascal.michel/ha.html
- ↑ https://webusers.imj-prg.fr/~pascal.michel/ha.html