E N D
Логика Известная старинная задача: Крестьянину нужно перевести через реку волка, козла и капусту . Лодка так мала, что в ней кроме крестьянина может поместиться только один. Но, если оставить волка с козлом, то волк его съест, если оставить козла с капустой, то будет съедена капуста. Как быть крестьянину?
Переправу нужно начать с перевозки козла . Затем крестьянин возвращается и берет волка, которого перевозит на другой берег и там оставляет, но везет обратно на первый берег козла . Здесь он его оставляет и перевозит к волку капусту. А затем, возвращаясь, перевозит козла.
А́лгебра - раздел математики, который развивает общую теорию алгебраических операций и является обобщением и расширением арифметики. • Слово «алгебра» происходит от арабского «аль-джабр» — • восполнение, воссоединение, связь, завершение; • часть названия трактата аль-Хорезми «аль-Китаб аль-Джебр валь-Мукабала» (араб. كتاب الجبر والمقابلة, • англ. Al-Kitab al-Jabr wa-l-Muqabala) • перев. «Книга о восполнении и противопоставлении») • В этом трактате содержатся общие приёмы для решения задач, сводящихся к алгебраическим уравнениям I и II степеней. • При этом, для приведения квадратного уравнения общего вида к каноническому виду аль-Хорезми вводит два действия: • аль-джебр - перенесение отрицательного члена из одной части в другую для получения в обеих частях положительных членов; • валь-мукабала — приведение подобных членов в обеих частях уравнения. • Предметом изучения современной алгебры являются множества с заданными на них алгебраическими операциями.
Алгебра - изучение алгебраических операций числа логические величины Обычная алгебра Булева алгебра Джорж Буль 1854г алгебра логики Простое высказывание Логические значения: истина - И - 1 - T (true) ложь - Л - 0 - F (false) – nil(пусто)
George Boole (1815-1864) 1854 г.: Булева алгебра - раздел математической логики, изучающий высказывания и операции над ними. Наиболее известными операциями булевой алгебры являются: конъюнкция, дизъюнкция, импликация, эквивалентность, отрицание
Отрицание НЕ Конъюнкция (логическое умножение) И • Дизъюнкция (логическое сложение) ИЛИ + Импликация Если x, то y Эквиваленция: (x тогда и только тогда, когда y) x y x (x) xy (xy) xy (x y) xy xy 1 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 1 1 сложное (составное) высказывание:НЕ, И, ИЛИ, ЕСЛИ … ТО
ПРИМЕНЕНИЕ Переключательная схема Электронные схемы ИЛИ И Диаграммы Венна (алгебра множеств) A B
Логические операции XOR – сложение по модулю 2 0+0=0 0+1=1 1+0=1 1+1=10 1 1=0 (исключающее ИЛИ, неэквивалентность)
Варианты обозначения основных логических операций: Варианты обозначения логических значений:
законы алгебры логики: Коммутативность xy = yx Конъюнкции xy = yx Дизъюнкции Ассоциативность x( yz) = ( xy) z Конъюнкции x(yz)= (xy)zДизъюнкции Дистрибутивность x( yz) = ( xy) ( xz) Конъюн. от-но дизъюнк. x ( yz) = ( xy) ( xz) Дизъюн. от-но конъюнк.
Аксиомы алгебры логики • Идемпотентность • x x…xx = x Конъюнкции • x x…xx = x Дизъюнкции • Инволютивность • x = x Снятие двойного отрицания • Дополнительность • xx= F Закон противоречия • xx= Т Закон исключенного третьего • Свойства констант x T = T xF = x xF = FxT = x
Законы де-Моргана • ( xy) = xy • (xy) = x y • Законы Блейка-Порецкого • x ( xy) = x y x ( xy) = x y • Законы поглощения x ( yx) = x Конъюнкции дизъюнкцией x(yx) = xДизъюнкции конъюнкцией Законы склеивания ( xy) (xy) = y ( xy) (xy) = y x=>y = xyИмпликация через дизъюнкцию x<=>y = (x=>y) (y=>x) Эквиваленция через импликацию
Часть законов проверяется через таблицы истинности, например, закон де-Моргана для дизъюнкции:( AB) = AB Другие проверяются прямым вычиcлением, при этом удобно перейти к “арифметическому” набору обозначения логических операций: + * ~ Проверим закон склеивания для дизъюнкции: ( xy) (xy) = (x+y)(~x+y)=x~x+y~x+xy+yy= =0+y(~x+x)+y=y*1+y=y
Диаграммы Венна (алгебра множеств) ( AB) = AB A B A B
Обобщенные унарные и бинарные логические операции (функции)
Алгебра логики послужила основным математическим инструментом при создании компьютеров. • Она легко преобразуется в битовую логику: • истинность высказывания обозначается одним битом (0 — ЛОЖЬ, 1 — ИСТИНА); тогда операция • приобретает смысл вычитания из единицы; — немодульного сложения; & — умножения; <=> — равенства; — в буквальном смысле сложения по модулю 2 (исключающее Или — XOR); | — непревосходства суммы над 1 (то есть A B = (A + B) <= 1).
x y xy 1 1 0 1 0 1 0 1 1 0 0 1 Штрих Шеффера: xy = (x y) x = xx xy = (xy) (xy) Аналогично можно рассматривать стрелку Пирса (x,y)= (xy)