Кабардино-Балкарский государственный университет
Опубликован: 09.11.2006 | Доступ: свободный | Студентов: 24324 / 8964 | Оценка: 4.16 / 3.97 | Длительность: 10:45:00
ISBN: 978-5-94774-678-5
Специальности: Программист
Лекция 5:

Высказывания и предикаты

< Лекция 4 || Лекция 5: 123 || Лекция 6 >

Информационно-логическая (инфологическая) задача – это задача, в которой необходимо установить некоторые информационные или логические связи и сделать необходимые причинно-следственные логические выводы. Эти задачи возникают в различных областях и часто являются плохо формализованными и структурированными. Их нужно хорошо формализовать и структурировать. Насколько хорошо будет возможно это сделать – настолько хорошо и полно будет решена рассматриваемая проблема или задача. Рассмотрим пример информационно-логической задачи (например, решаемой следователем, знакомым с алгеброй предикатов ).

Пример. Брауну, Джонсу и Смиту предъявлено обвинение в соучастии в ограблении банка. В ходе следствия Браун сказал, что преступники были на синем "Бьюике", Джонс сказал, что это был черный "Крайслер", Смит утверждал, что это был "Форд", но не синий. Каждый указал неправильно либо марку, либо цвет автомобиля. Определим истинный цвет и истинную марку автомобиля. Рассмотрим простые высказывания вида: х = "машина – синяя", у = "машина – Бьюик", z = "машина – черная", u = "машина – Крайслер", v = "машина – Форд". На их основе высказывание Брауна можно записать в виде сложного логического выражения вида x\land y, высказывание Джонса – в виде z\land u, а высказывание Смита – в виде \overline{x}\land v. Так как в каждом из этих выражений одна из переменных принимает значение "истина", то истинны и дизъюнкции вида: x\lor y=1, z\lor u=1, \overline{x}\lor v=1. По определению конъюнкции, (x\lor y)\land(z\lor u)\land(\overline{x}\lor v)=1. Это выражение мы взяли из-за однозначности равенства 1 конъюнкции и неоднозначности (многовариантности) его равенства нулю. Упростим выражение:

1=(x\lor y)\land(z\lor u)\land(\overline{x}\lor v)=(x\land z\lor y\land z\lor x\land u\lor y\land u)\land (\overline{x}\lor v)=\\=x\land z\land\overline{x}\lor y\land z\land\overline{x}\lor x\land u\land\overline{x}\lor y\land u\land\overline{x}\lor x\land z\land v\lor y\land z\land v\lor x\land u\land v\lor y\land u\land v=\\=0\lor y\land z\land\overline{x}\lor 0\lor 0\lor 0\lor 0\lor 0=y\land z\land\overline{x}

Мы использовали тот факт, что одновременно не могут быть истинными два высказывания относительно цвета или два высказывания относительно марки машины. Так как конъюнкция истинна только тогда, когда y=1, z=1, \overline{x}=1, то заключаем, что автомобиль был черным "Бьюиком".

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

Пример. Операции конъюнкции, дизъюнкции, отрицания алгебры высказываний – аналоги союзов "и", "или", приставки "не", используемых (возможно, интуитивно) при выражении мысли человеком.

Чтобы переложить на ЭВМ работы мыслительного характера, эти правила необходимо строго сформулировать, формализовать. Это позволяет осуществить алгебра логики. Приведем некоторые аксиомы логики – науки, изучающей методы доказательства и опровержения утверждений.

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

Если высказывания x и y связаны друг с другом отношением x\Longrightarrow y, то говорят, что высказывание y следует из высказывания x (или y – следствие x ); если множество истинности Х высказывания х содержит множество истинности Y высказывания y, то высказывание x – условие, высказывание y – заключение, а само соотношение x\Longrightarrow yвывод.

Доказательство формальных математических утверждений (теорем) – последовательность корректных выводов, ведущих от условия к заключению. Алгебра логики помогает доказывать теоремы (дает общие подходы и методы доказательства).

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

< Лекция 4 || Лекция 5: 123 || Лекция 6 >
Ирина Рыбакова
Ирина Рыбакова

Здравствуйте,ясдавала 15 тестов и экзамен. Мне нужно сейчас посмотреть результаты тестов.Как это сдлеать?

Анастасия Тимофеева
Анастасия Тимофеева