Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 334; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.159.163 (0.005 с.) |