acuous, . logic, , miraculous. ardi)ai.stanford.edu/~epacuit/classes/corelogic2.pdfStructures Rea s...

Preview:

Citation preview

Logicin

Games

EricPacuit

ILLC,UniversityofAmsterdam

staff.science.uva.nl/∼epacuit

epacuit@science.uva.nl

November29,2006

Core

LogicLecture

Ifyouthinkthatyourpaper

isvacuous,

Use

the�rst-order

functionalcalculus.

Itthen

becomes

logic,

And,asifbymagic,

Theobviousishailed

asmiraculous.

(MosheVardi)

WhatLogicin

WhichGames?

�Gametheory

isabagofanalyticaltoolsdesigned

tohelp

usunderstandthephenomenathatweobservewhen

decision-m

akers

interact.�

OsborneandRubinstein.Introductionto

GameTheory.MIT

Press

.

WhatLogicin

WhichGames?

Gametheory

isfullofdeeppuzzles,andthereisoften

disagreem

ent

aboutproposedsolutionsto

them

.Thepuzzlementand

disagreem

entare

neither

empiricalnormathem

aticalbut,rather,

concern

themeaningsoffundamentalconcepts

(`solution',

`rational',`complete

inform

ation')andthesoundnessofcertain

arguments...Logicappears

tobeanappropriate

toolforgame

theory

both

because

theseconceptualobscurities

involvenotions

such

asreasoning,know

ledgeandcounter-factuality

whichare

part

ofthestock-in-tradeoflogic,andbecause

itisaprimefunctionof

logicto

establish

thevalidityorinvalidityofdisputedarguments.

M.O.L.Bacharach.Logic

andtheEpistemic

FoundationsofGameTheory..

(Modal)Logicin

Games

M.Pauly

andW.vander

Hoek.ModalLogic

form

GamesandInform

ation.

HandbookofModalLogic(2006).

G.Bonanno.Modallogiandgametheory:Twoalternativeapproaches.

Risk

DecisionandPolicy

7(2002).

J.vanBenthem

.Extensivegamesasprocess

models.JournalofLogic,Lan-

guageandInform

ation11(2002).

J.Halpern.Acomputerscientistlooksatgametheory.Games

andEconomic

Behavior45:1

(2003).

R.Parikh.SocialSoftware.Synthese132:3(2002).

Logicin

Games:

RelevantConferences

LOFT:Conference

onLogicandtheFoundationsofGameand

DecisionTheory

(Amsterdam:www.illc.uva.nl/LOFT2008/)

TARK:TheoreticalAspects

ofRationality

andKnow

ledge

(Brussels2007:www.info.fundp.ac.be/

pys/TARK07/)

GLoRiClass

Sem

inar:

www.illc.uva.nl/GLoRiClass/

New

perspectivesonGames

andInteraction,Feb.5-7,2007

(www.illc.uva.nl/KNAW-AC/)

WhatIWantto

Talk

About

•GameLogics

•Logicsforsocialinteractivesituations

•When

are

twogames

thesame?

•Epistemicprogram

ingametheory

•Aggregatingindividualjudgments

•Axiomatizationresultsin

SocialChoice

•(Form

ally)Verifyingthatasocialprocedure

iscorrect

•SocialSoftware

=(SocialChoice+

GameTheory+Com

puterScience)/Logic

•Develop(�well-behaved�)logical

languages

thatcanexpress

gametheoreticconcepts,such

astheNash

equilibrium

WhatIWillTalk

About

•GameLogics

•Logicsforsocialinteractivesituations

•When

are

twogames

thesame?

•Epistemicprogram

ingametheory

•Aggregatingindividualjudgments

•Axiomatizationresultsin

SocialChoice

•(Form

ally)Verifyingthatasocialprocedure

iscorrect

•SocialSoftware

=(SocialChoice+

GameTheory+Com

puterScience)/Logic

•Develop(�well-behaved�)logical

languages

thatcanexpress

gametheoreticconcepts,such

astheNash

equilibrium

WhatIWillActuallyTalk

About

•Aparadox

surroundingtheepistemicfoundationsofsolution

concepts

•An�Axiomatization�resultin

Social

ChoiceTheory

•Someim

possibilityresults

•A�logicalapproach�to

backwardsinduction

Goal:

Illustrate

wherelogicnaturallyshow

supin

thesocial

sciencesandpointto

somerelevantliterature.

EpistemicProgram

inGameTheory

FundamentalProblem:

Whatdoes

itmeanto

saythatthe

playersin

agamearerational,each

thinkseach

other

isrational,

each

thinkseach

other

thinkstheothersare

rational,etc.?

EpistemicProgram

inGameTheory

FundamentalProblem:

Whatdoes

itmeanto

saythatthe

playersin

agamearerational,each

thinkseach

other

isrational,

each

thinkseach

other

thinkstheothersare

rational,etc.?

EpistemicProgram

inGameTheory:

Anexplicitdescription

oftheplayers'beliefsispart

ofthedescripitonofagame.

Identify

foranygam

ethestrategiesthatare

chosenbyrationaland

intelligentplayerswhoknow

thestrucutreofthegame,the

preference

oftheother

players

andrecognizeeach

othersrationality

andbeliefs.

Literature

See,forexample,

R.Aumann.InteractiveEpistemologyI&

II.InternationalJournalofGame

Theory

(1999).

P.BattigalliandG.Bonanno.Recentresultsonbelief,

knowledgeandthe

epistemic

foundationsofgametheory.Researchin

Economics(1999).

B.deBruin.ExplainingGames.

Ph.D.Thesis,2004.

R.Stalnaker.BeliefRevisionin

Games:

Forward

andBackward

Induction.

Mathem

aticalSocialSciences(1998).

DescribingBeliefs

Fix

asetofpossiblestates(complete

descriptionsofasituation).

Twomain

approaches

todescribebeleifs:

•Set-theortical(K

ripkeStructures,AumannStructures):For

each

stateandeach

agent

i,specifyasetofstatesthat

i

considerspossible.

•Probabilistic(BayesianModels,HarsanyiTypeSpaces):For

each

state,de�nea(subjective)

probabilityfunctionover

the

setofstatesforeach

agent.

AQuestion

Whichmodelisthe�correct�

oneto

work

with?

AQuestion

Whichmodelisthe�correct�

oneto

work

with?

Itturnsoutthat�ndingtheconnectionbetweenrationality,what

agents

thinkaboutthesituationandwhat

actuallyhappens

dependsontheexistence

ofa�richenough�space

oftypes,i.e.,a

universaltypespace.

AQuestion

Whichmodelisthe�correct�

oneto

work

with?

Itturnsoutthat�ndingtheconnectionbetweenrationality,what

agents

thinkaboutthesituationandwhat

actuallyhappens

dependsontheexistence

ofa�richenough�space

oftypes,i.e.,a

universaltypespace.

Itis

noten

ough

[...]thatAnnshould

consider

each

of

Bob'sstrategies

possible.Rather,sheconsiderspossible

both

everystrategy

thatBobmightplayandeverytype

that

Bobmightbe.(L

ikew

ise,

Bobconsiderspossible

both

every

strategy

thatAnnmightplayandeverytype

thatAnnmight

be.)

Brandenburger,Friedenburg

andKeisler.Admissibilityin

Games.

2004.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?

∗Anassumption(orstrongestbelief)

isabeliefthatim

plies

all

other

beliefs.

A.Brandenburger

andH.J.Keisler.AnIm

possibilityTheorem

onBeliefsin

Games.

forthcomingin

Studia

Logica.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?Yes.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?Yes.

Then

accordingto

Ann,Bob'sassumptioniswrong.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?Yes.

Then

accordingto

Ann,Bob'sassumptioniswrong.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?Yes.

Then

accordingto

Ann,Bob'sassumptioniswrong.

So,accordingto

Ann,Bob'sassumptioniscorrect�

i.e.,Bob's

assumptionis

notwrong.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?Yes.

Then

accordingto

Ann,Bob'sassumptioniswrong.

So,accordingto

Ann,Bob'sassumptioniscorrect�

i.e.,Bob's

assumptionis

notwrong.

So,theanswer

must

beno.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?No.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?No.

Then

accordingto

Ann,Bob'sassumptioniscorrect.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?No.

Then

accordingto

Ann,Bob'sassumptioniscorrect.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?No.

Then

accordingto

Ann,Bob'sassumptioniscorrect.

Thatis,itiscorrectthatAnnbelievesthatBob'sassumptionis

wrong.

AParadox

AnnbelievesthatBobassumes∗

that

AnnbelievesthatBob'sassumptioniswrong.

Does

AnnbelievethatBob'sassumptioniswrong?No.

Then

accordingto

Ann,Bob'sassumptioniscorrect.

Thatis,itiscorrectthatAnnbelievesthatBob'sassumptionis

wrong.

So,theanswer

must

beyes.

Main

Result

BeliefModel:

asetofstatesforeach

player,andarelationfor

each

playerthatspeci�es

when

astate

ofoneplayer

considersa

state

oftheother

player

tobepossible.

Main

Result

BeliefModel:

asetofstatesforeach

player,andarelationfor

each

playerthatspeci�es

when

astate

ofoneplayer

considersa

state

oftheother

player

tobepossible.

Language:

thelanguageusedbytheplayers

toform

ulate

their

beliefs

Main

Result

BeliefModel:

asetofstatesforeach

player,andarelationfor

each

playerthatspeci�es

when

astate

ofoneplayer

considersa

state

oftheother

player

tobepossible.

Language:

thelanguageusedbytheplayers

toform

ulate

their

beliefs

Complete:

Abeliefmodeliscomplete

foralanguageifevery

statementin

aplayer'slangaugewhichispossible(i.e.truefor

somestates)

