Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР + Методичка.doc
Скачиваний:
39
Добавлен:
15.05.2015
Размер:
3.13 Mб
Скачать

6. Булевы функции Основные определения и понятия темы

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

Основные теоремы и утверждения темы

Теорема о числе булевых функций nпеременных, основные равносильности булевых функций, теорема о разложении любой булевой функции в суперпозицию конъюнкции, дизъюнкции и отрицания, отнесенного к атому, алгоритмы построения СДНФ и СКНФ с помощью таблицы истинности, алгоритм построения полинома Жегалкина методом неопределенных коэффициентов, критерий полноты системы булевых функций.

Рекомендуемая литература

  1. Конспект лекций О.Б. Лупанова по курсу «Введение в математическую логику». – М.: Изд-во ЦПИ при механико-математическом факультете МГУ им. М.В. Ломоносова. – 2007.

  2. Игошин В.И. Задачник-практикум по математической логике. М.: Просвещение, 1986.

  3. С.В. Судоплатов, Е.В. Овчинникова. Элементы дискретной математики. – Москва – Новосибирск, 2002.

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

  • с помощью таблицы истинности;

  • с помощью равносильных преобразований.

  1. и ;

  2. и ;

  3. и ;

  4. и ;

  5. и ;

  6. и ;

  7. и ;

  8. и ;

  9. и ;

  10. и ;

  11. и ;

  12. и ;

  13. и ;

  14. и ;

  15. и ;

  16. и ;

  17. и ;

  18. и ;

  19. и ;

  20. и .

Задание 6.2. Найти СДНФ и СКНФ булевой функции двумя способами:

  • с помощью таблицы истинности;

  • с помощью равносильных преобразований.

  1. ;

  2. ;

  3. ;

  4. ;

  5. ;

  6. ;

  7. ;

  8. ;

  9. ;

  10. ;

  11. ;

  12. ;

  13. ;

  14. ;

  15. ;

  16. ;

  17. ;

  18. ;

  19. ;

  20. .

Задание 6.3. Построить полином Жегалкина для булевой функции методом неопределенных коэффициентов. Является ли данная функция линейной?

    1. ;

    2. ;

    3. ;

    4. ;

    5. ;

    6. ;

    7. ;

    8. ;

    9. ;

    10. ;

    11. ;

    12. ;

    13. ;

    14. ;

    15. ;

    16. ;

    17. ;

    18. ;

    19. ;

    20. .

Задание 6.4. Построить функцию, двойственную к булевой функции . Проверить, эквивалентна ли полученная формула функции.

      1. ;

      2. ;

      3. ;

      4. ;

      5. ;

      6. , ;

      7. ;

      8. ;

      9. ;

      10. ;

      11. ;

      12. ;

      13. ;

      14. ;

      15. ;

      16. ;

      17. ;

      18. ;

      19. ;

      20. .

Задание 6.5. Выяснить, является ли булева функция монотонной.

        1. ;

        2. ;

        3. ;

        4. ;

        5. ;

        6. ;

        7. ;

        8. ;

        9. ;

        10. ;

        11. ;

        12. ;

        13. ;

        14. ;

        15. ;

        16. ;

        17. ;

        18. ;

        19. ;

        20. .

Задание 6.6. Проверить, является ли полной система булевых функций (полином Жегалкина находить с помощью эквивалентных преобразований).

  1. ;

  2. ;

  3. ;

  4. ;

  5. ;

  6. ;

  7. ;

  8. ;

  9. ;

  10. ;

  11. ;

  12. ;

  13. ;

  14. ;

  15. ;

  16. ;

  17. ;

  18. ;

  19. ;

  20. .

Задание 6.7. Упростить релейно-контактную схему. Найти ее функцию проводимости.

