Теоретическая часть





Скачать 180.95 Kb.
НазваниеТеоретическая часть
Дата публикации19.07.2013
Размер180.95 Kb.
ТипДокументы
100-bal.ru > Математика > Документы

Логические основы ЭВМ.

Теоретическая часть


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

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

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

Алгебра высказываний

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

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

Простые высказывания в алгебре логики обозначаются заглавными латинскими буквами:

А = {Аристотель - основоположник логики}

В = {На яблонях растут бананы}.

Истинному высказыванию ставится в соответствие 1, ложному — 0. Таким образом, А = 1, В = 0.

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

 

Логическая операция КОНЪЮНКЦИЯ (логическое умножение):

  в естественном языке соответствует союзу и;

  в алгебре высказываний обозначение &;

  в языках программирования обозначение And.

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

В алгебре множеств конъюнкции соответствует операция пересечения множеств, т.е. множеству получившемуся в результате умножения множеств А и В соответствует множество, состоящее из элементов, принадлежащих одновременно двум множествам.

 

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

Диаграмма Эйлера-Венна

А

В

А&В

0

0

0

0

1

0

1

0

0

1

1

1

 

and

  Логическая операция ДИЗЪЮНКЦИЯ (логическое сложение):

  в естественном языке соответствует союзу или;

  обозначение ;

  в языках программирования обозначение Or.

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

В алгебре множеств дизъюнкции соответствует операция объединения множеств, т.е. множеству получившемуся в результате сложения множеств А и В соответствует множество, состоящее из элементов, принадлежащих либо множеству А, либо множеству В.

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

Диаграмма Эйлера-Венна

А

В

А В

0

0

0

0

1

1

1

0

1

1

1

1




or

 

Логическая операция ИНВЕРСИЯ (отрицание):

  в естественном языке соответствует словам неверно, что... и частице не;

  обозначение log3_25;

  в языках программирования обозначение Not;

Отрицание - это логическая операция, которая каждому простому высказыванию ставит в соответствие составное высказывание, заключающееся в том, что исходное высказывание отрицается.

В алгебре множеств логическому отрицанию соответствует операция дополнения до универсального множества, т.е. множеству получившемуся в результате отрицания множества А соответствует множество log3_25, дополняющее его до универсального множества.

 

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

Диаграмма Эйлера-Венна

A

a_

0

1

1

0




not

Логическая операция ИМПЛИКАЦИЯ (логическое следование):

     в естественном языке соответствует обороту если ..., то ...;

     обозначение .

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

  А

В

А    В

0

0

1

0

1

1

1

0

0

1

1

1

 

Логическая операция ЭКВИВАЛЕНЦИЯ (равнозначность):

     в естественном языке соответствует оборотам речи тогда и только тогда; в том и только в том случае;

     обозначения , ~ .

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

А

В

А   В

0

0

1

0

1

0

1

0

0

1

1

1

 

Логические операции имеют следующий приоритет: действия в скобках, инверсия, &,  ,  ,  .

Логические основы компьютера

Дискретный преобразователь, который после обработки входных двоичных сигналов выдаёт на выходе сигнал, являющийся значением одной из логических операций, называется логическим элементом.

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

otvet

otvet

otvet


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

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

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

3)       подсчитать количество логических операций в логическом выражении и определить количество столбцов в таблице, которое равно количеству переменных плюс количество операций;

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

5)       заполнить стобцы входных переменных наборами значений;

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

 

Наборы входных переменных, во избежание ошибок, рекомендуют перечислять следующим образом:

а)       разделить колонку значений первой переменной пополам и заполнить верхнюю часть колонки нулями, а нижнюю единицами;

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

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

Пример. Для формулы A&(Bb& c) построить таблицу истинности алгебраически и с использованием электронных таблиц.

Количество логических переменных 3, следовательно, количество строк в таблице истинности должно быть 23 = 8.

Количество логических операций в формуле 5, следовательно количество столбцов в таблице истинности должно быть 3 + 5 = 8.

