Enacting Protocols by Commitment Concession
Pınar Yoluma and Munindar P . Singhb
pinar.yolum@boun.edu.tra,singh@ncsu.edub
Bo˘ gazic ¸i Universitya North Carolina State Universityb
Enacting Protocols by Commitment Concession p.1/20
Enacting Protocols by Commitment Concession Pnar Yolum a and - - PowerPoint PPT Presentation
Enacting Protocols by Commitment Concession Pnar Yolum a and Munindar P . Singh b pinar.yolum@boun.edu.tr a ,singh@ncsu.edu b i University a Bo gazic North Carolina State University b Enacting Protocols by Commitment Concession p.1/20
Pınar Yoluma and Munindar P . Singhb
pinar.yolum@boun.edu.tra,singh@ncsu.edub
Bo˘ gazic ¸i Universitya North Carolina State Universityb
Enacting Protocols by Commitment Concession p.1/20
Enacting Protocols by Commitment Concession p.2/20
Enacting Protocols by Commitment Concession p.3/20
Enacting Protocols by Commitment Concession p.4/20
C(x, y, p): x commits to y to bring about p C(customer, merchant, pay)
CC(x, y, p, q) is a conditional commitment: x
CC(customer, provider, deliver, pay)
Enacting Protocols by Commitment Concession p.5/20
Enacting Protocols by Commitment Concession p.6/20
CC(C, M, goods, pay) C(C, M, pay)
CC(C, M, C(M, C, goods), pay) C(C, M, pay) C(M, C, goods) C(C, M, pay)
Enacting Protocols by Commitment Concession p.7/20
G(x, p) CC(x, y, p, q)
C(x, y, q) C(y, x, p) G(x, p)
Enacting Protocols by Commitment Concession p.8/20
CC(y, x, q, p) G(x, p) C(x, y, q)
CC(y, x, q, p) G(x, p) CC(x, y, p, q)
Enacting Protocols by Commitment Concession p.9/20
CC(x, y, p, q) CC(y, x, q, p) C(x, y, q)
C(x, y, q) CC(y, x, q, p) C(y, x, p)
Enacting Protocols by Commitment Concession p.10/20
Enacting Protocols by Commitment Concession p.11/20
Enacting Protocols by Commitment Concession p.12/20
Enacting Protocols by Commitment Concession p.13/20
Enacting Protocols by Commitment Concession p.14/20
Enacting Protocols by Commitment Concession p.15/20
Enacting Protocols by Commitment Concession p.16/20
Enacting Protocols by Commitment Concession p.17/20
Enacting Protocols by Commitment Concession p.18/20
Enacting Protocols by Commitment Concession p.19/20
Enacting Protocols by Commitment Concession p.20/20