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

  • Ответ: , минимальные ДНФ

  • Дискретная математика (Задача 6, вариант 4). Задача 6, вариант 4. Задача 2 Даны функции и а вычислить таблицу значений функции


    Скачать 41.27 Kb.
    НазваниеЗадача 2 Даны функции и а вычислить таблицу значений функции
    АнкорДискретная математика (Задача 6, вариант 4
    Дата03.06.2022
    Размер41.27 Kb.
    Формат файлаdocx
    Имя файлаЗадача 6, вариант 4.docx
    ТипЗадача
    #567739


    Вариант 4

    Задача 2

    Даны функции и





    а) вычислить таблицу значений функции ,

    б) найти минимальные ДНФ функций и ,

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

    г) из функциональных элементов, реализующих функции полной системы

    или построить функциональные элементы, реализующие базовые функции .

    Решение:

    а) вычислим таблицу значений функции ,





















    0

    0

    0

    1

    1

    0

    1

    0

    0

    0

    0

    1

    1

    0

    0

    1

    1

    1

    0

    1

    0

    0

    1

    0

    1

    0

    0

    0

    1

    1

    0

    0

    0

    0

    1

    1

    1

    0

    0

    1

    1

    0

    1

    1

    1

    1

    0

    1

    1

    0

    1

    1

    0

    0

    1

    1

    0

    0

    1

    0

    1

    1

    1

    1

    1

    1

    0

    0

    0

    0

    0

    1

    получаем таблицу значений функции









    0

    0

    0

    0

    0

    0

    1

    1

    0

    1

    0

    0

    0

    1

    1

    1

    1

    0

    0

    1

    1

    0

    1

    0

    1

    1

    0

    1

    1

    1

    1

    1

    б) найдём минимальные ДНФ функций и ,



    0 01 0-1

    0 11 -11

    1 00 1-0

    1 10 11-

    111




    001

    011

    100

    110

    111

    a = 0-1

    +

    +

    -

    -

    -

    b= -11

    -

    +

    -

    -

    +

    c= 1-0

    -

    -

    +

    +

    -

    d= 11-

    -

    -

    -

    +

    +



    минимальные ДНФ














    0

    0

    0

    0

    0

    0

    1

    1

    0

    1

    0

    0

    0

    1

    1

    1

    1

    0

    0

    0

    1

    0

    1

    1

    1

    1

    0

    0

    1

    1

    1

    0



    0 01 0-1

    0 11 -01

    101



    в) выясним полноту системы ,

    на основе теоремы Поста о функциональной полноте, для того, чтобы система булевых функций была полной, необходимо и достаточно, чтобы она включала хотя бы одну функцию, не сохраняющую константы 0, не сохраняющую константы 1, не самодвойственную, нелинейную и немонотонную,

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

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

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

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







    , функция не линейна,

    из таблицы значений видно , что функция немонотонна,

    так как







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

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

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








    функция не линейна , так как полином Жегалкина этой функции содержит нелинейные члены,

    из таблицы значений видно, что функция немонотонна,

    так как







    результаты представим в виде таблицы,




    не сохраняет 0

    не сохраняет 1

    не самодвойственна

    не линейна

    немонотонна



    -

    -

    +

    +

    +



    -

    +

    +

    +

    +

    система функций не является полной, так как не содержит функции, которая не сохраняет 0 .

    Дополним систему функцией которая не сохраняет 0 ,









    0

    0

    0

    1

    0

    0

    1

    0

    0

    1

    0

    0

    0

    1

    1

    1

    1

    0

    0

    0

    1

    0

    1

    0

    1

    1

    0

    0

    1

    1

    1

    0



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

    Представим функции






    с помощью конъюнкции двух переменных по лемме о нелинейной булевой функции,

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

    и , возможно, инверсией самой функции, можно получить конъюнкцию ,













    из функции с помощью подстановки вместо аргумента константы 1 , переменной её

    инверсии и инверсией самой функции, мы получили конъюнкцию ,

    это также доказывает, что функция не линейна,











    из функции с помощью подстановки вместо аргумента константы 1 мы получили конъюнкцию ,

    это также доказывает, что функция не линейна.

    г) Из функциональных элементов, реализующих функции полной системы построим функциональные элементы, реализующие базовые функции ,













    0

    0

    0

    0

    0

    1

    0

    0

    1

    1

    1

    0

    0

    1

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    1

    0

    0

    1

    0

    0

    1

    0

    1

    0

    1

    0

    1

    1

    0

    1

    0

    0

    1

    1

    1

    1

    0

    0

    если все три аргумента функции принимают одинаковое значение, то функция принимает значение, равное их отрицанию, значит отрицание можно представить с помощью функции в виде



    если все три аргумента функции принимают одинаковое значение, то функция принимает значение, равное 0, значит константу 0 можно представить с помощью функции в виде



    константа 1 – это отрицание константы 0, значит константу 1 можно представить с помощью функций и в виде



    если значение третьего аргумента равно значению первого аргумента функции , то функция принимает значение, равное значению конъюнкции первого и второго аргументов, значит конъюнкцию можно представить с помощью функции в виде



    если значение третьего аргумента равно значению второго аргумента функции , то функция принимает значение, равное значению дизъюнкции первого и второго аргументов, значит дизъюнкцию можно представить с помощью функции в виде



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











    Ответ: ,

    минимальные ДНФ







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

    система дополнена функцией

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











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