Natural deduction for a fragment of modal logic of social choice

Size: px
Start display at page:

Download "Natural deduction for a fragment of modal logic of social choice"

Transcription

1 Natural deduction for a fragment of modal logic of social choice Tin Perkov Polytechnic of Zagreb Av V Holjevca 15, Zagreb, Croatia tinperkov@tvzhr Abstract We define a natural deduction system for a fragment of modal logic of social choice, which suffices to express and prove Arrow s Theorem We prove that the system is sound Introduction A sound and complete modal logic of social choice and, more generally, judgment aggregation, is given in (Ågotnes et al 2011), using a Hilbert-style axiomatization The authors state that it is of additional interest to provide a formal proof of Arrow s Theorem, and make some steps towards it We propose an alternative approach, a Jaśkowski-Fitch-style natural deduction system in which proofs are more intuitive, and we formalize a classical proof of Arrow s Theorem adapted from (Sen 1986), as presented in (Endriss 2011) Language In this section we briefly present the language of Judgment Aggregation Logic (JAL) from (Ågotnes et al 2011), although not in full generality, but adapted to the preference aggregation problem Fix finite sets N of n voters and M of m alternatives The atomic symbols of the language of modal logic of social choice are: a propositional variable p i for each i N, a propositional variable q (x,y) for each pair (x, y) of alternatives, and a special propositional variable σ Formulas are built in the usual way, using Boolean connectives and two modalities and The domain of a model is fixed: it is the set of all pairs (R, (x, y)), where R = (R 1,, R n ) is a voting profile, that is, a tuple of strict linear orders on M (preferences), and (x, y) is a pair of distinct alternatives 1 A model is defined by a social welfare function F, which maps each profile R to a preference F (R) The satisfaction of p i and q (x,y) is also fixed: for any F, we have F, R, (x, y) p i iff (x, y) R i, meaning i prefers x to y, and F, R, (x, y) q (x,y ) iff (x, y) = (x, y ) A social welfare function determines Copyright c 2014, Association for the Advancement of Artificial Intelligence (wwwaaaiorg) All rights reserved 1 In (Endriss 2011), (x, y) is any pair of alternatives, but in this article we demand x and y to be distinct, for the sake of a slight technical convenience the satisfaction of σ: F, R, (x, y) σ iff (x, y) F (R) ( society prefers x to y ) The truth of a formula built using a Boolean connective is defined as usual, and modalities have a standard interpretation, wrt accessibility relations which are apparent from the following: F, R, (x, y) ϕ iff F, R, (x, y) ϕ for all profiles R, and F, R, (x, y) ϕ iff F, R, (x, y ) ϕ for all pairs (x, y ) We use shorthand Aϕ for ϕ Note that A has the semantics of the universal modality We also use diamonds,, and E, respectively The validity (denoted ϕ) and the satisfiability of a formula is defined as usual We work with a fragment without propositional variables q (a,b) and without modalities and, but with the universal modality Since this way we only lose some expressivity concerning pairs, we call this fragment of the language the profiles fragment (PF) Natural deduction system Rules Fix sufficiently large (eg enumerable) sets of symbols P rof = {R 1, R 2, } and V ar = {x 1, x 2, } A proof in our natural deduction system is a sequence of clauses of the form, where R P rof, x, y V ar, x y and ϕ PF, built using the following rules (the last clause in each rule can be appended if the previous clauses are already in the proof, in any order): ψ ψ ( I) ( E) ψ ( E) ψ ( I) ψ ( I) ψ R, (x, y) : ϕ (DN) ( E) R, (x, y) : ϕ R, (x, y) : ( E)

2 R, (x, y) : ϕ R, (x, y) : ϕ ( E) R, (x, y) : ϕ ( I) R, (x, y) : Aϕ R, (x, y ) : ϕ (AE) R, (x, y ) : Eϕ (EI) where R and (x, y ) are any (including R and (x, y)) We call these rules -introduction ( I), -elimination ( E) and so on, as usual The following (hypothetical) rules ( E, I, I, E and EE) induce subproofs, depicted in the box The first clause in a subproof is the assumption Boxes can be nested, and clauses outside of a box can be used as premises of rules inside the box ψ ( I) where R and (x, y ) are any R, (x, y) : ϕ R, (x, y) : ϕ ( E) ϕ ( E) R, (x, y) : ϕ ( I) R, (x, y) : Eϕ R, (x, y ) : ϕ (EE) where R and (x, y ) are new, ie did not appear in the proof before Next we have rules with subproofs, but no assumptions R, (x, y) : ϕ R, (x, y) : ϕ ( I) R, (a, b) : ϕ R, (x, y) : Aϕ (AI) where R is new in the proof, and (a, b) is new in case no symbols from V ar that were already in the proof are used in this subproof Otherwise R, (a, b) : ϕ stands for several clauses we need to infer before we are allowed to apply the rule, that is, all R, (a, b) : ϕ such that (a, b) is equal to (x, y ), where (x, y ) is new, or a is old and used in the subproof and b = y, or b is old and used in the subproof and a = x, or a and b are both old and used in the subproof Next we have rules which reflect properties of the frame (transitivity and antisymmetry) We call these structural rules R, (x, y) : p R, (y, z) : p (T r) R, (x, z) : p R, (x, y) : p R, (y, x) : p (As) R, (x, y) : p R, (y, x) : p (As) where p denotes any p i or σ, throughout the article And finally, to address the universal domain assumption, we have the following rule (UD): R, (x 1, y 1 ) : i C1 p i R, (x 2, y 2 ) : i C2 p i R, (x k, y k ) : i Ck p i (apply structural rules and E, whenever applicable) (if the box contains, strike the box out) where R is new, pairs are any, C j N for all j, and conjunctions are just shorthands for sequences of atomic clauses (or alternatively, first apply E whenever applicable, then structural rules) The rule reflects a type of reasoning in an informal proof, which begins like this: let R be a profile such that voters from C 1 rank x 1 before y 1, and so on The rule says that we can assume any number of these (limited only by M ), thus specify a profile partially or completely, and then inside the dashed box check if there actually exists such profile, ie if a specified profile is well-defined If we conclude at any point, we cannot use the clauses from the box later in the proof, otherwise we can use them as if they where not in a box A proof can end at any point, provided all boxes are completed We say that a formula ϕ is a theorem of this system, and we write ϕ, if there is a proof (with all boxes completed) which ends with a clause R, (x, y) : Aϕ Soundness Throughout this section, for a fixed proof, v denotes a function which maps each R P rof to a profile R v and each x V ar to an alternative x v, such that x v y v for each pair (x, y) which appears in the proof We call such v a valuation Lemma 1 (Soundness of UD) Let Σ be the set of clauses from all dashed boxes (appended using UD rule) that appear in a proof and do not contain Let F be any social welfare function Then there is a valuation v such that for any clause in Σ we have F, R v, (x v, y v ) ϕ Proof Define v arbitrarily on V ar Put x v < R i y v if and only if the clause R, (x, y) : p i is in Σ Then < R i is a partial order for each R Irreflexivity is implied by the definition

