Как да опростим логическите изрази: функции, закони и примери
Днес заедно ще се научим да опростим логическите изрази, да се запознаем с основните закони и да изучаваме истинските таблици на функциите на логиката.
Нека да започнем с защо този елемент е необходим. Забелязали ли сте някога как говорите? Моля, обърнете внимание, че нашата реч и действия винаги са предмет на законите на логиката. За да се запознаете с резултата от дадено събитие и да не сте в капан, изучавайте простите и разбираеми закони на логиката. Те ще ви помогнат не само да получите добра оценка в областта на компютърните науки или да получите повече топки в един държавен изпит, но и да действате в ситуации на живот, които не са случайни.
операции
За да се научите да опростявате логическите изрази, трябва да знаете:
- какви са функциите в булевата алгебра;
- закони за намаляване и преобразуване на изрази;
- ред на операциите.
Сега ще разгледаме тези въпроси много подробно. Нека започнем с операциите. Те са доста лесни за запомняне.
- На първо място, ние отбелязваме логическо умножение, в литературата се нарича операция на свързване. Ако условието е написано под формата на израз, операцията се обозначава с обърната отметка, знак за умножение или "".
- Следващата най-често срещана функция е логическото добавяне или разединяването. Маркира се с отметка или знак плюс.
- Функцията за отрицание или инверсия е много важна. Помнете, че на руски сте избрали префикс. Графично, инверсията се обозначава от знака на представката преди израза или от хоризонталната линия над него.
- Логическата последица (или импликация) е означена със стрелка от стойност до сила. Ако разгледаме операцията от гледна точка на руския език, то тя съответства на този вид конструкция на изречението: "ако елипса-, тоест;".
- Следва и еквивалентът, който се обозначава със стрелка с двоен надпис. На руски операцията има формата: "само тогава".
- Лентата на Schaeffer разделя двата израза от вертикална лента.
- Пиърс стрелката, подобно на удара на Шафър, споделя израза с вертикална стрелка, насочена надолу.
Не забравяйте да запомните, че операциите трябва да се извършват в строга последователност: отричане, умножение, добавяне, последица, еквивалентност. За операции "удар на Шефър" и "стрела на Пиърс" няма правило за приоритет. Следователно, те трябва да се извършват в реда, в който се намират в сложен израз.
Истинските таблици
Опростете логическия израз и изградете таблица на истината, за да го решите допълнително, без да знаете таблиците на основните операции. Сега предлагаме да се запознаете с тях. Имайте предвид, че стойностите могат да отнемат истинска или невярна стойност.
За връзка таблицата изглежда така:
Номер на израза 1 | Експресионен номер 2 | Резултатът |
лъжа | лъжа | лъжа |
лъжа | Истината | лъжа |
Истината | лъжа | лъжа |
Истината | Истината | Истината |
Таблица за разединяване на операциите:
Номер на израза 1 | Експресионен номер 2 | Резултатът |
; | ; | ; |
; | + | + |
+ | ; | + |
+ | + | + |
отрицание:
Стойност на въвеждане | Резултатът |
Истинският израз | ; |
Фалшиво изражение | + |
вследствие:
Номер на израза 1 | Експресионен номер 2 | Резултатът |
- | - | Истината |
- | + | Истината |
+ | - | лъжа |
+ | + | Истината |
равностойност:
Номер на израза 1 | Експресионен номер 2 | Резултатът |
фалшив | фалшив | + |
фалшив | вярно | ; |
вярно | фалшив | ; |
вярно | вярно | + |
Бар на Шиффер:
Номер на израза 1 | Експресионен номер 2 | Резултатът |
0 | 0 | Истината |
0 | 1 | Истината |
1 | 0 | Истината |
1 | 1 | лъжа |
Стрелка на Пиърс:
Номер на израза 1 | Експресионен номер 2 | Резултатът |
; | ; | + |
; | + | ; |
+ | ; | ; |
+ | + | ; |
Законите за опростяване
Въпросът за това как да опростим логическите изрази в компютърната наука ще ни помогне да намерим отговори на прости и разбираеми закони на логиката.
Да започнем с най-простия закон на противоречието. Ако умножим противоположните понятия (A и notA), тогава получаваме лъжа. В случай на добавянето на противоположни понятия, получаваме истината, този закон има името "закон на изключената среда". Често в Булева алгебра има изрази с двойно отрицание (не A), в който случай получаваме отговор А. Съществуват и два закона на Морган:
- ако имаме отрицателно логическо допълнение, тогава получаваме умножение на два израза с инверсия (не (A + B) = notA * notB);
- вторият закон действа аналогично, ако отричаме операцията на умножение, тогава получаваме добавянето на две стойности с инверсия.
Много често възниква дублиране, се добавя или умножава същата стойност (А или В). В този случай законът за повторението е валиден (A * A = A или B + B = B). Съществуват и закони за усвояване:
- А + (А * В) = А;
- А * (А + В) = А;
- A * (не A + B) = A * B.
Има два закона за залепване:
- (А * В) + (А * В) = А;
- (А + В) * (А + В) = А.
Опростяването на логическите изрази е лесно, ако знаете законите на булевата алгебра. Всички закони, изброени в този раздел, могат да бъдат тествани според опита. За да направите това, отворете скобите според законите на математиката.
Пример 1
Разгледахме всички характеристики на опростяването на логическите изрази, сега е необходимо да се консолидират новите им знания на практика. Предлагаме Ви да анализирате заедно три примера от учебната програма и унифицираните билета за държавна експертиза.
В първия пример трябва да опростим израза: (C * E) + (C * notE). На първо място, привличаме вниманието си към факта, че и първата, и втората скоби имат една и съща променлива C, предлагаме да я извадите от скоби. След манипулацията получаваме израз: C * (E + notE). По-рано разгледахме закона за изключване на третото, ние го прилагаме по отношение на този израз. След това можем да заявим, че E + не е E = 1, така че изразът ни приема формата: C * 1. Можем да опростим резултантния израз, знаейки, че C * 1 = C.
Пример 2
Нашата следваща задача ще бъде: какво ще бъде опростеният логически израз (C + не) + не (C + E) + C * E?
Забележете, че в този пример има отказ от сложни изрази, струва си да се отървем, ръководени от законите на де Морган. Прилагайки ги, получаваме израз: не C * E + не C * не E + C * E. Ние отново наблюдаваме повторението на променливата в две думи, изваждаме я от скоби: не C * (E + neE) + C * E. Отново се прилага законът за изключване: notC * 1 + C * E. Припомняме, че изразът "notC * 1" е равен на notC: notC + C * E. След това предлагаме да приложим закон за разпространението: (неС + В) * (неС + Е). Прилагаме закона за премахване на третото: не C + E.
Пример 3
Вие сте убедени, че всъщност е много лесно да се опрости логическият израз. Пример номер 3 ще бъде боядисан в по-малко подробности, опитайте се да го направите сами.
Опростете израза: (D + E) * (D + F).
- D * D + D * F * E * D + E * F;
- D + D * F + Е * D + Е * F;
- D * (1 + F) + Е * D + Е * F;
- D + E * D + E * F;
- D * (1 + Е) + Е * F;
- D + E * F.
Както можете да видите, ако знаете законите за опростяване на сложни логически изрази, тогава тази задача никога няма да ви причини никакви затруднения.
- Предметът и функциите на икономиката
- Какво е логиката: определение и закони
- Информатика. Конвертиране на булеви изрази
- Информатика: таблица на истината. Изграждане на истински таблици
- Алгоритъм за изграждане на истински таблици на логически изрази
- Как да съставим таблица на истината за сложно булево изразяване
- Таблица на еквивалентността, пример за решаване на логически проблем с операция по еквивалентност
- Основните закони на логиката
- Видове концепции: логика за всички
- Булева алгебра. Алгебра на логиката. Елементи на математическата логика
- Най-простите логически операции в компютърната наука
- Логическа операция. Основни логически операции
- Какво може да се припише на официалните езици? Примери за използване
- Какво е парадокс? Примери за парадокси и техните видове
- Логическите закони са законът на мисълта, връзката на мисълта в процеса на разсъждаване или…
- Основи на логиката във висшите учебни заведения
- Формална логика и нейните основни закони
- Законите на алгебра на логиката
- Логиката на изявленията
- Логически основи на компютъра
- Видове закони