Построить детерминированный конечный автомат, распознающий язык Задание 6. Построить детерминированный конечный автомат, распознающий язык. L– множество слов, в которых буква a встречается 2 раза, а буква c – 1 раз в алфавите

9 Дек 2021 в 19:46
63 +1
0
Ответы
1

Для построения детерминированного конечного автомата, распознающего язык L, в котором буква "a" встречается 2 раза, а буква "c" - 1 раз, можно использовать следующий автомат:

Q = {q0, q1, q2, q3}

Σ = {a, b, c}

δ - таблица переходов:
| | a | b | c |
| q0 | q1 | q0 | q0 |
| q1 | q2 | q0 | q1 |
| q2 | q3 | q0 | q1 |
| q3 | q3 | q3 | q3 |

q0 - начальное состояние и состояние, в котором еще не встретились буквы "a" и "c".
q1 - состояние, в котором встречена одна буква "c".
q2 - состояние, в котором встречена одна буква "a".
q3 - конечное состояние, в котором встречены две буквы "a" и одна буква "c".

F = {q3}

Начальное состояние: q0
Пример слова из языка L: aaс

Таким образом, данный детерминированный конечный автомат расспознает язык L, в котором буква "a" встречается 2 раза, а буква "c" - 1 раз.

16 Апр в 20:38
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 117 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир