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

Введение

Подготовка к ЕГЭ по информатике стала актуальной с введением экзамена по информатике по выбору при окончании средней школы и введением в некоторых ВУЗах, включая и гуманитарные, вступительных экзаменов по информатике.

Тема «Логика. Логические основы компьютера» – один из разделов, изучаемых в рамках учебной дисциплины «Информатика и ИКТ» на профильном уровне. В силу своей предельной общности и абстрактности логика имеет отношение буквально ко всем конкретным отраслям науки и техники. Потому, что как бы ни были различны и своеобразны эти отрасли, все же законы и правила мышления, на которых они основываются, едины.

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

Предмет исследования – методы подготовки к ЕГЭ по информатике по теме «Основы логики».

Объект исследования – раздел «Основы логики» школьного курса информатики.

Цель: комплексное, системное изучение методики подготовки к ЕГЭ по информатике по теме «Основы логики».

Достижение поставленной цели требует постановки и решения следующих задач:

1. провести теоретический анализ раздела «Основы логики»;

2. рассмотреть возможные трудности при решении задач данной темы.


Глава 1. Теоретический анализ раздела «Основы логики»

Формы мышления. Алгебра высказываний.

Логика — наука о способах и формах мышления, которая возникла в Древнем Китае и Индии.

Основоположником формальной логики по праву считается Аристотель. Логика позволяет, отвлекаясь от содержательной стороны, строить формальные модели окружающего мира. Свойства, связи, и отношения объектов окружающего мира в сознании человека отражают законы логики.

Мышление всегда осуществляется в следующих формах: понятие, высказывание и умозаключение.

Алгебра высказываний позволяет определять истинность или ложность составных высказываний.

В алгебре высказываний простым высказываниям или суждениям соответствуют логические переменные. Истинному высказыванию соответствует значение логической переменной 1, а ложному — значение 0. Над высказываниями можно производить определенные логические операции, в результате которых получаются новые, составные высказывания[14, 98 c.].

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

Конъюнкция. Операцию логического умножения (конъюнкцию) принято обозначать значком «&» либо «/\»:

F = А /\ В.

Функция логического умножения F может принимать лишь два значения «истина» (1) и «ложь» (0). Значение логической функции определяется с помощью таблицы истинности:

А В А /\ В

Дизъюнкция. Операцию логического сложения обозначают «v» либо «+».

F = A\/B

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

A B A\/B

Инверсия. Операцию логического отрицания обозначают F = A.

Таблица истинности логического отрицания:

A A

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

Логическое следование (импликация) — это логическая функция, которую можно описать помощью оборота «если..., то...», и обозначается:

А –> В.

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

A B А–>В

Логическое равенство (эквивалентность) — это логическая функция, которую можно описать помощью оборота «тогда и только тогда, когда ...» и обозначается А<–>В.

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

A B А<–>В

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

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

Логические операции выполняются в следующем порядке: инверсия, конъюнкция, дизъюнкция. Скобки позволяют этот порядок изменить:

F = (A\/B) /\ (A\/B)

Таблицу истинности можно построить для каждого логического выражения. Она определяет его значение при всех возможных комбинациях значений логических переменных [14, 99 c.].

Построение таблицы истинности:

1. Количество строк N в таблице истинности равно количеству возможных комбинаций значений логических переменных n и определяется по формуле: N = 2n.

2. Количество столбцов в таблице истинности равно количеству логических переменных плюс количество логических операций.

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

4. Заполнить таблицу истинности по столбцам, в соответствии с таблицами истинности.

 

Логические законы

Закон тождества. Всякое высказывание тождественно самому себе:

А = А.

Закон непротиворечия. Высказывание не может быть одновременно истинным и ложным:

А /\ А = 0.

Закон исключенного третьего. Высказывание может быть либо истинным, либо ложным:

A \/ A = 1.

Закон двойного отрицания. Двойное отрицание дает в итоге исходное высказывание:

А = А

Законы де Моргана:

(A \/ B) = A /\ B

(A /\ B) = A \/ B

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

А /\ В = В /\ А

A \/ B = B \/ A

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

(А /\ В) /\ С = А /\ (В /\ С)

(A \/ B) \/ C = A \/ (B \/ C)

Закон дистрибутивности. Отличается от подобного закона в алгебре — за скобки можно выносить не только общие множители, но и общие слагаемые:

(A /\ B) \/ (A /\ C)=A /\ (B \/ C)

(A \/ B) /\ (A \/ C) = A \/ (B /\ C)