CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–8: (a) Some Proofs in Formal System;(b) How to read research papers.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Introductory Mathematics & Statistics for Business
Critical Reading Strategies: Overview of Research Process
Introduction to Proofs
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 9,10,11- Logic; Deduction Theorem 23/1/09 to 30/1/09.
Copyright © Cengage Learning. All rights reserved. CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION.
Deduction In addition to being able to represent facts, or real- world statements, as formulas, we want to be able to manipulate facts, e.g., derive new.
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–5 and 6: Propositional Calculus.
Review of Related Literature By Dr. Ajay Kumar Professor School of Physical Education DAVV Indore.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12- Completeness Proof; Self References and Paradoxes 16 th August,
Beyond Phonics Laying Foundations in the Grammar and Dialectic Grades for Rhetoric Level Reading.
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
How to Read a CS Research Paper? Philip W. L. Fong.
First Order Logic (chapter 2 of the book) Lecture 3: Sep 14.
CS21 Decidability and Tractability
HOW TO READ RESEARCH PAPERS. Before that: How to read a book 1940 classic by Mortimer Adler Revised and coauthored by Charles Van Doren in 1972 Guidelines.
Advanced Research Methodology
First Order Logic. This Lecture Last time we talked about propositional logic, a logic on simple statements. This time we will talk about first order.
Dr. Alireza Isfandyari-Moghaddam Department of Library and Information Studies, Islamic Azad University, Hamedan Branch
CS626/449 : Speech, NLP and the Web/Topics in AI Programming (Lecture 6: Wiktionary; semantic relatedness; how toread research papers) Pushpak Bhattacharyya.
Inference is a process of building a proof of a sentence, or put it differently inference is an implementation of the entailment relation between sentences.
Introduction to Proofs
New Teachers’ Induction January 20, 2011 Office of Curriculum and Instruction.
Experimental Research Methods in Language Learning Chapter 16 Experimental Research Proposals.
How to read a scientific paper
Module 5 Literature Review
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 7: Traveling Salesman Problem as search; Simulated Annealing; how to.
Of 33 lecture 12: propositional logic – part I. of 33 propositions and connectives … two-valued logic – every sentence is either true or false some sentences.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
Lecture 5: Writing the Project Documentation Part III.
How to write a professional paper. 1. Developing a concept of the paper 2. Preparing an outline 3. Writing the first draft 4. Topping and tailing 5. Publishing.
Literature Review. Outline of the lesson Learning objective Definition Components of literature review Elements of LR Citation in the text Learning Activity.
CMPT 880/890 The Scientific Method. MOTD The scientific method is a valuable tool The SM is not the only way of doing science The SM fits into a larger.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12- Completeness Proof; Self References and Paradoxes 16 th August,
Great Theoretical Ideas in Computer Science.
Grant writing 101 The Art of Flawless Packaging Scott K. Powers Department of Applied Physiology and Kinesiology Scott K. Powers Department of Applied.
Conducting Literature Review. LITERATURE…. review… Hmmm….so I just dust off a novel and a book of poetry, settle down in your chair, and get ready to.
From description to analysis
Automated Reasoning Early AI explored how to automated several reasoning tasks – these were solved by what we might call weak problem solving methods as.
Great Theoretical Ideas in Computer Science.
CS6133 Software Specification and Verification
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–7: (a) Formal System;(b) How to read research papers 3 rd August, 2010.
IR 202 Research Methods This course aims to introduce students what is social research, what are the different types of research and the research process.
First Order Logic Lecture 3: Sep 13 (chapter 2 of the book)
Of 38 lecture 13: propositional logic – part II. of 38 propositional logic Gentzen system PROP_G design to be simple syntax and vocabulary the same as.
Answering the Edexcel Impact of War Paper 7thth June 2011.
Chapter 7. Propositional and Predicate Logic Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
PSY 219 – Academic Writing in Psychology Fall Çağ University Faculty of Arts and Sciences Department of Psychology Inst. Nilay Avcı Week 9.
Writing an Essay. Reading a Primary Source: Step 1 Who wrote this document? In the first place, you need to know how this document came to be created.
Experimental Psychology PSY 433 Chapter 5 Research Reports.
Copyright © 2011 Wolters Kluwer Health | Lippincott Williams & Wilkins Chapter 1 Research: An Overview.
Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture 16 – 09/09/05 Prof. Pushpak Bhattacharyya Soundness, Completeness,
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–10: Soundness of Propositional Calculus 12 th August, 2010.
WRITING THE ACADEMIC PAPER Technical Writing for Information Science In-Bon Kuh GNU OS Lab.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 4- Logic.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–6: Propositional calculus, Semantic Tableau, formal System 2 nd August,
Proof And Strategies Chapter 2. Lecturer: Amani Mahajoub Omer Department of Computer Science and Software Engineering Discrete Structures Definition Discrete.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5- Deduction Theorem.
Chapter 7. Propositional and Predicate Logic
CS344 : Introduction to Artificial Intelligence
CS621: Artificial Intelligence
Great Theoretical Ideas in Computer Science
Unit 4 Introducing the Study.
Big Idea 4: Synthesize Ideas — Moving from AP Seminar to AP Research
Chapter 7. Propositional and Predicate Logic
CSNB234 ARTIFICIAL INTELLIGENCE
ece 720 intelligent web: ontology and beyond
CS344 : Introduction to Artificial Intelligence
CS 621 Artificial Intelligence Lecture /09/05 Prof
Using Phonemic Awareness &
Presentation transcript:

CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–8: (a) Some Proofs in Formal System;(b) How to read research papers 5 th August, 2010

Hilbert's formalization of propositional calculus 1. Elements are propositions : Capital letters 2. Operator is only one :  (called implies) 3. Special symbol F (called 'false') 4. Two other symbols : '(' and ')' 5. Well formed formula is constructed according to the grammar WFF  P|F|WFF  WFF 6. Inference rule : only one Given A  B and A write B known asMODUS PONENS

7. Axioms : Starting structures A1: A2: A3 This formal system defines the propositional calculus

Notion of proof 1. Sequence of well formed formulae 2. Start with a set of hypotheses 3. The expression to be proved should be the last line in the sequence 4. Each intermediate expression is either one of the hypotheses or one of the axioms or the result of modus ponens 5. An expression which is proved only from the axioms and inference rules is called a THEOREM within the system

Example of proof From P and and prove R H1: P H2: H3: i) PH1 ii) H2 iii) QMP, (i), (ii) iv) H3 v) RMP, (iii), (iv)

Prove that is a THEOREM i) A1 : P for A and B ii) A1: P for A and for B iii) A2: with P for A, for B and P for C iv) MP, (ii), (iii) v) MP, (i), (iv)

Shorthand 1. is written as and called 'NOT P' 2. is written as and called 'P OR Q’ 3. is written as and called 'P AND Q' Exercise: (Challenge) - Prove that

A very useful theorem (Actually a meta theorem, called deduction theorem) Statement If A 1, A 2, A A n ├ B then A 1, A 2, A 3, A n-1 ├ ├ is read as 'derives' Given A1A2A3....AnBA1A2A3....AnB Picture 1 A 1 A 2 A 3. A n-1 Picture 2

Use of Deduction Theorem Prove i.e., ├ F (M.P) A├ (D.T) ├ (D.T) Very difficult to prove from first principles, i.e., using axioms and inference rules only

Prove i.e. ├ F ├ (D.T) ├ Q (M.P with A3) P ├ ├

More proofs

Proof Sketch of the Deduction Theorem To show that If A 1, A 2, A 3,… A n |- B Then A 1, A 2, A 3,… A n-1 |- A n  B

Case-1: B is an axiom One is allowed to write A 1, A 2, A 3,… A n-1 |- B |- B  (A n  B) |- (A n  B); mp-rule

Case-2: B is A n A n  A n is a theorem (already proved) One is allowed to write A 1, A 2, A 3,… A n-1 |- (A n  A n ) i.e.|- (A n  B)

Case-3: B is A i where (i <>n) Since A i is one of the hypotheses One is allowed to write A 1, A 2, A 3,… A n-1 |- B |- B  (A n  B) |- (A n  B); mp-rule

Case-4: B is result of MP Suppose B comes from applying MP on E i and E j Where, E i and E j come before B in A 1, A 2, A 3,… A n |- B

B is result of MP (contd) If it can be shown that A 1, A 2, A 3,… A n-1 |- A n  E i and A 1, A 2, A 3,… A n-1 |- (A n  (E i  B)) Then by applying MP twice A 1, A 2, A 3,… A n-1 |- A n  B

B is result of MP (contd) This involves showing that If A 1, A 2, A 3,… A n |- E i Then A 1, A 2, A 3,… A n-1 |- A n  E i (similarly for A n  E j )

B is result of MP (contd) Adopting a case by case analysis as before, We come to shorter and shorter length proof segments eating into the body of A 1, A 2, A 3,… A n |- B Which is finite. This process has to terminate. QED

Important to note Deduction Theorem is a meta-theorem (statement about the system) P  P is a theorem (statement belonging to the system) The distinction is crucial in AI Self reference, diagonalization Foundation of Halting Theorem, Godel Theorem etc.

