ДМ 2012 / Инд. задание к самостоятельной работе 2012 (ДМ РБ) / (Л4) Якимов_ДискретнаяМатематика_МУ
.pdf21
Рисунок 7 – Элемент задержки
Предположим, что входной и, следовательно, выходной алфавиты есть X = {0, 1}; Y = {0, 1}. Тогда Q = {0, 1}. Под состоянием элемента задержки в момент времени t понимается содержание элемента памяти в данный момент. Таким образом, q(t) = x(t – 1), a y(t) = q(t) = x(t – 1).
Зададим элемент задержки таблицей 8, где а1 = 0, а2 = 1, q1 = 0, q2 = 1,
|
|
δ(a1, q1) =δ(0, 0) =0; |
λ(a1, q1) =λ(0, 0) =0 ; |
|
|
|
δ(a1, q2 ) =δ(0,1) =0 ; |
λ(a1, q2 ) =λ(0,1) =1; |
|
|
|
δ(a2, q1) =δ(1, 0) =1; |
λ(a2, q1) =λ(1, 0) =0 ; |
|
|
|
δ(a2, q2 ) =δ(1,1) =1; |
λ(a2, q2 ) =λ(1,1) =1. |
|
|
Таблица 8 – Автоматная таблица элемента задержки |
|||
|
|
|
|
|
a |
|
|
q |
|
|
0 |
|
1 |
|
|
|
|
||
0 |
|
δ = 0; λ = 0 |
|
δ = 0; λ = 1 |
1 |
|
δ = 1; λ = 0 |
|
δ = 1; λ = 1 |
Диаграмма Мура изображена на рисунке 8.
Рисунок 8 – Диаграмма Мура элемента задержки
Для представления этого автомата системой булевых функций используем таблицу автомата и вышеизложенный алгоритм. При этом кодирование производить не нужно, так как входной и выходной алфавиты и состояния уже закодированы.
22
Обратим внимание на то, что т = п = р = 2. Тогда k = r = s = l, и поэтому элемент задержки задается функциями δ и λ. Таблица истинности этих функций содержит 2k+r = 22 = 4 строки и k + r + r + s = 4 столбца.
Таблица 9 – Значения функций δ и λ элемента задержки
x |
z |
δ |
λ |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
Канонические уравнения задаются следующими формулами:
z(t +1) |
= x(t); |
t =1, 2,... |
|
|
|
y(t) = z(t). |
|
Пример 2 – Схема сравнения на равенство.
Схема сравнения на равенство представляет собой устройство, сравнивающее числа x1 и х2, заданные в двоичной системе исчисления. Это устройство работает следующим образом. На вход устройства поступают по двум каналам числа x1 и х2. Число x1 является результатом сложения по модулю 2 байта данных, хранящегося в памяти компьютера. Число x2 является битом паритета, дополняющего число x1 так, чтобы их сумма сложения по модулю 2 была равна нулю. Это достигается при равенстве x1 и х2. Поэтому эти числа сравниваются устройством сравнения. При совпадении разрядов на выходе схемы формируется выходной сигнал 0, в противном случае на выходе появляется сигнал 1, что говорит о сбое в памяти. Ясно, что появление 1 в выходной последовательности означает, что сравниваемые числа x1 и х2 различны. Если же выходная последовательность является нулевой, то x1 = х2.
Для этого автомата X = {00; 01; 10; 11}; Y = {0,1}.
Функционирование схемы определяется двумя состояниями. Состояние q0 соответствует равенству сравниваемых в данный момент разрядов. При этом автомат остается в этом же состоянии. Если в следующий момент сравниваемые разряды будут различны, то автомат перейдет в новое состояние q1 и в нем остается. Так как это означает, что числа различны.
Таким образом, схему сравнения можно задать таблицей 10.
Таблица 10 – Автоматная таблица схемы сравнения
x |
|
|
q |
|
|
q0 |
|
|
q1 |
|
|
|
|
|
|
||
00 |
q0; |
0 |
|
q0; |
1 |
01 |
q1; |
1 |
|
q1; |
1 |
10 |
q1; |
1 |
|
q1; |
1 |
11 |
q0; |
0 |
|
q0; |
1 |
23
Диаграмма Мура схемы сравнения на равенство изображена на рисунке 9.
Рисунок 9 – Диаграмма Мура схемы сравнения на равенство
Кодирование состояний произведем следующим образом: α(q0) = 0; α(q1) = 1. Автомат будет задаваться функциями δ и λ (таблица 11).
Таблица 11 – Значения функций δ и λ схемы сравнения на равенство
x1 |
x2 |
z |
δ |
λ |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
Канонические уравнения задаются следующими формулами:
z(t +1) |
= x1(t) x2(t) x1(t) x2(t) z(t); |
t =1, 2,... |
|
|
|
y(t) = x1(t) x2(t) x1(t) x2(t) z(t). |
|
В качестве иллюстрации изложенного выше алгоритма задания канонических уравнений системой булевых функций рассмотрим пример 2 (см. таблицу 11).
Шаг 1. Строим СКНФ функции δ(x1, x2, z). Так как эта функция задана набором своих значений δ = (01111101), то ее СКНФ будет иметь следующий вид:
δ(x1, x2, z) = δ(x1, x2, z)=(x1 x2 z) (x1 x2 z) .
24
Шаг 2. Раскрываем скобки:
δ(x1, x2, z)=(x1 x2 z) x1 (x1 x2 z) x2 (x1 x2 z) =
= x1 x1 x2 x1 z x1 x1 x2 x2 x2 z x2 x1 z x2 z z z .
Упрощаем последнее выражение:
δ(x1, x2, z)=0 x1 x2 x1 z x1 x2 0 x2 z x1 z x2 z z =
= x1 x2 x1 x2 z(x2 x2 ) z(x1 x1) z = x1 x2 x1 x2 z .
Таким образом, получим
z(t +1) = x1(t) x2 (t) x1(t) x2 (t) z(t) .
Аналогично строится функция y(t). При этом из таблицы истинности (см. таблицу 11) выписываем набор значений функции λ = (01111101), который совпадает с набором значений функции δ(x1, x2, z).
3.4 Практические задания
Задание 1
Для автомата, заданного таблицей, постройте диаграмму Мура. Задайте этот автомат системой булевых функций.
1 |
x |
|
|
q |
|
5 |
x |
|
|
q |
|
||
0 |
1 |
|
2 |
3 |
0 |
1 |
|
2 |
3 |
||||
|
|
|
|
|
|
||||||||
|
0 |
(1; 1) |
(3; 0) |
|
(2; 0) |
(2; 0) |
|
0 |
(1; 0) |
(3; 1) |
|
(2; 0) |
(1; 0) |
|
1 |
(2; 1) |
(2; 0) |
|
(3; 0) |
(3; 0) |
|
1 |
(3; 0) |
(1; 1) |
|
(0; 1) |
(3; 1) |
|
|
|
|
|
|
|
|
|
|
|
|
||
2 |
x |
|
|
q |
|
6 |
x |
|
|
q |
|
||
0 |
1 |
|
2 |
3 |
0 |
1 |
|
2 |
3 |
||||
|
|
|
|
|
|
||||||||
|
0 |
(0; 0) |
(1; 1) |
|
(3; 1) |
(2; 0) |
|
0 |
(2; 0) |
(0; 0) |
|
(3; 1) |
(1; 0) |
|
1 |
(2; 0) |
(0; 1) |
|
(3; 1) |
(1; 0) |
|
1 |
(1; 0) |
(0; 0) |
|
(0; 0) |
(3; 0) |
|
|
|
|
|
|
|
|
|
|
|
|
||
3 |
x |
|
|
q |
|
7 |
x |
|
|
q |
|
||
0 |
1 |
|
2 |
3 |
0 |
1 |
|
2 |
3 |
||||
|
|
|
|
|
|
||||||||
|
0 |
(3; 0) |
(2; 0) |
|
(1; 1) |
(0; 1) |
|
0 |
(2; 1) |
(2; 1) |
|
(2; 1) |
(2; 1) |
|
1 |
(0; 1) |
(1; 1) |
|
(2; 0) |
(3; 0) |
|
1 |
(1; 1) |
(3; 1) |
|
(0; 0) |
(1; 0) |
|
|
|
|
|
|
|
|
|
|
|
|
||
4 |
x |
|
|
q |
|
8 |
x |
|
|
q |
|
||
0 |
1 |
|
2 |
3 |
0 |
1 |
|
2 |
3 |
||||
|
|
|
|
|
|
||||||||
|
0 |
(1; 0) |
(2; 0) |
|
(2; 1) |
(3; 0) |
|
0 |
(0; 1) |
(1; 1) |
|
(2; 1) |
(3; 1) |
|
1 |
(3; 0) |
(3; 1) |
|
(2; 1) |
(1; 0) |
|
1 |
(0; 0) |
(0; 1) |
|
(3; 1) |
(2; 1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
x |
|
|
|
|
|
|
q |
|
|
15 |
|||
0 |
|
1 |
|
|
2 |
|
3 |
|
||||||
|
|
|
|
|
|
|
|
|||||||
|
0 |
(0; 0) |
|
(1; 1) |
|
(2; 0) |
(3; 1) |
|
|
|||||
|
1 |
(1; 0) |
|
(0; 1) |
|
(3; 0) |
(2; 1) |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
x |
|
|
|
|
|
|
q |
|
|
16 |
|||
0 |
|
1 |
|
|
2 |
|
3 |
|
||||||
|
|
|
|
|
|
|
|
|||||||
|
0 |
(1; 1) |
|
(0; 0) |
|
(3; 1) |
(2; 0) |
|
|
|||||
|
1 |
(0; 1) |
|
(2; 0) |
|
(2; 1) |
(3; 0) |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
x |
|
|
|
|
|
|
q |
|
|
17 |
|||
0 |
|
1 |
|
|
2 |
|
3 |
|
||||||
|
|
|
|
|
|
|
|
|||||||
|
0 |
(0; 0) |
|
(1; 1) |
|
(2; 1) |
(3; 1) |
|
|
|||||
|
1 |
(3; 1) |
|
(0; 1) |
|
(1; 1) |
(2; 0) |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
x |
|
|
|
|
|
|
|
q |
|
|
18 |
||
|
|
0 |
|
|
|
|
|
|
1 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
0 |
|
|
(0; 0) |
|
|
|
(0; 1) |
|
|
||||
|
1 |
|
|
(0; 1) |
|
|
|
(1; 0) |
|
|
||||
|
2 |
|
|
(0; 1) |
|
|
|
(1; 0) |
|
|
||||
|
3 |
|
|
(1; 0) |
|
|
|
(1; 1) |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
x |
|
|
|
|
|
|
|
q |
|
|
19 |
||
|
|
0 |
|
|
|
|
|
|
1 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
0 |
|
|
(0; 0) |
|
|
|
(1; 1) |
|
|
||||
|
1 |
|
|
(1; 0) |
|
|
|
(1; 1) |
|
|
||||
|
2 |
|
|
(0; 1) |
|
|
|
(0; 0) |
|
|
||||
|
3 |
|
|
(–; 1) |
|
|
|
|
(–; 0) |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
x |
|
|
|
|
|
|
|
q |
|
|
20 |
||
|
|
1 |
|
|
2 |
|
3 |
|
||||||
|
|
|
|
|
|
|
|
|
||||||
|
0 |
|
(2; 0) |
|
(2; 1) |
|
(3; 1) |
|
|
|||||
|
1 |
|
(1; 1) |
|
(3; 0) |
|
(3; 1) |
|
|
|||||
|
2 |
|
(1; 1) |
|
(2; 1) |
|
(1; 0) |
|
|
|
x |
|
|
|
|
|
q |
|
|
|
|
|
|
|
|
0 |
|
1 |
|
|
2 |
|
|
3 |
|||
|
|
|
|
|
|
|
|
||||||
|
0 |
|
(0; 0) |
(0; 1) |
|
(2; 0) |
|
(2; 1) |
|||||
|
1 |
|
(1; 0) |
(1; 1) |
|
(3; 0) |
|
(3; 1) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
q |
|
|
|
|
|
|
|
|
0 |
|
1 |
|
|
2 |
|
|
3 |
|||
|
|
|
|
|
|
|
|
||||||
|
0 |
|
(0; 1) |
(0; 0) |
|
(1; 0) |
|
(1; 0) |
|||||
|
1 |
|
(2; 0) |
(2; 1) |
|
(3; 0) |
|
(3; 1) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
q |
|
|
|
|
|
|
|
|
0 |
|
1 |
|
|
2 |
|
|
3 |
|||
|
|
|
|
|
|
|
|
||||||
|
0 |
|
(1; 0) |
(3; 1) |
|
(2; 1) |
|
(2; 1) |
|||||
|
1 |
|
(2; 1) |
(2; 0) |
|
(3; 0) |
|
(3; 0) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
q |
|
|
||||
|
|
|
0 |
|
|
|
|
1 |
|||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
0 |
|
|
(0; 0) |
|
|
|
(1; 1) |
||||
|
|
1 |
|
|
(1; 1) |
|
|
|
(1; 1) |
||||
|
|
2 |
|
|
(1; 1) |
|
|
|
(1; 1) |
||||
|
|
3 |
|
|
(0; 0) |
|
|
|
(1; 1) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
q |
|
|
||||
|
|
|
0 |
|
|
|
|
1 |
|||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
0 |
|
|
(0; 0) |
|
|
|
(1; 1) |
||||
|
|
1 |
|
|
(0; 0) |
|
|
|
(0; 1) |
||||
|
|
2 |
|
|
(1; 1) |
|
|
|
(1; 1) |
||||
|
|
3 |
|
|
(1; 1) |
|
|
|
(0; 1) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
x |
|
|
|
|
|
|
q |
|
|
|||
|
|
|
1 |
|
|
2 |
|
|
3 |
||||
|
|
|
|
|
|
|
|||||||
|
0 |
|
|
(1; 0) |
|
(2; 1) |
|
(0; 2) |
|||||
|
1 |
|
|
(2; 1) |
|
(2; 1) |
|
(3; 0) |
|||||
|
2 |
|
|
(3; 2) |
|
(0; 1) |
|
(2; 0) |
Задание 2
Для автомата, заданного диаграммой Мура, выпишите соответствующую таблицу и систему булевых функций (рисунки 10–25).
26
Рисунок 10 |
Рисунок 11 |
Рисунок 12 |
Рисунок 13 |
Рисунок 14 |
Рисунок 15 |
27
Рисунок 16 |
Рисунок 17 |
Рисунок 18 |
Рисунок 19 |
Рисунок 20 |
Рисунок 21 |
Рисунок 22 |
Рисунок 23 |
28
Рисунок 24 |
Рисунок 25 |
Задание 3
Для автомата, заданного каноническими уравнениями, постройте диаграмму Мура и соответствующую таблицу.
1
2
3
4
z(t +1) = x1(t) z(t) x2 (t) z(t);y(t) = x2 (t) z(t) x1(t) x2 (t).
z(t +1) = x(t);
y(t) = x(t) ↔ z(t).
z (t +1) |
= x(t) |
(z |
(t) ↔ z |
2 |
(t)) z |
2 |
(t) x(t); |
|||||||||||||
|
1 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
z2 (t +1) = x(t) z2 (t) x(t) z1(t); |
|
|
|
|
||||||||||||||||
y (t) = x(t) (z |
(t) z |
2 |
(t)) x(t) z (t); |
|
|
|||||||||||||||
|
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||
y |
(t) = x(t) z (t) z |
2 |
(t) x(t) z |
|
(t) z |
2 |
(t). |
|||||||||||||
|
2 |
|
1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||||
z (t +1) |
= x(t) |
(z |
2 |
(t) z (t)) z |
2 |
(t); |
|
|
||||||||||||
|
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
||
z2 (t +1) = z1(t) [z2 (t) x(t) x(t) z2 (t)] z1(t) x(t); |
||||||||||||||||||||
y(t) = z |
(t) x(t) z (t) z |
2 |
(t) x(t). |
|
|
|||||||||||||||
|
|
1 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(t +1) = z1(t) ↓ x(t); |
|||||||
|
z1 |
||||||||
5 |
z2 (t +1) = z1(t) → z2 (t); |
||||||||
|
|
|
|
|
|
|
|
|
|
|
y(t) = x(t) z2 (t). |
|
|||||||
|
z |
(t +1) = z |
|
|
(t) x(t); |
||||
6 |
1 |
|
2 |
|
|
|
|
|
|
z2 (t +1) = z1(t) x(t) z1(t) x(t); |
|||||||||
|
y(t) = z (t) |
z |
2 |
(t) |
z (t) x(t). |
||||
|
|
1 |
|
|
|
|
|
1 |
|
|
z |
(t +1) = z |
|
(t) z |
2 |
(t) x(t); |
|||
|
1 |
1 |
|
|
|
|
|
||
7 |
z2 (t +1) = z2 (t) → x(t); |
||||||||
|
|
|
|
|
|
|
|
|
|
|
y(t) = z2 (t) ↔ x(t). |
|
29
8
9
10
11
12
13
14
15
z(t +1) = x1(t) x2 (t) x1(t) z(t) x2 (t) z(t); |
|||||||||||||||||||||||
|
|
|
|
x2 (t) z(t). |
|
|
|
|
|
|
|||||||||||||
y(t) = x1(t) |
|
|
|
|
|
|
|||||||||||||||||
z(t +1) = x1(t) x2 (t) x1(t) x2 (t) z(t); |
|
|
|||||||||||||||||||||
|
|
|
|
x2 (t) x1(t) x2 (t) z(t). |
|
|
|||||||||||||||||
y(t) = x1(t) |
|
|
|||||||||||||||||||||
z |
|
(t +1) = x(t) z |
2 |
(t) |
z |
(t) z |
2 |
(t); |
|
|
|||||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|||
z2 (t +1) = z1(t) (z2 (t) x(t) x(t) z2 (t)) z1(t) x(t); |
|||||||||||||||||||||||
y |
(t) = z (t) |
x(t) |
z |
|
(t) z |
2 |
(t) x(t). |
|
|
||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||
z |
|
(t +1) = z |
2 |
(t) x(t) |
↔ z (t) x(t); |
|
|
||||||||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
||
z2 (t +1) = z1(t) x(t) z1(t) x(t); |
|
|
|||||||||||||||||||||
y |
(t) = z (t) |
z |
2 |
(t) ↓ z |
|
(t) x(t). |
|
|
|
||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||
z |
|
(t +1) = z |
|
(t) ↔ x(t); |
|
|
|
|
|
|
|
|
|
|
|||||||||
1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z2 (t +1) = z1(t) x(t) z1(t) x(t); |
|
|
|||||||||||||||||||||
y |
(t) = z (t) | z |
2 |
(t) |
z |
(t) | x(t). |
|
|
|
|
||||||||||||||
|
|
|
1 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z |
|
(t +1) = x(t) z |
2 |
(t) |
z |
(t) z |
2 |
(t); |
|
|
|||||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|||
z2 (t +1) = z1(t) (z2 (t) x(t) x(t) z2 (t)) z1(t) x(t); |
|||||||||||||||||||||||
y |
(t) = z (t) |
x(t) |
z |
|
(t) z |
2 |
(t) x(t). |
|
|
||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||
z |
|
(t +1) = x(t) z (t) |
z |
2 |
(t) x(t); |
|
|
||||||||||||||||
1 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
z2 (t +1) = x(t) z2 (t) x(t) z1(t); |
|
|
|||||||||||||||||||||
y |
|
|
(t) = x(t) |
(z |
(t) z |
2 |
(t)) x(t) z (t); |
|
|
||||||||||||||
1 |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|||||
y |
2 |
(t) = x(t) z |
(t) z |
2 |
(t) |
x(t) |
z (t) z |
2 |
(t). |
||||||||||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
z1(t +1) = x(t) (z1(t) ↓ z2 (t)) z2 (t) x(t); |
|||||||||
z |
2 |
(t +1) = x(t) z |
2 |
(t) ↓ x(t) z (t); |
|
|
|
||
|
|
|
|
1 |
|
|
|
||
y1(t) = x(t) (z1(t) z2 (t)) x(t) z1(t); |
|
|
|||||||
y |
(t) = x(t) z (t) z |
2 |
(t) x(t) z |
(t) z |
2 |
(t). |
|||
|
2 |
1 |
|
|
1 |
|
|
Задание 4
По содержательному описанию работы автомата постройте автоматную таблицу, диаграмму Мура и систему булевых функций.
1 Двоичный сумматор последовательного действия представляет со-
бой устройство, осуществляющее сложение двух чисел в двоичной системе
исчисления. На входы сумматора подаются числа х1 и х2, начиная с младших разрядов. На выходе формируется последовательность, соответст-
вующая записи числа x1 + x2 в двоичной системе исчисления.
2 Схема сравнения на неравенство представляет собой устройство, позволяющее выяснить, равны ли сравниваемые x1 и x2, и если они не рав-
30
ны, выяснить, какое из них больше другого. Это устройство имеет два входа и два выхода. Выходные сигналы y1(t) и y2(t) определяются по следующим правилам:
y1(t) = y2(t) = 0, если x1(t) = x2(t); |
|
|
|
|
y1(t) = 1; y2(t) = 0, |
если x1(t) > x2(t); |
т. е. |
x1(t) = 1; |
x2(t) = 0; |
y1(t) = 0; y2(t) = 1, |
если x1(t) < x2(t); |
т. е. |
x1(t) = 0; |
x2(t) = 1. |
3 Двоичные цифры 0 и 1 подаются на устройство, которое считает по модулю 3 накопленное число единиц (x – входные цифры, y – накопленное число).
4 Английский текст, составленный из 26 букв алфавита и пробелов, просматривается с целью подсчета числа слов, начинающихся с un и заканчивающихся на d (таких, как understand, united и др.). Для простоты пробелы обозначают буквой π, а все другие буквы, кроме d, n и u, – буквой λ.
5 Английский текст, составленный из 26 букв алфавита и проме-
жутков между буквами, просматривается с целью подсчета числа слов,
которые рифмуются с art (x – буква или промежуток, y – увеличение общего счета).
6 Построить конечный автомат, допускающий все цепочки в алфавите {a, b}, не содержащие вхождений подцепочки aba.
7 Построить конечный автомат, допускающий все цепочки в алфави-
те {a, b}, которые не начинаются с ab и не заканчиваются ab.
8 Построить конечный автомат, допускающий все последовательности нулей и единиц, кроме тех, которые содержат подпоследователь-
ность 11011.
9 Построить конечный автомат, допускающий те и только те цепочки в алфавите {0, 1}, которые не начинаются цепочкой 01 и не заканчиваются цепочкой 11 (т. е. не разрешаются цепочки вида 01x и цепочки вида y11,
каковы бы ни были цепочки x, y {0, 1}).
10 Найти конечный автомат с однобуквенными переходами, распо-
знающий язык {anbmck d | n ≥0, m ≥0, k ≥0}.
11 Найти конечный автомат с однобуквенными переходами, распознающий язык {anbm | n ≥3, m ≥3} .
12 Монета многократно подбрасывается и делается отметка при четных выпадениях цифры в последовательности цифр и при каждом втором (не обязательно подряд) выпадении герба (x – сторона монеты, y – отметка при броске).
13 Грузовой лифт, обслуживающий трехэтажный магазин, имеет кнопку вызова на каждом этаже и работает по следующим правилам: если нажата одна кнопка, то лифт движется на этаж, на котором расположена данная кнопка; если нажаты одновременно две или три кнопки, то лифт