I dagens verden er Logik blevet et emne af relevans og interesse for et bredt publikum. Gennem tiden har Logik genereret en række diskussioner, debatter og refleksioner på forskellige områder, som viser dens betydning og indflydelse på samfundet. Hvad enten det er på et personligt, socialt, politisk eller økonomisk plan, har Logik vakt mange menneskers interesse og har genereret forskellige synspunkter, der beriger dialogen om dette emne. I denne artikel vil vi udforske forskellige aspekter relateret til Logik, analysere dens indvirkning og relevans i dag, såvel som de forskellige perspektiver, der findes på sagen.
![]() |
Logik (fra græsk λόγος, logos = sprog, ord, system, samling) er en filosofisk disciplin, der undersøger hvorvidt argumenter er i overensstemmelse med de klassiske tankelove, såsom kontradiktionsprincippet, den udelukkede midte og identitetsloven.
Disciplinen kan inddeles i formel og uformel logik.
I formel logik tester man gyldigheden, som har at gøre med hvorvidt de enkelte dele i givne argumenter følger af hinanden (qua strukturen).
I uformel logik tester man sandheden, som har med argumentets indhold og semantik at gøre.
Herudover arbejder man med holdbarhed.
Når et arguments konklusion med logisk nødvendighed følger af præmisserne, så er argumentet gyldigt.[1]
Når selve indholdet af et gyldigt argument også er sandt, så er det holdbart.[2]
Et argument kan se sådan ud:
Vi kan formalisere det således:
Med logiske konnektiver (forbindelsesled) skrives dette som:
Argumentet er gyldigt, men det er ikke sandt, da katte for det første ikke er reptiler (men pattedyr), da man for det andet ikke kan være et reptil og et pattedyr på samme tid, og da man for det tredje enten må være et reptil, eller være noget andet end et reptil.
Historisk stammer den klassiske logik fra Aristoteles. Hans syllogismer var standard inden for logikken helt op til 1879, hvor Gottlob Frege udgav sin Begriffsschrift, som var en milepæl i filosofien og moderne logik, matematik og datalogi.[3]
For at udtrykke udsagn i formel logik, så anvender man såkaldte konnektiver (forbindelsesled). Disse kan have forskellige tegn, alt efter hvilket sted man studerer ved.
Type af konnektiv | ||||||
Et udsagn | Et andet udsagn | Udsagnsresultat | ||||
---|---|---|---|---|---|---|
Udsagnsværdi | Udsagnsværdi | Udsagnsværdi af udsagnsresultatet | ||||
Udsagnsværdi | Udsagnsværdi | Udsagnsværdi af udsagnsresultatet | ||||
Udsagnsværdi | Udsagnsværdi | Udsagnsværdi af udsagnsresultatet | ||||
Udsagnsværdi | Udsagnsværdi | Udsagnsværdi af udsagnsresultatet |
Huskeregel: Altid modsat.
Negation | ||||||
A | ¬A | |||||
---|---|---|---|---|---|---|
S | F | |||||
F | S |
Huskeregel for udsagnsresultat: Kun sandt hvis begge er sande.
Konjunktion | ||||||
A | B | A∧B | ||||
---|---|---|---|---|---|---|
S | S | S | ||||
S | F | F | ||||
F | S | F | ||||
F | F | F |
Huskeregel for udsagnsresultat: Kun falsk hvis begge er falske.
Disjunktion | ||||||
A | B | A∨B | ||||
---|---|---|---|---|---|---|
S | S | S | ||||
S | F | S | ||||
F | S | S | ||||
F | F | F |
Huskeregel for udsagnsresultat: Kun falsk hvis s→f.
Konditional | ||||||
A | B | A→B | ||||
---|---|---|---|---|---|---|
S | S | S | ||||
S | F | F | ||||
F | S | S | ||||
F | F | S |
Huskeregel for udsagnsresultat: Kun sandt hvis begge er ens.
Bikonditional | ||||||
A | B | A↔B | ||||
---|---|---|---|---|---|---|
S | S | S | ||||
S | F | F | ||||
F | S | F | ||||
F | F | S |
Bemærk at ".", "-" og "*" er placeret for mere overblik over udregningsprocessen.
"." bruges til at udregne "-", og "-" til at udregne "*".
a) (A → B) ᴧ (A ᴧ ¬B) A B T T T T T F T F F T T F T F F F T T T F F T F T T F F F F T F F F T F F F F T F . - . * . - .
b) (A → (B v C)) → (A → (B ᴧ C)) A B C T T T T T T T T T T T T T T T T F T T T T F F T F T F F T F T T T F T T F T F F F T T F F T F F F F T T F F F F F T T F T T T T T F T T T T F T F F T T T F T F T T F F F F T F T F T T T F T F F T F F F F T F F F T F T F F F . - . * . - .
Bemærk at ".", "-" og "*" ikke bruges til udregninger på tværs af argumentets dele (separeret af hhv. komma og konklusionsindikator).
c) (A → B), ¬(A v B) ⊦ ¬(A ᴧ B) A B T T T T T F T T T F T T T T F T F F F T T F T T F F F T F T T F F T T T F F T F F F T F T F F F T F F F . - . * . - . * . - .
Fremgangsmæssigt afvikles parenteser først (hvis der er flere: dem med negation først), hvorefter disses værdier bruges til at udregne sætningens hovedkonnektiv.
Metoden for sandhedstabeller kan bruges til at finde ud af om argumenter er hhv.:
For at klargøre, så er rækkerne fra venstre til højre hver især en mulighed man udregner ved de givne sætninger.
I prædikatslogik bygger man ovenpå udsagnslogik, og tilføjer to såkaldte kvantorer. De ser sådan ud:
De benyttes til at udtrykke mængder i formler.
Der er ækvivalente måder hvorpå begge kvantorer kan bruges (dvs. tilsvarende måder at udtrykke noget på, via den ene eller den anden kvantor).
Måderne er som følger:
og
Man udtrykker her egenskaber med stort bogstav, og substantiver med lille.
I udsagnslogik kan dette være omvendt.
Med prædikatslogik lærer man endvidere at teste udsagn, der indeholder disse kvantorer.
Her bruger man dog ikke sandhedstabeller, men såkaldte sandhedstræer, der er en anden metode.
Sandhedstræer bruger hhv. stablingsregler og forgreningsregler.
¬ ¬A A
AᴧB A B
¬ (AvB) ¬A ¬B
¬ (A→B) A ¬B
¬ (AᴧB) ∧ ¬A ¬B
AvB ∧ A B
A→B ∧ ¬A B
A↔B ∧ A ¬A B ¬B
¬ (A↔B) ∧ A ¬A ¬B B
¬ (A↔B) ∧ ¬A A B ¬B
Eksempel uden kvantorer:
For mere overblik over fremgangen, så er hhv. "A1-B2" placeret på venstre side og "1a-4b" på højre.
Hver side udregnes separat.
Venstre: Først A1-A2. Så B1-B2.
Højre: Først 1a-1b. Så 2a-2b. Osv.
¬((pvq) ↔ ¬ (¬p ᴧ ¬q)) -------------------------------------- ∧ B1 p v q ¬(p v q) 1a ¬¬(¬p ᴧ ¬q) ¬(¬p ᴧ ¬q) 2a A1 (¬p ᴧ ¬q) ¬p 1b A2 ¬p ¬q 1b A2 ¬q ∧ 2b B2 ∧ ¬¬p ¬¬q 3a 4a p q p q 3b 4b x x x x
Eksempel med kvantorer:
Tallene fra "1a" til "6b" er placeret for mere overblik over udregningsprocessen.
1a er det første skridt, 1b det næste.
Fortsat med 2a, 2b.
3a, 3b, osv.
∀x(Gx v Sx), ∃x¬Gx ∴ ∀xSx ∀x(Gx v Sx) 4a ∃x¬Gx 2a ¬∀xSx 1a ------------------ ∃xSx 1b 3a ¬Ga 2b ¬Sb 3b Ga v Sa 4b 5a Gb v Sb 6a ∧ 5b Ga Sa x ∧ 6b Gb Sb x
Fremgangsmæssigt starter man med at anstille argumentet (ovenfor den stiplede linje).
Dvs. hver sætning (adskilt af et komma, eller konklusionsindikatoren) sættes på hver sin linje.
Konklusionen får et negationstegn foran, da vi søger at modvise argumentet ved at finde et modeksempel.
Herefter afvikles argumentet (under den stiplede linje) i følgende orden:
En negeret kvantor omvendes til et ækvivalent udtryk, for at fjerne negationen (se ækvivalente måder under Kvantorer, længere oppe). Omvendingen skrives nederst i ens foreløbige gennemgang.
Ved eksistenskvantoren skal man instantiere.
Dvs. man fjerner kvantoren og dens x, og erstatter det resterende x med et lille bogstav (fra a til w).
Instantieringen (det resterende, store bogstav samt det nye, lille bogstav) skrives så nederst i ens foreløbige gennemgang.
Per instantiering skal et nyt, lille bogstav bruges (som hverken er i argumentets originale form, eller blandt dem brugt til at instantiere).
Ved universalkvantoren instantierer man osse.
Her gøres det for samtlige små bogstaver, der pt er i stykket.
Per instantiering tager man dog ikke nye bogstaver i brug, men bruger af dem, der allerede er (og ét bogstav per linje/instantiering).
Instantieringerne skrives nederst i ens foreløbige gennemgang.
Efter dette gennemgår man stablings- og forgreningsregler for evt. uafviklede dele.
Disse skrives nederst i ens foreløbige gennemgang.
Til sidst tjekker man for modsigelser (fx Sb og ¬Sb) via den korteste rute man kan finde op igennem træet til toppen.
Finder man en modsigelse, så lukker man grenen modsigelsen er i (ved at sætte x i bunden).
Metoden for sandhedstræer kan bruges til at finde ud af om sætninger/argumenter er hhv.:
![]() |
Wikimedia Commons har medier relateret til: |