§ 26. Алгебра логікі
26.3. Лагічныя выразы і законы логікі
Лагічны выраз (формула) — змяшчае лагічныя пераменныя, якія абазначаюць выказванні, злучаныя знакамі лагічных аперацый. З дапамогай лагічных пераменных і лагічных аперацый любое састаўное лагічнае выказванне можна фармалізаваць, г. зн. замяніць лагічным выразам. Пры гэтым элементарныя выказванні, якія ўтвараюць састаўное выказванне, могуць быць абсалютна не звязаны па сэнсе (прыклад 26.10). Сэнс выказванняў не ўлічваецца, разглядаецца толькі іх праўдзівасць ці непраўдзівасць. У лагічных выразах павінен выконвацца наступны парадак выканання аперацый (прыклад 26.11): 1) дзеянні ў дужках; 2) інверсія; 3) кан’юнкцыя; 4) дыз’юнкцыя; 5) імплікацыя; 6) эквівалентнасць. Значэнне лагічнага выразу можна вызначыць, пабудаваўшы табліцу праўдзівасці для гэтага выразу. Для пабудовы табліцы праўдзівасці неабходна выканаць наступныя дзеянні (прыклад 26.12): 1) падлічыць колькасць пераменных у выразе (n); 2) падлічыць лік лагічных аперацый у выразе (p); 3) вызначыць паслядоўнасць выканання лагічных аперацый у выразе з улікам дужак і прыярытэтаў; 4) вылічыць колькасць слупкоў у табліцы (n + p); 5) запоўніць шапку табліцы, уключыўшы ў яе пераменныя і аперацыі ў адпаведнасці з вызначанай у п. 3 паслядоўнасцю; 6) вылічыць колькасць радкоў у табліцы (m = 2n); 7) запісаць у табліцы ўсе магчымыя наборы значэнняў пераменных; 8) запоўніць табліцу па слупках, выконваючы лагічныя аперацыі ў адпаведнасці з вызначанай у п. 3 паслядоўнасцю. Для пераўтварэння і спрашчэння формул у алгебры логікі выконваюцца эквівалентныя пераўтварэнні, якія абапіраюцца на асноўныя лагічныя законы (прыклад 26.13). Некаторыя з гэтых законаў фармулююцца і запісваюцца гэтак жа, як аналагічныя законы ў арыфметыцы і алгебры, іншыя выглядаюць нязвыкла. Даказана, што для ўяўлення любой лагічнай функцыі дастаткова трох аперацый: кан’юнкцыі, дыз’юнкцыі і адмаўлення. Гэта значыць любую лагічную формулу можна шляхам пераўтварэнняў і спрашчэнняў прывесці да формулы, якая змяшчае толькі гэтыя тры асноўныя лагічныя аперацыі. Прыклад 26.14. Спрасціць лагічны выраз і пабудаваць лагічную схему, якая адпавядае выніку. Выканаем эквівалентныя пераўтварэнні выразу ў адпаведнасці з законамі логікі:
|
Пример 26.10. Фармалізацыя выказванняў. Выказванне «Калі тры менш за шэсць (А), то субота заўсёды настае пасля пятніцы (В)» адпавядае формуле A B, і мае значэнне «праўда».. Выказванне «Калі я куплю яблыкі (А) ці абрыкосы (B), то прыгатую фруктовы пірог (C)» можна запісаць у выглядзе формулы A V B C. Пример 26.11. Парадак выканання дзянняў у лагічных выразах. Выраз:
Парадак дзеянняў: 1) 2) 3) 4) 5) Прыклад 26.12. Пабудова табліцы праўдзівасці для выразу. 1) n = 3; 2) p = 3; 3) дыз’юнкцыя(V), інверсія (), кан’юнкцыя (&); 4) n + p = 6; 5)
6) m = 23 = 8; 3) - 8)
Прыклад 26.13. Асноўныя законы алгебры логікі. Прыклад 26.14 Пераўтварэнне выразу: 1) 2) 3) 4) Лагічная схема: У арыфметыка-лагічных устройствах (АЛУ) працэсара падсумоўванне двайковых разрадаў выконваюць суматары — складаныя ўстройствы, якія складаюцца з больш простых элементаў — вентыляў. Вентыль уяўляе сабой лагічны элемент, які прымае адны двайковыя значэнні і выдае іншыя ў залежнасці ад сваёй рэалізацыі. Ёсць вентылі, якія рэалізуюць лагічнае множанне (кан’юнкцыю), складанне (дыз’юнкцыю) і адмаўленне. |