Example of ‘of-about’ confusion “This statement is false” Truth of falsity cannot be decided

HOW TO READ RESEARCH PAPERS

Before that: How to read a book 1940 classic by Mortimer Adler Revised and coauthored by Charles Van Doren in 1972 Guidelines for critically reading good and great books of any tradition

Three types of Knowledge Practical – though teachable, cannot be truly mastered without experience Informational – that only informational knowledge can be gained by one whose understanding equals the author's Comprehensive – comprehension (insight) is best learned from who first achieved said understanding — an "original communication

Three Approaches to Reading (non-fiction) Structural – Understanding the structure and purpose of the book – Determining the basic topic and type of the book – Distinguish between practical and theoretical books, as well as determining the field of study that the book addresses. – Divisions in the book, and that these are not restricted to the divisions laid out in the table of contents. – Lastly, What problems the author is trying to solve. Interpretative – Constructing the author's arguments – Requires the reader to note and understand any special phrases and terms – Find and work to understand each proposition that the author advances, as well as the author's support for those propositions. Syntopical – Judge the book's merit and accuracy AKA, Structure-Proposition-Evaluation (SPE) method

VERY PRACTICAL From Wikihow!

Steps Find a book Buy/rent it and take it home Settle into a comfortable chair or get comfortable on the couch Be calm and alert Start the book by turning the pagesturning the pages Read and enjoy it Close book

Warnings Do not forget about your daily life. Check the time and take a break every once in a while. If the book is rented, then be very careful to not damage it, and return it on time. You will pay for lateness, and is not fun. If you read the book in a bus/subway, then be careful to not miss the station where you should go off.

Reading research papers From Philip W. Fong ng/CS499/reading-paper.pdf

Comprehension: what does the paper say A common pitfall for a beginner is to focus solely on the technicalities Technical content is no way the only focus of a careful reading

Question-1: What is the research problem the paper attempts to address? What is the motivation of the research work? Is there a crisis in the research field that the paper attempts to resolve? Is the research work attempting to overcome the weaknesses of existing approaches? Is an existing research paradigm challenged? In short, what is the niche of the paper?

How do the authors substantiate their claims? What is the methodology adopted to substantiate the claims? What is the argument of the paper? What are the major theorems? What experiments are conducted? Data analyses? Simulations? Benchmarks? User studies? Case studies? Examples? In short, what makes the claims scientific (as opposed to being mere opinions (science as opposed to science fiction)

What are the conclusions? What have we learned from the paper? Shall the standard practice of the field be changed as a result of the new findings? Is the result generalizable? Can the result be applied to other areas of the field? What are the open problems? In short, what are the lessons one can learn from the paper?

VVIMP Look first to the abstract for answers to previous questions The paper should be an elaboration of the abstract. Every good paper tells a story ask yourself, “What is the plot?” The four questions listed above make up a plot structure

Evaluation An integral component of scholarship: critical of scientific claims Fancy claims are usually easy to make but difficult to substantiate] Solid scholarship involves careful validation of scientific claims Reading research paper is therefore an exercise of critical thinking

Evaluation question-1: Is the research problem significant Is the work scratching minor itches? Are the authors solving artificial problems Does the work enable practical applications, deepen understanding, or explore new design space?

Are the contributions significant? Is the paper worth reading? Are the authors simply repeating the state of the art? Are there real surprises? Are the authors aware of the relation of their work to existing literature? Is the paper addressing a well-known open problem?

Are the claims valid? Have the authors been cutting corners (intentionally or unintentionally)? Has the right theorem been proven? Errors in proofs? Problematic experimental setup? Confounding factors? Unrealistic, artificial benchmarks? Comparing apples and oranges? Methodological misunderstanding? Do the numbers add up? Are the generalizations valid? Are the claims modest enough?

Synthesis: your own research agenda coming from the reading of the paper Creativity does not arise from the void. Interacting with the scholarly community through reading research papers is one of the most effective way for generating novel research agendas When you read a research paper, you should see it as an opportunity for you to come up with new research projects

Cautionary note Be very skeptical of work that is so “novel” that it bears no relation to any existing work, builds upon no existing paradigm, and yet addresses a research problem so significant that it promises to transform the world Such are the signs that the author might not be aware of existing literature on the topic Repeat of work done decades ago?

Questions to help formulate research agenda What is the crux of the research problem? What are some alternative approaches to address the research problem? What is a better way to substantiate the claim of the authors?

Questions to help formulate research agenda What is a good argument against the case made by the authors? How can the research results be improved? Can the research results be applied to another context? What are the open problems raised by this work? Bottomline: Can we do better than the authors?