A

B

C

b

c

b& c

B ( b& c)

A&(B b& c)

0

0

0

1

1

1

1

0

0

0

1

1

0

0

0

0

0

1

0

0

1

0

1

0

0

1

1

0

0

0

1

0

1

0

0

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

0

0

1

0

1

1

1

1

1

0

0

0

1

1



Задание:


Построить таблицы истинности для следующих формул:

а) A  (Blog3_316log3_317)

б) A  (Blog3_316log3_317)

в) A  (Blog3_316)  A  (Blog3_317)

Занятие 6. Алгебра логики. Основные законы преобразования алгебры логики.

Теоретическая часть


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

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

1. Закон двойного отрицания:

А = a_.

        Двойное отрицание исключает отрицание.

2. Переместительный (коммутативный) закон:

        — для логического сложения:

АB = BA;

        — для логического умножения:

A&B = B&A.

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

        В обычной алгебре a + b = b + a, a  b = b  a.

3. Сочетательный (ассоциативный) закон:

        — для логического сложения:

(AB)  C = A  (BC);

        — для логического умножения:

(A&B)&C = A&(B&C).

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

        В обычной алгебре:

(a + b) + c = a + (b + c) = a + b + c,

а  (b  c) = a  (b  c) = a  b  c.

4. Распределительный (дистрибутивный) закон:

        — для логического сложения:

(A  B)&C = (A&C)  (B&C);

        — для логического умножения:

(A&B)  C = (AC)&(BC).

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

        В обычной алгебре:

(a + b)  c = a  c + b  c.

5. Закон общей инверсии (законы де Моргана):

        — для логического сложения

ab = a& b;

        — для логического умножения:

a_bab

 6. Закон идемпотентности ( от латинских слов idem — тот же самый и potens —сильный; дословно — равносильный):

        — для логического сложения:

AA = A;

        — для логического умножения:

A&A = A.

        Закон означает отсутствие показателей степени.

7. Законы исключения констант:

        — для логического сложения:

A  1 = 1, A  0 = A;

        — для логического умножения:

A&1 = A, A&0 = 0.

8. Закон противоречия:

A& a= 0.

        Невозможно, чтобы противоречащие высказывания были одновременно истинными.

        9. Закон исключения третьего:

Aa= 1.

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

10. Закон поглощения:

        — для логического сложения:

A  (A&B) = A;

        — для логического умножения:

A&(AB) = A.

11. Закон исключения (склеивания):

        — для логического сложения:

(A&B)  ( a&B) = B;

        — для логического умножения:

(AB)&( aB) = B.

12. Закон контрапозиции (правило перевертывания):

(A Û  B) = (BÛ  A).

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

        Пример 3.11. Найдите X, если xaxa_= В.

Для преобразования левой части равенства последовательно воспользуемся законом де Моргана для логического сложения и законом двойного отрицания:

( log3_519& log3_520)  ( log3_519&A)

Согласно распределительному закону для логического сложения:

log3_519&( log3_520A)

Согласно закону исключения третьего и закона исключения констант:

log3_519&1 = log3_519

Полученную левую часть приравняем правой:

*= В

Окончательно получим, что X =  log3_521.

        Пример 3.12. Упростите логическое выражение (ABC)& abc

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

Согласно закону общей инверсии для логического сложения (первому закону Моргана) и закону двойного отрицания:

(ABC)& log3_522= (ABC)&( log3_523&B& log3_524)

 

Согласно распределительному (дистрибутивному) закону для логического сложения:

(ABC)&( log3_523&B& log3_524) = (A& log3_523)  (B& log3_523)  (C& log3_523)  (A&B)  (B&B)  (C&B)  (A& log3_524)  (B& log3_524)  (C& log3_524)

 

Согласно закона противоречия:

(A& log3_523) = 0; (C& log3_524) = 0

 

Согласно закона идемпотентности

(B&B) = B

 