Задание 6.8.

  1. Построить наиболее простую релейно-контактную схему с тремя переключателями, которая должна проводить электрический ток тогда и только тогда, когда выполнено по меньшей мере одно из условий: а) все три переключателя разомкнуты; б) переключательразомкнут, а два остальных замкнуты.

  2. Построить наиболее простую релейно-контактную схему с тремя переключателями, которая должна проводить электрический ток тогда и только тогда, когда выполнены два условия: а) первый переключатель замкнут; б) только один из двух остальных переключателей замкнут.

  3. Построить наиболее простую релейно-контактную схему с четырьмя переключателями, которая должна проводить электрический ток тогда и только тогда, когда выполнены условия: а) первые три переключателя разомкнуты, а последний замкнут; б) первый и последний переключатели замкнуты, а остальные два разомкнуты; в) первые два переключателя разомкнуты, а остальные замкнуты; г) второй переключатель разомкнут, а три остальных замкнуты.

  4. Построить наиболее простую релейно-контактную схему с четырьмя переключателями, которая должна проводить электрический ток тогда и только тогда, когда выполнено условие: замкнуты два, и только два переключателя, но контакты ивместе не замкнуты.

  5. Построить наиболее простую релейно-контактную схему с четырьмя переключателями, которая должна проводить электрический ток тогда и только тогда, когда выполнено по меньшей мере одно из условий: а) первые два переключателя разомкнуты, а остальные – замкнуты; б) первые три переключателя замкнуты, а последний – разомкнут; в) первый и последний переключатели разомкнуты, а два остальных замкнуты.

  6. Построить наиболее простую релейно-контактную схему с четырьмя переключателями, которая должна проводить электрический ток тогда и только тогда, когда выполнено по меньшей мере одно из условий: а) первые два переключателя разомкнуты, а остальные – замкнуты; б) первые три переключателя разомкнуты, а последний – замкнут; в) первый и последний переключатели замкнуты, а два остальных – нет.

  7. Построить релейно-контактную схему с шестью переключателями, замыкающуюся тогда и только тогда, когда замкнута тройка последовательных контактов.

  8. Каждый из трех членов комитета, голосуя «за», нажимает на кнопку. Построить по возможности более простую схему, через которую проходил бы ток и включал электрическую лампочку тогда и только тогда, когда не мене двух членов комитета голосуют «за».

  9. Комитет состоит из пяти человек. Решение выносится большинством голосов. Если председатель «против», то решение не принимается. Построить такую схему, чтобы, голосуя «за», каждый из пяти человек нажимал бы на кнопку, и в случае принятия решения зажигалась бы сигнальная лампочка.

  10. Постройте релейно-контактную схему с четырьмя переключателями, которая проводит ток тогда и только тогда, когда замыкаются некоторые, но не все переключатели.

  11. Постройте релейно-контактную схему с пятью переключателями, которая проводит ток тогда и только тогда, когда замкнуты все ее переключатели или когда не замкнут ни один из них.

  12. Постройте релейно-контактную схему с тремя переключателями, которая проводит ток тогда и только тогда, когда замкнуты либо ровно один, либо ровно два переключателя.

  13. Постройте релейно-контактную схему с пятью переключателями, которая проводит ток тогда и только тогда, когда замкнуты ровно четыре ее переключателя.

  14. Постройте релейно-контактную схему с пятью переключателями, которая проводит ток тогда и только тогда, когда замкнуты либо ровно два, либо ровно три переключателя.

  15. Требуется составить схему с четырьмя переключателями . Схема должна проводить ток тогда и только тогда, когда будут замкнуты переключателииилии.

  16. Требуется составить схему с тремя переключателями . Схема должна проводить ток тогда и только тогда, когда либо переключательзамкнут, либо переключательзамкнут, либо переключательразомкнут.

  17. Постройте релейно-контактную схему с пятью переключателями, которая проводит ток тогда и только тогда, когда меньшая часть переключателей замкнута, но если последний переключатель замкнут, то схема проводит ток, независимо от положения остальных переключателей.

  18. Машина-экзаменатор дает сигнал «зачет» (зажигается лампочка) в том и только в том случае, если экзаменующийся ответил правильно хотя бы на два из трех вопросов билета. При вводе в машину правильного ответа замыкается контакт в цепи сигнальной лампочки. Постройте схему этой цепи.

  19. По установленному сигналу каждый игрок замыкает или размыкает выключатель, находящийся под его управлением. Если оба делают одно и то же, то выигрывает игрок А, в противном случае – игрок В. Построить такую схему, чтобы при выигрыше А зажигалась лампочка.

  20. Имеется одна лампа в лестничном пролете двухэтажного здания. Построить схему так, чтобы на каждом этаже своим выключателем можно было бы гасить и зажигать лампу, независимо от положения другого выключателя.