canbeassumed

bytheplayer.

Main

Result

BeliefModel:

asetofstatesforeach

player,andarelationfor

each

playerthatspeci�es

when

astate

ofoneplayer

considersa

state

oftheother

player

tobepossible.

Language:

thelanguageusedbytheplayers

toform

ulate

their

beliefs

Complete:

Abeliefmodeliscomplete

foralanguageifevery

statementin

aplayer'slangaugewhichispossible(i.e.truefor

somestates)

canbeassumed

bytheplayer.

Theorem

(Brandenburger

andKeisler)Nobeliefmodelcanbe

complete

foralanguagethatcontains�rst-order

logic.

OpenQuestion

Canwe�ndalogicLsuch

that

1.Complete

beliefmodelsforLexistforeach

game;

2.notionssuch

asrationality,beliefin

rationality,etc.

are

expressibleinL;and

3.theingredients

in1and

2canbecombined

toyield

various

well-know

ngame-theoreticsolutionconcepts.

AggregatingPreferences:

SomeNotation

•Suppose

thatthereare

nindividualsandtwoalternatives

x

and

y

•Let

xP

iydenote

that

iprefers

xto

yand

xI i

ydenote

that

iis

indi�erentbetween

xand

y

AggregatingPreferences:

SomeNotation

•Foreach

ithereisavariable

Di∈{−

1,0,

1}where

D=

−1

ifyP

ix

0if

xI i

y

1if

xP

iy

•f

:{−

1,0,

1}n→{−

1,0,

1}isthegroupdecisionfunction

Sim

pleMajority

Procedure

For

k∈{−

1,0,

1},let

Nk(D

1,.

..,D

n)

=|{

i|D

i=

k}|

Let

~ D=〈D

1,.

..,D

n〉

fisasimplemajority

decisionmethodi�

f(~ D

)=

−1

ifN

1(~ D

)−

N−

1(~ D

)<

0

0if

N1(~ D

)−

N−

1(~ D

)=

0

1if

N1(~ D

)−

N−

1(~ D

)>

0

Propertiesofgroupdecisionfuncitons

Agroupdecisionfunction

fis

•Decisiveifitisatotalfunction

•Symmetric

iff(D

1,.

..,D

n)

=f(D

j(1

),.

..,D

j(n

))forall

permutations

j.I.e.,fissymmetricin

allof

itsarguments.

•Neutralif

f(−

D1,.

..,−

Dn)

=−

f(D

1,.

..,D

n)

•Positively

Responsiveif

D=

f(D

1,.

..,D

n)

=1/

2or

1,and

D′ i=

Diforall

