klauzulák
A klauzula (többes szám: klauzulák) a formális logikában egy literálokból álló diszjunkció, vagyis egy vagy több állítás logikai összessége. A literál egy atomos állítás pozitív formája vagy annak negáltja. A klauzula a konjunktív normálforma CNF-ében egyetlen, a literálokból felépülő összefoglalást jelent, míg a CNF maga a klauzulák konjunkciója. Így a logikai formula CNF-ben írt mondatokat tartalmaz, amelyek mindegyike klauzula.
A klauzulákat gyakran elsőrendű logikában használják, ahol a kvantifikált változók univerzális módon kerülnek rájuk, és a
- Egyszerű (egyetlen literált tartalmazó) klauzula: P(x). Ez egység- vagy egységklauzula is lehet.
- Horn-klauzula: olyan klauzula, amelyben legfeljebb egy pozitív literál van. Ezek különösen fontosak a logikai programozásban, például
- Üres klauzula: ∅, amely az ellentmondást vagy igazolhatatlan állítást jelzi.
- Pozitív és negatív literálok kombinációja: P(a) ∨ ¬Q(b).
Folyamatosan alkalmazzák a klauzulákat automatizált tételbizonyításban és SAT-szolverekben, ahol a klauzulák felhasználásával levezetik a következtetést vagy