Az informatika egyik matematikai alapja a logika (a másik a halmazok). A számítógépek (főként) kettes számrendszerben dolgoznak. A számításokat is 2-es számrendszerben végzik 0-ákkal, és 1-esekkel (kivétel quantum számítógép, ott van egy harmadik érték, ami egyszerre 1 és 0 is). A processzor a belsejében található tranzisztor alapú (dolgoznak az atom alapúakon) logikai kapuk segítségével „számol”.

A logikai alapműveletek és azok alkalmazása különböző feladatok megoldása során

logikai kapu

bemenet

kimenet

A

B

 

AND

0

0

0

0

1

0

1

0

0

1

1

1

 

OR

0

0

0

0

1

1

1

0

1

1

1

1

 

XOR

0

0

0

0

1

1

1

0

1

1

1

0

 

NAND

0

0

1

0

1

1

1

0

1

1

1

0

 

NOR

0

0

1

0

1

0

1

0

0

1

1

0

 

XNOR

0

0

1

0

1

0

1

0

0

1

1

1

 

 

Az állítások igazak, vagy hamisak (kivétel quantum). E két lehetséges értéket együtt logikai értéknek nevezzük. Az igaz értéket 1-el, a hamisat 0-val szokás jelölni. Ezek a jelölések könnyen megfeleltethetők azon jelenségeknek, hogy van áram, vagy nincs áram, amelyek már áramköri megvalósításokra utalnak. Kizárási tétel: Ha egy állítás logikai értéke 0, akkor nem lehet 1 (természetesen ez nem vonatkozik a quantum számítógépekre). A logikai kapuk működését is ilyen egyszerűen adják meg. Az eredményt leírják táblázatos formában, hogy milyen bemenetre milyen kimenetet adnak. Ezért a logikai kapuk nagyon egyszerű gépeknek tekinthetők, amelyek működését úgy értelmezzük, hogy igaz logikai érték esetén folyik áram, hamis érték esetén, pedig nem. A logikai kapuk bemeneteit szokás operandusoknak nevezni. Ez alapján megkülönböztetünk egy, kettő, három, több operandusú műveleteket.

Igazságtáblák (ÉS, VAGY, NEM, Kizáró VAGY)

  • NOT (NEM) – negálás (elektronikában hívják még invertálásnak is) – megfordítja a jel tartalmát

−, matematikai − (mínusz)

  • AND (ÉS) – csak akkor igaz, ha az összes bemenet igaz

∧, &, &&, *, matematikai ∩ (metszet)

  • OR (VAGY) – ha legalább egy bemenet igaz, már igaz lesz

∨, |, ||, +, matematikai ∪ (unió)

  • XOR (kizáró VAGY) – csak akkor igaz, ha pontosan egy bemenet igaz
  • NAND (negált ÉS) – akkor igaz, ha legalább egy bemenet hamis
  • NOR (negált VAGY) – csak akkor igaz, ha semelyik bemenet sem igaz
  • XNOR (negált kizáró VAGY) – akkor igaz, ha nem egy bemenet igaz

 

 

Logikai kifejezések kiértékelése, egyenértékűsége, tagadása

A gondolkodás – logikai szempontból – műveletvégzés. Ez nem cél, hanem eszköz. Két nagy műveletcsoportot különböztetünk meg; az egyszerűbb műveleteket alapműveleteknek, a bonyolultabbakat speciális műveleteknek nevezzük. Logikai alapműveletek:

Állítás és tagadás (tagadás tagadása)

  • Állítás az a logikai alapművelet, amellyel azt fejezzük ki, hogy a tárgy, dolog a valóságban létezik, vagy valamilyen tulajdonsággal rendelkezik. (Lehet igaz is és hamis is.)
  • Tagadás az a logikai művelet, amellyel azt fejezzük ki, hogy a tárgy, a dolog a valóságban nem létezik, vagy valamilyen tulajdonsággal nem rendelkezik. (Lehet igaz is és hamis is.)
  • Tagadás tagadása egyenlő az eredeti állítással,

Azonosítás és megkülönböztetés = összehasonlítás

  • Azonosítás az a logikai alapművelet, amellyel a különbözőségben keressük, feltárjuk az azonosat, a megegyezőt.
  • Megkülönböztetés az a logikai alapművelet, amellyel az azonosságban keressük a különbözőséget.
  • Összehasonlítás az a logikai alapművelet, amikor egyszerre (egyforma jelenséggel) végzem el az azonosítást és megkülönböztetést. Ki kell emelni (absztrahálni) a sokféle tulajdonságból, a megegyező és megkülönböztető Az azonosítás és megkülönböztetés valójában nem választható ketté.

 

Analízis és szintézis

  • Analízis az a logikai alapművelet, amellyel a tárgy egészét gondolatban részeire (nem fajtáira) bontjuk.
  • Szintézis az a logikai alapművelet, amellyel a tárgy részeit gondolatban egésszé egyesítjük. Általános kérdései: Mit alkotnak együtt…? Minek a részeit sorolom…?

Absztrakció és konkretizáció

  • Absztrakció az a logikai alapművelet, amellyel a tárgy lényeges jegyeit kiemeljük a többi közül. Minden foga- lomalkotásnál végzünk absztrahálást, amikor a lényegtelen jegyekből kiemeljük a lényegest, sőt az absztrakt fogalmak esetében kétszeresen absztrahálunk: először amikor a lényegtelen jegyektől elválasztjuk a lényegeset; másodszor, amikor magától a tárgytól is elválasztjuk a lényeges jegyet és egy önálló fogalmat alkotunk belőle.
  • A konkretizáció és a szintézis meggyeznek abban, hogy mind a kettő egésszé egyesít, de különböznek is, mert a szintézis a tárgy részeit, a konkretizáció a tárgy kiemelt tulajdonságait egyesíti egésszé.

 

Indukció és dedukció

  • Indukció az a logikai alapművelet, amellyel megkeressük, feltárjuk az egyesben a közös, általános tulajdonságot.
  • Dedukció az a logikai alapművelet, amellyel az általános, közös tulajdonságot visszavezetjük, ahhoz az egyeshez, amelyik azt magában hordja.