Главная страница
Навигация по странице:

  • Класс T

  • Реферат по дисциплине Дискретная математика на тему Функционально полные базисы булевых функций. Пять важнейших замкнутых класса T0, T1, S, L, M. Теорема Поста о функциональной полноте


    Скачать 150.12 Kb.
    НазваниеРеферат по дисциплине Дискретная математика на тему Функционально полные базисы булевых функций. Пять важнейших замкнутых класса T0, T1, S, L, M. Теорема Поста о функциональной полноте
    Дата16.05.2022
    Размер150.12 Kb.
    Формат файлаdocx
    Имя файлаlekcija_6_polnota_sistemy_bulevykh_funkcij.docx
    ТипРеферат
    #531890
    страница1 из 3
      1   2   3

    Министерство науки и высшего образования Российской Федерации
    федеральное государственное бюджетное образовательное учреждение
    высшего образования
    «Ковровская государственная технологическая академия имени В.А.Дегтярева»
    Кафедра «Экономики и гуманитарных наук»

    РЕФЕРАТ

    по дисциплине: «Дискретная математика»

    на тему: Функционально полные базисы булевых функций. Пять важнейших замкнутых класса: T0, T1, S, L, M. Теорема Поста о функциональной полноте. Примеры функционально полных базисов.

    Выполнил(а) :

    студент группы ЗЭ(БТ)-120

    Федорова Т.А.

    Проверил:

    Марихов И.Н.

    Ковров

    2022

    Содержание

    Ведение ……………………………………………………………………………3

    1.1. Понятие случайной величины…………………………………….………….4

    1.2 виды распределения и функция дсв…………………………………...……..6

    Заключение ………………………………………………………………...…….16

    Список использованных источников………………………………..………….17

    План:

    1. Полнота системы булевых функций.

    2. Классы булевых функций. Критерий Поста.

    3. Исследование систем булевых функций на полноту.


    Введение

    В современной цифровой вычислительной машине цифрами являются 0 и 1. Следовательно, команды, которые выполняет процессор, суть булевы функции. Ранее было доказано, что любая булева функция реализуется через конъюнкцию, дизъюнкцию и отрицание. Следовательно, можно построить нужный процессор, имея в распоряжении элементы, реализующие конъюнкцию, дизъюнкцию и отрицание. Попытаемся ответить на вопрос: существуют ли (и если существуют, то какие) другие системы булевых функций, обладающих тем свойством, что с их помощью можно выразить все другие функции.

    Цели:

    знать: способы задания элементарных булевых функций и их определение.


    уметь: использовать булевы функции для решения задач логического характера.

    развить способность: к решению задач, осуществлению поиска информации.

    Основные термины: классы булевых функций, полные системы функций, базис пространства булевых функций, теорема Поста, замкнутые классы.


















    1. ФУНКЦИОНАЛЬНО ПОЛНЫЕ БАЗИСЫ БУЛЕВЫХ ФУНКЦИЙ

    1.1.ПОЛНОТА СИСТЕМЫ БУЛЕВЫХ ФУНКЦИЙ.
    Система F булевых функций называется функционально полной, если любая булева функция может быть представлена формулой над F, т.е. является суперпозицией булевых функций из F.

    Говорят, что функционально полная система F булевых функций образует базис пространства булевых функций. Базис Fназывается минимальным, если удаление из него любой функции превращает эту систему в неполную.

    Как известно, любая булева функция может быть представлена в

    дизъюнктивной нормальной форме и конъюнктивной нормальной форме.

    Значит, система булевых функций ,, согласно определению 2.1

    является функционально полной. Базис ,, называется стандартным.

    В соответствии с законом де Моргана дизъюнкцию можно выразить
    через конъюнкцию и отрицание: x1 x2 x1 x2 . Следовательно, система

    функций , является функционально полной.

    Аналогично, в соответствии с законом де Моргана конъюнкцию можно
    выразить через дизъюнкцию и отрицание: x1 x2 x1 x2 . Следовательно,

    система функций , является функционально полной.

    Функционально полными также являются системы, состоящие только

    из одной функции: |  (штрих Шеффера), (стрелка Пирса).

    Действительно, в первом случае



    1
    x1 x1 | x1

    (см. таблицу);

    x1


    x1

    x1 | x1

    0

    1

    1

    1

    0

    0



    x1 x2


    x1 x2

    x1

    | x2

    x

    | x2

    | x

    | x2 ;


    1
    x1 x2


    x1 x2


    x1


    | x2

    x

    | x| x

    | x2 .


    1

    1

    2
    Во втором случае
    x1 x1 x1 (см. таблицу);

    x1


    x1

    x1 x1

    0

    1

    1

    1

    0

    0




    x1 x2

    x1

    x2

    x1

    x2

    x

    x | x

    x2 ;


    1

    1

    1

    1

    2
    x1 x2 x1 x2 x1 x2  xx2  xx2 .

    Рассмотрим систему функций ,,1. Чтобы доказать ее полноту представим каждый элемент стандартного базиса формулой над базисом

    ,,1

    x1 x1 1; x1 x2 x1 x2 x1 x2 .

    Докажите эти равносильности самостоятельно с помощью таблиц истинности.

    Базис ,,1 называется базисом Жегалкина.

    1.2. Классы булевых функций. Критерий Поста.


    2

    1

    1
    Класс T0 функций, сохраняющих константу 0, т. е. таких функций


    1

    2
    fx, x,...,x, что

    n

    f0,0,...,0 0 . Например,

    fx, x

    x

    x1 x2 .


    x1

    x2


    x1


    x1 x2


    x1 x1 x2

    0

    0

    1

    0

    0



    1. Класс T1

    функций, сохраняющих константу 1, т. е. таких


    1

    2
    функций fx, x,...,x

    n

    , что f1,1,...,1 1. Например, fx, x x xx.


    1

    1

    2
    1 2



    x1

    x2

    x1 x2


    x1 x2


    x1 x1x2

    1

    1

    1

    0

    1




    Так, например, функция

    f 0,1,1,1,0,0,1,1

    сохраняет константу 0 и

    константу 1. Отрицание не сохраняет ни константу 0, ни константу 1.
    Функция f* называется двойственной по


    1

    2
    отношению к функции f, если f* x, x,...,x 


    1
    n

    fx, x,...,x.


    1

    2
    n

    Так, функцией, двойственной к

    fx , x

    x x


    1

    1

    2

    2
    2

    , является функция


    1

    2
    f* x, x

    xx

    , поскольку

    f* x, x

    x x

    x1

    x2

    fx, x.



    1

    1

    1

    2

    2

    2




    Константа 0 является двойственной константе 1, т.к. 0  0 1, и наоборот.

    Стрелка Пирса есть двойственной к штриху Шеффера и наоборот, так как

    x  x  x  x  x x  x | x .

    Эквиваленция двойственна сложению по модулю 2, так как

    x  x  x  x  x  x .

    Отметим, что для получения таблицы истинности двойственной функции достаточно в таблице истинности исходной функции заменить значения всех переменных на противоположные, т.е. все единицы заменить на нули, а нули – на единицы.



    Функция fназывается самодвойственной,

    если она является двойственной самой себе, т.е.

    fx, x

    ,...,xn

    fx, x

    ,...,xn.


    1

    1

    2

    2
    Функция самодвойственна тогда и только тогда, когда на взаимно

    противоположных наборах значений переменных она принимает противоположные значения.

    Так, функция f 0101 является самодвойственной, так как

    f0,0 0 f0,0f1,1 1 0 , f0,1 1 f0,1 f1,0 0 1.

    Функция f 1001

    (эквиваленция) не является самодвойственной,

    поскольку f0,0 1

    f0,0 f1,1 1 0 .

    Класс Sсамодвойственных функций, т. е. таких функций


    1

    1

    1

    2

    2

    2
    fx, x,...,x, что fx, x,...,x  fx, x,...,x.

    nnn

    Класс Lлинейных функций, т.е. таких функций

    fx, x,...,x,


    1

    2
    n

    которые могут быть представлены в виде

    fx, x,...,x


    1

    2
    n

    c cx cx ... cx, где коэффициенты c, i 0;1;...;n

    принимают

    0 1 1 2 2 nni

    значения 0 или 1.

    1. Класс Mмонотонных функций. На множестве наборов из нулей


    1

    i

    2
    и единиц Bn x, x,...,x| x0;1,i1;2;...;n введем частичный порядок

    n

    следующим образом: a,a,...,a  b,b,...,b тогда и только тогда, когда

    a1 b1 ,

    1 2 n

    a2 b2 ,…, an bn.

    1 2 n

    Определение 6.4. Функция

    fx, x

    ,...,xn

    называется


    1

    2
    монотонной, если для любых двух элементов из Bn, таких, что a,a,...,a

    b,b,...,b следует, что fa,a,...,a fb,b,...,b.

    1 2 n

    1 2 n

    1 2 n

    1 2 n

    Так , функция

    f 0011

    монотонна, поскольку

    f00

    f01

    f10

    f11. Штрих Шеффера немонотонная функция, так как 00 11, а

    f00 1 f11 0.

    Определение 6.5. Классы
      1   2   3


    написать администратору сайта