Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Логические переменные, логические операции, логические функции




Логическая переменная: переменная, которая может принимать только одно из двух значений: «истина», «ложь».

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

Примеры.

Логическая переменная А = «Дважды два равно 4».

Логическая переменная В = «Дважды два равно 5».

Функция: закон соответствия между переменными.

Логическая функция: закон соответствия между логическими переменными.

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

Сложное (составное) высказывание состоит из простых высказываний, соединённых логическими операциями.

Логическая функция, как и логическая переменная,  может принимать только одно из двух значений: «истина», «ложь».

В булевой алгебре простым высказываниям ставятся в соответствие логические переменные, а сложным высказываниям – логические функции. Обозначаются логические переменные и логические функции буквами латинского алфавита.

 

Существуют разные варианты обозначения значений логических переменных и функций:

 

Истина И True T 1
Ложь Л False F 0

 

Будем использовать один вариант обозначений: 0, 1. В этом случае можно говорить, что логические переменные и логические функции определены на множестве {0,1}.

Арифметические выражения, как правило, определены на большом интервале значений аргументов. Иная ситуация с логическими выражениями – функциями. И логические аргументы, и логические функции определены только на множестве {0, 1}. По этой причине для каждой функции определяется соответствие между значениями аргументов и значениями функции.

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

Пример.  На рис. представлено устройство,  имеющее 3 логические переменные и 2 логические функции.

 

 

Таблица истинности функций si и Пi+1:

 

Аргументы (переменные)

Функции

ai bi Пi-1 si Пi
0 0 0 0 0
0 1 0 1 0
1 0 0 1 0
1 1 0 0 1
0 0 1 1 0
0 1 1 0 1
1 0 1 0 1
1 1 1 1 1

 

 

Из таблицы истинности можно видеть, что в ней представлена логика функционирования устройства «сумматор», которое выполняет суммирование содержимого одного разряда i двух чисел с учётом переноса, который может возникнуть при суммировании содержимого предыдущего i-1 разряда.

 

Пример. Суммирование двух чисел: А и В.

 

Номер разряда 7 6 5 4 3 2 1 0
Число                     А =     1 0 1 0 1 0
Число                     В =     1 1 1 0 1 1
Поразрядная сумма             0 1
Перенос в следующий разряд           1    
Поразрядная сумма         0 1 0 1
Перенос в следующий разряд       1        
Поразрядная сумма       0 0 1 0 1
Перенос в следующий разряд     1          
Поразрядная сумма     1 0 0 1 0 1
Перенос в следующий разряд   1            
Результат   1 1 0 0 1 0 1

 

Из таблицы можно видеть следующее. В разряде «0» отсутствует перенос из предыдущего разряда и в последующий разряд. В разрядах «1» и «3» отсутствует перенос из предыдущего разряда, и возник перенос в последующий разряд. В разрядах «4» и «5» имеется перенос из предыдущего разряда, и возник перенос в последующий разряд.

Сопоставьте суммирование в этих разрядах с таблицей истинности сумматора.

Представление высказываний в виде логических выражений

Высказывание Логическое выражение
Идёт дождь ОСАДКИ= «дождь»
Давление больше 740 мм.рт.ст. ДАВЛЕНИЕ >740
Влажность не равна 100% ВЛАЖНОСТЬ <> 100
Книга стоит ниже 5-й полки ПОЛКА < 5
Автор этой книги не Д.Донцова АВТОР ⌐= Д.Донцова
Фамилия студента - Петров ФАМИЛИЯ = «Петров»
Событие А произошло раньше 9 февраля 2009 года СОБЫТИЕ_А < 9.02.2009
Событие В произошло не позднее 23 марта 1978 года СОБЫТИЕ_В <= 23.03.1978
Оценка по информатике «не отлично» Оценка_информатика < (⌐=) 5

Логические функции:

1.отрицание (инверсия);

2.логическое умножение (конъюнкция);

3.логическое сложение (дизъюнкция).

4.логическое следование (импликация);

5. эквивалентность (равнозначность);

 

Функции 1-3 называются базовыми. Такое название эта группа функций получила по той причине, что функции 4-5 и другие функции с собственными именами (которые мы не рассматриваем), а также всё множество сложных логических функций выражаются через базовые функции.

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 395.

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