Logic for Artificial Intelligence

Slides:



Advertisements
Similar presentations
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Advertisements

AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
9/28/98 Prof. Richard Fikes First-Order Logic Knowledge Interchange Format (KIF) Computer Science Department Stanford University CS222 Fall 1998.
Introduction to Introduction to Artificial Intelligence Henry Kautz.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
1 Mathematical Institute Serbian Academy of Sciences and Arts, Belgrade DEUKS Meeting Valencia, September 9-11, 2008, Valencia New PhD modules proposal.
Logic Specification and Z Schema 3K04 McMaster. Basic Logic Operators Logical negation ( ¬ ) Logical conjunction ( Λ or & ) Logical disjunction ( V or.
10/3/2015 ARTIFICIAL INTELLIGENCE Russell and Norvig ARTIFICIAL INTELLIGENCE: A Modern Approach.
Knowledge Fusion Research WorkshopNovember 29 - December 1, Knowledge Fusion Education Richard Scherl Computer Science Department Monmouth University.
Artificial Intelligence
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
ARTIFICIAL INTELLIGENCE Lecture 3 Predicate Calculus.
6/4/2016 Department of Computer Science, University of Agriculture, Abeokuta, Nigeria. CSC 427:ARTIFICIAL INTELLIGENCE BY DR. A. F. ADEKOYA.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 1 - Introduction.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
KNOWLEDGE BASED SYSTEMS
CPSC 322, Lecture 19Slide 1 (finish Planning) Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt – 5.2) Oct,
9.2 Compound Sentences Standard 5.0, 24.0 Standard 5.0, 24.0 Two Key Terms Two Key Terms.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
ARTIFICIAL INTELLIGENCE Lecture 2 Propositional Calculus.
Chapter 1. Introduction in Creating Brain-like intelligence, Sendhoff et al. Course: Robots Learning from Humans Bae, Eun-bit Otology Laboratory Seoul.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Artificial Intelligence Knowledge Representation.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Artificial Intelligence & Knowledge Representation National Institute Of Science & Technology Sudeep Misra [1] Artificial Intelligence and Knowledge Representation.
Simple Logic.
CENG 424-Logic for CS Introduction Based on the Lecture Notes of Konstantin Korovin, Valentin Goranko, Russel and Norvig, and Michael Genesereth.
Brief Intro to Machine Learning CS539
Inexact Reasoning 2 Session 10
Knowledge Representation
Knowledge Representation Techniques
Chapter 7. Propositional and Predicate Logic
Artificial Intelligence
Algorithms, Part 1 of 3 The First step in the programming process
CS 4700: Foundations of Artificial Intelligence
Chapter 9. Rules and Expert Systems
Inexact Reasoning 2 Session 10
The function of knowledge representation scheme is
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
CS 4700: Foundations of Artificial Intelligence
Basic Intro Tutorial on Machine Learning and Data Mining
Flow diagrams (i) (ii) (iii) x – Example
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 20
Chapter 1 The Foundations: Logic and Proof, Sets, and Functions
CSE 415 Introduction to Artificial Intelligence Winter 2004
(1.4) An Introduction to Logic
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Symbolic AI 2.0 Yi Zhou.
CSE 415 Introduction to Artificial Intelligence Winter 2003
Chapter 7. Propositional and Predicate Logic
CS 188: Artificial Intelligence
Knowledge Representation
CSE 415 Introduction to Artificial Intelligence Winter 2007
CSC 427: ARTIFICIAL INTELLIGENCE
Habib Ullah qamar Mscs(se)
Presentation transcript:

Logic for Artificial Intelligence Introduction Logic for Artificial Intelligence Yi Zhou

Content Course plan What is logic Logic for CS/AI Propositional logic, First-order logic

Content Course plan What is logic Logic for CS/AI Propositional logic, First-order logic

