ОПРЕДЕЛЕНИЕ. Числовая функция f: Nk ® N вычисляется конечным автоматом Â из состояния qr, если:

Числовая функция f: Nk ® N вычисляется конечным автоматом Â из состояния qr, если:

"n1,...,nk Î N(f(n1, . . . , nk) = m Û = ).

Для числовых функций, вычисляемых автоматами, будем использовать те же обозначения, что и для словарных функций: .

Пример. На рис.7.3 изображена диаграмма переходов автомата, который из начального состояния q0 вычисляет функцию f(x) = 2x.

 

 

1(0)

 
 


0(0) q0q1 1(1)

 

0(1)

 

Рис.7.3

При этом достаточно достаточно потребовать, чтобы входное слово, представляющее произвольное число, всегда имело один незначащий нуль.

Последнее предположение требуется для того, чтобы длина результата равнялась длине входного слова.

Состояния q0 и q1 приведенного автомата необходимы для запоминания значения переноса в старший разряд при поразрядном умножении входного числа на 2.

На диаграммах автоматов наборы значений одноименных разрядов чисел n1, . . . , nk будем представлять горизонтальными последовательностями.

Пример. На рис. 7.4 изображена диаграмма переходов автомата, который из начального состояния q0 вычисляет функцию f(x, y) = 2x + y.

Входным алфавитом этого автоматаявляется множество: {00, 01, 10,11}.

01(1) 10(0) 01(0)

 

q0 q1 10(1)

00(0) 00(1)

11(1)

11(0)00(0)

q201(1)

 

10(0),11(1) Рис. 7.4

Состояния q0, q1 и q2 приведенного автомата соответствуют запоминанию значений переноса в старшие разряды значений 0, 1 и 10. В последнем случае имеет место перенос в два последующих разряда входных чисел: в первый из последующих разрядов ничего не добавляется, а во второй добавляется 1.

 








Дата добавления: 2015-09-18; просмотров: 608;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.