3 of valuation, and to show transitivity, let x v < R i y v < R i z v, thus R, (x, y) : p i and R, (y, z) : p i are in Σ If x z, since all applicable structural rules are applied in dashed boxes, we also have R, (x, z) : p i Σ, so x v < R i z v If x = z, we infer R, (x, y) : p i, thus R, (x, y) : Now, for all R and i, define Ri v as an arbitrarily chosen strict linear order on M which extends < R i It is easy to see that thus defined profiles R v satisfy the claim We say that a clause is in the scope of an assumption due to a hypothetical rule if it is contained in the box starting from that assumption We say that a clause is in the scope of an assumption due to UD rule simply if it appears in the proof after that assumption We consider each assumption to be in the scope of itself Theorem 1 (Soundness) If ϕ, then ϕ Proof We prove the following claim, which clearly implies the theorem: let F be arbitrary Let be a clause in a proof, which is in the scope of a (possibly empty) set Σ of assumptions R 1, (x 1, y 1 ) : ϕ 1,, R k, (x k, y k ) : ϕ k Let v be any valuation such that F, R v 1, (x v 1, y v 1) ϕ 1,, F, R v k, (xv k, yv k ) ϕ k Then F, R v, (x v, y v ) ϕ Let be the n-th clause in a proof We prove the claim by induction on n The base case is easy Assume the claim holds for all k < n If the n-th clause is an assumption, the claim obviously holds, so assume the n-th clause is a conclusion of a rule Suppose this rule is -introduction So, let ψ be the n-th clause, obtained by I from premises and Let v be any valuation which satisfies all assumptions ψ is in the scope of But these include all assumptions the premises are in the scope of Hence, by induction hypothesis we have F, R v, (x v, y v ) : ϕ and F, R v, (x v, y v ) : ψ, thus F, R v, (x v, y v ) : ϕ ψ, as desired The cases of E, I, double negation rule, E, E, E, AE, I, EI and structural rules are similar For the case of I, let v be any valuation which satisfies all assumptions of the n-th clause ψ If F, R v, (x v, y v ) ϕ, then the inductive hypothesis implies F, R v, (x v, y v ) ψ, thus F, R v, (x v, y v ) ϕ ψ The cases of I and E are similar For I, let v be any valuation which satisfies all assumptions of the n-th clause R, (x, y) : ϕ Then v also satisfies all assumptions of the previous clause R, (x, y) : ϕ, so the induction hypothesis implies F, R v, (x v, y v ) ϕ Since R is new, R v is arbitrary, so F, R v, (x v, y v ) ϕ The cases of AI, E and EE are similar The meaning of P areto is the following: for any profile and pair (x, y), if all voters prefer x to y, then society prefers x to y The formula IIA expresses that society s preference of x over y should not be affected by changes of voters preferences regarding alternatives other than x and y The formula Dictatorial says that there is a voter whose preferences coincide with society s preferences under any profile While these expressions are arguably very clear in the presented abbreviated form, they are exponential in the number of voters, which might be a problem for the implementation, since number of voters generally can be large Now we can state Arrow s Theorem Theorem 2 (Arrow 1951) Let M 3 Then (P areto IIA Dictatorial) First we formally prove that a coalition (a subset of N) is decisive on any pair whenever it is weakly decisive on some pair (cf (Endriss 2011)) This property is formalized by the formula Decisive C := (p C σ) A( i C p i σ), where C N So, weak decisiveness means that for a fixed pair (x, y), society will prefer x to y in any profile under which C is exactly the set of voters with that preference The formula Decisive C says that this implies much stronger property, that whenever all voters from C agree on any preference, the society will have this preference In the following lemma we prove that this holds, assuming Pareto condition and the independence of irrelevant alternatives After this, in Lemma 3 we prove that each decisive coalition has a decisive proper subset This is formalized as Contraction C :=A( i C p i σ) D C A( i D p i σ) Lemma 2 Let C N Then P areto IIA Decisive C Proof In the following proof, the first appearance of vertical dots is for a straightforward, but lengthy derivation of R, (x, y ) : D C p D from R, (x, y ) : i C p i The second occurrence of vertical dots depicts the repetition of previous arguments for each D C, in order to apply the disjunction elimination rule Finally, the last vertical dots stand for the repetition of a similar argument to infer all R, (a, b) : i C p i σ, where a or b, or both, are equal to x or y, as required by the AI rule Without this, the proof covers only the case x, y, x, y are all distinct Later we append R, (x, y) : P areto IIA Decisive C freely, instead of repeating the following proof as a subproof A proof of Arrow s Theorem The ingredients of Arrow s Theorem are the Pareto condition, independence of irrelevant alternatives and dictatorship These are expressed by the following formulas: P areto: A(p 1 p n σ) IIA: A C N (p C σ (p C σ)) Dictatorial: i N A(p i σ) where C N and p C is the conjunction of all p k for k C and all p k for k / C

