Movatterモバイル変換


[0]ホーム

URL:


Siirry sisältöön
Wikipedia
Haku

Konjunktio (logiikka)

Wikipediasta
LausettaAB{\displaystyle \scriptstyle A\land B} vastaavaVenn-diagrammi
LausettaABC{\displaystyle \scriptstyle A\land B\land C} vastaava Venn-diagrammi

Konjunktio onpropositiologiikassa kaksipaikkainenlooginen konnektiivi, joka vastaa yleiskielen sanaaja. Sillä muodostettu yhdistetty lause on tosi, jos molemmat sen yhdistämät lauseet ovat tosia, muussa tapauksessa epätosi. LauseidenA jaB konjunktiolle käytetään merkintääAB{\displaystyle A\land B}.

Konjunktioon läheisesti liittyviä käsitteitä muissa yhteyksissä ovat:

Merkinnät

[muokkaa |muokkaa wikitekstiä]

Loogiselle konjunktiolle käytetään kirjallisuudessa useita eri symboleja. Sanan "ja" (engl.and) ohella sille käytetään yleisesti symbolia "{\displaystyle \land }",[1] Esimerkiksi "A{\displaystyle \land }B " luetaan "A jaB". Tällainen konjunktio on tosi vain jos sekäA ettäB ovat tosia lauseita, muussa tapauksessa se on epätosi.

Kaikki seuraavat ovat konjunktiota:

AB{\displaystyle A\land B}
¬AB{\displaystyle \neg A\land B}
A¬B¬CD¬E.{\displaystyle A\land \neg B\land \neg C\land D\land \neg E.}

Boolen algebrassa konjunktiolle käytetään merkintääA+B{\displaystyle A+B}.Jan Lukasiewiczinprefiksinotaatiossa disjunktion merkkinä käytetään K-kirjainta, joka on lyhennepuolan kielen sanastakoniunkcja. Tällöin lauseidenp jaq konjunktio merkitään Kpq.[2]

Eriohjelmointikielissä konjunktiota vastaava operaattori merkitään tavallisimmin joko sanallaand tai kahdellaet-merkillä (&&).

Totuustaulu

[muokkaa |muokkaa wikitekstiä]
Vasemmalla olevien argumenttien konjunktiot: arvon tosi saavatbitit muodostavatSierpinskin kolmion.

Operaation AB{\displaystyle ~A\land B}totuustaulu on seuraava:[1]

LAUSEETKONJUNKTIO
A{\displaystyle A}B{\displaystyle B}AB{\displaystyle A\land B}
tositositosi
tosiepätosiepätosi
epätositosiepätosi
epätosiepätosiepätosi

Ominaisuudet

[muokkaa |muokkaa wikitekstiä]

Looginen konjunktio noudattaa lasku­lakeja, jotka pitkälti ovat analogisia esi­merkiksireaalilukujen lasku­säännöille. Se onvaihdannainen jaliitännäinen, ja sille pätee myösosittelulaki, kun toisena lasku­toimituksena on looginendisjunktio. Konjunktio on lisäksiidem­potentti eli minkä tahansa lauseen konjunktiolla itsensä kanssa on sama totuus­arvo kuin alku­peräisellä lauseella. Tätä havainnollistavat seuraavat kaaviot:

  • Vaihdannaisuus
AB{\displaystyle A\land B}    {\displaystyle \Leftrightarrow }    BA{\displaystyle B\land A}
    {\displaystyle \Leftrightarrow }    
  • Liitännäisyys
 A{\displaystyle ~A}      {\displaystyle ~~~\land ~~~}(BC){\displaystyle (B\land C)}    {\displaystyle \Leftrightarrow }    (AB){\displaystyle (A\land B)}      {\displaystyle ~~~\land ~~~} C{\displaystyle ~C}
      {\displaystyle ~~~\land ~~~}    {\displaystyle \Leftrightarrow }        {\displaystyle \Leftrightarrow }          {\displaystyle ~~~\land ~~~}
  • Osittelulaki loogisen disjunktion suhteen
 A{\displaystyle ~A}{\displaystyle \land }(BC){\displaystyle (B\lor C)}    {\displaystyle \Leftrightarrow }    (AB){\displaystyle (A\land B)}{\displaystyle \lor }(AC){\displaystyle (A\land C)}
{\displaystyle \land }    {\displaystyle \Leftrightarrow }        {\displaystyle \Leftrightarrow }    {\displaystyle \lor }
muita

