Professional Documents
Culture Documents
Информатика
Информатика
1. БУЛЕВА АЛГЕБРА
В компютърните системи се използват логически схеми и устройства, реализиращи
различни логически операции. Работата им се базира на формален математически апарат,
който се нарича логическа алгебра или булева алгебра. Носи името на ирландския математик
Джордж Бул (1815-1864).
Булевата алгебра се занимава с обекти, наречени логически променливи.
2. ЛОГИЧЕСКИ ПРОМЕНЛИВИ
Логическите променливи могат да приемат две стойности – истина (True) или лъжа
(False), на които в компютрите се съпоставят 0 или 1. Те могат да участват в логически
изрази. За формиране на изразите за използват логически операции, които свързват
логически променливи.
На логическите променливи може да се съпоставят определени съждения. Ако те са
верни, логическите променливи имат стойност „1“, а ако са грешни – стойност „0“.
3. ЛОГИЧЕСКИ ОПЕРАЦИИ
Когато се разглеждат логически отношения подобно на алгебричните операции, може
да се образуват логически изрази.
Всяка аритметична операция между числа записани в двоична бройна система, се
описва чрез операции между техните двоични цифри. Тези операции са двоични функции,
които се изразят чрез функциите И, ИЛИ, и НЕ или с друга пълна система.
Основните логически операции са:
− конюнкция;
− дизюнкция;
− отрицание.
Има и други логически операции, като изключваща дизюнкция или изключваща
конюнкция, равнозначност и др.
Габриела Александрова, Фак №32210117
3.1. КОНЮНКЦИЯ
Ако едно съждение е получено от други две чрез свързването им с логическата връзка
И, тогава се казва, че то е конюнкция на тези две съждения.
p q p^q
0 0 0
0 1 0
1 0 0
1 1 1
2
Габриела Александрова, Фак №32210117
𝑋&𝑌 = 𝑚𝑖𝑛(𝑋, 𝑌)
3.2. ДИЗЮНКЦИЯ
Ако едно съждение е получено от други две, чрез свързването им с логическа връзка
ИЛИ, тогава се казва, че то е дизюнкция на тези две съждения.
Пример: „Аз съм родена в Плевен или аз съм родена в Габрово“.
Тук връзката между двете прости съждения е съюзът ИЛИ, в който се влага определен
смисъл. Отношението ИЛИ е вярн,о когато поне едно от двете свързани чрез него съждения е
вярно.
Логическата операция, при която на съжденията p и q се съпоставясъждението „p
или q“, се нарича дизюнкция (от лат. Disjunction- нещо разделено) За две прости съждение
𝑝 или 𝑞, тяхната дизюнкция се означава с 𝑝⋁𝑞.
Съждението „𝑝 ∨ 𝑞“ има стойност истина само ако поне едно от съжденията p или q е
истина. Ако двете са неистина, то и стойността на 𝑝 ∨ 𝑞 е неистина.
Верността на дизюнкцията се определя посредством следната верностна таблица:
Таблица 2
p q p^q
0 0 0
0 1 1
1 0 1
1 1 1
𝑋 + 𝑌 = 𝑚𝑎𝑥(𝑋, 𝑌)
3.3. ОТРИЦАНИЕ
3
Габриела Александрова, Фак №32210117
Таблица 3
p ⌐p
0 1
1 0
Всяко съждение има свое противоположно или отрицание - в него се отричатова което
се твърди в първото.
Логическата операция, която се състои в заменянето на едно съждение с неговото
противоположно, се нарича логическо отричане, а самото противоположно съждение -
логическо отрицание на даденото.
4. ЛОГИЧЕСКИ ФУНКЦИИ
Функция - това е променлива величина, на която стойностите зависят от стойностите
на друга променлива величина или това е закон (правило), според когото на всяка стойност
на една независима променлива се съпоставя точно еднастойност на зависимата променлива.
Нека В е множество с 2 елемента, които означаваме с 0 и 1, т.е. В={0.1}.
Елементите на В се наричат булеви константи (логически, двоични) и приемат
стойности само истина или лъжа TRUE или FALSE.
Всяка променлива 𝑥, която има за стойности елементите от В се нарича логическа
променлива.
Таблица 4
0 0 0 1 1
1 0 1 0 1
4
Габриела Александрова, Фак №32210117
Таблица 5
x1 x2 f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 f 10 f 11 f 12 f 13 f 14 f 15
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 2 2 1 2 1 2 2 2 2 1 2 1 2 2 0
𝑓 = 𝑥 1^𝑥 2
𝑓7 - дизюнкция (ИЛИ) “OR”, логическо събиране
𝑓 = 𝑥1 + 𝑥2
𝑓 = 𝑥1 ∨ 𝑥2
1̅ . 𝑥 2 + 𝑥1 . 𝑥
𝑓=𝑥 ̅2
𝑓 = (𝑥 1 ∨ 𝑥 2)^(𝑥 1 ∨ 𝑥 2)
𝑓8 – функция на „Пирс“, „ИЛИ-НЕ“ „NOR“
𝑓 = 𝑥1 + 𝑥2
𝑓 = 𝑥11 ∨ 𝑥 2
𝑓9 – „логическа равнозначност“, Логическо изключващо „XNOR”
𝑓 = 𝑥1 ⊙ 𝑥2
𝑓 = 𝑥1 ⊕ 𝑥2
𝑓14- функция на „шефер“ (И-НЕ)
𝑓 = 𝑥 1. 𝑥 2
𝑓 = 𝑥 1^𝑥 2
5
Габриела Александрова, Фак №32210117
От множеството функции, функциите 𝑓1, 𝑓7, (𝑓10 или 𝑓12) образуват класически базис,
чрез който могат да се представят останалите логически функции.
Същите възможности притежават 𝑓8 - "Стрелка на Пирс" или 𝑓14 "Щрих на Шефер".
Функционалната пълна система - "класически базис" могат да се представятс логически
уравнения по определени алгебрични правила:
− комутативен закон:
А + В = В + АА
∗В=В ∗А
− асоциативен закон:
А + (В + С) = А + В + С
А + В ∗ С = (А + В)(А + С)
− дистрибутивен закон
А(В + С) = ((А ∗ В) + (А ∗ С))
А + (В ∗ С) = (А + В) ∗ (А + С)
ЛИТЕРАТУРА:
УЧЕБНИК ПО ИНФОРМАТИКА