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

  • 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0

  • Дистрибутивный закон Законы поглощения

  • Методы упрощения логических выражений. Методы решения логических задач

  • Информатика и математика, (для юристов), 2011. Информатика и математика проблемнотематический комплекс


    Скачать 3.34 Mb.
    НазваниеИнформатика и математика проблемнотематический комплекс
    АнкорИнформатика и математика, (для юристов), 2011.pdf
    Дата05.11.2017
    Размер3.34 Mb.
    Формат файлаpdf
    Имя файлаИнформатика и математика, (для юристов), 2011.pdf
    ТипУчебное пособие
    #10132
    страница20 из 23
    1   ...   15   16   17   18   19   20   21   22   23
    тождественными.
    Пример. Составим таблицу истинности следующей формулы:
    (
    ) (
    )
    Z
    Y
    Y
    X


    &
    :
    X
    Y
    Z
    (
    )
    Y
    X

    (
    )
    Z
    Y

    (
    ) (
    Y
    Y
    X


    &
    )
    Z
    0 0 0 1 1
    1
    0 0 1 1 1
    1
    0 1 0 1 0
    0
    0 1 1 1 1
    1
    1 0 0 0 1
    0
    1 0 1 0 1
    0
    1 1 0 1 0
    0
    1 1 1 1 1
    1
    Всяки
    , вво логическую операцию, учитываем их свойства: й раз дя
    0
    &
    =
    A
    A
    – закон сключе ого про воречи и
    нн ти я;
    – закон третьего; исключенного
    1
    =
    A
    A
    законы идемпотентности:
    ,
    A
    A
    A
    =
    &
    ;
    A
    A
    A
    =

    законы отрицания:
    B
    A
    B
    A

    =
    &
    ,
    B
    A
    B
    A
    &
    =

    ; двойного отрицания: закон навешивания
    A
    A
    =
    ; закон контрапозиции:
    A
    B
    B
    A

    =

    Теперь выпишем законы Булевой алгебры:
    Ком
    Ассоциативный закон
    мутативный закон
    (
    )
    (
    )
    Z
    Y
    X
    Z
    Y
    X


    =


    X
    Y
    Y
    X

    =

    X
    Y
    Y
    X
    &
    &
    =
    (
    )
    (
    )
    Z
    Y
    X
    Z
    Y
    X
    &
    &
    &
    &
    =
    Z
    Y
    X &
    =

    Дистрибутивный закон
    Законы поглощения
    (
    ) (
    ) (
    )
    Z
    X
    Y
    X
    &
    &

    (
    )
    X
    X
    Y
    X
    =

    Z
    Y
    X
    =

    &
    &
    (
    ) (
    ) (
    )
    Z
    X
    Y
    X

    ∨ &
    (
    )
    X
    X
    Y
    X
    =
    ∨ &
    Выпишем приведенные ранее выражения операций через &,
    ∨,¬
    (
    ) (
    ) (
    )
    (
    )
    B
    A
    A
    A
    B
    B
    A
    B
    A
    &
    &
    =


    =

    B
    &

    B
    A
    B
    A
    B
    A

    =
    ==

    &

    Информатика и математика
    200
    (
    ) (
    )
    B
    A
    B
    A
    B
    A
    &
    &

    ==

    Методы упрощения логических выражений. Методы решения
    логических задач
    Рассмотрим пример решения логической задачи.
    Пример 1. После обсуждения состава участников экспедиции решено, что должны выполняться два условия:
    1.
    Если поедет Арбузов, то должны ехать Брюквин или Вишневский.
    2.
    Если поедут Арбузов и Вишневский, то поедет Брюквин.
    Составить логическую формулу принятия решения в символической форме, упростить полученную формулу и сформулировать по ней новое условие формирования экспедиции.
    Введем переменные и соответствующие им элементарные высказыва- ния.
    A
    – поедет Арбузов;
    Б
    – поедет Брюквин;
    В
    – поедет Вишневский.
    То формирования экспедиции будут выгля- деть сл
    )
    улу и упростим выражение: гда выработанные условия едующим образом:
    1.
    (
    Б
    A


    В
    2.
    (
    )
    В
    Б
    A

    &
    Составим общую форм
    (
    )
    (
    ) (
    )
    (
    )
    (
    ) (
    ) (
    ) (
    )
    (
    ) (
    ) (
    )
    &
    &
    &
    &
    Б
    Б
    А
    Б
    В
    А
    В
    Б
    А
    Б
    В
    А
    В
    Б
    Б
    Б
    A
    =


    =




    =





    т.е. е
    Пример 2.
    &
    &
    А
    В
    A
    В

    =
    Б
    А
    А
    В
    В

    =

    сли поедет Арбузов, то поедет Брюквин.
    По подозрению в совершенном преступлении задержаны
    Браун, Джон и Смит. Один из них – уважаемый в городе старик, второй – ходе следствия старик гово-
    . Преступник Смит (
    ¬Б&С); новат Браун (
    ¬С&Б). о
    и выражениями:
    Браун: чиновник, а третий – известный мошенник. В
    рил правду, мошенник лгал, а третий задержанный в одном случае говорил правду, а в другом лгал.
    Вот что они говорили:
    Браун: Я совершил это. Джон не виноват (Б&
    ¬Д); жон: Браун не виноват
    Д
    Смит: Я не виноват. Ви
    Опишем эти высказывания формально:
    Б
    – преступление совершил Браун;
    Д
    – преступление совершил Джон;
    С
    – преступление совершил Смит.
    Т
    им гда их слова описываются следующ
    ;
    Д
    Б &

    2. План-конспект лекционного курса
    201
    Джон:
    C
    Б &
    ;
    Смит:
    Б
    С &
    Так как по условиям задачи две из этих & ложны и одна истинна, то
    (
    ) (
    ) (
    )
    Б
    С
    C
    Б
    Д
    &


    м таблицу истинности:
    Б
    L
    &
    &
    =
    Состави

    Б
    Д
    С
    Д
    Б &
    Б
    С &
    L
    C
    Б &
    1 0
    0
    0 0 0 0
    0
    2 0
    0
    1 0 1 0 1
    3 0
    1
    0 0 0 0 0
    4 0
    1
    1 0 1 0 1
    5 1
    0
    0 1 0 1 1
    6 1
    0
    1 1 0 0 1
    7 1
    1
    0 0 0 1 1
    8 1
    1
    1 0 0 0 0
    1.
    Исключим рассмотрения те боры а которых по усло- вию задачи дна и
    – и нн ледо ельно из на
    , н
    0
    (
    =
    L
    о з &
    сти а, с ват
    ,
    1
    =
    L
    ), 1, 3, 8.
    2.
    Исключим учай , та ак в м две истинны, что отиворе- чит условию задачи сл
    5
    к к не
    &
    пр
    3.
    В случаях 4, 6, 7 у нас в начальном наборе две 1 , т.е. 2 преступни- ка, а по условию задачи он один.
    Остается только случай 2 , т.е. преступник Смит и оба его высказыва- ния ложны.
    0
    &
    =
    Б
    С
    , следовательно,
    Б
    – ложно и
    С
    – истинно;
    1
    &
    =
    C
    Б
    = 1 – Джон – уважаемый старик.
    Остается, что Браун – чиновник, и поскольку
    Б
    – ложно , то
    Д
    – ис- тинно.
    Пользуя у
    ры, можно упро- щать логичес
    носильные преобразования формул формул тождественным преобразованиям в ариф- мети сь законами и тождествами Б левой алгеб кие выражения.
    Рав
    Используя равносильности, можно часть формулы или всю формулу заменить равносильной ей формулой. Такие преобразования назы- ваются равносильными. (Аналог ке, алгебре и тригонометрии.)
    Равносильные преобразования используются для доказательства рав- носильностей, приведения формул к заданному виду, упрощения формул.
    Формула А считается проще равносильной ей формулы В, если она содержит меньше букв, меньше логических операций. При этом обычно

    Информатика и математика
    202
    опер скво им очередному шагу. ации эквивалентность и импликация заменяются операциями дизъ- юнкция и конъюнкция, а отрицание относят к элементарным высказываниям
    Для удобства использования и ссылок при проведении равносильных преобразований перечень наиболее часто употребляемых равносильностей
    (законов логических операций над высказываниями) можно свести в еди- ную таблицу, в которой рассмотренные выше равносильности даны в зной нумерации.
    При проведении равносильных преобразований каждый шаг основы- вается на использовании того или иного закона. Номер соответствующей формулы (из общей таблицы) мы будем указывать над знаком равносиль- ности, предшествующ
    Рассмотрим ряд примеров равносильных преобразований.
    Пример 1. Доказать равносильность
    y
    x
    y
    x
    y
    x





    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    )
    (
    6 6
    18 19
    x
    y
    x
    y
    y
    x
    x
    y
    y
    x
    x
    y
    y
    x
    y
    x














    y
    x
    y


    0 0
    3 10 15
    x
    x
    y
    y
    x
    x
    y
    y
    x
    x
    y
    y
    y
    x
    x
    y
    x




















    Пример 2. Упростить формулу
    A
    y
    y
    x




    )
    y
    x

    (
    y
    y
    y
    x
    y
    y
    x
    y
    x
    y
    y
    x
    y
    x
    A
    П














    )
    (
    )
    (
    )
    (
    8 1
    18
    Предикаты
    я рассматриваются к нераздельные целы инности или ложности.
    Ни структура высказываний, ни тем более их содержание не затраги- вают ремя и в науке, и в практике используются заключения, суще тся как целые, неделимые, без учета их в ащее, хотя оно
    В алгебре логики высказывани ка е и только с точки зрения их ист ся. В то же в ственным образом зависящие как от структуры, так и от содержания используемых в них высказываний.
    Например, в рассуждении: «Всякий ромб – параллелограмм; АВСD – ромб; следовательно, АВСD – параллелограмм» – посылки и заключение являются элементарными высказываниями логики высказываний и с точ- ки зрения этой логики рассматриваю нутренней структуры. Следовательно, алгебра логики, будучи важной частью логики, оказывается недостаточной в анализе многих рассуждений.
    В связи с этим возникает необходимость в расширении логики выска- зываний, в построении такой логической системы, средствами которой можно было бы исследовать структуру тех высказываний, которые в рам- ках логики высказываний рассматриваются как элементарные.
    Такой логической системой является логика предикатов, содержащая всю логику высказываний в качестве своей части.
    Логика предикатов, как и традиционная формальная логика, расчленя- ет элементарное высказывание на субъект (буквально – подлеж может играть и роль дополнения) и предикат (буквально – сказуемое, хотя оно может играть и роль определения).

    2. План-конспект лекционного курса
    203
    Субъект – это то, о чем что-то утверждается в высказывании; предикат – это то, что утверждается о субъекте.
    Например, в высказывании «7 – простое число», «7» – субъект, «про- стое число» – предикат. Это высказывание утверждает, что «7» обладает свой ретное число 7 пере- менн ния, а при других значениях х (напри- мер, ется обла-
    стью
    ством «быть простым числом».
    Если в рассмотренном примере заменить конк ой х из множества натуральных чисел, то получим высказывательную
    форму «х – простое число». При одних значениях х (например, х=13, х=17) эта форма дает истинные высказыва
    х=10, х=18) эта форма дает ложные высказывания.
    Ясно, что эта высказывательная форма определяет функцию одной переменной х, определенной на множестве N, и принимающую значения из множества {1;0}. Здесь предикат становится функцией субъекта и выража- ет свойство субъекта.
    Дадим несколько определений, относящихся к предикатам.
    Одноместным предикатом Р(x) называется произвольная функция переменного x, определенная на множестве M и принимающая значение из множества {1; 0}.
    Множество М, на котором определен предикат Р(x), называ
    определения предиката Р(x).
    Множество всех элементов
    M
    x

    , при которых предикат принимает значения «истина» (1), называет множеством (областью) истинности пред ся иката Р(x), т.е. множество истинности предиката Р(х) – это множест- во
    {
    }
    ,
    1
    )
    (
    ,
    :
    =

    =
    x
    P
    M
    x
    x
    I
    p
    или иначе:
    [ ]
    P
    M
    x
    , или так:
    [
    ]
    )
    (x
    P
    M
    x
    предикат Р(x) – «x – простое число» определен на множестве N, а множе- ство истинности I
    P
    для него есть множество всех простых чисел.
    Пр
    sinx=0» определен на множестве R, а его множест- вом ся
    . Так, например, едикат Q(x) – «
    истинности являет
    {
    }
    , k
    k
    I
    Q
    Z

    =
    π
    жеством исти меров видим что одноместные предикаты вы-
    раж
    ости совпадает с областью опре е М, называется тождест-
    венн
    Предикат F(x) – «диагонали параллелограмма x взаимно перпендику- лярны» определен на множестве всех параллелограммов, а его мно нности является множество всех ромбов.
    Из приведенных при
    ,
    ают свойства предметов (субъектов).
    Предикат Р(х), определенный на множестве М, называется тождест-
    венно истинным, если его множество истинн деления, т. е. I
    p
    =M.
    Предикат Р(х), определенный на множеств
    о ложным, если его множество истинности является пустым множест- вом, т.е. I
    p
    =0.

    Информатика и математика
    204
    Естественным обобщением понятия одноместного предиката является понятие многоместного предиката, с помощью которого выражаются от-
    ношения между предметами. но может быть охарактеризовано высказыва- тель
    Примером бинарного отношения, т.е. отношения между двумя пред- метами, является отношение «меньше». Пусть это отношение введено на множестве Z целых чисел. О
    ной формой «х», где
    Z
    y
    x

    ,
    , т.е. является функцией двух перемен- ных Р(х,y), определенной на множестве упорядоченных пар целых чисел
    ZхZ=Z
    2
    c множеством значений {1;0}.
    Двухместным предикат
    x,y) называется функция двух перемен- ных x и y, определенная на множестве М=М
    1
    хМ
    2 и принимающая значения из множества {1;0}.
    ом Р(
    y» – предикат равенства, определенный на множестве
    ) – «х параллелен ; ежащих на данной плоскости. ится понятие трехместного предиката.
    S(x,y,z)
    ращает его в двухместный пред
    ный предикат – это логическая (про- пози
    е операции над предикатами
    выск ых предикатов формируют- ся сл
    В числе примеров двухместных предикатов можно назвать такие пре- дикаты:

    Q(x, y) – «x=
    RхR=R
    2
    ;

    F(x,y

    «прямая х параллельна прямой y», определенный на множестве прямых, л
    Совершенно аналогично ввод
    Приведем пример трехместного предиката (функции трех переменных):
    – «x+y=z». Подстановка в него х=3 прев икат: S(y,z) – «3+y=z», а подстановка х=3, z=2 – в одноместный пре- дикат S(y) – «3+y=2». Подстановка же S(2,3,5) превращает его в истинное высказывание, а S(1,7,4) в ложное.
    Аналогично определяется и n-местный предикат (функция n перемен- ных). Пример п-местного предиката:
    R(x
    1
    , x
    2
    ,…,x
    n
    ): a
    1
    x
    1
    +…+a
    n
    x
    n
    =0, который, как видим, представляет собой алгебраическое уравнение с n
    неизвестными.
    При n=0 будем иметь нульмест
    циональная) переменная, принимающая значения из множества {1;0}.
    Логически
    Предикаты так же, как высказывания, могут принимать два значения:
    «истина» (1) и «ложь» (0), поэтому к ним применимы все операции логики азываний, в результате чего из элементарн ожные предикаты (как и в логике высказываний, где из элементарных высказываний формировались сложные, составные). Рассмотрим примене- ние операций логики высказываний к предикатам на примерах одномест- ных предикатов. Эти операции в логике предикатов сохраняют тот же смысл, который был им присвоен в логике высказываний.
    Пусть на некотором множестве M определены два предиката P(x) и Q(x).

    2. План-конспект лекционного курса
    205
    Конъюнкцией двух предикатов P(x) и Q(x) называется новый (слож- ный) предикат
    )
    (
    )
    (
    x
    Q
    x
    P

    , который принимает значение «истина» при тех и толь ет зн ко тех значениях
    M
    x

    , при которых каждый из предикатов принима- ачение «истина», и принимает значение «ложь» во всех остальных случаях.
    Очевидно, что областью истинности предиката
    )
    (
    )
    (
    x
    Q
    x
    P

    является об- щая часть области истинности предикатов P(x) и Q(x), т.е. пересечение
    Q
    P
    I
    I

    Так, например, для предикатов P(x): «x – четное
    » и Q(x): x
    но 3» конъюнкцией
    )
    (
    )
    (
    x
    Q
    x
    P

    является предика ное число и x
    кратно 2», т.е. предикат «x делится на 6». число
    « крат т «x – чет имает зн предикатов принимает значение
    «лож
    Ясно,
    обла
    Дизъюнкцией двух предикатов P(x) и Q(x) называется новый предикат
    )
    (
    )
    (
    x
    Q
    x
    P

    , который прин ачение «ложь» при тех и только тех зна- чениях
    M
    x

    , при которых каждый из ь», и принимает значение «истина» во всех остальных случаях. что областью истинности предиката
    )
    (
    )
    (
    x
    Q
    x
    P

    является объе- динение сти истинности предикатов P(x) и Q(x), т.е.
    Q
    P
    I
    I

    й предикат
    Отрицанием предиката P(x) называется новы
    )
    (x
    P
    или
    )
    (x
    P
    , который принимает значение «истина» при всех значениях
    M
    x

    , при ко- торых предикат P(x) принимает значение «ложь», и принимает значение
    «ложь» при тех значениях
    M
    x

    , при которых предикат P(x) риним т значение «истина».
    Очевидно, что п
    ае
    P
    P
    I
    I
    =
    , т.е. множество истинности предиката
    )
    (x
    P
    яв- ляется дополнением к множеству I
    P
    Импликацией п редикатов P(x) и Q(x) называется новый предикат
    x
    P
    явля
    x) принимает значение «истина», а
    Q(x)
    случаях.
    П
    )
    (x
    Q

    , который ется ложным при тех и только тех значениях
    M
    x

    , при которых одновременно P(
    )
    (
    – значение «ложь», и принимает значение “истина» во всех остальных оскольку при каждом фиксированном
    M
    x

    справедлива равносиль- ность
    )
    (
    )
    (
    )
    (
    )
    (
    18
    x
    Q
    x
    P
    x
    Q
    x
    P



    , то
    Q
    P
    Q
    P
    I
    I
    I

    =

    Эквиваленцией предикатов P(x) и Q(x)
    вается новый предикат
    )
    (
    )
    (
    x
    Q
    x
    P

    , который обращается в «истину всех тех и только тех
    M
    x

    ,
    (x) о назы
    » при которых P(x) и Q
    бращаются оба в истинные или оба в лож- ные
    Для ег при высказывания. о множества истинности имеем:
    Q
    P
    Q
    P
    Q
    P
    I
    I
    I
    I
    I



    =


    Информатика и математика
    206
    1   ...   15   16   17   18   19   20   21   22   23


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