4 R, (x, y ) : P areto IIA R, (x, y ) : (p C σ) R, (x, y ) : i C p i R, (x, y ) : D C p D R, (x, y ) : p D R, (x, y ) : i C p i R, (y, x ) : i N\C p i R, (x, y ) : i D p i R, (y, x ) : i N\D p i R, (y, y ) : i N p i R, (x, x ) : i N p i R, (x, y ) : p C R, (x, y ) : p C σ R, (x, y ) : σ R, (y, y ) : i N p i σ R, (y, y ) : σ R, (x, x ) : i N p i σ R, (x, x ) : σ R, (x, y ) : σ R, (x, y ) : p D R, (x, y ) : p D σ R, (x, y ): C N (p C σ (p C σ)) R, (x, y ) : p D σ (p D σ) R, (x, y ) : (p D σ) R, (x, y ) : p D σ R, (x, y ) : σ R, (x, y ) : σ R, (x, y ) : i C p i σ R, (x, y ) : A( i C p i σ) R, (x, y ) : Decisive C R, (x, y ) : P areto IIA Decisive C R, (x, y) : A(P areto IIA Decisive C ) Lemma 3 Let M 3 and let C N Then P areto IIA Contraction C Proof R, (x, y ) : P areto IIA R (x, y ) : A( i C p i σ) R, (x, y ) : D C A( i D p i σ) R, (x, y ) : D C E( i D p i σ) R, (x, y ) : E( i D p i σ), R, (x, y ) : i D p i σ R, (x, y ) : i D p i R, (x, y ) : σ R, (x, y ) : i N\(C\D) p i R, (y, x ) : i C\D p i R, (y, z ) : i C p i R, (z, y ) : i N\C p i R, (x, z ) : i D p i R, (z, x ) : i N\D p i R, (y, x ) : p C\D R, (y, z ) : p C R, (x, z ) : p D R, (y, z ) : i C p i σ R, (y, z ) : σ R, (x, z ) : σ R, (x, z ) : p D σ D C R, (x, z ) : C N (p C σ (p C σ)) R, (x, z ) : p D σ (p D σ) R, (x, z ) : (p D σ) (use previous lemma) R, (x, z ) : A( i D p i σ) R, (x, y ) : i D p i σ R, (x, y ) : σ R, (x, y ) : R, (x, z ) : σ R, (z, x ) : σ R, (y, x ) : σ (as before, using C \ D) R, (x, y ) : R, (x, y ) : D C A( i D p i σ) R, (x, y ) : D C A( i D p i σ) R, (x, y ) : Contraction C R, (x, y ) : IIA Contraction C R, (x, y) : A(P areto IIA Contraction C )

5 Note that we used the assumption M 3 when we introduced three new alternatives by the UD-rule Proof of Arrow s Theorem R, (x, y ) : P areto IIA Dictatorial R, (x, y ) : i N A(p i σ) (lengthy, but straightforward) R, (x, y ) : i N E (p i σ) R, (x, y ) : P areto IIA Contraction N R, (x, y ) : Contraction N R, (x, y ) : C N A( i C p i σ) R, (x, y ) : A(p k σ) (C = {p k }) R, (x, y ) : E (p k σ) R, (x, y ) : (p k σ) R, (x, y ) : p k σ R, (x, y ) : Can we define a natural deduction system for the full language of the modal logic of judgment aggregation? If so, the problem of completeness would then be reduced to proving the axioms and simulating the inference rules from (Ågotnes et al 2011) in our system Some steps towards this are a work in progress Questions regarding complexity, implementation etc References Ågotnes, T; van der Hoek, W; and Wooldridge, M 2011 On the Logic of Preference and Judgment Aggregation Autonomous Agents and Multi-Agent Systems, 22(1): 4 30 Arrow, KJ 1951 Social Choice and Individual Values: John Wiley and Sons Endriss, U Logic and Social Choice Theory In Gupta, A; and van Benthem, J eds 2011 Logic and Philosophy Today: College Publications Sen, AK Social Choice Theory In Arrow, KJ; and Intriligator, MD eds 1986 Handbook of Mathematical Economics, Volume 3: North-Holland (similar boxes for all singleton C N) R, (x, y ) : A( i C p i σ) R, (x, y ) : P areto IIA Contraction C R, (x, y ) : Contraction C R, (x, y ) : D C A( i D p i σ) (boxes for all singleton D C, as before) R, (x, y ) : A( i D p i σ) R, (x, y ) : P areto IIA Contraction D R, (x, y ) : Contraction D (nest boxes until only singletons remain) (similar boxes for all D C st D > 1) (similar boxes for all C N st C > 1) R, (x, y ) : (P areto IIA Dictatorial) R, (x, y) : A (P areto IIA Dictatorial) Further work The following questions remain open: Is the system complete?

CHAPTER 7 GENERAL PROOF SYSTEMS

CHAPTER 7 GENERAL PROOF SYSTEMS CHAPTER 7 GENERAL PROOF SYSTEMS 1 Introduction Proof systems are built to prove statements. They can be thought as an inference machine with special statements, called provable statements, or sometimes

More information

Correspondence analysis for strong three-valued logic

Correspondence analysis for strong three-valued logic Correspondence analysis for strong three-valued logic A. Tamminga abstract. I apply Kooi and Tamminga s (2012) idea of correspondence analysis for many-valued logics to strong three-valued logic (K 3 ).

More information

A Propositional Dynamic Logic for CCS Programs

A Propositional Dynamic Logic for CCS Programs A Propositional Dynamic Logic for CCS Programs Mario R. F. Benevides and L. Menasché Schechter {mario,luis}@cos.ufrj.br Abstract This work presents a Propositional Dynamic Logic in which the programs are

More information

Logic in general. Inference rules and theorem proving