i6=

i 0,and

D′ i 0

>D

i 0,then

D′=

f(D

′ 1,.

..,D

′ n)

=1

May'sTheorem

Theorem

(May,1952)Agroupdecisionfunctionisthemethod

ofsimplemajority

decisionifandonly

ifitisalwaysdecisive,

symmetric,neutralandpositively

responsive

May'sTheorem

Theorem

(May,1952)Agroupdecisionfunctionisthemethod

ofsimplemajority

decisionifandonly

ifitisalwaysdecisive,

symmetric,neutralandpositively

responsive

Form

alMinim

alism

M.Pauly.OntheRoleofLanguagein

SocialChoiceTheory.Availableatthe

author'swebsite

(2005).

GeneralizingMay'sTheorem

InMay'sTheorem,theagents

are

makingasinglebinary

choice

betweentwoalternatives.Whataboutmore

generalsituations?

GeneralizingMay'sTheorem

InMay'sTheorem,theagents

are

makingasinglebinary

choice

betweentwoalternatives.Whataboutmore

generalsituations?

•Agents

choose

betweenbetweenmore

thantwoalternatives.

•Thereare

multipleinterconnectedpropositionsonwhich

simultaneousdecisionsare

tobemade.

CondorcetParadox

Suppose

thatthereare

threeagents

choosingbetweenthree

alternatives.

P1

a>

b>

c

P2

b>

c>

a

P3

c>

a>

b

Pairwisemajority

votingproducesanon-transitive

group

preference.

P1

a>

b>

c

P2

b>

c>

a

P3

c>

a>

b

•a

>b?

•b

>c?

•a

>c?

P1

a>

b>

c

P2

b>

c>

a

P3

c>

a>

b

•a

>b?

•b

>c?

•a

>c?

P1

a>

b>

c

P2

b>

c>

a

P3

c>

a>

b

•a

>b?

Yes

•b

>c?

•a

>c?

P1

a>

b>

c

P2

b>

c>

a

P3

c>

a>

b

•a

>b?

Yes

•b

>c?

Yes

•a

>c?

P1

a>

b>

c

P2

b>

c>

a

P3

c>

a>

b

•a

>b?

Yes

•b

>c?

Yes

•a

>c?

No

Arrow'sTheorem:SomeNotation

LetR

bethesetofallre�exive,transitive

andconnectedrelations

onasetofcandidates

X.

Asocialwelfare

function

Fisafunction

F:R

n→R

Suppose

that

R=

F(R

1,.

..,R

n)

Arrow'sTheorem:Conditions

•UniversalDomain:

Fisatotalfunction

•WeakPareto

Principle:Foranytwocandidates

x,y

ifxR

iy

foreach

agent

ithen

xF

(~ R)y

•IndependenceofIrrelevantAlternatives:

Suppose

that

~ R

and

~ R∗are

twopreference

pro�lesand

xand

yare

two

candidatessuch

thatforallindividuals

i,if

xR

iyi�

xR∗ iythen

xF

(~ R)y

i�xF

(~ R∗ )

y.

•Non-Dictatorship:Theredoes

notexistanindividualisuch

thatforallpro�les

~ R∈R

n,if

xR

iythen

xF

(~ R)y.

Arrow'sTheorem

Theorem

(Arrow1951/1963)Thereexists

nosocialwelfare

functionwhichsatis�es

UniversalDomain,WeakPareto

Principle,

Independence

ofIrrelevantAlternativesandNon-Dictatorship.

Arrow'sTheorem

Theorem

(Arrow1951/1963)Thereexists

nosocialwelfare

functionwhichsatis�es

UniversalDomain,WeakPareto

Principle,

Independence

ofIrrelevantAlternativesandNon-Dictatorship.

Form

alizingArrow

'sTheorem

T.Agotnes,W.vander

Hoek

andM.Wooldridge.

TowardsaLogic

ofSocial

Welfare.ProceedingsofLOFT,COMSOC(2006).

TheDoctrinalParadox

P:�UvAteachersget

a10%

raise"

Q:�Thequality

ofeducationforallstudents

willincrease"

P→

Q:�IfUvAteachersget

a10%