Подставляем значения и, используя переместительный (коммутативный) закон и группируя слагаемые, получаем:

0  (A&B)  ( log3_523&B)  B  (C&B)  ( log3_524&B)  (C& log3_523)  (A& log3_524)  0

 

Согласно закона исключения (склеивания)

(A&B)  ( log3_523&B) = B

(C&B)  ( log3_524&B) = B

 

Подставляем значения и получаем:

0  BBB  (C& log3_523)  (A& log3_524)  0

 

Согласно закона исключения констант для логического сложения и закона идемпотентности:

0  B  0  BB = B

 

Подставляем значения и получаем:

B  (C& log3_523)  (A& log3_524)

 

Согласно распределительному (дистрибутивному) закону для логического умножения:

(C& log3_523)  (A& log3_524) = (CA)&(Clog3_524)&( log3_523A)&( log3_523log3_524)

 

Согласно закона исключения третьего:

(Clog3_524) = 1

( log3_523A) = 1

 

Подставляем значения и окончательно получаем:

B& log3_523& log3_524.

Добавить документ в свой блог или на сайт

Похожие:

Теоретическая часть iconТеоретическая часть

Теоретическая часть iconПрограмма по формированию навыков безопасного поведения на дорогах...
В методической разработке представлены все её структурные элементы: аннотация, введение, теоретическая часть, практическая часть,...
Теоретическая часть iconТеоретическая часть
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Теоретическая часть iconРеферата. Теоретическая часть
Этот реферат посвящен сфере компьютерной преступности в России
Теоретическая часть iconТеоретическая часть I
Игра викторина "Самый умный" проводилась среди учащихся 8 классов в рамках декады естественных наук
Теоретическая часть iconРефератов по дисциплине «рынки икт и организация продаж»
Основная (теоретическая) часть. Содержит постановку и основные пути решения рассматриваемой проблемы
Теоретическая часть iconI. Теоретическая часть: pr региона
Иркутской области, направленная на формирование положительного имиджа региона для привлечения инвестиций
Теоретическая часть iconУрока: I. Теоретическая часть
Алгебраический метод приближенного вычисления, используя таблицу квадратов или используя следующее правило
Теоретическая часть iconПрограмма дисциплины опд. Ф. 02. 2 Теоретическая фонетика цели и...
Цель преподавания курса «Теоретическая фонетика» дать основные положения теоретической и прикладной, общей и частной фонетики, фонологии...
Теоретическая часть iconПрограмма дисциплины опд. Ф 1 теоретическая фонетика цели и задачи...
Цель преподавания курса «Теоретическая фонетика» дать основные положения теоретической и прикладной, общей и частной фонетики, фонологии...
Теоретическая часть iconВведение 3 Теоретическая часть методология работы с умственно отсталыми...
Допущено Министерством образования и нayки Российской Федерации 4-е издание Москва «Просвещение» 2007
Теоретическая часть iconПрограмма дисциплины опд. Ф. 02. 4 Теоретическая грамматика цели...
Цель преподавания курса «Теоретическая грамматика» дать основополагающие знания грамматического строя немецкого языка, способствовать...
Теоретическая часть iconПрограмма по формированию навыков безопасного поведения на дорогах...
Урок I. Теоретическая часть : Фонетический строй французского языка. Согласные. Гласные. Полугласные. Слогоделение. Речевой поток....
Теоретическая часть icon«Методологические подходы в эстетической стоматологии»
Теоретическая часть. Знакомство с рабочим местом студента. Определение методологического подхода к эстетической стоматологии. Понятие...
Теоретическая часть iconПриложение примерные Темы для Курсовой работы по дисциплине
Курсовой работа по дисциплине «Технологии программирования» состоит из 2 частей: теоретическая часть; практическое задание
Теоретическая часть iconПрограмма по формированию навыков безопасного поведения на дорогах...
Освоение программы осуществляется на лекционных занятиях, где излагается теоретическая часть, а также путем выполнения практических...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск