Питання - вправа 1.9 з книги "Арора-Барак" Обчислювальна складність - сучасний підхід :
Визначте машину ОЗУ Тьюрінга як машину Тьюрінга, яка має пам'ять з випадковим доступом. Ми формалізуємо це так: Машина має нескінченний масив A, який ініціалізується на всі заготовки. Доступ до цього масиву здійснюється наступним чином. Одна з робочих стрічок машини позначена як адресна стрічка. Також машина має два спеціальні символи алфавіту, позначені R і W, і додатковий стан, який ми позначаємо q_access. Щоразу, коли машина вводить q_access, якщо її адресна стрічка містить 'i'R (де' i 'позначає двійкове представлення i), то значення A [i] записується в комірку поруч із символом R. Якщо його стрічка містить 'i'Wa (де a є деяким символом в алфавіті машини), тоді A [i] встановлюється значення a.
Покажіть, що якщо булева функція обчислюється протягом часу (деякий час, який можна сконструювати ) оперативною пам'яттю TM, то вона знаходиться в .T ( n ) T D T I M E ( T ( n ) 2 )
Тривіальне рішення за допомогою додаткової пари запису на стрічку (адреса, значення) виявляється в , оскільки ця стрічка може мати розмір з парами тоді як адреса кожної пари може мати розмір .O ( T ( n ) 2 ) O ( T ( n ) ) O ( T ( n ) )