Logisk operator
| 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:
- Operation IKKE (negation); operator
- Er sand når dens operand er falsk og vice versa.
- Operation OG (konjunktion); operator
- Er sand når de to operander den står imellem er sande, ellers falsk.
- Operation ELLER (disjunktion); operator
- Er sand når en eller begge de operander den står imellem er sande, ellers falsk.
- Operation MEDFØRER (materiel konditional; implikation); operator
- Er sand i alle tilfælde, undtagen hvis den venstre af to operatorer er sand og den højre ikke er det.
- Operation MEDFØRER HINANDEN (bikonditional; biimplikation); operator "↔"
- Er sand når de to operander den står imellem har samme værdi (begge er sande eller falske).
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 |
Programmering
Logiske operatorer bruges i vidt omfang inden for programmering til computere. Der findes normalt følgende logiske operatorer i programmering. I parentes er anført hvordan operatoren normalt ser ud, hvilket dog naturligvis varierer fra sprog til sprog:
- Lig med (= eller ==)
- Ikke lig med (!= eller <>)
- Større end (>)
- Mindre end (<)
- Større end eller lig med (
>=) - Mindre end eller lig med (
<=)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.