Logic in general. Inference rules and theorem proving Logical Agents Knowledge-based agents Logic in general Propositional logic Inference rules and theorem proving First order logic Knowledge-based agents Inference engine Knowledge base Domain-independent

More information

INCIDENCE-BETWEENNESS GEOMETRY

INCIDENCE-BETWEENNESS GEOMETRY INCIDENCE-BETWEENNESS GEOMETRY MATH 410, CSUSM. SPRING 2008. PROFESSOR AITKEN This document covers the geometry that can be developed with just the axioms related to incidence and betweenness. The full

More information

Handout #1: Mathematical Reasoning

Handout #1: Mathematical Reasoning Math 101 Rumbos Spring 2010 1 Handout #1: Mathematical Reasoning 1 Propositional Logic A proposition is a mathematical statement that it is either true or false; that is, a statement whose certainty or

More information

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs CHAPTER 3 Methods of Proofs 1. Logical Arguments and Formal Proofs 1.1. Basic Terminology. An axiom is a statement that is given to be true. A rule of inference is a logical rule that is used to deduce

More information

Research Note. Bi-intuitionistic Boolean Bunched Logic

Research Note. Bi-intuitionistic Boolean Bunched Logic UCL DEPARTMENT OF COMPUTER SCIENCE Research Note RN/14/06 Bi-intuitionistic Boolean Bunched Logic June, 2014 James Brotherston Dept. of Computer Science University College London Jules Villard Dept. of

More information

A first step towards modeling semistructured data in hybrid multimodal logic

A first step towards modeling semistructured data in hybrid multimodal logic A first step towards modeling semistructured data in hybrid multimodal logic Nicole Bidoit * Serenella Cerrito ** Virginie Thion * * LRI UMR CNRS 8623, Université Paris 11, Centre d Orsay. ** LaMI UMR

More information

CS510 Software Engineering

CS510 Software Engineering CS510 Software Engineering Propositional Logic Asst. Prof. Mathias Payer Department of Computer Science Purdue University TA: Scott A. Carr Slides inspired by Xiangyu Zhang http://nebelwelt.net/teaching/15-cs510-se

More information

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products

Chapter 3. Cartesian Products and Relations. 3.1 Cartesian Products Chapter 3 Cartesian Products and Relations The material in this chapter is the first real encounter with abstraction. Relations are very general thing they are a special type of subset. After introducing

More information

Mathematical Induction

Mathematical Induction Mathematical Induction In logic, we often want to prove that every member of an infinite set has some feature. E.g., we would like to show: N 1 : is a number 1 : has the feature Φ ( x)(n 1 x! 1 x) How

More information

Lecture 17 : Equivalence and Order Relations DRAFT

Lecture 17 : Equivalence and Order Relations DRAFT CS/Math 240: Introduction to Discrete Mathematics 3/31/2011 Lecture 17 : Equivalence and Order Relations Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last lecture we introduced the notion

More information

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? introduction Many students seem to have trouble with the notion of a mathematical proof. People that come to a course like Math 216, who certainly

More information

3. Mathematical Induction

3. Mathematical Induction 3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)

More information

def: An axiom is a statement that is assumed to be true, or in the case of a mathematical system, is used to specify the system.

def: An axiom is a statement that is assumed to be true, or in the case of a mathematical system, is used to specify the system. Section 1.5 Methods of Proof 1.5.1 1.5 METHODS OF PROOF Some forms of argument ( valid ) never lead from correct statements to an incorrect. Some other forms of argument ( fallacies ) can lead from true

More information

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements.

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements. 3. Axioms of Set theory Before presenting the axioms of set theory, we first make a few basic comments about the relevant first order logic. We will give a somewhat more detailed discussion later, but

More information

Full and Complete Binary Trees

Full and Complete Binary Trees Full and Complete Binary Trees Binary Tree Theorems 1 Here are two important types of binary trees. Note that the definitions, while similar, are logically independent. Definition: a binary tree T is full

More information

Which Semantics for Neighbourhood Semantics?

Which Semantics for Neighbourhood Semantics? Which Semantics for Neighbourhood Semantics? Carlos Areces INRIA Nancy, Grand Est, France Diego Figueira INRIA, LSV, ENS Cachan, France Abstract In this article we discuss two alternative proposals for

More information

facultad de informática universidad politécnica de madrid

facultad de informática universidad politécnica de madrid facultad de informática universidad politécnica de madrid On the Confluence of CHR Analytical Semantics Rémy Haemmerlé Universidad olitécnica de Madrid & IMDEA Software Institute, Spain TR Number CLI2/2014.0

More information

It all depends on independence

It all depends on independence Working Papers Institute of Mathematical Economics 412 January 2009 It all depends on independence Daniel Eckert and Frederik Herzberg IMW Bielefeld University Postfach 100131 33501 Bielefeld Germany email:

More information

NOTES ON LINEAR TRANSFORMATIONS

NOTES ON LINEAR TRANSFORMATIONS NOTES ON LINEAR TRANSFORMATIONS Definition 1. Let V and W be vector spaces. A function T : V W is a linear transformation from V to W if the following two properties hold. i T v + v = T v + T v for all

More information

Lecture 22: November 10

Lecture 22: November 10 CS271 Randomness & Computation Fall 2011 Lecture 22: November 10 Lecturer: Alistair Sinclair Based on scribe notes by Rafael Frongillo Disclaimer: These notes have not been subjected to the usual scrutiny

More information

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2 CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2 Proofs Intuitively, the concept of proof should already be familiar We all like to assert things, and few of us

More information

Regular Languages and Finite Automata

Regular Languages and Finite Automata Regular Languages and Finite Automata 1 Introduction Hing Leung Department of Computer Science New Mexico State University Sep 16, 2010 In 1943, McCulloch and Pitts [4] published a pioneering work on a

More information

How To Write Intuitionistic Logic

