Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Замкнутые классы. Свойства замыкания.Содержание книги
Поиск на нашем сайте
Определение: Множество М логических функций называется замкнутым классом, если: 1) для любой ф-ции fÎM любая замена переменных не выводит функцию из множества М. 2) любая суперпозиция ф-ций f1, f2 … fn Î М снова принадлежит М Всякая система F логических ф-ций пораждает некоторый замкнутый класс, а именно класс, состоящий из вех ф-ций, которые можно получить при помощи суперпозиций из F. Замыкание F обозначают [F] называется множество всех ф-ций, реализуемых формулами над F. 1. FÌ[F] 2. [[F]]=[F] 3. F1ÌF2=[F1]Ì[F2] 4. [F1] È [F2]=[F1ÈF2] Класс ф-ций F называется замкнутым если его замыкание равно ему самому [F]=F. Существует 5 наиболее важных замкнутых классов: 1. Класс ф-ций, сохраняющих значение 0; 2. Класс ф-ций, сохраняющих значение 1; 3. Класс самодвойственных функций; 4. Класс монотонных ф-ций; 5. Класс линейных ф-ций.
Класс функций, сохраняющих значение 0. Т0 – класс бул. ф-ций сохраняющих 0: fÎT0 <=> f(0,…,0)=0. входят: 0, x, x&y, xÚy. невходят: 1, Øx, xºy, ®, , ¯. Число ф-ций входящих в класс Т0 равно 2(2^n)-1 Класс Т0 – замкнут: [T0]=T0. Для док-ва класса Т0 достаточно показать, что элементарная суперпозиция ф-ций из класса Т0 также принадлежат Т0: Ф(x1,x2,…xn)=f0(f1(…),…fk(…))ÎT0, т.е. Ф(0,…,0)=f0(0,…,0)=0, что верно. Поэтому [T0]=T0. Класс функций, сохраняющих значение 1. Т1 – класс бул. ф-ций сохраняющих 1: fÎT1 <=> f(1,…,1)=1. входят: 1, x, x&y, xÚy, x®y, xºy. невходят: Øx, xÅy, xy, x¯y. Класс Т1 – замклут: [T1]=T1. Для выполнения этого достаточно показать, что элементарная суперпозиция ф-ций из Т1 также принадлежит Т1. Ф(x1,x2,…xn)=f0(f1(…),…fk(…)), f0, f1,…,fkÎT1. Ф(1,…,1)=f0(f1(1),…,fk(1))=f0(1,…,1)=1, т.е. ФÎТ1. Принцип двойственности. Класс самодвойственных функций. Класс самодвойст. ф-ций: f*=f fÎS <=> f*=f. входят: x, Øx. невходят: 0, 1, ®, &, Ú, , ¯. Из определения самодвойственной ф-ции следует, что для ее задания достаточно определить значения f только для половины наборов, поэтому: |S|=2(2^n)/2. Класс самодвойст. ф-ций замкнут: [S]=S. Ф(x1,x2,…xn)=f0(f1(…),…fk(…)) Ф*(x1,x2,…xn)=f0*(f1*(…),…fk*(…)) по принципу двойственности. Ф*(x1,x2,…xn)=f0(f1(…),…fk(…))=Ф(x1,x2,…xn). T.к. fi (i=1,k) – самодв.: fi*=fi. Лема о несамодвойственных ф-ях: Если ф-ция f не самодв., то из нее путем подстановки вместо переменных тождественных ф-ций и отрицания можно получить константу. Док-во: Пусть f*¹f, т.е. f*=Øf(Øx1,…Øxn)¹f(x1,…xn) или $ набор (a1,…,an): f*(a1,…,an)¹f(a1,…,an), f(Øa1,…,Øan)=f(a1,…,an) Построем ф-цию j(x)=f(xa1,xa2,…,xan). Ф-ция j получена из f в результате подстановки вместо аргументов тождественной ф-ции или отрицания j(1)=f(fa1,fa2,…,fan), 1ai={(1, если ai=1), (0, если ai=0)} т.е. 1ai=ai, тогда j(1)=f(a1,a2,…,an)=f(Øa1,Øa2,…,Øan) =f(0a1,0a2,…,0an)=j(0) т.е. j – константа. ч.т.д. Класс монотонных функций. М – класс монотонных ф-ций. Пусть a=(a1,…,an) и b=(b1,…, bn). Набор a меньше набора b (a<b), {(< – такой треугольничек)} если a1£b1, a2£b2,…,an£bn. Например: (1001)<(1011). < – рефликсивно, транзитивно, антисиметрично, т.е. это отношение частичного порядка, но в общем случае не линейного порядка. Ф-ция f наз. монотонной, или всегда из того, что a<b следует f(a)£f(b). входят: 0, 1, x, &, Ú. невходят: Øx, ®, , ¯. Для проверки ф-ции на монотонность необходимо проверить, что f(a)£f(b) для всевозможных пар сравнимых наборов. Класс мон. ф-ций замкнут: [M]=M. Соотношение a<b индуцирует это же соотношение на всевозможных поднаборов a и b. (aj1, aj2, …,ajij)<(bj1, bj2, …,bjij). Пусть gi=fj(aj1, aj2, …,ajij), di=fj(bj1, bj2, …,bjij) тогда из того, что fjÎM, gi£dj (j=1,k), т.е. g<d но f0ÎM т.е. f0(g)£f0(d), а, значит Ф(g)£Ф(d). ч.т.д. Лема о немонотонных ф-циях: Если ф-ция f немонотонна, то из нее путем подстановки вместо переменных констант и тождественной ф-ции можно подставить отрицание. Пусть fÏM т.е. $a<b: f(a)<f(b), поэтому f(a)=1, f(b)=0. Покажем, что найдутся два соседних набора (по некоторой переменной) a и b такие, что a<b, а f(a)>f(b). Предположим обратное: пусть a<b и они отличаются, например, по первым t переменным. a=(0, 0, …, 0, at+1,…,an) b=(1, 1, …, 1, bt+1,…, bn) По a и b построим последовательность наборов a(0)=a, a(1) – соседний с a(0) по 1-й переменной, a(2) – по 2-й переменной и т.д., a(t)=b. a=a(0)<a(1)<…<a(t)=b, причем f(a(0))>f(a(t)), поэтому в этой последовательности найдутся два соседних набора a(i)<a(i+1), а f(a(0))>f(a(i+1)). Поэтому будем предпологать, что a и b – два соседних набора, для которых нарушается монотонность. Эти наборы можно найти по таблице истинности. Построим ф-цию j(x)=(a1,…,ai-1,x,ai+1,…,an) (наборы и соседние по х). j(0)=(a1,…,ai-1,0,ai+1,…,an)=f(a)=1 j(1)=(a1,…,ai-1,1,ai+1,…,an)=f(b)=0 т.е. j(x)=Øx ч.т.д. Класс линейных функций. L – класс ленейных ф-ций. Ф-ция f(x1,…xn) наз. линейной, если ее представление в виде полинома Жегалкина имеет вид: f(x1,…xn)=a0Åa1x1Åa2x2Å…Åanxn. Слогаемые ai×xi наз. линейными, а все остальные – нелинейными. линейные: 0, 1, x, Øx=xÅ1, Å. нелинейные: &, Ú, ®, , ¯. Каждая линейная ф-ция однозначно определяется своими коэфициэнтами, поэтому |L|=2n+1. т.к. суперпозиция линейных ф-ций – линейная ф-ция, то класс линейных ф-ций замкнут: |L|=L. Лема о нелинейных ф-циях: Если ф-ция нелинейна, то из нее путем подстановки вместо переменных, констант, тождественной ф-ции и отрицания самой ф-ции можно получить коньюнкцию. Док-во: Пусть fÏL. Тогда в ее представлении в виде полинома Жегалкина имеется наименьшее слагаемое. Будем предполагать, что в это слогаемое входят переменные x1 и x2. Тогда $(a3, a4,…,an): f(x1, x2, a3, a4,…,an)=x1×x2Åa×x1Åb×x2Åg. (в противном случае, переменные x1, x2 были бы фиктивными). j(x1, x2)= x1×x2Åa×x1Åb×x2Åg. По ф-ции построем ф-цию S: S(x1, x2)=j(x1Åb, x2Åa)Åa×bÅg. Можно показать, что S(x1, x2)=x1&x2.
Из таблицы видно, что основные замкнутые классы попарно не совпадают.
|
||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-21; просмотров: 417; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.248 (0.009 с.) |