Propositional Logic in Artificial Intelligence (original) (raw)

Last Updated : 23 May, 2026

Propositional Logic in Artificial Intelligence is a method used to represent knowledge using statements that are either true or false. It allows AI systems to model facts, apply logical rules, and derive conclusions through reasoning.

Key Concepts

**1. Propositions: A proposition is a statement that is either true or false. If a statement can be clearly assigned a truth value, it is a proposition, no matter how simple or complex it is. For example:

**2. Logical Connectives: Logical connectives are used to combine simple propositions into more complex ones.

**3. Truth Tables: Truth tables determine the truth value of logical expressions by evaluating all possible combinations of input values. They provide a complete view of how logical operators affect outcomes.

**4. Tautologies, Contradictions and Contingencies:

Properties of Operators

**1. **Commutativity: Order of propositions doesn’t matter when using AND (∧) or OR (∨).

**2. **Associativity: Grouping of propositions doesn’t matter when using multiple ANDs or ORs.

**3. **Distributivity: AND (∧) and OR (∨) can distribute over each other which is similar to multiplication and addition in math.

**4. **Identity: A proposition combined with "True" or "False" behaves predictably.

**5. Domination: When combined with "True" or "False" some outcomes are always fixed.

**6. Double Negation: Negating a proposition twice cancels out the negation.

¬ (¬P) ≡ P

**7. Idempotence: Repeating same proposition with AND or OR doesn’t change its value.

Inference in Propositional Logic

Inference is the process of deriving new conclusions from existing facts using logical rules. It allows AI systems to move from known information to new information in a structured and logical way. For example:

Through such rules, propositional logic enables AI systems to reason logically and derive meaningful conclusions from existing facts.

Applications

Advantages

Limitations

**Related Articles: