Introduction to Artificial Inteligence - Spring 2001
BGU Computer Science Department
Logical Reasoning Systems
- Categories of reasoning systems
- Theorem provers and logic programming langauges
- Production systems ("expert system shells")
- Frame systems and semantic networks
- Description logic systems
- Indexing, retrieval and unification
- Implementation of sentences and terms
- Store and fetch
- Table-based indexing
- Tree-based indexing
- Unification algorithm
- Logic programming systems
- Prolog and its implementation
- Other logic programming languages
- Theorem provers
- Forward-chaining production systems
- Basic elements: working memory, rule memory
- Match phase
- Conflict resolution
- Frame systems and semantic networks
- Syntax and semantics - inheritence
- Inheritence with exceptions
- Multiple inheritence
- Implementation
- Expressiveness
- Managing retractions, assumptions, and explanations