cial va.nl/ Amsterdamepacuit/talks/tosocproc.pdfAmsterdam va.nl/ ∼ epacuit uva.nl ... gic (A TL, A...

Preview:

Citation preview

TowardsaTheoryofCorrectness

ofSocial

Procedures

EricPacuit

April20,2006

ILLC,University

ofAmsterdam

staff.science.uva.nl/∼epacuit

epacuit@science.uva.nl

Introduction:SocialSoftware

Socialsoftware

isaninterdisciplinary

researchprogram

that

combines

mathem

aticaltoolsandtechniques

from

gametheory

and

computerscience

inorder

toanalyze

anddesignsocialprocedures.

Introduction:SocialSoftware

Socialsoftware

isaninterdisciplinary

researchprogram

that

combines

mathem

aticaltoolsandtechniques

from

gametheory

and

computerscience

inorder

toanalyze

anddesignsocialprocedures.

Researchin

SocialSoftware

canbedivided

into

threedi�erentbut

relatedcategories:

Introduction:SocialSoftware

Socialsoftware

isaninterdisciplinary

researchprogram

that

combines

mathem

aticaltoolsandtechniques

from

gametheory

and

computerscience

inorder

toanalyze

anddesignsocialprocedures.

Researchin

SocialSoftware

canbedivided

into

threedi�erentbut

relatedcategories:

•Mathem

aticalModelsofSocialSituations

Introduction:SocialSoftware

Socialsoftware

isaninterdisciplinary

researchprogram

that

combines

mathem

aticaltoolsandtechniques

from

gametheory

and

computerscience

inorder

toanalyze

anddesignsocialprocedures.

Researchin

SocialSoftware

canbedivided

into

threedi�erentbut

relatedcategories:

•Mathem

aticalModelsofSocialSituations

•A

Theory

ofCorrectnessofSocialProcedures

Introduction:SocialSoftware

Socialsoftware

isaninterdisciplinary

researchprogram

that

combines

mathem

aticaltoolsandtechniques

from

gametheory

and

computerscience

inorder

toanalyze

anddesignsocialprocedures.

Researchin

SocialSoftware

canbedivided

into

threedi�erentbut

relatedcategories:

•Mathem

aticalModelsofSocialSituations

•A

Theory

ofCorrectnessofSocialProcedures

•DesigningSocialProcedures

Introduction:SocialSoftware

Socialsoftware

isaninterdisciplinary

researchprogram

that

combines

mathem

aticaltoolsandtechniques

from

gametheory

and

computerscience

inorder

toanalyze

anddesignsocialprocedures.

Researchin

SocialSoftware

canbedivided

into

threedi�erentbut

relatedcategories:

•Mathem

aticalModelsofSocialSituations

•A

Theory

ofCorrectnessofSocialProcedures

•DesigningSocialProcedures

Introduction:SocialSoftware

Socialsoftware

isaninterdisciplinary

researchprogram

that

combines

mathem

aticaltoolsandtechniques

from

gametheory

and

computerscience

inorder

toanalyze

anddesignsocialprocedures.

Formore

inform

ationsee

R.Parikh.SocialSoftware.Synthese

132(2002).

R.Parikh.LanguageasSocialSoftware.in

Future

Pasts:

TheAnalyticTra-

ditionin

theTwentieth

Century

(2001).

EP

andR.Parikh.SocialInteraction,Knowledge,andSocialSoftware.in

InteractiveComputation:TheNewParadigm

(forthcoming).

LogicforMechanism

Design

Computationalaspects

ofcomputerscience

vs.

usingideasfrom

computerscience

(eg.program

veri�cation)in

gametheory.

LogicforMechanism

Design

Computationalaspects

ofcomputerscience

vs.

usingideasfrom

computerscience

(eg.program

veri�cation)in

gametheory.

Form

allyverifyingmechanisms:

J.Halpern.A

ComputerScientist

LooksatGameTheory.GamesandEco-

nomic

Behavior45(2003).

J.vanBenthem

.ExtensiveGamesasProcess

Models.JOLLI11(2002).

M.Pauly

andM.Wooldridge.

LogicsforMechanism

Design�

AManifesto.

availableattheauthor'swebsites.

S.vanOtterloo.Strategic

AnalysisofMulti-agentProtocols.Ph.D.Thesis,

University

ofLiverpool(2005).

OutlineoftheTalk

•StrategyLogics

�CoalitionalLogic

∗A

Sim

ple

Example

�AlternatingTim

eTem

poralLogic

•From

Hoare

Logic

toP

DL

•GameLogic

�Banach-K

naster

CakeCuttingAlgorithm

•Pauly'sMechanism

ProgrammingLanguage

�Example

•Case

Study:Adjusted

Winner

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〉〉�

φ:ThecoalitionA

hasajointstrategyto

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〉〉�

φ:ThecoalitionA

hasajointstrategyto

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

tobringab

outφ.

M.Pauly.A

ModalLogic

forCoalitionPowers

inGames.

JournalofLogic

andComputation12(2002).

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

. . .

. . .

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

. . .

. . .

∃♦P

x=

1

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

. . .

. . .

¬∀♦P

x=

1

AlternatingTransitionSystems

Thepreviousmodel

assumes

thereisoneagentthat�controls�the

transitionsystem

.

AlternatingTransitionSystems

Thepreviousmodel

assumes

thereisoneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

AlternatingTransitionSystems

Thepreviousmodel

assumes

thereisoneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

AlternatingTransitionSystems

Thepreviousmodel

assumes

thereisoneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

deny

grant

set0

set1

AlternatingTransitionSystems

Thepreviousmodel

assumes

thereisoneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

deny

grant

set0

q 0⇒q 0,q 1⇒q 0

set1

q 0⇒q 1,q 1⇒q 1

AlternatingTransitionSystems

Thepreviousmodel

assumes

thereisoneagentthat�controls�the

transitionsystem

.

Whatifthereismore

thanoneagent?

Example:Suppose

thatthereare

twoagents:aserver

(s)anda

client(c).

Theclientasksto

setthevalueofxandtheserver

can

either

grantordenytherequest.

Assumetheagents

make

simultaneousmoves.

deny

grant

set0

q⇒q

q 0⇒q 0,q 1⇒q 0

set1

q⇒q

q 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

AnExample

Twoagents,A

andB,must

choose

betweentw

ooutcomes,pandq.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,eitherporqmust

beselected

2.Wewanttheagents

tobeable

tocollectivelychoose

and

outcome

3.Wedonotwantthem

tobeable

tobringaboutboth

outcomes

simultaneously

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,A

andB,must

choose

betweentw

ooutcomes,pandq.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,eitherporqmust

beselected:

[∅](p∨q)

2.Wewanttheagents

tobeable

tocollectivelychoose

and

outcome

3.Wedonotwantthem

tobeable

tobringaboutboth

outcomes

simultaneously

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,A

andB,must

choose

betweentw

ooutcomes,pandq.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,eitherporqmust

beselected:

[∅](p∨q)

2.Wewanttheagents

tobeable

tocollectivelychoose

and

outcome:

[A,B

]p∧

[A,B

]q

3.Wedonotwantthem

tobeable

tobringaboutboth

outcomes

simultaneously

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,A

andB,must

choose

betweentw

ooutcomes,pandq.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,eitherporqmust

beselected:

[∅](p∨q)

2.Wewanttheagents

tobeable

tocollectivelychoose

and

outcome:

[A,B

]p∧

[A,B

]q

3.Wedonotwantthem

tobeable

tobringaboutboth

outcomes

simultaneously:¬[A,B

](p∧q)

4.Wewantthem

both

tohaveequalpow

er

AnExample

Twoagents,A

andB,must

choose

betweentw

ooutcomes,pandq.

Wewantamechanism

thatwillallow

them

tochoose,whichwill

satisfythefollow

ingrequirem

ents:

1.Wede�nitelywantanoutcometo

result,i.e.,eitherporqmust

beselected:

[∅](p∨q)

2.Wewanttheagents

tobeable

tocollectivelychoose

and

outcome:

[A,B

]p∧

[A,B

]q

3.Wedonotwantthem

tobeable

tobringaboutboth

outcomes

simultaneously:¬[A,B

](p∧q)

4.Wewantthem

both

tohaveequalpow

er:¬[x]p∧¬[x]q

where

x∈{A,B}

AnExample

Consider

thefollow

ingmechan

ism:

Thetw

oagents

vote

ontheoutcomes,i.e.,they

chooseeitherporq.

Ifthereisaconsensus,then

theconsensusisselected;ifthereisno

consensus,then

anoutcomeporqisselected

non-deterministically.

Pauly

andWooldridgeuse

theMOCHA

model

checkingsystem

to

verify

thattheaboveprocedure

satis�es

thepreviousspeci�cations.

Pauly'sCoalitionalLogic:Syntax

Given

a�nitenon-empty

setofagentsN

andasetofatomic

propositions

Φ0,aform

ulaφcanhavethefollow

ingsyntactic

form

φ:=

⊥|p

|¬φ|φ

∨φ|[C

wherep∈

Φ0andC⊆N.

[C]φ

isintended

tomean�coalitionC

can(locally)forceφto

be

true�

M.Pauly.LogicsforSocialSoftware.Ph.D.Thesis,ILLC(2001).

Multi-playerGameModels

AStrategicGameForm

isatuple〈N,{

Σi|i∈N},Q,o〈where

•N

isasetofagents

•Σ

iisasetofactions

•Q

isasetofstates

•o

:Πi∈

i→Q

assignsanou

tcom

eto

each

choiceofaciton.

Let

ΓN Q

bethesetofallsuch

strategic

gameform

s.

AMulti-PlayerGameModelisatuple〈Q,γ,π〉whereQ

isa

setofstatesandγ

:Q→

ΓN Q

associatesstrategic

games

form

to

each

state

q|=

[C]φi�∃σ

C∀σ

N−

C,o(σ

C,σ

N−

C)|=φ

E�ectivityFunctions

LetG

beastrategic

game.

X∈E

α G(C

)i�∃σ

C∀σ

Co(σ

C,σ

C)∈X

X∈E

β G(C

)i�∀σ

C∃σ

Co(σ

C,σ

C)∈X

Eα G⊆E

β G

Eβ G6⊆E

α G

Player

1choosestherow,Player

2choosesthecolumn,Player

3

choosesthetable l

mr

ls 1

s 2s 1

rs 2

s 1s 3

lm

r

ls 3

s 1s 2

rs 2

s 3s 3

{s2}∈E

β G({

2})but{s

2}6∈E

α G({

2})

CoalitionE�ectivityModels

Ane�ectivityfunctionisplayable

i�

1.Foreach

C⊆N,

∅6∈E

(C)

2.Foreach

C⊆N,Q∈E

(C)

3.IfX6∈E

(N),then

Q−X∈E

(∅)

4.IfX⊆Y

andX∈E

(C)then

Y∈E

(C)

5.forallC

1,C

2⊆N

andX

1,X

2⊆Q,ifC

1∩C

2=

∅,

X1∈E

(C1)andX

2∈E

(C2)then

X1∩X

2∈E

(C1∪C

2)

CharacterizationTheorem:Anα-e�ectivityfunctionE

is

playable

i�itisthee�ectivityfunctionofsomestrategic

game.

M.Pauly.A

ModalLogic

forCoalitionPowers

inGames.

JournalofLogic

andComputation12(2002).

CoalitionalLogic:CoalitionE�ectivityModels

Acoalitionale�ectivitymodelisatuple〈Q,E,V〉where

E:Q

→(2

N→

22Q

)assignsaplayable

e�ectivityfunctionto

each

state

andV

isavaluationfunction.

q|=

[C]φ

i�(φ

)M∈E

q(C

)

Main

Results

Theorem

CoalitionalLogic

issoundandstrongly

complete

with

respectto

theclass

ofe�ectivitymodels.

Theorem

Thecomplexityofthesatis�abilityproblem

of

coalitionallogic

isPSPACE-complete.

M.Pauly.AModalLogic

forCoalitionalPowers

inGames.

JournalofLogic

andComputation(2002).

M.Pauly.OntheComplexityofCoalitionalReasoning.InternationalGame

Theory

Review(2002).

AT

L:Syntax

LetA

beasetof

agents,Π

asetof

propositionalvariablesand

A⊆A.

1.pwherep∈

Π

2.¬φ

3.φ∨ψ

4.〈〈A〉〉©φmeaning`ThecoalitionA

canforcein

thenextmove

anoutcomesatisfyingφ'

5.〈〈A〉〉�

φmeaning`ThecoalitionA

canmaintain

forever

outcomes

satisfyingφ'

6.〈〈A〉〉φUψmeaning`ThecoalitionA

caneventuallyforcean

outcomesatisfyingψwhilemeanwhilemaintainingthetruth

of

φ

CoalitionLogicisaFragmentofA

TL

De�ne

[A]φ

tobe〈〈A〉〉©φ

Multi-player

GameModelsandConcurrent-gameModelsonly

di�er

innotation

CoalitionalE�ectivityModelscanbeusedasasemantics

forA

TL

GorankoandJamroga.ComparingSemanticsofLogicsfroMulti-AgentSys-

tems.

See

thewebsite.

Results

Theorem

Allofthesemantics

(concurrentgamestructures,

alternatingtransitionssystem

sandcoalitionale�ectivitymodels)

are

equivalent.

GorankoandJamroga.ComparingSemanticsofLogicsforMulti-AgentSys-

tems.

See

thewebsite.

Theorem

AT

Lissoundand(w

eakly)complete.

Theorem

Given

a�nitesetofplayers,thesatis�abilityproblem

forA

TL-form

ulasoverN

withrespectto

concurrentgame

structuresoverN

isEXPTIM

E-complete.

GorankoandvanDrimmelen.Complete

AxiomatizationandDecidabilityof

theAlternating-Tim

eTemporalLogic.TheoreticalComputerScience

(2005).

From

Hoare

Logicto

GameLogic

•Hoare

Logic

PartialCorrectnessofProcedures

{φ}α{ψ}:

Iftheprogramαbeginsin

astate

inwhichφistrue,

then

afterαterm

inates(!),ψwillbetrue.

C.A.R.Hoare.AnAxiomaticBasisforComputerProgramming..

Comm.

Assoc.

Comput.

Mach.1969.

•PropositionalDynamic

Logic

(PD

L)[Pratt,1976]:Reason

aboutprogramsexplicitly:

[α]φ:after

executingα,φistrue.

C.A.R.Hoare.AnAxiomaticBasisforComputerProgramming..

Comm.

Assoc.

Comput.

Mach.1969.

From

Hoare

Logicto

GameLogic

•GameLogic

(GL)[Parikh,1985]:Reasoningaboutgames:

(γ)φ:AgentIhasastrategyto

bringaboutφin

gameγ.

R.Parikh.TheLogic

ofGamesanditsApplications..

Annals

ofDiscrete

Mathem

atics.(1985).

•More

inform

ation:

K.R.AptandE.R.Olderog.Veri�cationofSequentialandConcurrentPro-

grams,SecondEdition.Springer-Verlag(1997).

D.Harel,D.KozenandJ.Tiuryn.DynamicLogic.MIT

Press

(2000).

Background:Hoare

Logic

Background:Hoare

Logic

Motivation:

Form

allyverify

the�correctness�

ofaprogram

via

partialcorrectnessassertions: {φ}α{ψ}

Background:Hoare

Logic

Motivation:

Form

allyverify

the�correctness�

ofaprogram

via

partialcorrectnessassertions: {φ}α{ψ}

IntendedInterpretation:

Iftheprogramαbeginsin

astate

in

whichφistrue,

then

afterαterm

inates(!),ψwillbetrue.

Background:Hoare

Logic

Motivation:

Form

allyverify

the�correctness�

ofaprogram

via

partialcorrectnessassertions: {φ}α{ψ}

IntendedInterpretation:

Iftheprogramαbeginsin

astate

in

whichφistrue,

then

afterαterm

inates(!),ψwillbetrue.

C.A.R.Hoare.AnAxiomaticBasisforComputerProgramming..

Comm.

Assoc.

Comput.

Mach.1969.

Background:Hoare

Logic

Main

Rules:

Background:Hoare

Logic

Main

Rules:

AssignmentRule:{φ

[x/e

]}x

:=e{φ}

Background:Hoare

Logic

Main

Rules:

AssignmentRule:{φ

[x/e

]}x

:=e{φ}

CompositionRule:{φ}α{σ}

{σ}β{ψ}

{φ}α;β

{ψ}

Background:Hoare

Logic

Main

Rules:

AssignmentRule:{φ

[x/e

]}x

:=e{φ}

CompositionRule:{φ}α{σ}

{σ}β{ψ}

{φ}α;β

{ψ}

ConditionalRule:{φ∧σ}α{ψ}

{φ∧¬σ}β{ψ}

{φ}

ifσ

then

αel

seβ{ψ}

Background:Hoare

Logic

Main

Rules:

AssignmentRule:{φ

[x/e

]}x

:=e{φ}

CompositionRule:{φ}α{σ}

{σ}β{ψ}

{φ}α;β

{ψ}

ConditionalRule:{φ∧σ}α{ψ}

{φ∧¬σ}β{ψ}

{φ}

ifσ

then

αel

seβ{ψ}

WhileRule:

{φ∧σ}α{φ}

{φ}

whileσ

doα{φ∧¬σ}

Example:Euclid'sAlgorithm

x:=

u;

y:=

v;

whilex6=ydo

ifx<ythen

y:=

y−x;

else x

:=x−y;

Letφ

:=gc

d(x,y

)=

gcd(u,v

)

Example:Euclid'sAlgorithm

x:=

u;

y:=

v;

whilex6=ydo

ifx<ythen

y:=

y−x;

else x

:=x−y;

Letαbetheinner

ifstatement.

Example:Euclid'sAlgorithm

x:=

u;

y:=

v;

whilex6=ydo

ifx<ythen

y:=

y−x;

else x

:=x−y;

Letαbetheinner

ifstatement.

Then{g

cd(x,y

)=

gcd(u,v

)}α{g

cd(x,y

)=

gcd(u,v

)}

Example:Euclid'sAlgorithm

x:=

u;

y:=

v;

whilex6=ydo

ifx<ythen

y:=

y−x;

else x

:=x−y;

Hence

bythewhile-rule

(usinga�weakeningrule�)

{(gc

d(x,y

)=

gcd(u,v

))∧

(x6=y)}α{g

cd(x,y

)=

gcd(u,v

))}

{gcd

(x,y

)=

gcd(u,v

)}w

hileσ

doα{(

gcd(x,y

)=

gcd(u,v

))∧¬(x6=y)}

Background:PropositionalDynamicLogic

Let

Pbeasetofatomic

programsand

Atasetofatomic

propositions.

Form

ulasofP

DLhavethefollow

ingsyntactic

form

:

φ:=

p|⊥

|¬φ|φ

∨ψ|[α]φ

α:=

a|α

∪β|α

;β|α

∗|φ

?

wherep∈

Atanda∈

P.

Background:PropositionalDynamicLogic

Let

Pbeasetofatomic

programsand

Atasetofatomic

propositions.

Form

ulasofP

DLhavethefollow

ingsyntactic

form

:

φ:=

p|⊥

|¬φ|φ

∨ψ|[α]φ

α:=

a|α

∪β|α

;β|α

∗|φ

?

wherep∈

Atanda∈

P.

{φ}α{ψ}isreplacedwithφ→

[α]ψ

From

PD

Lto

GameLogic

GameLogic

(GL)wasintroducedbyRohitParikhin

R.Parikh.TheLogic

ofGamesanditsApplications..

Annals

ofDiscrete

Mathem

atics.(1985).

From

PD

Lto

GameLogic

GameLogic

(GL)wasintroducedbyRohitParikhin

R.Parikh.TheLogic

ofGamesanditsApplications..

Annals

ofDiscrete

Mathem

atics.(1985).

Main

Idea:

InP

DL:w|=〈π〉φ:thereisarunof

theprogramπstartingin

statew

thatendsin

astate

whereφistrue.

Theprogramsin

PD

Lcanbethoughtofassingleplayergames.

From

PD

Lto

GameLogic

GameLogic

(GL)wasintroducedbyRohitParikhin

R.Parikh.TheLogic

ofGamesanditsApplications..

Annals

ofDiscrete

Mathem

atics.(1985).

Main

Idea:

InP

DL:w|=〈π〉φ:thereisarunof

theprogramπstartingin

statew

thatendsin

astate

whereφistrue.

Theprogramsin

PD

Lcanbethoughtofassingleplayergames.

GameLogic

generalized

PD

Lbyconsideringtw

oplayers:

InG

L:w|=〈γ〉φ:Angel

hasastrategyin

thegam

eγto

ensure

thatthegameendsin

astate

whereφistrue.

From

PD

Lto

GameLogic

Consequencesoftwoplayers:

From

PD

Lto

GameLogic

Consequencesoftwoplayers:

〈γ〉φ:Angel

hasastrategyinγto

ensureφistrue

[γ]φ:Dem

onhasastrategyinγto

ensureφistrue

From

PD

Lto

GameLogic

Consequencesoftwoplayers:

〈γ〉φ:Angel

hasastrategyinγto

ensureφistrue

[γ]φ:Dem

onhasastrategyinγto

ensureφistrue

Either

Angel

orDem

oncanwin:〈γ〉φ∨

[γ]¬φ

From

PD

Lto

GameLogic

Consequencesoftwoplayers:

〈γ〉φ:Angel

hasastrategyinγto

ensureφistrue

[γ]φ:Dem

onhasastrategyinγto

ensureφistrue

Either

Angel

orDem

oncanwin:〈γ〉φ∨

[γ]¬φ

Butnotboth:¬(〈γ〉φ∧

[γ]¬φ)

From

PD

Lto

GameLogic

Consequencesoftwoplayers:

〈γ〉φ:Angel

hasastrategyinγto

ensureφistrue

[γ]φ:Dem

onhasastrategyinγto

ensureφistrue

Either

Angel

orDem

oncanwin:〈γ〉φ∨

[γ]¬φ

Butnotboth:¬(〈γ〉φ∧

[γ]¬φ)

Thus,

[γ]φ↔¬〈γ〉¬φisavalidprinciple

From

PD

Lto

GameLogic

Consequencesoftwoplayers:

〈γ〉φ:Angel

hasastrategyinγto

ensureφistrue

[γ]φ:Dem

onhasastrategyinγto

ensureφistrue

Either

Angel

orDem

oncanwin:〈γ〉φ∨

[γ]¬φ

Butnotboth:¬(〈γ〉φ∧

[γ]¬φ)

Thus,

[γ]φ↔¬〈γ〉¬φisavalidprinciple

How

ever,[γ

]φ∧

[γ]ψ→

[γ](φ∧ψ

)isnot

avalidprinciple

From

PD

Lto

GameLogic

Reinterpretoperationsandinventnewones:

•?φ

:Checkwhetherφcurrentlyholds

From

PD

Lto

GameLogic

Reinterpretoperationsandinventnewones:

•?φ

:Checkwhetherφcurrentlyholds

•γ1;γ

2:First

playγ1then

γ2

From

PD

Lto

GameLogic

Reinterpretoperationsandinventnewones:

•?φ

:Checkwhetherφcurrentlyholds

•γ1;γ

2:First

playγ1then

γ2

•γ1∪γ2:Angel

choose

betweenγ1andγ2

From

PD

Lto

GameLogic

Reinterpretoperationsandinventnewones:

•?φ

:Checkwhetherφcurrentlyholds

•γ1;γ

2:First

playγ1then

γ2

•γ1∪γ2:Angel

choose

betweenγ1andγ2

•γ∗ :

Angel

canchoose

how

often

toplayγ(possibly

notatall);

each

timeshehasplayedγ,shecandecidewhether

toplayit

again

ornot.

From

PD

Lto

GameLogic

Reinterpretoperationsandinventnewones:

•?φ

:Checkwhetherφcurrentlyholds

•γ1;γ

2:First

playγ1then

γ2

•γ1∪γ2:Angel

choose

betweenγ1andγ2

•γ∗ :

Angel

canchoose

how

often

toplayγ(possibly

notatall);

each

timeshehasplayedγ,shecandecidewhether

toplayit

again

ornot.

•γ

d:Switch

roles,then

playγ

From

PD

Lto

GameLogic

Reinterpretoperationsandinventnewones:

•?φ

:Checkwhetherφcurrentlyholds

•γ1;γ

2:First

playγ1then

γ2

•γ1∪γ2:Angel

choose

betweenγ1andγ2

•γ∗ :

Angel

canchoose

how

often

toplayγ(possibly

notatall);

each

timeshehasplayedγ,shecandecidewhether

toplayit

again

ornot.

•γ

d:Switch

roles,then

playγ

•γ1∩γ2

:=(γ

d 1∪γ

d 2)d:Dem

onchoosesbetweenγ1andγ2

From

PD

Lto

GameLogic

Reinterpretoperationsandinventnewones:

•?φ

:Checkwhetherφcurrentlyholds

•γ1;γ

2:First

playγ1then

γ2

•γ1∪γ2:Angel

choose

betweenγ1andγ2

•γ∗ :

Angel

canchoose

how

often

toplayγ(possibly

notatall);

each

timeshehasplayedγ,shecandecidewhether

toplayit

again

ornot.

•γ

d:Switch

roles,then

playγ

•γ1∩γ2

:=(γ

d 1∪γ

d 2)d:Dem

onchoosesbetweenγ1andγ2

•γ

x:=

((γ

d)∗

)d:Dem

oncanchoose

how

often

toplayγ

(possibly

notatall);each

timehehasplayedγ,hecandecide

whether

toplayitagain

ornot.

GameLogic:Syntax

Syntax

Let

Γ0beasetofatomicgames

and

Atasetofatomicpropositions.

Then

form

ulasofGameLogic

are

de�ned

inductivelyasfollow

s:

γ:=

g|φ

?|γ

;γ|γ

∪γ|γ

∗|γ

d

φ:=

⊥|p

|¬φ|φ

∨φ|〈γ〉φ|[γ]φ

wherep∈

At,g∈

Γ0.

GameLogic:SemanticsI

Aneighborhoodgamemodelisatuple

M=〈W

,{E

g|g

∈Γ

0},V〉where

Wisanonem

pty

setofstates

Foreach

g∈

Γ0,E

g:W

→22

W

isane�ectivityfunctionsuch

thatifX⊆X′andX∈E

g(w

)then

X′∈E

g(w

).

X∈E

g(w

)meansin

states,

Angel

hasastrategyto

forcethe

gameto

endin

somestate

inX

(wemay

writewE

gX)

V:A

t→

2Wisavaluationfunction.

GameLogic:Semantics

Aneighborhoodgamemodelisatuple

M=〈W

,{E

g|g

∈Γ

0},V〉where

Propositionallettersandbooleanconnectivesare

asusual.

M,w

|=〈γ〉φ

i�(φ

)M∈E

γ(w

)

GameLogic:Semantics

Aneighborhoodgamemodelisatuple

M=〈W

,{E

g|g

∈Γ

0},V〉where

Propositionallettersandbooleanconnectivesare

asusual.

M,w

|=〈γ〉φ

i�(φ

)M∈E

γ(w

)

SupposeE

γ(Y

)={s|Y

∈E

g(s

)}

•E

γ1;γ

2(Y

):=

Eγ1(E

γ2(Y

))

•E

γ1∪

γ2(Y

):=

Eγ1(Y

)∪E

γ2(Y

)

•E

φ?(Y

):=

(φ)M

∩Y

•E

γd(Y

):=

Eγ(Y

)

•E

γ∗(Y

):=

µX.Y∪E

γ(X

)

SomeResults

FactGameLogic

ismore

expressivethan

PD

L

SomeResults

FactGameLogic

ismore

expressivethan

PD

L

〈(g

d)∗〉⊥

SomeResults

FactGameLogic

ismore

expressivethan

PD

L

〈(g

d)∗〉⊥

Theorem

GameLogic−

x,wherex∈{∗,d}issoundan

dcomplete

withrespectto

theclass

ofallgamemodels.

OpenQuestion

Is(full)gamelogic

complete

withrespectto

the

class

ofallgamemodels?

R.Parikh.TheLogic

ofGamesanditsApplications..

Annals

ofDiscrete

Mathem

atics.(1985).

M.Pauly.Logic

forSocialSoftware.Ph.D.Thesis,University

ofAmsterdam

(2001)..

SomeResults

Theorem

[2]Given

agamelogic

form

ulaφanda�nitegame

modelM

,model

checkingcanbedonein

timeO

(|M|a

d(φ

)+1×|φ|)

Theorem

[1,2]Thesatis�abilityproblem

forgam

elogic

isin

EXPTIM

E.

Theorem

[1]Gamelogic

canbetranslatedinto

themodal

µ-calculus

[1]R.Parikh.TheLogic

ofGamesanditsApplications..AnnalsofDiscrete

Mathem

atics.(1985).

[2]M.Pauly.Logic

forSocialSoftware.Ph.D.Thesis,University

ofAmster-

dam

(2001)..

More

Inform

ation

Editors:M.PaulyandR.Parikh.SpecialIssueonGameLogic.StudiaLogica

75,2003.

M.Pauly

andR.Parikh.GameLogic

�AnOverview.Studia

Logica75,

2003.

R.Parikh.TheLogic

ofGamesanditsApplications..

Annals

ofDiscrete

Mathem

atics.(1985).

M.

Pauly.

Game

Logic

for

Game

Theorists.

Available

at

http://www.stanford.edu/pianoman/.

Example:Banach-K

nasterCakeCuttingAlgorithm

TheAlgorithm:

Example:Banach-K

nasterCakeCuttingAlgorithm

TheAlgorithm:

•The�rstpersoncuts

outapiece

whichheclaim

sishisfair

share.

Example:Banach-K

nasterCakeCuttingAlgorithm

TheAlgorithm:

•The�rstpersoncuts

outapiece

whichheclaim

sishisfair

share.

•Thepiece

goes

aroundbeinginspectedbyeach

agent.

Example:Banach-K

nasterCakeCuttingAlgorithm

TheAlgorithm:

•The�rstpersoncuts

outapiece

whichheclaim

sishisfair

share.

•Thepiece

goes

aroundbeinginspectedbyeach

agent.

•Each

agent,in

turn,caneither

reduce

thepiece,puttingsome

back

tothemain

part,orjust

pass

it.

Example:Banach-K

nasterCakeCuttingAlgorithm

TheAlgorithm:

•The�rstpersoncuts

outapiece

whichheclaim

sishisfair

share.

•Thepiece

goes

aroundbeinginspectedbyeach

agent.

•Each

agent,in

turn,caneither

reduce

thepiece,puttingsome

back

tothemain

part,orjust

pass

it.

•After

thepiece

hasbeeninspectedbyp

n,thelast

personwho

reducedthepiece,takesit.Ifthereisnosuch

person,then

the

piece

istakenbyp1.

Example:Banach-K

nasterCakeCuttingAlgorithm

TheAlgorithm:

•The�rstpersoncuts

outapiece

whichheclaim

sishisfair

share.

•Thepiece

goes

aroundbeinginspectedbyeach

agent.

•Each

agent,in

turn,caneither

reduce

thepiece,puttingsome

back

tothemain

part,orjust

pass

it.

•After

thepiece

hasbeeninspectedbyp

n,thelast

personwho

reducedthepiece,takesit.Ifthereisnosuch

person,then

the

piece

istakenbyp1.

•Thealgorithm

continues

withn−

1participants.

Example:Banach-K

nasterCakeCuttingAlgorithm

Correctness:

Thealgorithm

is�correct�

i�each

playerhasa

winningstrategyforachievingafairoutcome(1/nofthepie

accordingtop

i'sow

nvaluation).

Example:Banach-K

nasterCakeCuttingAlgorithm

Correctness:

Thealgorithm

is�correct�

i�each

playerhasa

winningstrategyforachievingafairoutcome(1/nofthepie

accordingtop

i'sow

nvaluation).

TowardsaForm

alProof:

•F

(m,k

):thepiecem

isbig

enoughforkpeople.

•F

(m,k

)→

(c,i

)(F

(m,k−

1)∧H

(x))

Example:Banach-K

nasterCakeCuttingAlgorithm

Correctness:

Thealgorithm

is�correct�

i�each

playerhasa

winningstrategyforachievingafairoutcome(1/nofthepie

accordingtop

i'sow

nvaluation).

TowardsaForm

alProof:

•F

(m,k

):thepiecem

isbig

enoughforkpeople.

•F

(m,k

)→

(c,i

)(F

(m,k−

1)∧H

(x))

Goal:Deriveaform

ula

expressingthateveryindividualhasa

strategythatguarantees

her

fairshare.

M.Pauly

andR.Parikh.GameLogic

�AnOverview.Studia

Logica75,

2003.

R.Parikh.TheLogic

ofGamesanditsApplications..

Annals

ofDiscrete

Mathem

atics.(1985).

AHoare-styleLogicforReasoningaboutMechanisms

AHoare-styleLogicforReasoningaboutMechanisms

Adda(sim

ultaneous)

choiceconstruct

totheWHILE-language:

chA({x

a|a

∈A})

AHoare-styleLogicforReasoningaboutMechanisms

Adda(sim

ultaneous)

choiceconstruct

totheWHILE-language:

chA({x

a|a

∈A})

Astate

isafunctionsthatassignselem

entofsomedomainD

to

variables

AHoare-styleLogicforReasoningaboutMechanisms

Adda(sim

ultaneous)

choiceconstruct

totheWHILE-language:

chA({x

a|a

∈A})

Astate

isafunctionsthatassignselem

entofsomedomainD

to

variables

AninterpretationIisa�rstorder

structure

(adomainDIand

aninterpretationoffunctionandrelationsymbols)andpreference

relations≥I aonDIforeach

agenta.

AHoare-styleLogicforReasoningaboutMechanisms

Adda(sim

ultaneous)

choiceconstruct

totheWHILE-language:

chA({x

a|a

∈A})

Astate

isafunctionsthatassignselem

entofsomedomainD

to

variables

AninterpretationIisa�rstorder

structure

(adomainDIand

aninterpretationoffunctionandrelationsymbols)andpreference

relations≥I aonDIforeach

agenta.

Associate

witheach

expressionγandstatesasemi-gameG

(γ,s,I

)

AHoare-styleLogicforReasoningaboutMechanisms

Asemi-gameG

(γ,s,I

)canbeturned

into

agamebyad

dingan

outcomefunctionothatassignsan

elem

entofDIto

term

inal

histories.

AHoare-styleLogicforReasoningaboutMechanisms

Asemi-gameG

(γ,s,I

)canbeturned

into

agamebyad

dingan

outcomefunctionothatassignsan

elem

entofDIto

term

inal

histories.

•Apredicate

isanysetofstatesP⊆S I

•Ane-predicate

isanysubsetP⊆S I

×DI

AHoare-styleLogicforReasoningaboutMechanisms

Asemi-gameG

(γ,s,I

)canbeturned

into

agamebyad

dingan

outcomefunctionothatassignsan

elem

entofDIto

term

inal

histories.

•Apredicate

isanysetofstatesP⊆S I

•Ane-predicate

isanysubsetP⊆S I

×DI

De�nestrategiesandstrategypro�les(σ)asusual.Each

strategy

pro�le

correspondsto

arunrun(σ

).Lets σ

denote

thelast

state

of

(a�nite)run(σ

).

Given

ane-predicateQ,let

OQ

={o∈O|foreach

term

inalrunσ,ifσis�nite,

then

(las

t(σ),o(σ))∈Q}

Digression:SubgamePerfectEquilibrium

ANash

Equilibrium

isastrategypro�le

inwhichnoagenthas

anincentive

to(unilaterally)deviate

from

theirchosenstrategy.

ASubgamePerfectEquilibrium

isastrategypro�le

thatisa

Nash

equilibrium

ineverysubgame.

Digression:SubgamePerfectEquilibrium

AB

1

2

LR

0,0

2,1

1,2

Digression:SubgamePerfectEquilibrium

AB

1

2

LR

0,0

2,1

1,2

Digression:SubgamePerfectEquilibrium

AB

1

2

LR

0,0

2,1

1,2

AHoare-styleLogicforReasoningaboutMechanisms

Acorrectness

assertionisanexpressionoftheform

{P}γ{Q}

whereP,Q

aree-predicate

AHoare-styleLogicforReasoningaboutMechanisms

Acorrectness

assertionisanexpressionoftheform

{P}γ{Q}

whereP,Q

aree-predicate

WesayI|={P}γ{Q}provided

Foreach

(s,o

)∈P

thereisaoutcomefunctionf∈O

Qand

astrategypro�leσsuch

thatσisasubgameperfect

equilibrium

inG

(γ,s,I,f

)and

(f)(s σ

)=o.

Mechanism

DesignProblem

Asocialchoicecorrespondencefmapsapreference

pro�le

(≥i)

i∈Ato

asetofoutcomesX⊆DI.

Mechanism

DesignProblem

Asocialchoicecorrespondencefmapsapreference

pro�le

(≥i)

i∈Ato

asetofoutcomesX⊆DI.

Mechanism

DesignProblem:�ndamechanism

which

implements

thesocialchoice

correspondence

such

thatnomatter

whatthepreferencesoftheagents

are,self-interested

agents

will

haveanincentiveto

playso

thattheoutcomeintended

bythe

designer

willobtain.

M.OsborneandA.Rubinstein.ACoursein

GameTheory.Chapter10.

Mechanism

DesignProblem

Giveasocialchoicecorrespondencef,let

f∗ (x)

={(s,o)∈SI×DI|o

∈f(x

)}andletQ

beanyfunctional

e-predicate.

Mechanism

DesignProblem

Giveasocialchoicecorrespondencef,let

f∗ (x)

={(s,o)∈SI×DI|o

∈f(x

)}andletQ

beanyfunctional

e-predicate.

Then

wesaythat

(γ,Q

)SPE-implements

asocialchoice

correspondencefi�

forallpreference

pro�les

(≥i)

i∈Awehave

I[(≥

i)i∈A

]|={f

∗ ((≥

i)i∈A

)}γ{Q}

Solomon'sDilema

Twowomen

havecomebeforehim

withasm

allchild,both

claim

ingto

bethemother

ofthechild.

Solomon'sDilema

Twowomen

havecomebeforehim

withasm

allchild,both

claim

ingto

bethemother

ofthechild.

Suppose

thatais`givethebabytoA',bis`givethebabytoB'and

cis`cutthebabyin

half'.

Suppose

•Θ

1:a

>1b>

1candb>

2c>

2a

•Θ

2:a

>1c>

1bandb>

2a>

2c

Solomon'sDilema

Twowomen

havecomebeforehim

withasm

allchild,both

claim

ingto

bethemother

ofthechild.

Suppose

thatais`givethebabytoA',bis`givethebabytoB'and

cis`cutthebabyin

half'.

Suppose

•Θ

1:a

>1b>

1candb>

2c>

2a

•Θ

2:a

>1c>

1bandb>

2a>

2c

Solomonmust

�ndamechanism

whichim

plements

thesocial

choicerulef(Θ

1)

={a}andf(Θ

2)

={b}.

Itiswell-know

nthatfisnotNash-implementable

M.OsborneandA.Rubinstein.ACourseonGameTheory..

Solomon'sDilema

How

ever,thereisasolutioninvolvingmoney.

Allow

Solomonto

impose

�nes

onthewomen,so

outcomes

are

of

theform

:

(x,m

1,m

2)

wherex∈{0,1,2}

Suppose

thelegitim

ate

owner

hasvaluationv H

andtheother

women

has

valuationv L

where

v H>v L

>0

Solomon'sDilema

•Ifidoes

notget

thepaintingthen

i'spayo�is−m

i

•Ifigetsthepaintingandiisthelegitim

ate

owner

then

i's

payo�isv H

−m

i

•Ifigetsthepaintingandiisnotthelegitim

ate

owner

then

i's

payo�isv L−m

i

Solomonwishes

to�ndaγandQ

such

thatf(Θ

i)=

(i,0,0

).

Letε>

0andM

besuch

thatv L

<M

<v H

.

Solomon'sDilema

mine

mine

hers

hers2

1 (2,0,0)

(1,0,0)

(2,!

,M)

1

Solomon'sDilema:AForm

alApproach

ch{1}({x

1})

;ifx

1>

0thenowner

:=2

else

ch{2}({x

2})

;ifx

2>

0thenowner

:=1elseowner

:=0;

Solomon'sDilema:AForm

alApproach

ch{1}({x

1})

;ifx

1>

0thenowner

:=2

else

ch{2}({x

2})

;ifx

2>

0thenowner

:=1elseowner

:=0;

Qistheconjunctionof

•owner

=1→o

=(1,0,0

)

•owner

=2→o

=(1,0,0

)

•owner

=0→o

=(2,ε,M

)

Solomon'sDilema:AForm

alApproach

ch{1}({x

1})

;ifx

1>

0thenowner

:=2

else

ch{2}({x

2})

;ifx

2>

0thenowner

:=1elseowner

:=0;

Qistheconjunctionof

•owner

=1→o

=(1,0,0

)

•owner

=2→o

=(1,0,0

)

•owner

=0→o

=(2,ε,M

)

I[Θ

1]|=

{o=

(1,0,0

)}γ{Q}andI[

Θ2]|=

{o=

(2,0,0

)}γ{Q}

AdjustedWinner

Adjustedwinner(AW

)isanalgorithm

fordividingndivisible

goodsamongtw

opeople

(inventedbySteven

BramsandAlan

Taylor).

Formore

inform

ationsee

•Fair

Division:From

cake-cuttingto

dispute

resolutionby

BramsandTaylor,1998

•TheWin-W

inSolutionbyBramsandTaylor,2000

•www.nyu.edu/projects/adjustedwinner

AdjustedWinner:

Example

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step1.

Both

AnnandBobdivide100points

amongthethree

goods.

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step1.

Both

AnnandBobdivide100points

amongthethree

goods.

Item

Ann

Bob

A5

4

B65

46

C30

50

Total

100

100

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step2.

Theagentwhoassignsthemostpoints

receives

theitem

.

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step2.

Theagentwhoassignsthemostpoints

receives

theitem

.

Item

Ann

Bob

A5

4

B65

46

C30

50

Total

100

100

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step2.

Theagentwhoassignsthemostpoints

receives

theitem

.

Item

Ann

Bob

A5

0

B65

0

C0

50

Total

70

50

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

Notice

that

65/46≥

5/4≥

1≥

30/5

0

Item

Ann

Bob

A5

4

B65

46

C30

50

Total

100

100

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

GiveA

toBob(theitem

whose

ratioisclosest

to1)

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

GiveA

toBob(theitem

whose

ratioisclosest

to1)

Item

Ann

Bob

A5

0

B65

0

C0

50

Total

70

50

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

GiveA

toBob(theitem

whose

ratioisclosest

to1)

Item

Ann

Bob

A0

4

B65

0

C0

50

Total

65

54

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

Stillnotequal,so

give(someof)B

toBob:

65p

=10

0−

46p.

Item

Ann

Bob

A0

4

B65

0

C0

50

Total

65

54

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

yieldingp

=10

0/11

1=

0.90

09

Item

Ann

Bob

A0

4

B65

0

C0

50

Total

65

54

AdjustedWinner:

Example

Suppose

AnnandBobare

dividingthreegoods:A,B

,andC.

Step3.Equitabilityadjustment:

yieldingp

=10

0/11

1=

0.90

09

Item

Ann

Bob

A0

4

B58.559

4.559

C0

50

Total

58.559

58.559

AdjustedWinner:

Form

alDe�nition

Suppose

thatG

1,...,G

nisa�xed

setofgoods.

AdjustedWinner:

Form

alDe�nition

Suppose

thatG

1,...,G

nisa�xed

setofgoods.

Avaluationofthesegoodsisavectorofnaturalnumbers

〈a1,...,a

n〉whose

sum

is100.

Letα,α

′ ,α′′,...

denote

possible

valuationsforAnnand

β,β

′ ,β′′,...

denote

possible

valuationsforBob.

AdjustedWinner:

Form

alDe�nition

Suppose

thatG

1,...,G

nisa�xed

setofgoods.

AdjustedWinner:

Form

alDe�nition

Suppose

thatG

1,...,G

nisa�xed

setofgoods.

Anallocationisavectorofnrealnumberswhereeach

compon

ent

isbetween0and1(inclusive).

Anallocationσ

=〈s

1,...,s

n〉is

interpretedasfollow

s.

Foreach

i=

1,...,n,s i

istheproportionofG

igiven

toAnn.

Thusifthereare

threegoods,then〈1,0.5,0〉means,�G

iveallof

item

1andhalfofitem

2to

Annandallofitem

3andhalfofitem

2to

Bob. "

AdjustedWinner:

Form

alDe�nition

Suppose

thatG

1,...,G

nisa�xed

setofgoods.

AdjustedWinner:

Form

alDe�nition

Suppose

thatG

1,...,G

nisa�xed

setofgoods.

VA(α,σ

)=

∑ n i=1a

isiisthetotalnumber

ofpoints

thatAnn

receives.

VB

(β,σ

)=

∑ n i=1b i

(1−s i

)isthetotalnumber

ofpoints

thatBob

receives.

ThusAW

canbeviewed

asafunctionfrom

pairsofvaluationsto

allocations:

AW

(α,β

)=σifσistheallocationproducedbythe

AW

algorithm.

AdjustedWinnerisFair

TheoremAW

producesallocationsthatare

e�cient,equitableand

envy-free(withrespectto

theannouncedvaluations)

S.BramsandA.Taylor.

FairDivision.CambridgeUniversity

Press.

AdjustedWinnerisFair

TheoremAW

producesallocationsthatare

e�cient,equitableand

envy-free(withrespectto

theannouncedvaluations)

S.BramsandA.Taylor.

FairDivision.CambridgeUniversity

Press.

chA

({x

1,x

2})

;s

:=w

ta(x

1,x

2);

while¬E

q(s,x

1,x

2)do

s:=

t(s,x

1,x

2);

AdjustedWinner:

Strategizing

Item

Ann

Bob

Matisse

75

25

Picasso

25

75

Annwillget

theMatisseandBobwillget

thePicassoandeach

gets75ofhisorher

points.

AdjustedWinner:

Strategizing

Suppose

Annknow

sBob'spreferences,butBobdoes

notknow

Ann's.

Item

Ann

Bob

M75

25

P25

75

Item

Ann

Bob

M26

25

P74

75

SoAnnwillgetM

plusaportionofP.

Accordingto

Ann'sannouncedallocation,shereceives

50points

Accordingto

Ann'sactualallocation,shereceives

75+

0.33∗

25=

83.3

3points.

Conclusion

•How

should

wedealwithstrategizing?

EP.TowardsaLogicalAnalysisofAdjusted

Winner.

workingpaper.

•Expressivityissues.

•Other

equilibrium

notions.

•Apply

theseideasto

more

sophisticatedmechanisms

Thankyou.

Recommended