Основные функции логики

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Математика
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    701,31 Кб
  • Опубликовано:
    2013-04-27
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Основные функции логики

Основы логики

 

Логические величины


Высказывание (суждение) - это повествовательное предложение, в котором что-либо утверждается или отрицается. По поводу любого высказывания можно сказать истинно оно или ложно.

Логические величины: понятия, выражаемые словами: ИСТИНА (true), ЛОЖЬ (false).

Логическая константа: ИСТИНА (true), ЛОЖЬ (false).

Логическая переменная: символически обозначенная логическая величина. Следовательно, если известно, что А, В, Х, У и пр. - логические величины, то это значит, что они могут принимать значения только ИСТИНА или ЛОЖЬ.

Логическое выражение: простое или сложное высказывание. Сложные высказывания строятся из простых с помощью логических операций (связок).

 

Логические операции


Конъюнкция (логическое умножение). В русском языке выражается союзом И.

В математической логике используются знаки & Конъюнкция - двухместная операция, записывается в виде А^В (А, В - операнды). Значение такого выражение будет ЛОЖЬ, если хотя бы значение одного из операндов ложно.

Дизъюнкция (логическое сложение). В русском языке выражается союзом ИЛИ.

В математической логике используются знаки  Дизъюнкция - двухместная операция, записывается в виде АВ. Значение такого выражение будет ИСТИНА, если хотя бы значение одного из операндов истинно.

Отрицание. В русском языке выражается союзом НЕ (в некоторых высказываниях применяется оборот - неверно, что…).

В математической логике используются знаки Отрицание - одноместная (унарная) операция, записывается в виде А или .

Логическая формула (логическое выражение) - формула, содержащая лишь логические величины и знаки логических операций. Результатом вычисления логической формулы является ИСТИНА или ЛОЖЬ. В логических формулах часто ИСТИНА представляется как 1, ЛОЖЬ как 0.

Правила выполнения логических операций отражены в таблице истинности.

 

Таблица истинности

А

В

не А

А и В (*)

А или В (+)

1

1

0

1

1

1

0

0

0

1

0

1

1

0

1

0

0

1

0

0


Последовательность выполнения логических операций в логических формулах определяется старшинством операций. Самая старшая операция - отрицание (она выполняется раньше других), затем идет - конъюнкция (и), а затем дизъюнкция (или).

Логические схемы


Удобным способом представления логических выражений являются логические схемы. Вот как изображаются на таких схемах три основные логические операции.

В этой таблице использованы следующие обозначения:

- истина, 0 - ложь, и, или, не - логические операции.

Пример1: Нарисуйте схему для логического выражения 1 или 0 и 1. Затем вычислите значение логического выражения.


Решение: Схема - Вычисление:

Пример2: Дана логическая схема. Постройте логическое выражение. Затем вычислите значение логического выражения.

Решение: Дана схема -


Составим формулу - (1 или 0) и 1. Вычислим значение по схеме 1 или 0 = 1,

затем 1 и 1 = 1. Значит (1 или 0) и 1 = 1.

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

Высказывания

Высказывание (суждение) - предложение, в котором что-либо утверждается или отрицается. По поводу любого высказывания можно сказать истинно оно или ложно.

это повествовательное

Высказывания бывают общими, частными или единичными. Общее высказывание начинается (или можно начать) со слов: все, всякий, каждый, ни один. Частное высказывание начинается (или можно начать) со слов: некоторые, большинство и т. п. Во всех других случаях высказывание является единичным.

Пример 1. Определить значения истинности для следующих высказываний

«Лед - твердое состояние воды ». Ответ: истинное высказывание

«Треугольник - это геометрическая фигура». Ответ: истинное высказывание

«Париж - столица Китая» Ответ: ложное высказывание

Пример 2. Определить тип высказывания (общее, частное, единичное)

«Все рыбы умеют плавать». Ответ: общее высказывание

«Некоторые медведи - бурые». Ответ: частное высказывание.

«Буква А - гласная». Ответ: единичное высказывание.

 

Логика. Импликация и эквивалентность


Известно, что любая логическая формула может быть выражена через три ранее рассмотренные логические операции:

·        Отрицание (НЕ, !, ),

·        Дизъюнкция (логическое сложение, или, V, ||)

·        Коньюнкция (логическое умножение, И, &,  )

Однако на практике часто используют еще две логические связки.

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

Операция A => B определяет логическую функцию, тождественно совпадающую с функцией не A или B.

Пример1

Дано сложное высказывание: "Если выглянет солнце, то станет тепло". Требуется записать его в виде логической формулы.

