Пак Г.К. - Дискретная математика
.pdfТЕОРЕМА. Число p k,n,r ограниченно-детерминированных функций,
зависящих от n переменных веса r из РД.К. , не превосходит (rk)rkn .
Доказательство. Возьмем диаграмму Мура для ограниченнодетерминированной функции веса r . В ней из каждой вершины исхо-
дит N kn ребер, причем ребро соединено |
с одной из r |
вершин и |
|
ему приписана пара ( , ), |
где 0 k 1. |
Таким образом, число |
|
p k,n,r не превосходит числа диаграмм Мура такого вида. |
|
||
Возьмем теперь r |
вершин, занумерованных |
числами |
0, 1,…,r 1 (0 – выделенная вершина); из каждой из них исходит по N ребер, занумерованных числами 0, 1,…, N – 1. Всего имеем rN ребер. Каждое ребро может быть соединено с любой из r вершин, и ему может быть приписано любое из k чисел. Поэтому число диаграмм Мура равно
числу размещений с повторениями из rk по rN , т.е. (rk)rN .■
10.6. Канонические уравнения
Рассмотрим диаграмму Мура ограниченно-детерминированной функции f (xn,...,xn ). Предположим, что в момент t – 1 мы находились в вершине æ t 1 . Тогда при поступлении в момент времени t числа
t мы переместимся в диаграмме по ребру t , выходящему из вер-
шины æ t 1 , при этом получим выходное значение t и перейдем в
вершину æ t |
(рис. 10.7). Таким образом, величины t , æ t 1 одно- |
||||
значно определяют значения t |
и |
|
|||
æ t . Величины |
и |
будем на- |
æ t |
||
зывать соответственно |
входной |
и |
( t , (t)) |
||
выходной |
величинами, |
æ- |
|||
состоянием. |
|
|
|
|
|
Пусть Х описывает значение выход- |
æ t 1 |
||||
ной величины ,Q описывает значе- |
|
ние состояния æ и |
Z описывает зна- |
Рис. 10.7 |
|
чениевыходной величины . Мы пришли кканоническимуравнениям:
z(t) x t ,Q t 1 ,
где Q 0 0. Если перейти от вектор-
t G(x(t),Q(t 1)),
ной записи канонических уравнений к скалярной, то получим:
z(t) F(x1(t), ,xn (t), |
q1(t 1), ql (t 1)), |
q1(t) G1(x1(t), ,xn (t), q1(t 1), ql (t 1)),
… … …. … …
ql (t) Gl (x1(t), ,xn (t), q1(t 1), ql (t 1)),
101
q1(0) ... ql (0) 0, |
l logkr . |
|
|
|
Здесь переменные x1,...,xn |
пробегают значения из |
Ek , а вектор |
||
q1,...,ql принимает |
r значений (например, |
двоичные записи чисел |
||
0, 1, …, r – 1). |
|
|
|
|
Примеры. |
f& x1,x2 |
|
|
|
1. Для функции |
канонические |
уравнения |
имеют вид |
|
z(t) x1(t)& x2 t . |
|
|
|
|
2. Для функции z x y канонические уравнения имеют вид
z(t) x(t) y(t) q(t 1)(mod2),
q(t) x(t)y(t) x(t)q(t 1) y(t)q(t 1), z(0) 0.
10.7.Операциинадограниченно-детерминированнымифункциями
ТЕОРЕМА. Класс детерминированных функций замкнут относительно операции суперпозиции. ■
ТЕОРЕМА. Класс ограниченно-детерминированных функций замкнут относительно суперпозиции.
Доказательство. |
Пусть |
f0(y1,..., ym ), f1(x1,...,xn) – две |
ограниченно- |
|||||||
детерминированные |
|
функции. |
|
Рассмотрим |
функцию |
|||||
f f0(y1,...,ym 1 f1(x1,...,xn)). |
Выпишем каноническиеуравнения для f0 и f1 : |
|||||||||
z |
0 |
t F |
y |
t ,...,y |
|
t ,q0 |
t 1 ,...,q0 |
t 1 , |
|
|
|
0 |
1 |
m |
1 |
|
ι |
|
|
||
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
t ,q10 t 1 ,...,qι0 |
t 1 , |
|
|||
q1 t G10 y1 t ,...,ym |
|
|||||||||
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
... ... ... ... ... ... |
|
|
|
|||||||
qi0 |
t Gi0 y1 tn ,...,ym t ,q10 t 1 ,...,qι0 t 1 , |
|
||||||||
|
0 |
|
0 |
|
|
|
|
|
0 |
|
q0 |
0 ... q0 0 0; |
|
|
|
|
|||||
|
1 |
|
|
i0 |
|
|
|
|
|
|
z1 t F1 x1 t ,...,xn |
t ,q11 t 1,...,qi1 t 1 , |
|
||||||||
|
|
t G11 x1 t ,...,xn |
|
|
1 |
|
|
|||
|
t ,q11 t 1,...,qi1 t 1 , |
|
||||||||
q11 |
|
|||||||||
|
|
|
|
|
|
|
|
1 |
|
|
|
... |
|
... |
... |
... |
... |
|
|
||
... |
|
|
|
|||||||
q11 |
t Gi1 x1 t ,...,xn |
t ,q11 t 1,...,qi1 t 1 , |
|
|||||||
|
|
1 |
|
|
|
|
1 |
|
|
|
q1 |
0 ... q1 0 0. |
|
|
|
|
|||||
|
1 |
|
|
i1 |
|
|
|
|
|
|
Покажем, что f можно задать каноническими уравнениями.
Пусть F F0 y1,...,ym 1,F1 x1,..,xn |
,y11,...,yl1 ,q10,...,ql0 , |
|
|
1 |
0 |
102
Gij0 |
Gij0 x1,..,xn ,q10 ,...,ql0 |
,q11,...,ql1 |
|
|
||||||
|
|
|
|
|
|
0 |
1 |
|
|
|
|
G0j y1,...,ym 1,F1(x1,..,xn |
,q11,...,ql1 ),q10,...,ql0 ,i 0,1 j l0, |
||||||||
|
|
|
|
|
|
|
1 |
|
0 |
|
|
|
,q1i,...,qli ,i 0,1 j li. |
|
|
|
|||||
|
Gij x1,..,xn |
|
|
|
||||||
|
|
|
|
|
1 |
|
|
|
|
|
Тогда уравнения |
|
|
|
|
|
|
|
|||
z t F x t ,...,x |
n |
t ,q0 |
t 1,...,q0 t 1,q1 |
t 1,...,q1 |
t 1 , |
|||||
|
|
1 |
|
1 |
|
0 |
1 |
1 |
|
|
qj |
t Gij x1 |
t ,...,xn t ,q1 |
t 1,...,q 0 |
t 1,q1 t 1,...,q 1 t 1 , |
||||||
|
i |
|
|
|
|
0 |
0 |
|
1 |
1 |
|
|
0 0, |
0 i m, |
1 j i |
|
|
|
|||
qij |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
задают ограниченно-детерминированную функцию. Повторив эти рассуждения несколько раз, можно доказать теорему и для любой другой суперпозиции.
|
Детерминированная функция |
f x1,...,xn |
зависит от xi с запаз- |
||
дыванием, |
если |
для любых |
входных |
последовательностей |
|
1 |
1 1,..., 1 t ,..., |
|
|
||
|
|
|
|
|
|
n n 1,..., n t ,...,
илюбого момента времени t значение t f ( 1,..., n) полностью
определяется значениями первых t членов последовательностей1,..., i 1, i 1,..., n и значениями первых t 1 членов последовательно-
сти i , т.е. t не зависит от i t . |
|
|
Пример. Рассмотрим детерминированную функцию |
x f (x) из |
Pg,2 , |
для которой t t 1 и, (1) 0 … … … |
… … … … |
… |
т.е. f (x) осуществляет сдвиг входной |
|
|
последовательности на один разряд. На рис. 10.7 представлено дерево для x , из которого видно, что x – ограни- ченно-детерминированная функция веса 2 и имеет канонические уравнения
z t q t 1,q t x t ,
q 0 0.
0 |
0 1 |
1 |
0 |
0 1 |
1 |
|
0 |
1 |
0 |
|
1 |
|
0 |
0 |
1 |
1 |
|
|
0 |
0 |
0 |
1 |
|
|
|
|
|
||
|
|
|
0 |
|
|
|
|
Рис. 10.8 |
|
|
Ограниченно-детерминированная функция f (x1,...,xn ) зависит от xi , с
запаздыванием f можно задать каноническими уравнениями
z(t) F x1 t ,...,xn t ,q1 t 1,...,ql t 1 , |
|
|
|
|
|
|
|
|
|||||||||||||
q1(t) G1 x1 t ,...,xn t ,q1 t 1,...,ql t 1 , |
|
|
|
|
|
|
|
||||||||||||||
..................................................................... |
|
|
|
|
|
|
|
||||||||||||||
ql (t) Gl x1 t ,...,xn t ,q1 t 1,...,ql t 1 |
|
|
|
|
|
|
|
||||||||||||||
q1(0) ... ql (0) 0, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
в которых |
F(q1(t)) G1 x1,...,xn,q1,...,ql |
|
существенно |
не |
зависит от |
||||||||||||||||
xi,1 i n . В приведенном выше примере |
F x,q q , |
т.е. не зависит |
|||||||||||||||||||
существенно от х. |
|
|
|
|
|
|
|
|
|
введения |
|
обратной связи О. Пусть |
|||||||||
|
|
Определим |
|
операцию |
|
||||||||||||||||
f1(x1, ,xn ), , fm(x1, ,xn ) |
m 2 |
– |
система |
детерминированных |
|||||||||||||||||
функций и пусть f d |
|
зависит от переменной хj, с запаздыванием. Рас- |
|||||||||||||||||||
сматривая эту |
x1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
||||
систему |
как |
|
|
|
|
|
|
|
… |
|
|
|
|
|
… |
||||||
преобразова- |
xj 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
||||||
тель с n вхо- |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
дами и m вы- |
xj |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
ходами, |
со- |
xj 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|||||
единим выход |
|
|
|
|
|
… |
|
|
|
|
|
… |
|||||||||
d |
с |
входом j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(«обратная |
|
xn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m |
|||
связь» между |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
выходом d и |
|
|
|
|
|
|
|
|
|
|
|
Рис. 10.9 |
|
|
|
||||||
входом j). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Система канонических уравнений ограниченно-детерминированной |
|||||||||||||||||||
функции для f1,..., fm : |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
z1 t F1 x1 t ,...,xj t ,...,xn (t),q1 t 1,...,q t 1 , |
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
z |
|
t F |
x t ,..., ,...,x |
n |
(t),q |
t 1,...,q |
|
t 1 , |
|
|
|
||||||||||
|
|
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
z |
m |
t F |
x t ,...,x |
j |
t ,...,x |
n |
t ,q t 1,...,q |
|
t 1 , |
|
|
|
|||||||||
|
m |
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
||||
q t G x t ,...,x |
j |
t ,...,x |
n |
t ,q t 1,...,q |
|
t 1 , |
|
|
|
||||||||||||
|
1 |
1 |
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ql (t) Gl x1 t ,...,xj t ,...,xn t ,q1 t 1,...,q t 1 , |
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q1(0) ... ql (0) 0, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
преобразуется к виду |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
104 |
z1 t F1 x1 t ,...,Fd x1 t ,..., ,...,xn t ,q1 t 1,...,ql t 1,...,xn t ,q1 t 1,...,ql t 1 ,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
t F |
|
x t ,...,F x t ,..., ,...,x t ,q t 1,...,q t 1,...,x t ,q t 1,...,q t 1 , |
|||||||||||
z |
|
||||||||||||||
|
1 |
|
1 |
1 |
d |
1 |
n |
1 |
l |
n |
1 |
l |
|||
z 1 t F 1 x1 t ,...,Fd x1 t ,..., ,...,xn t ,q1 t 1,...,ql t 1,...,xn t ,q1 t 1,...,ql t 1 , |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z t F |
|
x t ,...,F x t ,..., ,...,x t ,q t 1,...,q t 1,...,x t ,q t 1,...,q t 1 , |
|||||||||||||
m |
m |
|
1 |
d |
1 |
|
n |
1 |
l |
n |
1 |
l |
|||
q t G x t ,...,F |
x t ,..., ,...,x |
t ,q t 1,...,q |
t 1,...,x |
t ,q t 1,...,q t 1 , |
|||||||||||
|
1 |
1 1 |
|
d |
1 |
|
n |
1 |
l |
n |
1 |
|
l |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
t ,...,F |
x |
t ,..., ,...,x |
t ,q |
t 1,...,q |
t 1,...,x |
t ,q |
t 1,...,q t 1 , |
||||
q t G |
|||||||||||||||
|
l |
l |
|
1 |
|
d |
1 |
|
n |
1 |
l |
n |
1 |
|
l |
q 0 ... q 0 0. |
|
|
|
|
|
|
|
|
|||||||
|
l |
|
|
|
l |
|
|
|
|
|
|
|
|
|
Пример. Рассмотрим систему ограниченно-детерминированной функции, задаваемую каноническими уравнениями:
z t x t y t q t 1 mod2 ,
t x t y t x t q t 1 y t q t 1,
q t u t ,q 0 0.
Обе функции t и зависят от переменной и, с запаздыванием.
Посредством тождества u t t введем обратную связь. Получим
канонические уравнения:
z t x t y t q t 1 mod2 ,
q t x t y t x t q t 1 y t q t 1,
q 0 0.
Таким образом, результатом операции О является ограниченнодетерминированная функция, представляющая сложение двух последовательностей.
ТЕОРЕМА. Класс ограниченно-детерминированных функций замкнут относительно операции О. ■
10.8. Полные системы
Пусть Pk – множество всех функций k-значной логики, т.е. функ-
ций, для которых области определения всех переменных есть множество {0, 1, …, k – 1}, и область значений лежит в этом жемножестве.
Примеры функций k-значной логики
1.x x 1 modk – обобщение отрицания в смысле «циклического» сдвига значений;
2.Nx k 1 x – отрицание Лукашевича, другое обобщение от-
рицания в смысле «зеркального» отображения значений;
105
3. |
k 1 при x i, |
i 0,1,...,k 1, |
||
Ii x |
при |
x i; |
|
|
|
0 |
|
||
4. |
1 |
при |
x i, |
|
Ji x |
при |
– характеристическая функция значения i, |
||
|
0 |
x i |
|
при i k 1 представляет собой обобщение отрицания;
5.min x1,x2 – обобщение конъюнкции;
6.max x1,x2 – обобщение дизъюнкции;
7.x1x2 mod – второе обобщение конъюнкции;
8.x1 x2 modk – сумма по модулю k;
9.V x1,x2 max x1,x2 1 – функция Вебба, обобщение функции Шеффера. Функция Вебба образует полную систему в Рk относительно операции суперпозиции.
Определим |
детерминированную функцию |
f x1,...,xn |
для |
|
x1,...,xn из Рk |
следующим образом: |
|
|
|
f x1,...,xn ~ x1 1,...,xn 1 , x1 2 ,...,xn 2 ,..., x1 m ,...,xn m ,.... . |
|
|||
Обозначим через k множество всех функций, |
f где Pk . |
|||
Соответствие f порождает отображение Рk |
на |
некоторое |
под- |
множество k ограниченно-детерминированной функции. Оно взаимнооднозначно и сохраняет операцию суперпозиция, т.е. функциональные системы (Рk ,C) и ( k ,C) изоморфны. Следовательно, в качестве базиса k можно взять fV (x1, x2) . Другим примером базиса в ( k ,C) явля-
ется множество f0, f1,...fk 1, fI0 x ,..., fIk 1 x , f min x1,x , f max x1,x .
ТЕОРЕМА. |
Система |
ограниченно-детерминированной |
функции |
f0, f1,...fk 1, fI0 |
x ,..., fIk 1 x , f min x1,x , f max x1,x ,x полна в |
Ро.д.ф от- |
|
носительно операций С и О. |
|
||
ТЕОРЕМА. |
Система |
ограниченно-детерминированной |
функции |
f x1,x2 ,x полна в Ро.д.ф |
относительно С и О. |
|
ТЕОРЕМА. Существует ограниченно-детерминированная функция f –
аналог функции Шеффера, такая, что система f полна в Ро.д.ф относи-
тельноС и О.
ТЕОРЕМА. Не существует алгоритма, который бы для каждой конечной системы ограниченно-детерминированной функции выяснял, является ли она полной.
106
СПИСОК ЛИТЕРАТУРЫ
1.Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной математике. – М.: Наука, 1977. - 368 с.
2.Горбатов В.А. Основы дискретной математики. – М.: Высшая шко-
ла, 1986. - 311 с.
3.Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – М.: Энергоатомиздат, 1988. - 480 с.
4.Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. – М.: Наука, 1984. - 224 с.
5.Москинова Т.И. Дискретная математика. Математика для менеджеров в примерах и упражнениях. – М.: Логос, 2000. - 240с.
6.Новиков Ф.А. Дискретная математика для программистов. – СПб:
Питер, 2000. - 304 с.
7.Фудзисава Т., Касами Т. Математика для радиоинженеров. Теория дискретных структур /Пер. с яп. – М.: Радио и связь, 1984. - 240 с.
8.Шоломов Л.А. Основы теории дискретных логических и вычислительных устройств. – М.: Наука, 1980. - 368 с.
9.Яблонский С. В. Введение в дискретную математику. – М.: Наука, 1986. - 384 с.
Дискретная математика
Учебное пособие
Пак Геннадий Константинович, профессор
107 |
108 |
ЛР 065166 от 07.05.97 ПЛД №63-67 от 04.06.97
Подписано в печать 23.04.2001 Печать офсетная
Уч.-изд.л. 6,2. Усл. печ. л. 6,0. Тираж 150 экз.
Институт технологии и бизнеса 692900, Находка, Дальняя, 14
Редакционно-издательский отдел Института технологии и бизнеса 692900, Находка, Дальняя, 14
Отпечатано в печатном салоне Института технологии и бизнеса 692900, Находка, Дальняя, 14
109 |
110 |