Універсальне моделювання машин Тьюрінга


16

Нехай - фіксована функція, що може бути сконструйована за часом.f

Класичний результат універсального моделювання для ТМ (Hennie and Stearns, 1966) стверджує, що існує двосмугова ТМ така, що данаU

  • опис TM таM
  • рядок введення ,x

виконує кроки та повертає відповідь на . І може вважатися будь-якою функцією в .g(|x|)Mxgω(f(n)lgf(n))

Мої запитання:

  1. Який найвідоміший результат моделювання на одній стрічці ТМ? Чи є результат вищезазначеним ще?

  2. Чи є якісь покращення щодо [HS66]? Чи можемо ми швидше моделювати ТМ на двосмуговій ТМ для f(n) кроків? Чи можемо ми взяти в замість ?g(n)ω(f(n))ω(f(n)lgf(n))


Чи повинна кількість стрічок бути однаковою чи обмеженою якось?
Рафаель

І на одній стрічці можна змоделювати кілька стрічок у квадратичному часі, тому якщо такий вид моделювання справедливий, чому ви очікуєте різниці? Або справедливо час лінійного моделювання з інших причин?
Рафаель

"Я запитую, чи можна моделювати лінійні накладні витрати" - я не можу відповідати цьому питанням. Ви мали на увазі ? о(f(н))
Рафаель

1
@Raphael, я повторно перевірив це і оновив питання. є правильним, зверніть увагу , що г є довільну функцію в ш ( е ( п ) ) . (в теоремі нам потрібно щось швидше зростати, ніж f ( n ) lg f ( n ), оскільки алфавіт та кількість станів модельованої машини не фіксовані, тому є константа залежно від машини. ω використовується через ім.)ωгω(f(н))f(н)lgf(н)ω
Каве

Відповіді:


7

Який найвідоміший результат моделювання на одній стрічці ТМ? Чи є результат вищезазначеним ще?

Ми можемо імітувати багатосмугову ТМ на односмуговій ТМ з квадратичним збільшенням часу. Час моделювання дорівнює . Квадратичне збільшення необхідне, оскільки на одній стрічці DTM є мови (наприклад, паліндроми), які вимагають часу Ω ( n 2 ), але можуть бути вирішені в часі O ( n ) на двосмуговій DTM.О(н2)Ω(н2)О(н)

Коротше кажучи, результат вище не працює, коли тренажером є односмуговий ТМ.

Для моделювання односмугових ТМ на односмуговій ТМ (з довільним кінцевим алфавітом) результат має місце, тобто моделювання може бути виконано зі збільшенням коефіцієнта у часі. Див. (2) і (3). Здається, посилання є (6).lg

Чи є якісь покращення щодо [HS66]? Чи можемо ми швидше моделювати ТМ на двосмуговій ТМ для кроків? Чи можемо ми вважати, що g ( n ) знаходиться в ω ( f ( n ) ) замість ω ( f ( n ) lg f ( n ) ) ?f(н)г(н)ω(f(н))ω(f(н)lgf(н))

Здається, що не відбулося жодного покращення, оскільки це означало б кращу теорему про ієрархію часу, ніж відомо.

Виправлення: Звичайні теореми ієрархії ґрунтуються на класах складності за часом, визначених за допомогою односмугових ТМ. Для стрічок ТМ жорсткий результат, подібний теоремі про простору ієрархії, доведений Фурером у 1982 р. (5). Коефіцієнт lg не потрібен. Також див. (4).нlg

Список літератури:

  1. Пітер ван Емде Боас, "Моделі машин та моделювання", у "Підручнику з теоретичних комп'ютерних наук", 1990
    (зокрема, с. 18-21)

  2. Майкл Сіпсер, "Вступ до теорії обчислень", 2006
    (класи часової складності визначаються за допомогою ТМ з односмуговим нескінченним в обох напрямках та довільним кінцевим алфавітом, див. Сторінки 140 та 341)

  3. Одіфредді, "Теорія класичної рекурсії", т. I & II, 1989 та 1999 рр.
    (Визначення подібні до Сіпсера, див. Виправлення I.4.1 в т. І стор. 48, виправлення VII.4.1 в т. II, сторінка 67, і Thm. VII.4.15 в т. II сторінка 83)

  4. П’єргіорджо Одіфредді, "Теорія класичної рекурсії", т. II, 1999
    (стор. 84)

  5. Мартін Фюрер, "Туга детермінована ієрархія часу ", 1982 рік

  6. Юріс Хартманіс, " Обчислювальна складність машинних обчислень на одній стрічці Тюрінга ", 1968 р.

  7. Ф. Генні та Р. Е. Стіарнс, " Двохсторонне моделювання багатотапних машин Тюрінга ", 1966

  8. Інші пов'язані питання:

    1. Нижні межі та розрив класів ,
    2. Обґрунтування в теоремі ієрархії DTIMElgf ,
    3. Алфавіт односмугової машини Тюрінга ,
    4. Як теорема про ієрархію часу, як ефективно переводиться вхід? ,
    5. коментар Лука Тревісан.

Ще є кілька речей, які для мене все ще не зовсім зрозумілі, зокрема про 8.3 та односмуговому моделюванні односмугових машин, я відповіді оновлю, якщо потрібно.
Каве

н2т(н)т(н)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.