Вопросы по теме 'nfa'

Библиотека конечных автоматов, написанная на F#
Не могли бы вы порекомендовать библиотеку с открытым исходным кодом, написанную на F #, которая предоставляет общие типы для построения FA и основных алгоритмов (преобразование NFA в DFA, минимизация FA...)?
712 просмотров
schedule 22.06.2022

Механизмы DFA и NFA: в чем разница их возможностей и ограничений?
Я ищу нетехническое объяснение разницы между механизмами DFA и NFA, основанное на их возможностях и ограничениях.
31089 просмотров
schedule 17.02.2024

структура данных для представления NFA
В моем генераторе лексического анализатора я использую алгоритм Макнотона и Ямады для построения NFA и одно из его свойств, заключающееся в переходе от I к J, отмеченному символом в позиции J. Таким образом, каждый узел NFA можно представить просто...
1706 просмотров
schedule 01.08.2023

рисование минимального DFA для данного регулярного выражения
Каков прямой и простой подход к рисованию минимального DFA , который принимает тот же язык, что и данный Regular Expression(RE) . Я знаю, что это можно сделать с помощью: Regex ---to----► NFA ---to-----► DFA ---to-----► minimized DFA Но...
12959 просмотров
schedule 26.11.2023

Является ли этот язык регулярным или нет?
У меня есть язык {4^(w⋅g)34^(g)|w,g∈NAT} над алфавитом {0,1}. Мне нужно выяснить, является ли этот язык узнаваемым, разрешимым, свободным от контекста, регулярным или ни одним из них. Как мне это сделать или узнать? Спасибо
82 просмотров

Пересечение двух DFA, сколько состояний? Конечные состояния?
Рассмотрим следующие языки более = {0, 1}, A = {2 : w содержит 011 в качестве подстроки} B = язык, соответствующий регулярному выражению 0(0 + 1)*1 Пусть M(B) будет DFA, полученным преобразованием N(B) с использованием конструкции подмножества с...
951 просмотров
schedule 19.08.2023

Дизайн NFA с изменением алфавита и языка
Я столкнулся с этим упражнением, думал об этом несколько часов и ни к чему не пришел. наш алфавит {1...n} , а наш язык Ln содержит все слова до Σ* , так что каждое слово в языке не содержит хотя бы одной буквы из алфавита. например: если...
117 просмотров
schedule 21.10.2023

Алгоритм построения Томпсона и RE в NFA
Я пытаюсь создать метод, который будет принимать строку (действительное регулярное выражение) и выводить соответствующий недетерминированный конечный автомат. Из проведенного мной исследования следует, что алгоритм Томпсона наиболее применим здесь,...
2621 просмотров
schedule 04.09.2023

конечный автомат помогите, не могу понять эту концепцию
Предположим, что конечный автомат достигает состояния s после обработки слова w. Как мы можем сказать, принадлежит ли w языку (или нет) автомата, если s является конечным или неконечным, а автомат является ДКА или НКА (4 случая). Это беспокоило...
107 просмотров
schedule 15.03.2024

Как конечные автоматы реализованы в коде?
Как реализовать dfa или nfa в коде Python? Какие есть хорошие способы сделать это в python? И используются ли они когда-нибудь в реальных проектах?
26478 просмотров
schedule 04.12.2023

Как я могу проверить, соответствует ли моя линия NFA?
Я сделал NFA, который делает из регулярных выражений 3d-массив, например (01*) выражение. Я понимаю: [[FROM,TO,TRANSITION]] [['q0', 'q1', '0'], ['q1', 'q2', ':e:'] ,['q1', 'q4', ':e:'] , ['q2', 'q3', '1'], ['q3', 'q2', ':e:'], ['q3',...
354 просмотров
schedule 14.04.2024

Недетерминированные конечные автоматы {ab, abc}* в Python
Я пытался нарисовать этот недетерминированный конечный автомат: NFA с количеством состояний не более 3 для языка {ab, abc}*, и я пришел к решению на картинке ниже: Диаграмма NFA Проблема, похоже, заключается в логике кода, поскольку мой код...
141 просмотров
schedule 29.12.2022