Лекции по СЯП (987656), страница 6
Текст из файла (страница 6)
Утверждение 11. Если В – -полное (
-полное) ч.у.м. и А - произвольное множество, то Fun(A,B) является
-полным (соответственно,
-полным) ч.у.м. То же самое справедливо и для множества монотонных функций Fun*(A,B).
Доказательство. Пусть Х ={fn | n = 0,1,2,…} – произвольная неубывающая цепь. Тогда для любого x А в ч.у.м. В имеем неубывающую цепь {fn (х) | n=0,1,2,…}, которая в силу
-полноты В имеет супремум sup{fn (х) | n=0,1,2,…}= g(x). Таким образом, имеем функцию g: A
A, которая является супремумом цепи Х ={fn | n=0,1,2,…}.
В самом деле, g fn для всех n и
( n) fn
h
(
n)(
х) fn(x)
h(х)
(
x)(
n) fn(x)
h(х)
(
x) sup{fn(x) | n =0,1,2,…}
h(х)
(
x) g(x)
h(х)
Часть утверждения 11, касающаяся -полноты, следует из соображений двойственности.
Ч.т.д.
Утверждение 12. Если В – -полное (
-полное) ч.у.м. и А - произвольное ч.у.м., то множество Fun*(A,B) всех монотонных функций является
-полным (соответственно,
-полным) ч.у.м.
Доказательство. В доказательстве предыдущего утверждения функция g на самом деле монотонна, если fn – монотонные функции. В самом деле,
x y
fn (x)
fn (y) для всех n
N
fn (x)
sup{ fk (y) | k
N} для всех n
N
sup{ fk (x) | k
N}
sup{ fk (y) | k
N}
g(x)
g(y).
Ч.т.д.
3.2. Частичные функции
Многоместная частичная функция f (x1,x2,…,xn) – это не всюду определенное отображение f : A1 A2
…
An
B, где Aj – область значений переменной xj , а В – область значений функции.
Если к В добавить символ ┴ неопределенности и обозначить В+=В {┴}, то функцию f можно считать обычным (всюду определенным) отображением f : A1
A2
…
An
B+.
В множестве В+ введем порядок: ┴ х для всех х
В, а любые два различные элементы В будем считать несравнимыми. Например, если B ={a,b,c,d}, то ч.у.м. В+ имеет диаграмму Хассе, показанную на рис.
a b c d
┴
Рис. 6
Утверждение 13. В+ является -полным ч.у.м. с наименьшим элементом ┴.
Доказательство тривиально.
Утверждение 14. Fun(A,B+) является -полным ч.у.м. с наименьшим элементом.
Доказательство. Это следствие утверждений 13 и 15.
Поскольку приходится делать суперпозицию функций, к области определения функций следует также присоединять символ неопределенности ┴.
Естественное продолжение функций
Пусть f : A1 A2
…
An
B – произвольная функция. Продолжим эту функцию на A1+
A2+
…
An+ следующим образом:
f(x1,x2,…,xn) = ┴, если xj = ┴ хотя бы для одного 1 j
n.
Таким образом, мы получаем функцию A1+ A2+
…
An+
В+, которая называется естественным продолжением функции f.
Замечание. В дальнейшем мы воспользуемся следующими сокращениями:
А = A1 A2
…
An , А+ = A1+
A2+
…
An+, х = (х1, х2,…, хn).
Утверждение 15. Если В – ч.у.м., то естественное продолжение любой функции f : A B является монотонной функцией A+
В+.
Доказательство. Предположим, что это не так. Тогда найдутся два значения a =(a1,a2,…,an) и b =(b1,b2,…,bn) такие, что a<b , но не верно, что f*(a) f*(b), где f* – естественное продолжение функции f. Из a<b следует, что для некоторого k имеет место ak = ┴ и ak
┴. Но тогда должно быть f*(a) = ┴ и, значит, f*(a)
f*(b). Мы получили противоречие.
Ч.т.д.
Утверждение 16. Одноместная функция f (x), f : A+ В+ монотонна тогда и только тогда, когда либо f – постоянная (т.е. f (x) = c для всех х
А+), либо f (┴) =┴ , а значения f (х), х
А, могут быть произвольными.
Доказательство. Ясно, что соотношение х у имеет место тогда и только тогда, когда либо х =┴ и у произвольно, либо х = у. Пусть f – монотонная функция. Тогда, если х =┴ , то f (┴) = ┴
f (y), причем значение f (y) может быть произвольным элементом из В+. Если f (┴) = с
┴ , то для всех х
А имеем с
f (х) (так как ┴
х), и следовательно, f (х) = с для всех х
А+.
Наоборот, пусть f – произвольная функция A+ В+, но такая, что f (┴) =┴. Тогда f монотонна. В самом деле,
х у
х =┴ или х = у
f (х) = f (┴) = ┴
f (у) или f (х) = f (y).
Ч.т.д.
Для многоместных функций имеет место более слабое утверждение.
Утверждение 17. Если многоместная функция f(x1,х2,…,хn), f : A+ В+ (n
2) монотонна, то либо f – постоянная функция, либо f (┴ , ┴ ,…, ┴) =┴ , а остальные значения функции могут быть произвольными.
Доказательство этого утверждения аналогично первой части доказательства утверждения 18.
Примеры. 1) Функция деления x/y из R R в R (где R – множество всех вещественных чисел) становится монотонной при естественном продолжении, т.е. если положить x/┴ = ┴/x = ┴.
2) На множестве А+ А+, где А – любое множество, можно задать два отношения равенства:
(а) слабое равенство, обозначаемое «=», – это естественное продолжение равенства, заданного на А. Другими словами, «=» рассматривается как функция из А+ А+ в {true,false}+ ={true,false, ┴}:
/ true, если х, у
А и х совпадает с у
(x = y) = false, если х, у А и х не совпадает с у
\ ┴, если х=┴ или у=┴
Как естественное продолжение, функция слабого равенства монотонна.
(б) сильное равенство, обозначаемое , определяется как функция из А+
А+ в {true,false}:
(х у) = true
x и у совпадают как элементы А+ .
Сильное равенство не монотонно: если взять х =┴ и x’= a и у = а, то будем иметь (x,y) (x’,y), но значения x
y и x’
y не сравнимы, так как они есть (соответственно) false и true.
-
Определяющая функция def отображает А+ в {true,false}.
def(x) = |
\ false, если x =┴
Функция def не монотонна: ┴ а
А, def(┴) = false, def(a) = true.
Функция if-then-else
В общем случае функция if-then-else отображает множество {true, false, ┴} A+
B+ в множество A+
B+. Если эту функцию считать естественно продолженной, то ее определение таково:
if x then y else z = z, если х= false, y
┴
\ ┴ , если х=┴ или х=┴ или х=┴
Как и всякая естественно продолженная функция, так определенная функция if-then-else монотонна. Но существует другое определение if-then-else, при котором также получается монотонная функция:
/ y, если х= true
if x then y else z = z, если х= false
\ ┴ , если х=┴
В самом деле, (x,y,z) (x’,y’,z’) означает, что x
x’, y
y’ и z
z’. Ясно, что x
x’ тогда и только тогда, когда x=┴ или x=x’. В первом случае if x then y else z = и поэтому
if x then y else z if x’ then y’ else z’
Во втором случае, если x=x’= true, то
if true then y else z = y y’ = if true then y’ else z’ ;
если же x=x’= false, то
if false then y else z = z z’ = if false then y’ else z’ .
Утверждение 18. Для произвольной функции f (заданной на множестве A+ B+) всегда
if x then f (y) else f (z) f (if x then y else z)
Если же f (┴) = ┴ , то
if x then f (y) else f (z) = f (if x then y else z).
Доказательство. Если х = true, то
f (if x then y else z) = f (if true then y else z) = f (y)
= if true then f (y) else f (z) = if x then f (y) else f (z).
Если x = false, то
f (if x then y else z) = f (if false then y else z) = f (z)
= if false then f (y) else f (z) = if x then f (y) else f(z).
Если x =┴ , то
f (if x then y else z) = f (if ┴ then y else z) = f (┴) ┴
= if ┴ then f (y) else f (z) = if x then f (y) else f(z).
Если f (┴) = ┴ , то в последней цепочке соотношений неравенство следует заменить на равенство.
Ч.т.д.
Суперпозиция монотонных функций
Утверждение 19. Суперпозиция монотонных функций является монотонной функцией.
Доказательство. Справедливость этого утверждения ясна из следующего рассуждения в частном случае.
Пусть даны монотонные функции f : A B
C, g: C
A и, h: C
C. Тогда суперпозиция h(f (g(x), y)) является функцией, заданной на C
B и принимающей значения в С. Покажем, что эта функция монотонна:
x x’, y
y’
g(x)
g(x’ )
f (g(x), y)
f (g(x’ ), y’ )
h(f (g(x), y))
h(f (g(x’ ), y’ ))
Ч.т.д.
4. НЕПРЕРЫВНЫЕ ОПЕРАТОРЫ
Под оператором понимается отображение τ множества функций Fun(A,B) в себя: τ: Fun(A,B) Fun(A,B). Если B –
- полное ч.у.м , то, как мы видели, множество функций Fun(A,B) также является
-полным ч.у.м. Поэтому можно рассматривать непрерывные операторы. Оператор τ непрерывен, если
τ[sup{fn | n N} = sup{τ[fn] | n
N}
Примеры .
1) Пусть h(x) – произвольная функция из Fun(A,B). Оператор τ, переводящий произвольную функцию f в функцию h, непрерывен:
sup{τ[fn] | n N} = sup{h | n
N} = h = τ[sup{fn] | n
N}].
2) Тождественный оператор τ, τ[f] = f, непрерывен:
sup{τ[fn] | n N} = sup{fn | n
N}] = τ[sup{fn] | n
N}].
3) Зададим оператор τ следующим образом:
τ[F](x,y) = F(y,x).
Таким образом, если обозначить f^ (x,y) =df f (y,x), то оператор τ можно описать как такой, который преобразует функцию f в функцию f^ : τ[f] = f^ . Этот оператор непрерывен. В самом деле, пусть g = sup{fn | | n N}, где f0
f1
f2
…
fn
… – произвольная цепь. Тогда ясно, что g^ = sup{fn ^ | n
N}. Поэтому
τ[sup{fn | n N}] = τ[g] = g^ = sup{fn ^ | n
N}.