Обозначим через А простое высказывание "выглянет солнце", а через В - "станет тепло". Тогда логической формулой этого сложного высказывания будет импликация: A => B.

Эквивалентность. Ее аналог в разговорной речи - фразы, подобные словосочетанию тогда и только тогда, когда ... или если и только если ... Для ее обозначения используется символ<-> или просто =. Мы будем использовать для обозначения эквивалентности обе эти формы.

Логическая формула A <-> B эквивалентна формуле (A => B) и (B => A).

Пример2

Дано сложное высказывание: "В зачетную книжку выставляется оценка за экзамен тогда и только тогда, когда он сдан". Нужно преобразовать высказывание к логической формуле. Обозначим

А - "В зачетную книжку выставляется оценка за экзамен",

В - "Экзамен сдан".

Тогда логическая формула сложного высказывания запишется в виде<-> B.

Приведем таблицу истинности, задающую операции импликации и эквивалентности

А

В

A => B

A <-> B

0

0

1

1

0

1

1

0

1

0

0

0

1

1

1

1


Старшинство логических операций

·        отрицание (Самая старшая операция -она выполняется раньше других)

·        конъюнкция (и),

·        дизъюнкция (или).

Кроме того, на порядок операций влияют скобки.

Например: (А и В) или (не А и В) или (не А и не В)

Логика. Формулы преобразований логических выражений


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

Законы коммутативности

А и В = B и A


A или B = B или A



Законы ассоциативности

A и (B и C) = (A и B) и C


A или (B или C) = (A или B) или C



Законы дистрибутивности

A и (B или C) = (A и B) или (A и C)


A или (B и C) = (A или B) и (A или C)



Свойства операций И, ИЛИ

A и 1 = A; A и 1 = 1


A или 0 = A; A или 1 = 1



Свойства отрицания

A и неA = 0; A или неA = 1


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

Формула имеет нормальную форму, если в ней отсутствуют знаки эквивалентности, импликации и двойного отрицания, а все знаки отрицания относятся только к переменным, а не к выражениям. Следующие формулы преобразований дополняют сформулированные выше законы булевой алгебры и позволяют приводить формулы к нормальной форме.


Формула с импликацией и эквивалентностью

Формулы только с и, или, не

1

не( не A)

A

2

не (A и B)

неA или неB

3

не(A или B)

неA и неB

4

не(A => B).

A и неB

5

неA или B

6

A <-> B

(A и B) или (неA и неB)

7

A <-> B

( неA или B) и (A или неB)


Пример

Упростим логическую формулу не( (A или B) => не( B или C)).

не( (A или B) => не( B или C)) = (избавляемся от => по формуле 5)

не( не(A или B) или не( B или C)) = (формула3)

не( не(A или B)) и не( не( B или C)) = (формула2)

(A или B) и (B или C) = { дистрибутивность операции ИЛИ - вынесли В за скобки}

B или A и C.

Задачи

№ 1 Какие из предложений являются высказываниями? Определите их истинность.

Высказывание

Тип высказывания Общие, Частные Единич.

Истинность

1.

Число 6 - четное.

О Ч ЕИстина Ложь


2.

Посмотрите на доску.

О Ч ЕИстина Ложь


3.

Все роботы являются машинами.

О Ч ЕИстина Ложь


4.

У каждой лошади есть хвост.

О Ч ЕИстина Ложь


5.

Внимание!

О Ч ЕИстина Ложь


6.

Кто отсутствует?

О Ч ЕИстина Ложь


7.

Есть кошки, которые дружат с собаками.

О Ч ЕИстина Ложь


8.

Не все то золото, что блестит.

О Ч ЕИстина Ложь


9.

X2 > О

О Ч ЕИстина Ложь


10.

Некоторые люди являются художниками

О Ч ЕИстина Ложь


11.

Выразите 1 час 15 минут в минутах.

О Ч ЕИстина Ложь


12.

Всякий моряк умеет плавать

О Ч ЕИстина Ложь



№ 2 Какие из предложений являются высказываниями? Определите их истинность.

Высказывание

Высказывание?

Истинность

1.

Наполеон был французским императором

Да НетИстина Ложь


2.

Чему равно расстояние от Земли до Марса?

Да НетИстина Ложь


3.

Внимание! Посмотрите направо.

Да НетИстина Ложь

Электрон - элементарная частица,

Да НетИстина Ложь


5.

Не нарушайте правил дорожного движения!

Да НетИстина Ложь


6.

Полярная Звезда находится в созвездии Малой Медведицы.

Да НетИстина Ложь



