Спирина, М.С. Дискретная математика
ются все возможные ситуации, встречающиеся при работе этого автомата. Однако при большом числе состояний и входных сигна лов таблица переходов становится громоздкой и неудобной в упот реблении. Графический способ. Задание с помощью ориентированного гра фа —более удобная и компактная форма описания автомата. Граф автомата содержит вершины, соответствующие состоянию q{е Q, а также дуги, соединяющие вершины, — переходы автомата из одного состояния в другое. На дугах принято указывать пары вход ных и выходных сигналов — сигналов переходов. Если автомат переходит из состояния qt в состояние qj под во з действием нескольких входных сигналов, то на соответствующей дуге графа этот вариант будет представлен через дизъюнкцию. Для представления автомата используют двухполюсные графы с выде ленными начальным и конечным состояниями. Задача 44. Опишем работу кодового замка с пятью кнопками. Назовем их А, В, С, D, Е. Замок открывается при нажатии одной кнопки и остается открытым 5 с, причем никакие две кнопки одновременно не набираются. Решение. Множество входных символов содержит 6 элементов: сигналы А, В, С, D, Е — сигналы нажатия соответствующей буквы, и сигнал * — сигнал паузы (кнопка не нажата): X - {А, В, С, D, Е*}. Множество выходных сигналов Y содержит два элемента: 0 — о з начает, что дверь закрыта (замок не открыт), и 1 — замок открыт. Замок открывается при нажатии одной кнопки (например, кн оп ки В), тогда выходной сигнал зависит только от текущего вход ного сигнала. Таким образом, любое кодовое слово, имеющее В только в конце, например D*C*A*E*B, открывает замок. У такого замка может быть два состояния: основное q0 — он закрыт и на любые нажатия (кроме В) не реагирует, и состояние, когда он среагировал на В и из q0 перешел в qb а дверь открылась. Далее, удерживая В, автомат остается в состоянии qx\ b{qu В) = q] и Х(Я\, В) = 1. Любое нажатие влечет за собой закрытие двери и переход авто мата обратно в q0. Учитывая, что две клавиши одновременно не набираются, клавишу Драно или поздно придется отпустить, тогда будет подаваться *, и дверь закроется. Такой кодовый замок задается табл. 7.3. Т а б л и ц а 7.3 Задание автомата —кодового замка А В с D Е * Яо Яо 1 0 Я\ 1 1 ?о 1о 0о |0 0olO 0olO Я\ ?ol0 я\ U ?olO 0olO 0olO 0olO 349
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==