Вопросы по теме 'turing-machines'

иерархия Хомского и языки программирования
Я пытаюсь изучить некоторые аспекты Иерархии Хомского, связанные с языками программирования, и мне все еще нужно прочитать Книгу Дракона. Я читал, что большинство языков программирования можно анализировать как контекстно-свободную грамматику...
4187 просмотров

Как определить, к какому классу принадлежат эти языки?
{WW} — разрешимый, но не свободный от контекста {WW^R} — свободный от контекста, но не в обычном языке Σ* — обычный язык Как определить, к какому классу они принадлежат?
177 просмотров

Машина Тьюринга и идея
Я много читал о машине Тьюринга и понимаю, как она работает, но чего я не могу понять (и чему ни одна из книг, кажется, не пытается научить), так это как мне подходить к проблеме, которую мне поручено решить? Я имею в виду: например, проверка того,...
113 просмотров
schedule 17.03.2024

Временная сложность машины Тьюринга для повторяющихся строк
Я пытаюсь выяснить временную сложность машины Тьюринга, которая принимает повторяющиеся строки (ww) в трех случаях: детерминированная машина с 1 лентой, детерминированная машина с 2 лентами и недетерминированная машина с 1 лентой. Сейчас мои мысли...
1620 просмотров

Является ли этот язык разрешимым, узнаваемым или неузнаваемым?
Язык L, состоящий из всех описаний машины Тьюринга M, для которых язык, принятый M, конечен. Я сказал, что L — разрешимый язык, потому что я могу просто запустить M для функции D(M), которая возвращает false, если существует цикл где-то между...
802 просмотров
schedule 22.11.2022

Пожалуйста, объясните этот симулятор машины Тьюринга, написанный на Прологе.
В статье о Прологе Википедии есть этот симулятор машины Тьюринга: turing(Tape0, Tape) :- perform(q0, [], Ls, Tape0, Rs), reverse(Ls, Ls1), append(Ls1, Rs, Tape). perform(qf, Ls, Ls, Rs, Rs) :- !. perform(Q0, Ls0, Ls, Rs0, Rs) :-...
1335 просмотров
schedule 19.10.2022

Пересечение двух языков, разрешимых по Тьюрингу, разрешимо по Тьюрингу.
Докажите, что пересечение двух языков, разрешимых по Тьюрингу, является разрешимым по Тьюрингу. (Зная алгоритмы для определения каждого языка, опишите алгоритм для определения того, принадлежит ли строка пересечению.) Я знаю, что язык разрешим по...
1890 просмотров
schedule 24.12.2023

Использование результатов замыкания для разрешимых по Тьюрингу языков
У меня есть язык L1 = {w в {0,1}*| w содержит одинаковое количество единиц и нулей}, и у меня есть TM M, который определяет L1. Я хочу доказать, что L2 = {w в {0,1}*| w содержит больше единиц, чем нулей} является разрешимым по Тьюрингу. Я...
85 просмотров
schedule 19.09.2022

Является ли C++ полным по Тьюрингу языком?
Является ли C++ полным по Тьюрингу языком? Очевидно, что так оно и есть, но как это доказать на практике? Есть ли минимально воспроизводимый пример, который показывает, что это так?
659 просмотров
schedule 03.12.2022