Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект.docx
Скачиваний:
35
Добавлен:
28.05.2022
Размер:
2.46 Mб
Скачать
      1. Монотонность

αn

Определение 2.1.25 . Пусть

n

αi, βi {0, 1}, i = 1, n.

= (α1, ..., αn),

βn = (β1, ..., βn),

Говорят, что набор αn

предшествует набору

β (набор

β следует

n

после набора αn

) и пишут αn

-< β , если

n

α1 β1, α2 β2, ..., αn βn.

αn

Будем говорить, что

строго предшествует

βn и обозначать

αn αn αn

βn, если

-< βn и

/= βn.

αn

Будем говорить, что

непосредственно предшествует

βn и

αn t αn γn

обозначать

βn, если если

βn и не существует набора

n

такого, что αn γn

β .

Замечание 2.1.19 . -<, - отношения частичного порядка.

Определение 2.1.26 . Пусть f (x1, ..., xn) P2. Функция f

называется монотонной, если

n

αn -< β

= f (αn

) f (βn).

Класс всех монотонных функций будем обозначать M .

Пример 2.1.25 . Функция x является монотонной. Функция x - не монотонна.

Утверждение 2.1.21 . Класс функций M замкнут.

Доказательство. Рассмотрим суперпозицию ранга 1 от функций из M .

  1. Пусть f (x1, ..., xn) M и

g(x1, ..., xj1, xj+1, ..., xn, y) = f (x1, ..., xj1, y, xj+1, ..., xn).

Тогда монотонность g непосредственно следует из монотонности функции

f .

  1. Пусть f (x1, ..., xn) M и h(y1, ..., ym) M и

g(x1, ..., xj1, xj+1, ..., xn, y1, ..., ym) =

n

= f (x1, ..., xj1, h(y1, ..., ym), xj+1, ..., xn).

Пусть αn+m1

-< β

+m1

. Тогда, в частности,

(αn, ..., αn+m1) -< (βn, ..., βn+m1).

Поскольку h монотонна, то

h(αn, ..., αn+m1) h(βn, ..., βn+m1)

и, следовательно,

(α1, ..., αj1, h(αn, ..., αn+m1), αj , ..., αn1) -<

-< (β1, ..., βj1, h(βn, ..., βn+m1), βj , ..., βn1).

Таким образом, из монотонности f следует, что

αn+m1

g(

) = f (α1, ..., αj1, h(αn, ..., αn+m1), αj , ..., αn1)

n+m1

f (β1, ..., βj1, h(βn, ..., βn+m1), βj , ..., βn1) = g(β ).

Получаем, что g(x1, ..., xj1, xj+1, ..., xn, y1, ..., ym) M .

Таким образом, [M ] = M .

D

Замечание 2.1.20 . Тождественная функция f (x) = x лежит в классе M . Функция отрицания f (x) = x не лежит в M . Таким образом,

M /= ∅ и M /= P2.

Лемма 2.1.22 (О немонотонной функции). Пусть

f (x1, ..., xn) / M . Тогда, подставляя в f вместо аргументов 0, 1,

x можно получить x.

Доказательство. Так как f

/ M , существуют два набора αn

n

и β , такие

αn αn αn

что

-< βn и f (

αn

) > f (βn). Очевидно, что f (

) = 1 и f (βn) = 0.

Пусть

отличен от βn в t позициях.

  1. n

    Пусть t = 1. Тогда αn

αn

t β для некоторого i верно, что

= (α1, ..., αi1, 0, αi+1, ..., αn)

и

β

n

= (α1, ..., αi1, 1, αi+1, ..., αn).

Определим функцию ϕ(x) следующим образом:

ϕ(x) = f (α1, ..., αi1, x, αi+1, ..., αn).

Тогда:

ϕ(0) = f (α1, ..., αi1, 0, αi+1, ..., αn) = 1

ϕ(1) = f (α1, ..., αi1, 1, αi+1, ..., αn) = 0.

То есть ϕ(x) = x, что и требовалось доказать.

  1. Пусть теперь t > 1. В этом случае построим последовательность наборов

αn = γn

  1. γn

  1. ... γn

(t 1) γn

(t) = βn,

где каждая пара наборов γn

(i 1) и γn

    1. отличаются только в одной

позиции, i = 1, t. Это не трудно сделать, последовательно заменяя

n

каждую позицию, в которой наборы αn

и β различаются с нуля на

n

единицу. Поскольку f (αn

) = 1 и f (β ) = 0, найдется такое k, что

γn(k 1) = 1 и γn

(i) = 0. Такая ситуация возвращает нас к пункту

      1. доказательства.

D

Пример 2.1.26 (Построение x с помощью немонотонной функ- ции). Пусть f (x, y, z) = x (y z). Эта функция немонотонна, так

как

f (0, 0, 0) = 0 (0 0) = 1 > 0 = 1 (1 1) = f (1, 1, 1).

Рассмотрим последовательность наборов

(0, 0, 0) (0, 0, 1) (0, 1, 1) (1, 1, 1)

и значения функции f на этих наборах

1 = f (0, 0, 0) = f (0, 0, 1) = f (0, 1, 1) > f (1, 1, 1) = 0.

Тогда ϕ(x) = f (x, 1, 1) = x. Действительно,

ϕ(x) = x (1 1) = x 0 = x.

Соседние файлы в предмете Дискретная математика