Логические основы информатики

Автор работы: Пользователь скрыл имя, 30 Сентября 2013 в 19:46, контрольная работа

Краткое описание

Математика является наукой, в которой все утверждения доказываются с помощью умозаключений, то есть путем использования законов человеческого мышления. Изучение законов человеческого мышления является предметом логики.
Как самостоятельная наука логика оформилась в трудах греческого философа Аристотеля (384-322 г. до н.э.)- Он систематизировал известные до него сведения, и эта система стала впоследствии называться формальной или Аристотелевой логикой. Формальная логика просуществовала без серьезных изменений более двадцати столетий. Естественно, что развитие математики выявило недостаточность Аристотелевой логики и потребовало дальнейшего ее развития.

Прикрепленные файлы: 1 файл

Лекция 7.docx

— 122.21 Кб (Скачать документ)

Полученная форма удовлетворяет  определению ДНФ.

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

Например, для функции: 

СДНФ по таблице истинности может  быть построена как:

0  0  0

1

0  0 1

0

0  1 0

1

0  1 1

0

1  0 0

1

1  0 1

1

1  1 0

1

1  1 1

0


СДНФ_( F) = 000 + 010 + 100+ 101 +110_=

Теорема о КНФ. Всякая сложная логическая функция может быть сведена к КНФ.

Для того чтобы сделать эго, необходимо:

  • записать булеву функцию в виде {+, -, -};
  • с помощью законов де Моргана спустить черту отрицания до отдельных букв и по закону двойного отрицания уничтожить двойные черточки;
  • с помощью второго закона дистрибутивности уничтожим все суммы произведений и проведем поглощение. Полученная форма удовлетворяет определению КНФ.

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

Например, для функции:

СКНФ  по таблице истинности может быть построена как

0 0 0

1

0 0 1

0

0 1 0

1

0 1 1

0

1 0 0

1

1 0 1

1

1 1 0

1

1 1 1

0


СКНФ=

Пример. Составить таблицу истинности для  формулы:

(X →Y ) & ( Y → Z) v ( Z &X)

Решение.

  1. Составим таблицу.
  2. Выполним логическую операцию – импликацию (X → Y )
  3. Выполним логическую операцию – импликацию ( Y → Z)
  4. Выполним логическую операцию – конъюнкцию (X →Y ) & ( Y → Z)
  5. Выполним логическую операцию – конъюнкцию ( Z &X)
  6. Выполним логическую операцию – дизъюнкцию

       (X →Y ) & ( Y → Z) v ( Z &X)

X

Y

Z

X → Y

Y → Z

(X →Y ) & ( Y → Z)

Z &X

(X →Y ) & ( Y → Z) v ( Z &X)

0

0

0

1

1

1

0

1

0

0

1

1

1

1

0

1

0

1

0

1

0

0

0

0

0

1

1

1

1

1

0

1

1

0

0

0

1

0

0

0

1

0

1

0

1

0

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

1

1

1


 


Информация о работе Логические основы информатики