Basics A (finite) set N of individual voters i, j, k etc. Assume that |N| = n Basic language L: generated by the grammar φ: p | ~φ | ψ ˄ χ from a set A.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness
Advertisements

Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Introduction The concept of transform appears often in the literature of image processing and data compression. Indeed a suitable discrete representation.
Lecture 3 Universal TM. Code of a DTM Consider a one-tape DTM M = (Q, Σ, Γ, δ, s). It can be encoded as follows: First, encode each state, each direction,
Chapter 3 Direct Proof and Proof by Contrapositive
Quantum One: Lecture 9. Graham Schmidt Orthogonalization.
4.5 Inherently Ambiguous Context-free Language For some context-free languages, such as arithmetic expressions, may have many different CFG’s to generate.
Chapter Three: Closure Properties for Regular Languages
Possible World Semantics for Modal Logic
1. An Overview of Prolog.
Lecture XXIII.  In general there are two kinds of hypotheses: one concerns the form of the probability distribution (i.e. is the random variable normally.
Logic Concepts Lecture Module 11.
Discrete Mathematics Lecture 5 Alexander Bukharovich New York University.
EC941 - Game Theory Prof. Francesco Squintani Lecture 8 1.
CS 355 – Programming Languages
Motivation: Condorcet Cycles Let people 1, 2 and 3 have to make a decision between options A, B, and C. Suppose they decide that majority voting is a good.
A Semantic Characterization of Unbounded-Nondeterministic Abstract State Machines Andreas Glausch and Wolfgang Reisig 1.
1. Introduction Consistency of learning processes To explain when a learning machine that minimizes empirical risk can achieve a small value of actual.
Introduction to Computability Theory
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
© Love Ekenberg The Algorithm Concept, Big O Notation, and Program Verification Love Ekenberg.
Let remember from the previous lesson what is Knowledge representation
Theory and Applications
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Copyright © Cengage Learning. All rights reserved.
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
15.082J, 6.855J, and ESD.78J September 21, 2010 Eulerian Walks Flow Decomposition and Transformations.
The physical reductive explainability of phenomenal consciousness and the logical impossibility of zombies Marco Giunti University of Cagliari (Italy)
Theoretical basis of GUHA Definition 1. A (simplified) observational predicate language L n consists of (i) (unary) predicates P 1,…,P n, and an infinite.
Math 3121 Abstract Algebra I Section 0: Sets. The axiomatic approach to Mathematics The notion of definition - from the text: "It is impossible to define.
Discrete dynamical systems and intrinsic computability Marco Giunti University of Cagliari, Italy
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Great Theoretical Ideas in Computer Science about AWESOME Some Generating Functions Probability Infinity MATH Some Formal Logic (which is really.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Presented By: Kishaloy Halder ( ) Bikash Chandra ( ) Kaustav Das ( ) 14 November 2010.
LDK R Logics for Data and Knowledge Representation PL of Classes.
Key Concepts Representation Inference Semantics Discourse Pragmatics Computation.
Theory of Computation, Feodor F. Dragan, Kent State University 1 TheoryofComputation Spring, 2015 (Feodor F. Dragan) Department of Computer Science Kent.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Semantics In Text: Chapter 3.
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
1 EC9A4 Social Choice and Voting Lecture 2 EC9A4 Social Choice and Voting Lecture 2 Prof. Francesco Squintani
CS6133 Software Specification and Verification
C SC 573 Theory of Computation Theory of Computation Lecture 05 Reduction.
LDK R Logics for Data and Knowledge Representation Propositional Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Propositional Logic Rather than jumping right into FOL, we begin with propositional logic A logic involves: §Language (with a syntax) §Semantics §Proof.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
C HAPTER 3 Describing Syntax and Semantics. D YNAMIC S EMANTICS Describing syntax is relatively simple There is no single widely acceptable notation or.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
Chapter 2 Sets and Functions.
Chapter 3 The Real Numbers.
Chapter 3 The Real Numbers.
Great Theoretical Ideas in Computer Science
Introduction If we assume
Quantum One.
Introduction to Automata Theory
Homework: Friday Read Section 4.1. In particular, you must understand the proofs of Theorems 4.1, 4.2, 4.3, and 4.4, so you can do this homework. Exercises.
EPISTEMIC LOGIC.
Chapter 10: Mathematical proofs
CS 154, Lecture 4: Limitations on DFAs (I),
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Quantum One.
On Kripke’s Alleged Proof of Church-Turing Thesis
Mathematical Background 1
Chapter 3 The Real Numbers.
Logics for Data and Knowledge Representation
Logical Entailment Computational Logic Lecture 3
Properties of Relational Logic
Logics for Data and Knowledge Representation
Presentation transcript:

Basics A (finite) set N of individual voters i, j, k etc. Assume that |N| = n Basic language L: generated by the grammar φ: p | ~φ | ψ ˄ χ from a set A = {p, q, r, …} of basic judgments Individual view: a set Σj  L, where j  N Suppose we have a notion of consistency for L. Usually, individual views are supposed to be consistent. Sometimes, they are supposed to be complete Profile: an n-tuple p = (Σ 1, …Σ n ). For each profile p, an aggregation function F selects a social view: a set F(p)  L.

Studying individual and social views Different approaches Study the properties of individual and social views in a metalaguage of L. Extremely powerful, complex mathematical devices Construct different formal logical languages with different expressive powers and formulate in them the axioms Arguments pro: –clearly specification of the concepts needed to formulate the axioms –rigorous comparisons of different languages used to express axioms –non-axiomatizability results –contextualization of axiomatizations to different languages

Examples The minimalist approach of M. Pauly (2007a; b) Extensions of the minimal formal language

Example: Pauly’s approach Axioms are formulated in a language L C of social judgments defined by: φ  L C iff ψ  L and φ = Cψ; or ψ  L C and φ = ~ψ; or ψ  L C and χ  L C and φ = ψ ˄ χ Semantically, individual and social valuations are defined: –v: L → {1, 0} –V: L C → {1, 0} Individuals evaluate only those sentences which do not appeal to the idea of a collective judgment. Collectively we evaluate sentences which express the fact that the group made a specific judgment on a sentence. Valuations help construct individual and social views. Corollary: v(φ) = 1 and V(Cφ) = 1 are meaningful. But v(Cφ) = 1 and v(Cφ → φ) = 1 are meaningless; V(φ) = 1 and V(Cφ → φ) = 1 are also meaningless.

Example: the axiomatization of the majority voting S. Cφ → ~C~φ; T. (Mφ 1 ˄ … Mφ k ˄ ~Cψ 1 … ˄ ~Cψ k ) → (Qφ 1 ˄ Qψ 1 … Qφ k ˄ Qψ k ), where for all v: |{i: v(φ i ) = 1}| = |{i: v(ψ i ) = 1}| E. If φ ≡ ψ is a tautology, then Cφ ≡ Cψ M. C(φ ˄ ψ) → (Cφ ˄ Cψ)

A slightly richer language Sometimes combinations of sentences of L and of L C seem to make sense A new language L* Examples: Cφ → φ R. If φ → ψ is a tautology, then (~φ ˄ ψ ˄ Qφ) → Cψ Syntactically, we appeal to a richer language Semantically, only individual valuations are defined: if p  L, then v(p)  {1, 0}; if φ  L, then v(Cφ)  {1,0}; and v(~φ) = 1 - v(φ); v(φ ˄ ψ) = min(v(φ), v(ψ)). with the property that at each voting profile (v 1, … v n ) we have that v i (Cφ) = v j (Cφ) for each i, j.

Example: another axiomatization of the majority voting A. Cφ ≡ Cψ whenever |{i: v i (φ) = 1}| = |{i: v i (ψ) = 1}|. R. If φ → ψ is a tautology, then (~φ ˄ ψ ˄ Qφ) → Cψ S. Cφ → ~C~φ; E1. If φ → ψ is a tautology, then Cφ → Cψ Theorem: For each profile p = (Σ 1, …Σ n ), v 1 (Cφ) = 1 iff |{i: v i (φ) = 1}| > n/2.

Individual approval operators. I Alternative approach (starting point: Gärdenfors: 2006) A richer language L IC is constructed: A set C 1,... C n of individual approval operators are introduced Sentences of L IC : If φ  L, then φ  L IC ; if φ  L IC, then C j φ  L IC The Theory of individual consistent and complete choice (TICCC). Axioms : C i (φ ˄ ψ) ≡ C i φ ˄ C i ψ for each i  N C i ~φ ≡ ~C i φ for each i  N If φ is a theorem, then C i φ is also a theorem, for each i  N.

Individual approval operators. II Corollary: Each individual view is consistent and complete: ~(C i ~φ ˄ C i φ) for each φ and each i  N C i φ ˅ C i ~φ for each φ and each i  N We also have: If φ → ψ is a theorem, then C i φ → C i ψ for each i  N.

Iterations C k C i φ is meaningful Theorem: C k C i φ ˅ C k C i ~φ for each i and k  N = the individual k creates within her mind a (complete) image of the individual i’s view, in that for every sentence φ the individual k holds that i either accepts φ, or rejects it. Intuitively, an individual i’ view is broad: it includes not only her attitude toward alternatives of action, but also her view on the attitudes the other individuals have about those alternatives. However, the image needs not be adequate! When for some φ we have both C i φ and C k C i ~φ

Broad individual views Let p = (Σ 1, …Σ n ) be a profile. Σ i is consistent and complete. Σ i contains complete images of the individual view of any individual k in N: Lemma: Σ ki = {φ: C k φ  Σ i } is consistent and complete

A completeness theorem for Let Ξ be the collection of all consistent and complete sets of sentences of L IC (Ξ is the collection of all potential individual views) Let Θ  Ξ; Θ is comprehensive if if Σ  Θ entails Σ i = {φ: C i φ  Σ}  Θ for each i  N. Voting situation: a pair S = (Θ, N), where Θ is comprehensive. A sentence φ is true at S = (N, Θ) if φ  Σ for each Σ  Θ. Theorem: φ  TICCC iff for each φ is true at each voting situation S. Remember: TICCC has the axioms C i (φ ˄ ψ) ≡ C i φ ˄ C i ψ for each i  N C i ~φ ≡ ~C i φ for each i  N If φ is a theorem, then C i φ is also a theorem, for each i  N.

Social approval operators Enrich the language L IC to a new language L SIC by adding a social acceptance operator C: If φ  L IC, then φ  L SIC ; if φ  L SIC, then Cφ  L SIC. Example: a social approval operator C may satisfy Universal Social Voting (USV). For each voting situation S = (Θ, N) and each Σ  Θ, Cφ  Σ iff for all i  N, C i φ  Σ. Theorem. A social approval operator C has the property USV iff the following axioms hold: Cφ → C i φ for each i  N. Pareto optimality (PO): If C i φ is a theorem for all i  N, then Cφ is also a theorem.

Social approval operators satisfying USV Let Σ, Σ'  Θ. Define a binary relation R on the set Θ by: R(Σ, Σ') if there is some i  N such that Σ' = Σ i. The idea is that R(Σ, Σ') holds if Σ' is, according to Σ, an individual view which is actually held by some person. Write R Σ for the set of all Σ'  Θ such that R(Σ, Σ'). Then: Cφ  Σ iff φ  Σ', for all Σ'  R Σ. Theorem. Suppose that C satisfies USV. Then: –R Σ ≠ , for all Σ. –If R Σ is a singleton for all Σ, then C satisfies social completeness: Cφ ˅ C~φ. –If R Σ = Θ for all Σ, then C is the consensus voting.