Sammenskrivningsforslag Artiklerne logisk konnektiv, Logisk operator er foreslået sammenskrevet. (Siden 2023) Diskutér forslaget |
En logisk operator er en afbildning, en vigtig del af de formelle sprog der kaldes formel logik (og ofte andre formelle sprog). Operatorerne modificerer en eller forbinder to velformulerede sætninger (som en sætning på et formelt sprog hedder), og skaber derved en ny velformuleret sætning. En sådan sætning i normale (ikke-modale) formel logik er enten sande eller falske, hvorfor man siger at en logisk operators operander (mulige værdier) er sandhedsværdier.
En velformuleret sætning "P" kan være en sand eller falsk (den kunne betyde "katten er på måtten", hvilket tydeligvis enten er rigtigt eller forkert). IKKE-operationen " P" ville så betyde "katten er ikke på måtten", da IKKE-operatorens funktion er at give den modsatte sandhedsværdi. Hvis en sætning udtrykt ved "P" er sand, så er sætningen " P" falsk; og hvis "P" er falsk, så er " P" sand.
En sætnings sandhedsværdi er sandhedsværdien for dens "højeste" operator; sætningen "A (B C)" ("hvis A er sand medfører det nødvendigvis at både B og C er sande") er sand eller falsk baseret på om "" operatoren er det. Lader vi IKKE-operatoren virke på sætningen er det altså dette "medfører nødvendigvis" der påvirkes; "(A (B C))".
Logiske operatorer i almindelig prædikat-logik:
Eller sat på et skema (P og Q er operanderne, S og F er henholdsvis Sand og Falsk):
P | Q | ¬P | P ∧ Q | P ∨ Q | P → Q | P ↔ Q |
---|---|---|---|---|---|---|
S | S | F | S | S | S | S |
S | F | F | F | S | F | F |
F | S | S | F | S | S | F |
F | F | S | F | F | S | S |