Introduction to Knowledge Representation

Bijan Parsia

Two Perspectives

Information Systems

Diagram of an information heavy system -- half information manager, half application code.Diagram of an information heavy system -- more information manager, less application code.Diagram of an information heavy system -- more information manager, less application code.

A simple (simplified) problem

In Natural Language

As Computer Code

i = indexOf('G', page)
oCount = 0
flag = true
while flag
   i += 1
   if page[i] == o
      oCount +=1
   else
     flag = false
if oCount < 3
   then print("Not a results page!")
if page[i:i+3] == 'gle'
   then print("A results page!")

A Formalism

Extending the Formalism

Knowledge Representation

3 Foci of KR

Next Class