raise,then

thequality

of

educationforallstudents

willincrease"

PP→

QQ

Individual1

True

True

True

Individual2

True

False

False

Individual3

False

True

False

Majority

True

True

False

ASecondParadox(K

ornhauserandSager1993)

P:avalidcontract

wasin

place

Q:thedefendant'sbehaviourwassuch

asto

breach

acontract

of

thatkind

R:thecourt

isrequired

to�ndthedefendantliable.

PQ

(P∧

Q)↔

RR

1yes

yes

yes

yes

2yes

no

yes

no

3no

yes

yes

no

Should

weaccept

R?

PQ

(P∧

Q)↔

RR

1yes

yes

yes

yes

2yes

no

yes

no

3no

yes

yes

no

Should

weaccept

R?No,asimplemajority

votesno.

PQ

(P∧

Q)↔

RR

1yes

yes

yes

yes

2yes

no

yes

no

3no

yes

yes

no

Should

weaccept

R?Yes,amajority

votesyesfor

Pand

Qand

(P∧

Q)↔

Risalegaldoctrine.

PQ

(P∧

Q)↔

RR

1yes

yes

yes

yes

2yes

no

yes

no

3no

yes

yes

no

ListandPettitIm

possibilityResult

Suppose

thereare

nagetnsandletLbeapropositionallanguage.

Personaljudgementsets:aconsisten

t,complete

anddeductively

closedsetofform

ulas�

amaxim

allyconsistentset.

Acollectivejudgementaggregationfunction:Let

M={Γ

|Γisamaxim

allyconsistentset}

then

acollective

aggregationfunctionisde�ned

asfollow

s:

F:M

n→

M

SomeConditions

UniversalDomain

Fisatotalfunction

AnonymityForall

~ Γ∈

Mn,F

(Γ1,.

..,Γ

n)

=F

(Γπ(1

),.

..,Γ

π(n

))

forallpermutations

π

SystematicityThereexists

afunction

f:{

0,1}

n→{0

,1}such

thatforany

~ Γ∈

Mn,

F(Γ

1,.

..,Γ

n)

={φ

∈X|f

(δ1(φ

),..

.,δ n

(φ))

=1},where,foreach

agent

iandeach

φ∈

X,δ i

(φ)

=1if

φ∈

Γiand

δ i(φ

)=

0if

φ6∈

Γi

Theorem

(ListandPettit,2001)Thereexists

nojudgem

ent

aggregationfunctiongeneratingcomplete,consistentand

deductivelyclosedcollectivesets

ofjudgem

ents

whichsatis�es

UniversalDomain,AnonymityandSystem

aticity.

BriefSurveyoftheLiterature

•See

personal.lse.ac.uk/LIST/doctrinalparadox.htmfora

detailed

overviewofthecurrentstate

ofa�airs.

Some

highlights:

•Other

impossibilityresults:

Pauly

andvanHees(2003),van

Hees(2004),Gärdenfors

(2004),andothers

•ListandPettit(2005)compare

theirim

possibilityresultwith

Arrow

'sTheorem

•Forageneralapproach

seeDaniëlsandPacuit(2006).

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

Backward

Induction

AB

A (2,1)

(1,4)

(4,3)

(3,6)

ALogicalCharacterizationofBackwardsInduction

Models:

Extensivegames

(labeled

treeswithpreference

relations

over

theendnodes)

Goal:

�ndalanguageandaform

ula

from

thatlanguagethat

�characterizes�thebackward

inductionrelation.

ALogicalCharacterizationofBackwardsInduction

Whatdowewantto

express?

•�after

action

a,φistrue�:〈a〉φ

ALogicalCharacterizationofBackwardsInduction

Whatdowewantto

express?

•�after

action

a,φistrue�:〈a〉φ

•�agent

i'sturn

tomove�:

turn

i

ALogicalCharacterizationofBackwardsInduction

Whatdowewantto

express?

•�after

action

a,φistrue�:〈a〉φ

•�agent

i'sturn

tomove�:

turn

i

•�after

somemove

φistrue�:〈m

ove〉

φ

ALogicalCharacterizationofBackwardsInduction

Whatdowewantto

express?

•�after