How To Write Intuitionistic Logic AN INTUITIONISTIC EPISTEMIC LOGIC FOR ASYNCHRONOUS COMMUNICATION by Yoichi Hirai A Master Thesis Submitted to the Graduate School of the University of Tokyo on February 10, 2010 in Partial Fulfillment

More information

From Workflow Design Patterns to Logical Specifications

From Workflow Design Patterns to Logical Specifications AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.59 Rados³aw Klimek* From Workflow Design Patterns to Logical Specifications 1. Introduction Formal methods in software

More information

E3: PROBABILITY AND STATISTICS lecture notes

E3: PROBABILITY AND STATISTICS lecture notes E3: PROBABILITY AND STATISTICS lecture notes 2 Contents 1 PROBABILITY THEORY 7 1.1 Experiments and random events............................ 7 1.2 Certain event. Impossible event............................

More information

Fixed-Point Logics and Computation

Fixed-Point Logics and Computation 1 Fixed-Point Logics and Computation Symposium on the Unusual Effectiveness of Logic in Computer Science University of Cambridge 2 Mathematical Logic Mathematical logic seeks to formalise the process of

More information

Gains from Trade. Christopher P. Chambers and Takashi Hayashi. March 25, 2013. Abstract

Gains from Trade. Christopher P. Chambers and Takashi Hayashi. March 25, 2013. Abstract Gains from Trade Christopher P. Chambers Takashi Hayashi March 25, 2013 Abstract In a market design context, we ask whether there exists a system of transfers regulations whereby gains from trade can always

More information

C H A P T E R Regular Expressions regular expression

C H A P T E R Regular Expressions regular expression 7 CHAPTER Regular Expressions Most programmers and other power-users of computer systems have used tools that match text patterns. You may have used a Web search engine with a pattern like travel cancun

More information

INTRODUCTORY SET THEORY

INTRODUCTORY SET THEORY M.Sc. program in mathematics INTRODUCTORY SET THEORY Katalin Károlyi Department of Applied Analysis, Eötvös Loránd University H-1088 Budapest, Múzeum krt. 6-8. CONTENTS 1. SETS Set, equal sets, subset,

More information

Mathematical Induction

Mathematical Induction Mathematical Induction (Handout March 8, 01) The Principle of Mathematical Induction provides a means to prove infinitely many statements all at once The principle is logical rather than strictly mathematical,

More information

University of Ostrava. Reasoning in Description Logic with Semantic Tableau Binary Trees

University of Ostrava. Reasoning in Description Logic with Semantic Tableau Binary Trees University of Ostrava Institute for Research and Applications of Fuzzy Modeling Reasoning in Description Logic with Semantic Tableau Binary Trees Alena Lukasová Research report No. 63 2005 Submitted/to

More information

Reading 13 : Finite State Automata and Regular Expressions

Reading 13 : Finite State Automata and Regular Expressions CS/Math 24: Introduction to Discrete Mathematics Fall 25 Reading 3 : Finite State Automata and Regular Expressions Instructors: Beck Hasti, Gautam Prakriya In this reading we study a mathematical model

More information

Likewise, we have contradictions: formulas that can only be false, e.g. (p p).

Likewise, we have contradictions: formulas that can only be false, e.g. (p p). CHAPTER 4. STATEMENT LOGIC 59 The rightmost column of this truth table contains instances of T and instances of F. Notice that there are no degrees of contingency. If both values are possible, the formula

More information

(LMCS, p. 317) V.1. First Order Logic. This is the most powerful, most expressive logic that we will examine.

(LMCS, p. 317) V.1. First Order Logic. This is the most powerful, most expressive logic that we will examine. (LMCS, p. 317) V.1 First Order Logic This is the most powerful, most expressive logic that we will examine. Our version of first-order logic will use the following symbols: variables connectives (,,,,

More information

CONTENTS 1. Peter Kahn. Spring 2007

CONTENTS 1. Peter Kahn. Spring 2007 CONTENTS 1 MATH 304: CONSTRUCTING THE REAL NUMBERS Peter Kahn Spring 2007 Contents 2 The Integers 1 2.1 The basic construction.......................... 1 2.2 Adding integers..............................

More information

Testing LTL Formula Translation into Büchi Automata

Testing LTL Formula Translation into Büchi Automata Testing LTL Formula Translation into Büchi Automata Heikki Tauriainen and Keijo Heljanko Helsinki University of Technology, Laboratory for Theoretical Computer Science, P. O. Box 5400, FIN-02015 HUT, Finland

More information

Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets.

Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets. Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets. Logic is the study of reasoning. A language of propositions is fundamental to this study as well as true

More information

No: 10 04. Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics

No: 10 04. Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics No: 10 04 Bilkent University Monotonic Extension Farhad Husseinov Discussion Papers Department of Economics The Discussion Papers of the Department of Economics are intended to make the initial results

More information

Things That Might Not Have Been Michael Nelson University of California at Riverside mnelson@ucr.edu

Things That Might Not Have Been Michael Nelson University of California at Riverside mnelson@ucr.edu Things That Might Not Have Been Michael Nelson University of California at Riverside mnelson@ucr.edu Quantified Modal Logic (QML), to echo Arthur Prior, is haunted by the myth of necessary existence. Features

More information

Cartesian Products and Relations

Cartesian Products and Relations Cartesian Products and Relations Definition (Cartesian product) If A and B are sets, the Cartesian product of A and B is the set A B = {(a, b) :(a A) and (b B)}. The following points are worth special

More information

Regular Expressions with Nested Levels of Back Referencing Form a Hierarchy

Regular Expressions with Nested Levels of Back Referencing Form a Hierarchy Regular Expressions with Nested Levels of Back Referencing Form a Hierarchy Kim S. Larsen Odense University Abstract For many years, regular expressions with back referencing have been used in a variety

More information

Beyond Propositional Logic Lukasiewicz s System

Beyond Propositional Logic Lukasiewicz s System Beyond Propositional Logic Lukasiewicz s System Consider the following set of truth tables: 1 0 0 1 # # 1 0 # 1 1 0 # 0 0 0 0 # # 0 # 1 0 # 1 1 1 1 0 1 0 # # 1 # # 1 0 # 1 1 0 # 0 1 1 1 # 1 # 1 Brandon

More information

On strong fairness in UNITY

On strong fairness in UNITY On strong fairness in UNITY H.P.Gumm, D.Zhukov Fachbereich Mathematik und Informatik Philipps Universität Marburg {gumm,shukov}@mathematik.uni-marburg.de Abstract. In [6] Tsay and Bagrodia present a correct

More information

Mathematics for Computer Science/Software Engineering. Notes for the course MSM1F3 Dr. R. A. Wilson

Mathematics for Computer Science/Software Engineering. Notes for the course MSM1F3 Dr. R. A. Wilson Mathematics for Computer Science/Software Engineering Notes for the course MSM1F3 Dr. R. A. Wilson October 1996 Chapter 1 Logic Lecture no. 1. We introduce the concept of a proposition, which is a statement

More information

Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation)

Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation) Summary Summary Last Lecture sequent calculus Automated Reasoning Georg Moser Institute of Computer Science @ UIBK Winter 013 (Normalisation and Strong Normalisation) let Π be a proof in minimal logic

