Languages or Logic Classes are formulations of logic that represents knowledge and reasoning capabilities

components of a Formal Logical System:

  • well-defined syntax - set of lexicons
  • semantics - what syntax means
  • proof theory (inference engine) - says what can be inferred. thus producing new knowledge

knowledge is represented with the components: syntax and semantics

reasoning capabilities are dependent on the inference engine component used

Use Cases

Properties of Formal Logic Systems/Languages

Formal Logical Systems/Languages or Logic Classes

Formal Language

Description

Ontological Commitment (what exists in the world - allowed types of propositions about the world)

Epistemological Commitment (what an agent believes about each proposition - allowed value assigned to each proposition)

Boolean Logic

is not really a Formal Logic System?

Propositional Logic

expands on Boolean Logic

facts

true/false/unknown

First-Order Logic

facts, objects, relations

true/false/unknown

Second-Order Logic

Higher Order Logic

Temporal Logic

added dimension of time

facts, objects, relations, times

true/false/unknown

Probability Theory

facts

degree of belief [0,1]

Fuzzy Logic

facts with degree of truth [0,1]

known interval value

Calculus

works well for single agent performing instantaneous, discrete actions

Calculus

works well for actions that have duration and overlaps with each other

Fluent Calculus

Lambda Calculus

Description Logic (DL)

Calculus