liitännäisyyseksklusiivisen diskunktion suhteen:

 A{\displaystyle ~A}{\displaystyle \land }(BC){\displaystyle (B\oplus C)}    {\displaystyle \Leftrightarrow }    (AB){\displaystyle (A\land B)}{\displaystyle \oplus }(AC){\displaystyle (A\land C)}
{\displaystyle \land }    {\displaystyle \Leftrightarrow }        {\displaystyle \Leftrightarrow }    {\displaystyle \oplus }


liitännäisyys materiaalisennonimplikaation suhteen:

 A{\displaystyle ~A}{\displaystyle \land }(BC){\displaystyle (B\nrightarrow C)}    {\displaystyle \Leftrightarrow }    (AB){\displaystyle (A\land B)}{\displaystyle \nrightarrow }(AC){\displaystyle (A\land C)}
{\displaystyle \land }    {\displaystyle \Leftrightarrow }        {\displaystyle \Leftrightarrow }    {\displaystyle \nrightarrow }

liitännäisyys itsensä kanssa:

 A{\displaystyle ~A}{\displaystyle \land }(BC){\displaystyle (B\land C)}    {\displaystyle \Leftrightarrow }    (AB){\displaystyle (A\land B)}{\displaystyle \land }(AC){\displaystyle (A\land C)}
{\displaystyle \land }    {\displaystyle \Leftrightarrow }        {\displaystyle \Leftrightarrow }    {\displaystyle \land }
  • Idempotenssi
 A {\displaystyle ~A~}  {\displaystyle ~\land ~} A {\displaystyle ~A~}    {\displaystyle \Leftrightarrow }    A {\displaystyle A~}
  {\displaystyle ~\land ~}    {\displaystyle \Leftrightarrow }    
AB{\displaystyle A\rightarrow B}    {\displaystyle \Rightarrow }    (AC){\displaystyle (A\land C)}{\displaystyle \rightarrow }(BC){\displaystyle (B\land C)}
    {\displaystyle \Rightarrow }        {\displaystyle \Leftrightarrow }    {\displaystyle \rightarrow }
  • Totuuden säilyttävä validiteetti

Kun kaikki konjunktiolla yhdistettävät lauseet ovat tosia, konjunktio on tosi.

AB{\displaystyle A\land B}    {\displaystyle \Rightarrow }    AB{\displaystyle A\lor B}
    {\displaystyle \Rightarrow }    
(kokeiltava)
  • Epätotuuden säilyttävä validiteetti

Kun kaikki konjunktiolla yhdistettävät lauseet ovat epätosia, disjunktio on epätosi.

AB{\displaystyle A\land B}    {\displaystyle \Rightarrow }    AB{\displaystyle A\land B}
    {\displaystyle \Rightarrow }    
(kokeiltava)

Jos totuusarvoille käytetäänbinäärilukumerkintöjä 1 (tosi) ja 0 (epätosi), looginen konjunktio toimii samoin kuin näiden lukujen normaali kertolasku.

Sovellukset tietotekniikassa

[muokkaa |muokkaa wikitekstiä]
AND-portti

Useimmissaohjelmointikielissä on konjunktiota vastaava operaattori. Se merkitään monissaohjelmointikielissävaratulla sanallaand, mutta esimerkiksiC:ssä ja siihen pohjautuvissa ohjelmointikielissä kahdellaet-merkillä (&&).

Useimmissa ohjelmointi­kielissä looginen konjunktio antaa tulokseksi ainaboolean-tyyppisen muuttujan, jolla on vain kaksi mahdollista arvoa: tosi (1) tai epätosi (0). Monissavahvasti tyypitetyissä kielissä konjunktio voidaan sitä paitsi suorittaa vain, jos molemmat sillä yhdistettävätoperanditkin ovat boolean-tyyppisiä. Joissakin heikosti tyypitetyissä kielissä, esimerkiksiC:ssä, konjunktio voidaan kuitenkin suorittaa silloinkin, kun operandit ovat esimerkiksi kokonais- tai reaaliluku­tyyppisiä; tällöin tuloksena on 0 (epätosi), jos ainakin jompikumpi operandi on nolla, mulloin tuloksena on 1 (tosi). Tällöin siis operandien kaikkien muiden arvon kuin nollan katsotaan vastaavan totuus­arvoa tosi.

Konjunktiota vastaavalooginen portti onAND-portti.

Biteittäinen operaatio

[muokkaa |muokkaa wikitekstiä]

Joissakin ohjelmointikielissä on määritelty myösbiteittäinen konjunktio'. Tällöin operandit,jotka voivat olla esimerkiksibinäärisiäkokonaislukuja, käydään läpi bitti bitiltäja suoritetaan konjunktio-operaatiot kummankin operandin vastaavien bittien välillä. Tuloksena saadaanmuuttuja, jossa kunkin bitin arvo riippuu operandien bittien arvoista seuraavasti:

  • 0and 0 = 0
  • 0and 1 = 0
  • 1and 0 = 0
  • 1and 1 = 1

Käymällä bitit läpi esimerkiksi binääriluvuista 11001010 ja 10100011 saadaan tulokseksi 10000010.

Biteittäinen konjunktio on käytettävissä muun muassaC-kielessä, jossa se merkitään yhdellä et-merkillä (&).

Biteittäisellä konjunktiolla voidaan muun muassa selvittää, minkä annetussa bittijonossa on jonkin tietyn bitin arvo. Esimerkiksi laskutoimitus10011101 AND 00001000antaa tulokseksi bittijonon 00001000, joka osoittaa, että vasemmanpuoleisen luvun viidennen bitin arvo on 1.

Leikkaus

[muokkaa |muokkaa wikitekstiä]

Konjunktiota vastaava operaatiojoukko-opissa onleikkaus. Kahden joukon leikkaus määritelläänkin konjunktion avulla:aAB{\displaystyle a\in A\cap B}, jos ja vain josaAaB{\displaystyle a\in A\land a\in B}. Toisin sanoen alkioa kuuluu joukkojenA jaB leikkaukseen, jos ja vain jos se kuuluu molempiin näistä joukoista, Tämän vuoksi joukko-opillinen leikkaus noudattaa pitkälti samoja sääntöjä kuin konjunktiokin: sillekin pätevät vaihdanta-, liitäntä-, osittelu- jade Morganin lait.

Luonnolliset kielet

[muokkaa |muokkaa wikitekstiä]

Matemaattisessa logiikassa määritellyt käsitteet ovat merkitykseltäänerilaisia kuin luonnollisen kielen sanat yleensä ovat. Suomen kielessä loogista konjunktiota vastaa lähinnä sanakieliopillinen konjunktioja. Tätä sanaa, samoin kuin sen vastineita useissa muissakin kielissä, käytetään kuitenkin myös tavoilla, jotka eivät vastaa loogisen konjunktion käsitettä. Toisinaan sillä ilmaistaan seurausta tai uhkausta, esimerkiksi: "vielä yksi sana, ja minä lähden", jonkin asian jatkamista huomattavan kauan, esimerkiksi "miettii ja miettii", tai sitä käytetään yhdistämään jonkin luvun tai määrän pienempää yksikköä suurempaan, esimerkiksi "kello 12 ja 50" (=12.50) taiTuhannen ja yhden yön tarinat.[3]

Katso myös

[muokkaa |muokkaa wikitekstiä]

Lähteet

[muokkaa |muokkaa wikitekstiä]
  1. ab”Conjunction”, Encyclopedia of Mathematics. Springer, The European Mathematical Society. ISBN 978-1-55608-010-4 Teoksen verkkoversio.
  2. Jósef Maria Bochenski: A Précis of Mathematical Logic. (Otto Bird kääntänyt englanniksi ranskalaiista ja saksalaisista laitoksista) Dordrecht: D. Reidel, 1959.
  3. ”Ja”, Nykysuomen sanakirja, 1. osa (A-K), 11. painos, s. 697. Suomalaisen kirjallisuuden seura, WSOY, 1989. ISBN 951-0-09105-7

Aiheesta muualla

[muokkaa |muokkaa wikitekstiä]
Käännös suomeksi
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli:en:Logical conjunction
Noudettu kohteesta ”https://fi.wikipedia.org/w/index.php?title=Konjunktio_(logiikka)&oldid=22787737
Luokka:
Piilotettu luokka:

[8]ページ先頭

©2009-2025 Movatter.jp