Allison Ramil April 17, 2012 Mathematical Logic. History Paul Lorenzen Late 1950s Kuno Lorenz Renewed Interest in the mid 1990’s.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Semantic of (Ongoing work with S. Hayashi, T. Coquand) Jouy-en-Josas, France, December 2004 Stefano Berardi, Semantic of Computation group C.S. Dept.,
On norms for the dynamics of argumentative interaction: argumentation as a game Henry Prakken Amsterdam January 18, 2010.
Logic & Critical Reasoning
The Foundations: Logic and Proofs
50.530: Software Engineering
CPSC 121: Models of Computation Unit 6 Rewriting Predicate Logic Statements Based on slides by Patrice Belleville and Steve Wolfman.
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 1: (Part 2): The Foundations: Logic and Proofs.
Argumentation in Artificial Intelligence Henry Prakken Lissabon, Portugal December 11, 2009.
MATH CLASH Integer Addition Game 1. Player Rules Players must be paired with another person Cards must be evenly divided at the start of the round Players.
Argumentation Logics Lecture 4: Games for abstract argumentation Henry Prakken Chongqing June 1, 2010.
Propositional Logic. Negation Given a proposition p, negation of p is the ‘not’ of p.
Knowledge in intelligent systems So far, we’ve used relatively specialized, naïve agents. How can we build agents that incorporate knowledge and a memory?
Discrete Structures CS 2800
RULES Each player begins the game with twelve normal pieces (either white or black). The pieces are automatically set in their proper positions. The object.
Discrete Mathematics Math 6A Instructor: M. Welling.
Let remember from the previous lesson what is Knowledge representation
Argumentation Logics Lecture 4: Games for abstract argumentation Henry Prakken Chongqing June 1, 2010.
Discrete Structures CS 23022
Adapted from Discrete Math
Predicates and Quantifiers
CS 2210 (22C:019) Discrete Structures Logic and Proof Spring 2015 Sukumar Ghosh.
Parallel operations Episode 8 0 Parallel conjunction and disjunction Free versus strict games The law of the excluded middle for parallel disjunction.
Chess Merit Badge Chess Basics: Set Up the Board & Basic Rules by Joseph L. Bell © 2011.
Aayush Garg Pecha-Kucha Design Games 10. Games I like Strategy games Mathematical games Paper and Pencil games Street games.
Investigation #1 Factors (Factor Game).
Reduction Episode 9 0 The operation of reduction and the relation of reducibility Examples of reductions The variety of reduction concepts and their systematization.
Between proof and truth Gabriel Sandu Univ. of Helsinki.
Apostles Chess Club Session Three. Chess Piece Symbols The symbols shown above are the ones most used when showing chess pieces in print or on the internet.
Inference Graphs: A Roadmap Daniel R. Schlegel and Stuart C. Department of Computer Science and Engineering L A – Logic of Arbitrary.
Investigation #1 Factors and Products.
Section 1.8. Section Summary Proof by Cases Existence Proofs Constructive Nonconstructive Disproof by Counterexample Nonexistence Proofs Uniqueness Proofs.
Debates / Socratic Method for Computational Problems Karl Lieberherr Based on Ahmed Abdelmeged’s Dissertation 10/15/20151.
Algorithmic Software Verification III. Finite state games and pushdown automata.
Giorgi Japaridze Villanova University Computability, Logic, and Computability Logic Outstanding Faculty Research Award lecture April 21,
6 Sums of Games.. Lecture6 Admin Plagiarism forms Answer football cup final problem. //Daisy Problem hints e.g. try a smaller size. General problem solving.
Chapter 1, Part II: Predicate Logic With Question/Answer Animations.
CMPF144 FUNDAMENTALS OF COMPUTING THEORY Module 5: Classical Logic.
Logic CL4 Episode 16 0 The language of CL4 The rules of CL4 CL4 as a conservative extension of classical logic The soundness and completeness of CL4 The.
0 What logic is or should be Propositions Boolean operations The language of classical propositional logic Interpretation and truth Validity (tautologicity)
Epistemic Strategies and Games on Concurrent Processes Prakash Panangaden: Oxford University (on leave from McGill University). Joint work with Sophia.
Fallacies The proposition [(p  q)  q]  p is not a tautology, because it is false when p is false and q is true. This type of incorrect reasoning is.
Chapter 1, Part II: Predicate Logic With Question/Answer Animations.
A Classic Game of Strategy for the 21 st Century.
Thinking Mathematically
How to play chess? By Mervyn George. The Rules of the Game White always move first White always move first You should always play touch a piece move a.
CHESS 2: Castling and Forking…and a Stalemate A Levoy Power Point.
By Kevin Sandhu. Pick a Deck 5 decks to choose from Each player gets 20 life points Each player cuts the others deck Untap all cards at beginning Draw.
CHESS Basics for Beginners. BOARD SET-UP The letters go across the board in front of you. “White on right!” Each player has a white square in their right.
PREDICATES AND QUANTIFIERS COSC-1321 Discrete Structures 1.
NPC Adaptation in Interactive Fiction By: Ryen Wilkins Adviser: Dr. C. David Shaffer.
CENG 424-Logic for CS Introduction Based on the Lecture Notes of Konstantin Korovin, Valentin Goranko, Russel and Norvig, and Michael Genesereth.
Introduction to Logic © 2008 Pearson Addison-Wesley.
Computer Gaming as a Tool for Chemistry Education
AND.
Truth Tables and Equivalent Statements
Strong alternatives to weak arithmetics
Applications of Propositional Logic
Decidability of logical theories
Negation and choice operations
Logic for Artificial Intelligence
(1.4) An Introduction to Logic
Computer Security: Art and Science, 2nd Edition
Chapter 3 Introduction to Logic 2012 Pearson Education, Inc.
Discrete Mathematics Lecture 2: Propositional Logic
Decidability of logical theories
Predicates and Quantifiers
Logic of Informatics Introduction.
Episode 6 Parallel operations Parallel conjunction and disjunction
Presentation transcript:

Allison Ramil April 17, 2012 Mathematical Logic

History Paul Lorenzen Late 1950s Kuno Lorenz Renewed Interest in the mid 1990’s

Types of Logic Classical Logic Intuitionistic Logic Linear Logic

Basics of Lorenzen Game Semantics Meaning of formula drained from dialogue Two characters Proponent Opponent Proponent Proposes formula Opponent Denies formula

Basics of Lorenzen Game Semantics Games Propositions Connectives Operation on the games

Basics of Lorenzen Game Semantics Dialogue Statements made by the Proponent and Opponent Proponent proposes formula Opponent attacks Play continues until one cannot make a move Player who makes the last move wins A formula is valid if there is a winning strategy for the Proponent

Rules of Lorenzen Game Semantics

P may assert an atomic formula only after it has been asserted by O If there are more than one attacks left to be answered by P, then the only one that can be answered is the most recent An attack must be answered at most once An assertion made by P may be attacked at most once

Lorenzen’s D-dialogue

Extensions of Lorenzen Flesher Opponent can react only upon the immediately preceding claim of P Blass Allowed for infinite games Defined games as ordered triple (M, s, G) Defined strategy as a function 

Connectives Negation Reverses roles of Proponent and Opponent Disjunction Additive Proponent chooses a or b to defend and abandons the other Multiplicative a b Proponent can switch between a and b until one is won

Connectives Disjunction Example C = game of chess in which Proponent plays white and wins within at most 100 moves C = game of chess in which Proponent does not lose within 100 moves playing black Played on two boards C C Proponent can switch between two boards C V C Proponent must pick one board to play in the beginning

Connectives Conjunction Additive Multiplicative

Connectives Conjunction Example If you have $1, then you can get 1,000 Russian Rubles (RR) If you have $1, then you get 1,000,000 Georgian coupons (GC) means having the option to convert it either into A or into B A B means have both A and B Having $1 implies 1,000 RR 1,000,000 GC but not 1,000 RR 1,000,000 GC

Connectives

Quantifiers Universal quantifier Existential quantifier Example P: For every disease, there is a medicine which cures that disease O: Names arbitrary disease d P: names medicine m P wins if m is a cure

Applications Players represent input-output Opponent move = Input action Proponent move = Output action Automated Verification Tool First introduced by Ambramsky, Ghica, Murawaski, and Ong Advantages: possible to model open terms, internal compositionality

References Lorenzen’s Games and Linear Logic by Rafael Accorsi and Dr. Johan van Benthem A1 Mathematical Logic: Lorenzen Games for Full Intuitionistic Linear Logic by Valeria de Paiva A Constructive Game Semantics for the Language of Linear Logic by Giorgi Japaridze Applications of Game Semantics: From Program Analysis to Hardware Synthesis by Dan Ghica Towards using Game Semantics for Crypto Protocol Verification: Lorenzen Games by Jan Jurjens