Вопросы по теме 'automata-theory'

Контекстно-свободная грамматика для этого языка
Я работаю над некоторыми материалами для подготовки к экзаменам и застрял над этой проблемой. Покажите свободную от контекста грамматику для L = {w e {a, b} *: w = wR, и за каждым a сразу следует a b}. wR - это w в обратном порядке. Итак, в...
1082 просмотров

Каковы способы найти недетерминированные конечные автоматы (НКА), которые допускают дополнение языка, принятого данным НКА?
Единственный известный мне способ найти NFA, который принимает дополнение к языку, принятому данным NFA, - это преобразовать NFA в эквивалентный DFA, а затем сделать неконечные состояния конечным состоянием, а конечные состояния - неконечными. Есть...
293 просмотров

Любой алгоритм для исправления неоднозначности CFG?
Вот неоднозначный CFG: S -> aSb|bA|Ba A -> bA|B B -> aB|A|ε Вы можете легко проверить неоднозначность грамматики, разобрав строку «ba». Существуют ли какие-либо алгоритмы для исправления неоднозначности CFG, как показано выше?...
481 просмотров

Автомат PushDown (PDA) для L={a^(n)b^(n)c^(n)|n›=1}
Я выполняю дурацкую задачу, пытаясь построить автомат Pushdown для неконтекстно-свободного языка L={a^(n)b^(n)c^(n)|n›=1} и подумал о двух подходах. Первый подход:- Я думал, что для каждого «а» в строке я буду помещать 3 «а» в стек, и для...
7921 просмотров

Можно ли удалить недостижимое состояние в этом свернутом DFA?
Так что это DFA в вопросе нужно свести к минимуму Ответ на этот вопрос таков, и, как вы можете видеть, DFA теперь сведен к минимуму. Мой вопрос : как вы видите, свернутый DFA имеет состояние q7 , которое недостижимо с самого...
934 просмотров

Какие расширения машины Тьюринга расширяют возможности машины?
Из всех имеющихся расширений машины Тьюринга (таких как двусторонняя бесконечная лента, ОЗУ, несколько головок чтения / записи и недетерминизм), позволяет ли какое-либо из них TM решать проблемы, которые ранее были неразрешимыми?
367 просмотров
schedule 16.04.2022

Создание и минимизация DFA
Задача: Нарисуйте DFA, который принимает слова из алфавита {0,1}, где последний символ больше нигде в слове не повторяется. (пример: слова 0, 1, 00001, 111110, ε есть в языке этого НКА, а слова 010, 111, 0010, 101 — нет). Я думаю, что я правильно...
27 просмотров

Является ли OpenGL конечным автоматом?
OpenGL обычно называют «машиной состояний», потому что, насколько я знаю, он состоит из глобальных переменных, которые можно установить через его API, и они изменяют/определяют его поведение. Например, можно установить текущий цвет или матрицу...
1409 просмотров
schedule 06.05.2022

Что такое три точки в этом DFA?
Мне нужно понять этот DFA? Я не понял этого, особенно три точки на диаграмме. Я получаю смутное представление о том, почему переход указывает туда, куда он указывает. Но я все еще очень смущен. Так что будет здорово, если кто-нибудь сможет...
107 просмотров

Линейная темпоральная логика (LTL) и автоматное моделирование
Мне трудно понять, как мы моделировали эти автоматы с помощью линейной временной логики. Может кто-нибудь, пожалуйста, объясните мне это, по случаям, которые на картинке в этом link или укажите мне источник, который объясняет это на примерах. Я...
185 просмотров
schedule 13.12.2022

Грамматика регулярного выражения
Каковы шаги процедуры, чтобы найти регулярное выражение, которое принимает тот же язык данной грамматики? S --> b | AA А --> аА | Абб | ϵ
11501 просмотров

класс обычного языка закрывается операцией объединения
Я изучаю обычный язык по теореме о закрытом объединении. Я получил Q,F,q o , но не могу получить дельту δ. пожалуйста, объясните на примере, особенно раздел дельты.
69 просмотров

Поиск контекстно-свободной грамматики (CFG)
Дайте контекстно-свободную грамматику H, которая генерирует язык M = {a^m b^n | 2m > n > m}. ‘ Подсказка: m не может быть равно 0, потому что в этом случае 2m = m. m не может быть 1, потому что в этом случае 2 > n > 1 такого...
682 просмотров

Разработайте машину Тьюринга, которая принимает язык L= {a^2 b^2n: n›=1}
Я хочу разработать машину Тьюринга, которая принимает язык L= {a^2b^2n: n>=1} :. a квадрат b квадрат (n)
3751 просмотров

построить КПК для следующего языка
Я изучаю автоматы, и у меня есть эта проблема, связанная с КПК построить КПК для языка L = { w = x1y1x2y2….xnyn | где w принадлежит {0,1}*, а строка y1y2….yn такая же, как x1x2….xn, за исключением того, что единицы в y идут после нулей} Например,...
34 просмотров
schedule 20.11.2023