Логичка негација
Логичка негација или Логичко не је унарна логичка операција чија је вредност тачно када њен операнд има вредност нетачно, и обрнуто. Другим речима, логичка негација претвара тачно у нетачно, а нетачно у тачно.
Садржај |
Обележавање [уреди]
У математичкој логици, логичка негација се обележава знаком
. Тако, логичка негација исказа
би се писала
и читала „не p“.
Поред ове нотације, у пракси се користе још и
(чита се „p конјуговано“) и
(чита се „p прим“ или „p комплемент“).
Табела истинитости [уреди]
Табела истинитости за логичку негацију гласи:
| p | ¬p |
| ⊥ | ⊤ |
| ⊤ | ⊥ |
Особине [уреди]
- Двострука негација, тј. негација негираног исказа
, је логички еквивалентна почетном исказу
. Симболички записано,
1
1 У систему интуиционистичке логике, међутим,
је исказ слабији од
. С друге стране, логичка еквиваленција
је и даље тачна.
Рачунарство [уреди]
Програмирањ е [уреди]
Логичка негација се у рачунарству користи аналогно свом значењу у логици и математици, дакле у градњи логичких исказа. У зависности од програмског језика записује се на различите начине. На пример, у програмском језику C се обележава знаком !, у Паскалу енглеском речју NOT итд. Следи пример програмског кода записаног на програмском језику C који користи логичку негацију:
if (!(r == t)) /* ако није тачно да је r једнако t... */ { /* ... изврши ове инструкције */ }
Неки програмски језици подржавају и извршавање логичке негације над појединачним битовима неке меморијске локације. Тада се сви битови који имају вредност 1 посматрају као „тачно“ (⊤) а сви битови вредности 0 као „нетачно“ (⊥). Операција те битовске логичке негације као резултат има вредност чији су сви битови супротни одговарајућим битовима почетне вредности. На пример:

Види још [уреди]
Спољашње везе [уреди]
- Alt-Usage-English.org, Постфиксно „не“ ((en))
- MathWorld.Wolfram.com, Логичко „не“ ((en))
1