Date Content Details 1 2 3 4 5 Break 6 7 8 9 10   Date Content Details 1 08/11/2016 Introduction Course plan, introduction to logic 2 11/11/2016 Classical reasoning SAT solving, propositional reasoning, verification 3 15/11/2016 Rule based reasoning Reactive rules, Datalog, answer set programming 4 18/11/2016 Probabilistic reasoning Probabilistic logic, Bayesian and Markov logic network 5 22/11/2016 Future directions Problems, assertional logic, future directions Break 6 02/12/2016 Knowledge base Semantic network, Knowledge graph 7 06/12/2016 Ontology Description logic, Ontology engineering, Semantic Web 8 09/12/2016 Dynamics AI planning, Markov decision process, task planning 9 13/12/2016 Natural language Natural logic, semantic parsing 10 30/12/2016 Student presentation

10 classes, Tuesday & Friday night, 2 breaks 7:30 pm – 9:45 pm, Tuesday (3A201), Friday (3A301) website: http://home.ustc.edu.cn/~zhao03 1st half – foundations, 2nd half – applications form groups, no more than 3 members selected topics for every class, to be discussed by students in English in seminar, each group has 5 minutes (20 marks) essential readings for every class group based final assignment, either a theoretical investigation or a practical investigation group presentation in English (20 minutes, 20 marks) final report in English (60 marks) individual contribution will be counted

Listen Practice

Listen Practice Think Discuss/Debate Question

Listen Practice Think Discuss/Debate Question Create

What How

What How Why

Content Course plan What is logic Logic for CS/AI Propositional logic, First-order logic

Problem Solving in Domains

Modeling/Formalization/Representation How to model the problem (as symbols) Objects Input Output Internal structure Turing machine ER diagram Data flow diagram Neural networks Set theory Game theory Reactive rules … …

What’s the meaning of symbols Meaning/Semantics What’s the meaning of symbols Turing machine ER diagram Data flow diagram Neural networks Set theory Game theory Reactive rules … …

How to operate on symbols from input to output Reasoning/Inference How to operate on symbols from input to output Turing machine ER diagram Data flow diagram Neural networks Set theory Game theory Reactive rules … …

Learning/Acquisition How to obtain the internal structure from domain Turing machine ER diagram Data flow diagram Neural networks Set theory Game theory Reactive rules … …

Logic = Representation + Semantics + Reasoning Learning??? Semantics??? to + or not to +

Case Study: Propositional Logic Representation statements as propositions compositions as connectives negation, conjunction, disjunction, implication Semantics Propositions: true or false Connectives Reasoning Propositions to propositions

Content Course plan What is logic Logic for CS/AI Propositional logic, First-order logic

Computer Science Founders

AI Turing Award Winners

IJCAI Research Excellence Award Turing Award Half of them are deeply related to logic!!! IJCAI Research Excellence Award 80% of them are deeply related to logic!!!

Application I – Turing Machine Recursion theory λ Caculus

Application II – Circuit Design Propositional Logic

Application III – Programming Language Denotational semantics Dynamic logic Prolog Answer set programming

Application IV –Database Relational Calculus Datalog Probabilistic database

Application V – Program Verification Hoare logic Separation logic Temporal logic SMT Model checking SAT/SMT solving

Application VI – Expert System First-order logic Frame system Semantic network

Application VII – Machine Learning Bayesian network Markov logic network Lifted inference

Application VIII – AI Planning Situation calculus STRIPS PDDL

Application IX – Knowledge Graph Semantic Network RDF Probabilistic reasoning

Application X – Semantic Web Description logic OWL RDF

Application XI – Natural Language Processing Semantic parsing Natural logic

Application XII – Robotics Reactive rules Task planning

Application XIII – Constrain Satisfaction Propositional Logic

Content Course plan What is logic Logic for CS/AI Propositional logic, First-order logic

Propositional Logic negation, conjunction, disjunction, implication Representation statements as propositions compositions as connectives negation, conjunction, disjunction, implication compositions can be nested Semantics Propositions: true or false Connectives Reasoning Propositions to propositions NP complete

First-Order Logic (Propositional Logic +++) Representation Propositional logic + quantifiers Semantics Quantifiers: universal or existential Reasoning sentences to sentence undecidable

Thank you!