More Logic, Propositional Logic, Theorem Proving




CS156

Chris Pollett

Oct 16, 2017

Outline

Introduction

Entailment

Propositional Logic

Syntax

Logical Connectives

The logical connectives are:

Semantics

Truth of any Sentence in a Model

Quiz

Which of the following is true?

  1. For CSP solvers, the minimum remaining value heuristic says pick the value for a variable that rules out the fewest choices for the neighboring variables in the constraint graph.
  2. A Knowledge-based agent always uses a MySQL database.
  3. In performing its function a knowledge based agent calls the tell() function twice, once with the current state of the world, once with the action it chooses.

A Simple Knowledge Base

A Simple Inference Procedure

Theorem Proving

Common Logical Equivalences

Satisfiability

Inferences and Proofs

An Example

The proof of `neg P_(1,2)`