action

a,φistrue�:〈a〉φ

•�agent

i'sturn

tomove�:

turn

i

•�after

somemove

φistrue�:〈m

ove〉

φ

•�φ

istrueafter

theagentchoosesin

itsbestinterest�:〈b

i〉φ

ALogicalCharacterizationofBackwardsInduction

Whatdowewantto

express?

•�after

action

a,φistrue�:〈a〉φ

•�agent

i'sturn

tomove�:

turn

i

•�after

somemove

φistrue�:〈m

ove〉

φ

•�φ

istrueafter

theagentchoosesin

itsbestinterest�:〈b

i〉φ

•�φ

istruein

apreferred

node�:

♦iφ

ALogicalCharacterizationofBackwardsInduction

Whatdowewantto

express?

•�after

action

a,φistrue�:〈a〉φ

•�agent

i'sturn

tomove�:

turn

i

•�after

somemove

φistrue�:〈m

ove〉

φ

•�φ

istrueafter

theagentchoosesin

itsbestinterest�:〈b

i〉φ

•�φ

istruein

apreferred

node�:

♦iφ

•�φ

istrueafter

agents

repeatedlychoose

intheirbestinterests�

〈bi∗〉φ

ALogicalCharacterizationofBackwardsInduction

PropositionTherelation

bicorrespondingto

auniqueoutcomeof

aBackward

Inductioncomputationistheonly

binary

relationona

gamemodelsatisfyingthefollow

ingprinciplesforallpropositions

φ:

1.〈m

ove〉>→

(〈bi〉¬

φ→¬〈

bi〉φ

)

2.Forallplayers

i,

(turn

i∧〈b

i∗〉(

end∧

φ))→

[mov

e]〈b

i∗〉(

end∧

♦iφ

)

J.vanBenthem

,S.vanOtterlooandO.Roy.Preference

logic,conditionals

andsolutionconceptsin

games.

ILLCPrepublications2005.

Conclusion

WhatcanLogicdoforGameTheory?

See

staff.science.uva.nl/∼epacuit/caputLLI.htmlformore

inform

ation.

Thankyou.

VerifyingSocialProcedures

M.Pauly

andM.Wooldridge.

Logic

forMechanism

Design�

AManifesto.

Availableatauthors

website

(2005).

Computationalvs.

BehavioralStructures

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackground

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL!)

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL!)

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squan

tifica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequan

tifica

tion

over

pat

hs:

1

Rea

soni

ngab

out

coal

itio

ns

Apr

il29

,20

05

1B

ackgr

ound

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLo

gic

(LT

L)

[Pnu

elli,

1977

]:R

easo

ning

abou

tco

m-

puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nchi

ng-tim

eTem

pora

lLog

ic(C

TL

,CT

L! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alpe

rn,19

86]:

Allo

ws

quan

tific

atio

nov

erpa

ths:

!!!:

ther

eis

apa

thin

whi

ch!

isev

entu

ally

true

.

•A

ltern

atin

g-tim

eTem

pora

lLo

gic

(AT

L,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,19

97]:

Sele

ctiv

equ

anti

ficat

ion

over

path

s:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

. . .

. . .

¬∀♦

Px=

1

AlternatingTransitionSystems

Thepreviousmodelassumes

thereis

oneagentthat�controls�the

transitionsystem

.

AlternatingTransitionSystems

Thepreviousmodelassumes

thereis

oneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

AlternatingTransitionSystems

Thepreviousmodelassumes

thereis

oneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

AlternatingTransitionSystems

Thepreviousmodelassumes

thereis

oneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

den

ygra

nt

set0

set1

AlternatingTransitionSystems

Thepreviousmodelassumes

thereis

oneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

den

ygra

nt

set0

q 0⇒

q 0,q 1⇒

q 0

set1

q 0⇒

q 1,q 1⇒

q 1

AlternatingTransitionSystems

Thepreviousmodelassumes

thereis

oneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

den

ygra

nt

set0

q⇒

qq 0⇒

q 0,q 1⇒

q 0

set1

q⇒

qq 0⇒

q 1,q 1⇒

q 1

Multi-agentTransitionSystems

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackground

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLogic

(LT

L)

[Pnuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nchin

g-tim

eTem

pora

lLogic

(CT

L,C

TL!)

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

ltern

ating-tim

eTem

pora

lLogic

(AT

L,A

TL!)

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Multi-agentTransitionSystems

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackground

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLogic

(LT

L)

[Pnuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nchin

g-tim

eTem

pora

lLogic

(CT

L,C

TL!)

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

ltern

ating-tim

eTem

pora

lLogic

(AT

L,A

TL!)

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

(Px=

0→

[s]P

x=

0)∧

(Px=

1→

[s]P

x=

1)

Multi-agentTransitionSystems

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackground

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLogic

(LT

L)

[Pnuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nchin

g-tim

eTem

pora

lLogic

(CT

L,C

TL!)

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

ltern

ating-tim

eTem

pora

lLogic

(AT

L,A

TL!)

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Px=

0→¬[

s]P

x=

1

Multi-agentTransitionSystems

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackground

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLogic

(LT

L)

[Pnuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nchin

g-tim

eTem

pora

lLogic

(CT

L,C

TL!)

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

ltern

ating-tim

eTem

pora

lLogic

(AT

L,A

TL!)

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gab

out

coal

itio

ns

Apri

l29

,20

05

1B

ack

gro

und

x=

0 x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,19

77]:

Rea

sonin

gab

out

com

-puta

tion

s:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,19

81,

Em

erso

nan

dH

alper

n,19

86]:

Allow

squ

anti

fica

tion

over

pat

hs:

!!!:

ther

eis

apat

hin

whic

h!

isev

entu

ally

true.

•A

lter

nat

ing-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nge

r,K

upfe

r-m

an,19

97]:

Sel

ecti

vequ

anti

fica

tion

over

pat

hs:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

x=

0 x=

1

q 0 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

•Bra

nch

ing-

tim

eTem

pora

lLog

ic(C

TL

,C

TL! )

[Cla

rke

and

Em

erso

n,1981,

Em

erso

nand

Halp

ern,1986]:

Allow

squanti

fica

tion

over

path

s:

!!!:

ther

eis

apath

inw

hic

h!

isev

entu

ally

true.

•A

lter

nating-

tim

eTem

pora

lLog

ic(A

TL

,A

TL! )

[Alu

r,H

enzi

nger

,K

upfe

r-m

an,1997]:

Sel

ecti

ve

quanti

fica

tion

over

path

s:

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!grant,

set0

"

!den

y,s

et0"

!grant,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ack

gro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Rea

sonin

gabout

coaliti

ons

Apri

l29,2005

1B

ackgro

und

!gra

nt,

set0

"

!den

y,s

et0"

!gra

nt,

set1

"

!den

y,s

et1"

x=

0

x=

1

q 0 q 1 q 0q 0

q 0q 1

q 0q 0

q 0

q 0q 0

q 1

q 0q 1

q 0

q 0q 1

q 1

•Lin

ear

Tim

eTem

pora

lLog

ic(L

TL

)[P

nuel

li,1977]:

Rea

sonin

gabout

com

-puta

tions:

!!:

!is

true

som

eti

me

inth

efu

ture

.

1

Px=

0→

[s,c

]Px=

1

From

TemporalLogicto

StrategyLogic

From

TemporalLogicto

StrategyLogic

•LinearTim

eTem

poralLogic:Reasoningaboutcomputation

paths:

♦φ:

φistruesometimein

thefuture.

A.Pnuelli.A

TemporalLogic

ofPrograms.

inProc.18th

IEEESymposium

onFoundationsofComputerScience

(1977).

From

TemporalLogicto

StrategyLogic

•LinearTim

eTem

poralLogic:Reasoningaboutcomputation

paths:

♦φ:

φistruesometimein

thefuture.

A.Pnuelli.A

TemporalLogic

ofPrograms.

inProc.18th

IEEESymposium

onFoundationsofComputerScience

(1977).

•BranchingTim

eTem

poralLogic:Allow

squanti�cationover

paths:

∃♦φ:thereisapath

inwhich

φiseventuallytrue.

E.M.ClarkeandE.A.Emerson.DesignandSynthesisofSynchronization

SkeletonsusingBranching-tim

eTemproal-logic

Speci�cations.

InProceedings

WorkshoponLogic

ofPrograms,LNCS(1981).

From

TemporalLogicto

StrategyLogic

•Alternating-timeTem

poralLogic:Reasoningabout(localand

global)grouppow

er:

〈〈A〉〉�

φ:Thecoalition

Ahasajointstrategyto

ensure

that

φ

willremain

true.

R.Alur,T.Henzinger

andO.Kupferm

an.Alternating-tim

eTemproalLogic.

JouranloftheACM

(2002).

From

TemporalLogicto

StrategyLogic

•Alternating-timeTem

poralLogic:Reasoningabout(localand

global)grouppow

er:

〈〈A〉〉�

φ:Thecoalition

Ahasajointstrategyto

ensure

that

φ

willremain

true.

R.Alur,T.Henzinger

andO.Kupferm

an.Alternating-tim

eTemproalLogic.

JouranloftheACM

(2002).

•CoalitionalLogic:Reasoningabout(local)grouppow

er

(fragmentof

AT

L).

[C]φ

(equivalently〈〈C

〉〉©

φ):

coalition

Chasajointstrategy

tobringabout

φ.

M.Pauly.A

ModalLogic

forCoalitionPowers

inGames.

JournalofLogic

andComputation12(2002).

AnExample

Twoagents,Aand

B,must

choose

betweentwooutcomes,pand

q.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,either

por

qmust

beselected

2.Wewanttheagents

tobeableto

collectivelychoose

and

outcome

3.Wedonotwantthem

tobeableto

bringaboutboth

outcomes

simultaneously

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,Aand

B,must

choose

betweentwooutcomes,pand

q.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,either

por

qmust

beselected:

[∅](

p∨

q)

2.Wewanttheagents

tobeableto

collectivelychoose

and

outcome

3.Wedonotwantthem

tobeableto

bringaboutboth

outcomes

simultaneously

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,Aand

B,must

choose

betweentwooutcomes,pand

q.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,either

por

qmust

beselected:

[∅](

p∨

q)

2.Wewanttheagents

tobeableto

collectivelychoose

and

outcome:

[A,B

]p∧

[A,B

]q

3.Wedonotwantthem

tobeableto

bringaboutboth

outcomes

simultaneously

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,Aand

B,must

choose

betweentwooutcomes,pand

q.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,either

por

qmust

beselected:

[∅](

p∨

q)

2.Wewanttheagents

tobeableto

collectivelychoose

and

outcome:

[A,B

]p∧

[A,B

]q

3.Wedonotwantthem

tobeableto

bringaboutboth

outcomes

simultaneously:¬[

A,B

](p∧

q)

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,Aand

B,must

choose

betweentwooutcomes,pand

q.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,either

por

qmust

beselected:

[∅](

p∨

q)

2.Wewanttheagents

tobeableto

collectivelychoose

and

outcome:

[A,B

]p∧

[A,B

]q

3.Wedonotwantthem

tobeableto

bringaboutboth

outcomes

simultaneously:¬[

A,B

](p∧

q)

4.Wewantthem

both

tohaveequalpow

er:¬[

x]p∧¬[

x]qwhere

x∈{A

,B}

AnExample

Consider

thefollow

ingmechanism:

Thetwoagentsvote

ontheoutcomes,i.e.,they

chooseeither

por

q.

Ifthereisaconsensus,then

theconsensusisselected;ifthereisno

consensus,then

anoutcome

por

qisselected

non-deterministically.

Pauly

andWooldridgeuse

theMOCHAmodelcheckingsystem

to

verify

thattheaboveprocedure

satis�es

thepreviousspeci�cations.

See,forexample,

M.Pauly.A

ModalLogic

forCoalitionPowers

inGames.

JournalofLogic

andComputation12(2002).

GorankoandJamroga.ComparingSemanticsofLogicsfroMulti-AgentSys-

tems.

See

thewebsite.

Conclusion

WhatcanLogicdoforGameTheory?

See

staff.science.uva.nl/∼epacuit/caputLLI.htmlformore

inform

ation.

Thankyou.

Recommended