More information

Removing Partial Inconsistency in Valuation- Based Systems*

Removing Partial Inconsistency in Valuation- Based Systems* Removing Partial Inconsistency in Valuation- Based Systems* Luis M. de Campos and Serafín Moral Departamento de Ciencias de la Computación e I.A., Universidad de Granada, 18071 Granada, Spain This paper

More information

Formal Languages and Automata Theory - Regular Expressions and Finite Automata -

Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March

More information

Factoring Out the Impossibility of Logical Aggregation

Factoring Out the Impossibility of Logical Aggregation Factoring Out the Impossibility of Logical Aggregation Philippe Mongin y June 2005, revised September 2006 Abstract According to a theorem recently proved in the theory of logical aggregation, any nonconstant

More information

Automata and Formal Languages

Automata and Formal Languages Automata and Formal Languages Winter 2009-2010 Yacov Hel-Or 1 What this course is all about This course is about mathematical models of computation We ll study different machine models (finite automata,

More information

Follow links for Class Use and other Permissions. For more information send email to: permissions@pupress.princeton.edu

Follow links for Class Use and other Permissions. For more information send email to: permissions@pupress.princeton.edu COPYRIGHT NOTICE: Ariel Rubinstein: Lecture Notes in Microeconomic Theory is published by Princeton University Press and copyrighted, c 2006, by Princeton University Press. All rights reserved. No part

More information

Lemma 5.2. Let S be a set. (1) Let f and g be two permutations of S. Then the composition of f and g is a permutation of S.

Lemma 5.2. Let S be a set. (1) Let f and g be two permutations of S. Then the composition of f and g is a permutation of S. Definition 51 Let S be a set bijection f : S S 5 Permutation groups A permutation of S is simply a Lemma 52 Let S be a set (1) Let f and g be two permutations of S Then the composition of f and g is a

More information

Computational Methods for Database Repair by Signed Formulae

Computational Methods for Database Repair by Signed Formulae Computational Methods for Database Repair by Signed Formulae Ofer Arieli (oarieli@mta.ac.il) Department of Computer Science, The Academic College of Tel-Aviv, 4 Antokolski street, Tel-Aviv 61161, Israel.

More information

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES 136 TER 4. INDUCTION, GRHS ND TREES 4.3 Graphs In this chapter we introduce a fundamental structural idea of discrete mathematics, that of a graph. Many situations in the applications of discrete mathematics

More information

Negotiating over Small Bundles of Resources

Negotiating over Small Bundles of Resources Negotiating over Small Bundles of Resources Yann Chevaleyre 1, Ulle Endriss 2, Jérôme Lang 3 and Nicolas Maudet 1 1 LAMSADE, Université Paris-Daupine (France) 2 Department of Computing, Imperial College

More information

Metric Spaces. Chapter 1

Metric Spaces. Chapter 1 Chapter 1 Metric Spaces Many of the arguments you have seen in several variable calculus are almost identical to the corresponding arguments in one variable calculus, especially arguments concerning convergence

More information

Computability Theory

Computability Theory CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Computability Theory This section is partly inspired by the material in A Course in Mathematical Logic by Bell and Machover, Chap 6, sections 1-10.

More information

. 0 1 10 2 100 11 1000 3 20 1 2 3 4 5 6 7 8 9

. 0 1 10 2 100 11 1000 3 20 1 2 3 4 5 6 7 8 9 Introduction The purpose of this note is to find and study a method for determining and counting all the positive integer divisors of a positive integer Let N be a given positive integer We say d is a

More information

EMBEDDING COUNTABLE PARTIAL ORDERINGS IN THE DEGREES

EMBEDDING COUNTABLE PARTIAL ORDERINGS IN THE DEGREES EMBEDDING COUNTABLE PARTIAL ORDERINGS IN THE ENUMERATION DEGREES AND THE ω-enumeration DEGREES MARIYA I. SOSKOVA AND IVAN N. SOSKOV 1. Introduction One of the most basic measures of the complexity of a

More information

ON THE DEGREE OF MAXIMALITY OF DEFINITIONALLY COMPLETE LOGICS

ON THE DEGREE OF MAXIMALITY OF DEFINITIONALLY COMPLETE LOGICS Bulletin of the Section of Logic Volume 15/2 (1986), pp. 72 79 reedition 2005 [original edition, pp. 72 84] Ryszard Ladniak ON THE DEGREE OF MAXIMALITY OF DEFINITIONALLY COMPLETE LOGICS The following definition

More information

Elementary Number Theory and Methods of Proof. CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.

Elementary Number Theory and Methods of Proof. CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook. Elementary Number Theory and Methods of Proof CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.edu/~cse215 1 Number theory Properties: 2 Properties of integers (whole

More information

Lecture 16 : Relations and Functions DRAFT

Lecture 16 : Relations and Functions DRAFT CS/Math 240: Introduction to Discrete Mathematics 3/29/2011 Lecture 16 : Relations and Functions Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT In Lecture 3, we described a correspondence

More information

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES I GROUPS: BASIC DEFINITIONS AND EXAMPLES Definition 1: An operation on a set G is a function : G G G Definition 2: A group is a set G which is equipped with an operation and a special element e G, called

More information

A Logic Approach for LTL System Modification

A Logic Approach for LTL System Modification A Logic Approach for LTL System Modification Yulin Ding and Yan Zhang School of Computing & Information Technology University of Western Sydney Kingswood, N.S.W. 1797, Australia email: {yding,yan}@cit.uws.edu.au

More information

Foundational Proof Certificates

Foundational Proof Certificates An application of proof theory to computer science INRIA-Saclay & LIX, École Polytechnique CUSO Winter School, Proof and Computation 30 January 2013 Can we standardize, communicate, and trust formal proofs?

More information

Page 331, 38.4 Suppose a is a positive integer and p is a prime. Prove that p a if and only if the prime factorization of a contains p.

Page 331, 38.4 Suppose a is a positive integer and p is a prime. Prove that p a if and only if the prime factorization of a contains p. Page 331, 38.2 Assignment #11 Solutions Factor the following positive integers into primes. a. 25 = 5 2. b. 4200 = 2 3 3 5 2 7. c. 10 10 = 2 10 5 10. d. 19 = 19. e. 1 = 1. Page 331, 38.4 Suppose a is a

More information

Predicate Logic Review

Predicate Logic Review Predicate Logic Review UC Berkeley, Philosophy 142, Spring 2016 John MacFarlane 1 Grammar A term is an individual constant or a variable. An individual constant is a lowercase letter from the beginning

More information

Non-deterministic Semantics and the Undecidability of Boolean BI

Non-deterministic Semantics and the Undecidability of Boolean BI 1 Non-deterministic Semantics and the Undecidability of Boolean BI DOMINIQUE LARCHEY-WENDLING, LORIA CNRS, Nancy, France DIDIER GALMICHE, LORIA Université Henri Poincaré, Nancy, France We solve the open

More information

Generating models of a matched formula with a polynomial delay

Generating models of a matched formula with a polynomial delay Generating models of a matched formula with a polynomial delay Petr Savicky Institute of Computer Science, Academy of Sciences of Czech Republic, Pod Vodárenskou Věží 2, 182 07 Praha 8, Czech Republic

More information

Solution to Homework 2

Solution to Homework 2 Solution to Homework 2 Olena Bormashenko September 23, 2011 Section 1.4: 1(a)(b)(i)(k), 4, 5, 14; Section 1.5: 1(a)(b)(c)(d)(e)(n), 2(a)(c), 13, 16, 17, 18, 27 Section 1.4 1. Compute the following, if

More information

Software Modeling and Verification

Software Modeling and Verification Software Modeling and Verification Alessandro Aldini DiSBeF - Sezione STI University of Urbino Carlo Bo Italy 3-4 February 2015 Algorithmic verification Correctness problem Is the software/hardware system

More information

Sudoku puzzles and how to solve them

Sudoku puzzles and how to solve them Sudoku puzzles and how to solve them Andries E. Brouwer 2006-05-31 1 Sudoku Figure 1: Two puzzles the second one is difficult A Sudoku puzzle (of classical type ) consists of a 9-by-9 matrix partitioned

More information

NP-Completeness and Cook s Theorem

NP-Completeness and Cook s Theorem NP-Completeness and Cook s Theorem Lecture notes for COM3412 Logic and Computation 15th January 2002 1 NP decision problems The decision problem D L for a formal language L Σ is the computational task:

More information

1 if 1 x 0 1 if 0 x 1

1 if 1 x 0 1 if 0 x 1 Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or

More information

DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY

DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY BARBARA F. CSIMA, JOHANNA N. Y. FRANKLIN, AND RICHARD A. SHORE Abstract. We study arithmetic and hyperarithmetic degrees of categoricity. We extend

More information

A Semantical Perspective on Verification of Knowledge

A Semantical Perspective on Verification of Knowledge A Semantical Perspective on Verification of Knowledge Paul Leemans, Jan Treur, Mark Willems Vrije Universiteit Amsterdam, Department of Artificial Intelligence De Boelelaan 1081a, 1081 HV Amsterdam The

More information

EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP

EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP Hong Jiang Mathematics & Computer Science Department, Benedict College, USA jiangh@benedict.edu ABSTRACT DCSP (Distributed Constraint Satisfaction Problem) has

More information

x < y iff x < y, or x and y are incomparable and x χ(x,y) < y χ(x,y).

x < y iff x < y, or x and y are incomparable and x χ(x,y) < y χ(x,y). 12. Large cardinals The study, or use, of large cardinals is one of the most active areas of research in set theory currently. There are many provably different kinds of large cardinals whose descriptions

More information

Premise Independence in Judgment Aggregation

Premise Independence in Judgment Aggregation Premise Independence in Judgment Aggregation Gabriella Pigozzi and Leendert van der Torre University of Luxembourg, Computer Science and Communications {gabriella.pigozzi,leon.vandertorre}@uni.lu ABSTRACT

More information

Class notes Program Analysis course given by Prof. Mooly Sagiv Computer Science Department, Tel Aviv University second lecture 8/3/2007

Class notes Program Analysis course given by Prof. Mooly Sagiv Computer Science Department, Tel Aviv University second lecture 8/3/2007 Constant Propagation Class notes Program Analysis course given by Prof. Mooly Sagiv Computer Science Department, Tel Aviv University second lecture 8/3/2007 Osnat Minz and Mati Shomrat Introduction This

More information

Lights and Darks of the Star-Free Star

Lights and Darks of the Star-Free Star Lights and Darks of the Star-Free Star Edward Ochmański & Krystyna Stawikowska Nicolaus Copernicus University, Toruń, Poland Introduction: star may destroy recognizability In (finitely generated) trace

More information

Gambling Systems and Multiplication-Invariant Measures

Gambling Systems and Multiplication-Invariant Measures Gambling Systems and Multiplication-Invariant Measures by Jeffrey S. Rosenthal* and Peter O. Schwartz** (May 28, 997.. Introduction. This short paper describes a surprising connection between two previously

More information

Logic in Computer Science: Logic Gates

Logic in Computer Science: Logic Gates Logic in Computer Science: Logic Gates Lila Kari The University of Western Ontario Logic in Computer Science: Logic Gates CS2209, Applied Logic for Computer Science 1 / 49 Logic and bit operations Computers

More information

LEARNING OBJECTIVES FOR THIS CHAPTER

LEARNING OBJECTIVES FOR THIS CHAPTER CHAPTER 2 American mathematician Paul Halmos (1916 2006), who in 1942 published the first modern linear algebra book. The title of Halmos s book was the same as the title of this chapter. Finite-Dimensional

More information

An Alternative Characterization of Top Trading Cycles

An Alternative Characterization of Top Trading Cycles An Alternative Characterization of Top Trading Cycles Thayer Morrill December 2011 Abstract This paper introduces two new characterizations of the Top Trading Cycles algorithm. The key to our characterizations

More information

Finite dimensional topological vector spaces

Finite dimensional topological vector spaces Chapter 3 Finite dimensional topological vector spaces 3.1 Finite dimensional Hausdorff t.v.s. Let X be a vector space over the field K of real or complex numbers. We know from linear algebra that the

More information

Automata on Infinite Words and Trees

Automata on Infinite Words and Trees Automata on Infinite Words and Trees Course notes for the course Automata on Infinite Words and Trees given by Dr. Meghyn Bienvenu at Universität Bremen in the 2009-2010 winter semester Last modified:

More information

Chapter 7. Sealed-bid Auctions

Chapter 7. Sealed-bid Auctions Chapter 7 Sealed-bid Auctions An auction is a procedure used for selling and buying items by offering them up for bid. Auctions are often used to sell objects that have a variable price (for example oil)

More information

Midterm Practice Problems

Midterm Practice Problems 6.042/8.062J Mathematics for Computer Science October 2, 200 Tom Leighton, Marten van Dijk, and Brooke Cowan Midterm Practice Problems Problem. [0 points] In problem set you showed that the nand operator

More information

Regular Expressions and Automata using Haskell

Regular Expressions and Automata using Haskell Regular Expressions and Automata using Haskell Simon Thompson Computing Laboratory University of Kent at Canterbury January 2000 Contents 1 Introduction 2 2 Regular Expressions 2 3 Matching regular expressions

More information

CHAPTER 2. Logic. 1. Logic Definitions. Notation: Variables are used to represent propositions. The most common variables used are p, q, and r.

CHAPTER 2. Logic. 1. Logic Definitions. Notation: Variables are used to represent propositions. The most common variables used are p, q, and r. CHAPTER 2 Logic 1. Logic Definitions 1.1. Propositions. Definition 1.1.1. A proposition is a declarative sentence that is either true (denoted either T or 1) or false (denoted either F or 0). Notation:

More information

Iterated Dynamic Belief Revision. Sonja Smets, University of Groningen. website: http://www.vub.ac.be/clwf/ss

Iterated Dynamic Belief Revision. Sonja Smets, University of Groningen. website: http://www.vub.ac.be/clwf/ss LSE-Groningen Workshop I 1 Iterated Dynamic Belief Revision Sonja Smets, University of Groningen website: http://www.vub.ac.be/clwf/ss Joint work with Alexandru Baltag, COMLAB, Oxford University LSE-Groningen

More information

So let us begin our quest to find the holy grail of real analysis.

So let us begin our quest to find the holy grail of real analysis. 1 Section 5.2 The Complete Ordered Field: Purpose of Section We present an axiomatic description of the real numbers as a complete ordered field. The axioms which describe the arithmetic of the real numbers

More information

Strategy-proof Social Choice Correspondences 1

Strategy-proof Social Choice Correspondences 1 Journal of Economic Theory doi:10.1006jeth.2000.2782, available online at http:www.idealibrary.com on Strategy-proof Social Choice Correspondences 1 Salvador Barbera Universitat Autonoma de Barcelona,

More information

OHJ-2306 Introduction to Theoretical Computer Science, Fall 2012 8.11.2012

OHJ-2306 Introduction to Theoretical Computer Science, Fall 2012 8.11.2012 276 The P vs. NP problem is a major unsolved problem in computer science It is one of the seven Millennium Prize Problems selected by the Clay Mathematics Institute to carry a $ 1,000,000 prize for the

More information

Lecture 1: Course overview, circuits, and formulas

Lecture 1: Course overview, circuits, and formulas Lecture 1: Course overview, circuits, and formulas Topics in Complexity Theory and Pseudorandomness (Spring 2013) Rutgers University Swastik Kopparty Scribes: John Kim, Ben Lund 1 Course Information Swastik

More information

The Role of Priorities in Assigning Indivisible Objects: A Characterization of Top Trading Cycles

The Role of Priorities in Assigning Indivisible Objects: A Characterization of Top Trading Cycles The Role of Priorities in Assigning Indivisible Objects: A Characterization of Top Trading Cycles Atila Abdulkadiroglu and Yeon-oo Che Duke University and Columbia University This version: November 2010

More information

Notes on Complexity Theory Last updated: August, 2011. Lecture 1

Notes on Complexity Theory Last updated: August, 2011. Lecture 1 Notes on Complexity Theory Last updated: August, 2011 Jonathan Katz Lecture 1 1 Turing Machines I assume that most students have encountered Turing machines before. (Students who have not may want to look

More information