№ 3 Какие из приведенных высказываний являются общими? (поставьте крестик)

ÿ       Не все книги содержат полезную информацию

ÿ       Кошка является домашним животным

ÿ       Все солдаты храбрые

ÿ       Ни один внимательный человек не совершит оплошность

ÿ       Некоторые ученики двоечники

ÿ       Все ананасы приятны на вкус

ÿ       Мой кот страшный забияка

ÿ       Любой неразумный человек ходит на руках-

№ 4 Какие из приведенных высказывании являются частными? (поставьте крестик)

ÿ       Некоторые мои друзья собирают марки,

ÿ       Все лекарства неприятны на вкус,

ÿ       Некоторые лекарства приятны на вкус. 4- А - первая буква в алфавите.

ÿ       Некоторые медведи - бурые.

ÿ       Тигр - хищное животное.

ÿ       У некоторых змей нет ядовитых зубов.

ÿ       Многие растения обладают целебными свойствами.

ÿ       Все металлы проводят тепло,

№ 5 Определите истинность высказывания.

Высказывание

Истинность

1.

Все ребята умеют плавать.

Истина Ложь

2.

Киев - столица Украины.

Истина Ложь

3.

Некоторые кошки не любят рыбу.

Истина Ложь

4.

Человек все может.

Истина Ложь

5.

Невозможно создать вечный двигатель.

Истина Ложь

6.

Каждый человек - художник-

Истина Ложь


№ 6 Из двух простых высказываний постройте сложное высказывание, используя логические связки <И», «ИЛИ»:

Простые высказывания

Сложное высказывание

1.

Все ученики изучают математику. Все ученики изучают литературу,

Все ученики изучают математику и литературу.

2.

Марина старше Светы. Оля старше Светы.


3.

Одна половина класса изучает английский язык. Вторая половина класса изучает немецкий язык.


4.

В кабинете есть учебники. В кабинете есть справочники.


5.

Слова в этом предложении начинаются на букву Ч- Слова в этом предложении начинаются на букву А


6.

Часть туристов любит чай. Остальные туристы любят молоко.


7.

Синий кубик меньше красного. Синий кубик меньше зеленого*



Задание1. Расставьте порядок логических операций в формулах

(А или В) и (не А и В)

А или В и не А


Формула

Высказывание

А и В


А и не В


не А и не В



Задание3 Составьте таблицу истинности для формулы - не А и не В

Подсказка: Алгоритм построения таблицы истинности

)        Подсчитать количество переменных в логическом выражении - n

)        Определить число строк в таблице m = 2 n

)        Подсчитать количество логических операций в формуле.

)        Установить последовательность выполнения логических операций с учетом скобок и приоритетов.

)        Определить количество столбцов в таблице: число переменных плюс число операций.

)        Выписать наборы входных переменных с учетом того, что они представляют собой натуральный ряд n-разрядных двоичных чисел от 0 до 2 n - 1.

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



























логический константа операция высказывание

Задание4. В табличном процессоре MS Excel создайте макрос, который генерирует таблицу истинности из задания3

Подсказка: Запись макроса запускается из меню Сервис/Макрос/Начать запись.

Откроется панель, в которой можно задать имя макроса (в имени макроса первым символом должна быть буква, не допускается использование пробелов) и определить клавишу запуска макроса (необязательно). Затем нажать ОК.


С этого момента все ваши действия будут записывать в виде команд Visual Basic, пока вы не нажмете на кнопку остановить запись на панели

Для того, чтобы запустить выполнения макроса надо выбрать меню Сервис/Макрос/Макросы. Выбрать в открывшемся окне нужный макрос и нажать на кнопку - Выполнить.

Задание5. Постройте логическое выражение для схемы. _____________


Задание 6

На компьютере решить задачи из задачника по логике (файл задачник_логика.)

 

Задание 6

Используя связку Если…., то…., измените высказывание


Высказывание

Если …, то….

1

Кончил дело - гуляй смело


2

Знакомая дорога - самая короткая


3

В високосном году 366 дней



Задание 7

Запишите в виде логической формулы высказывания:


Высказывание

Обозначения

формула

1

Если Иванов здоров и богат, то он здоров

А - В -


2

Если число делится на 4, то оно делится на 2.

А -  В-


3

Число является простым, если оно делится на 1 и на себя

А - В - С -



Задание8.

Определите истинность формулы

(А и В) => B






















Задание 9. Упростите формулы, постройте логическую схему и определите истинность

)        ( C или B) => B)

) ( C или B) <-> B.

Похожие работы на - Основные функции логики

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!