TY - JOUR
T1 - Task-structured probabilistic I/O automata
AU - Canetti, Ran
AU - Cheung, Ling
AU - Kaynar, Dilsun
AU - Liskov, Moses
AU - Lynch, Nancy
AU - Pereira, Olivier
AU - Segala, Roberto
N1 - Publisher Copyright:
© 2017 Elsevier Inc.
PY - 2018/6
Y1 - 2018/6
N2 - Modeling frameworks such as Probabilistic I/O Automata (PIOA) and Markov Decision Processes permit both probabilistic and nondeterministic choices. In order to use these frameworks to express claims about probabilities of events, one needs mechanisms for resolving nondeterministic choices. For PIOAs, nondeterministic choices have traditionally been resolved by schedulers that have perfect information about the past execution. However, these schedulers are too powerful for certain settings, such as cryptographic protocol analysis, where information must sometimes be hidden. In this paper, we propose a new, less powerful nondeterminism-resolution mechanism for PIOAs, consisting of tasks and local schedulers. Tasks are equivalence classes of system actions that are scheduled by oblivious, global task sequences. Local schedulers resolve nondeterminism within system components, based on local information only. The resulting task-PIOA framework yields simple notions of external behavior and implementation, a new kind of simulation relation that is sound for proving implementation, and supports simple compositionality results.
AB - Modeling frameworks such as Probabilistic I/O Automata (PIOA) and Markov Decision Processes permit both probabilistic and nondeterministic choices. In order to use these frameworks to express claims about probabilities of events, one needs mechanisms for resolving nondeterministic choices. For PIOAs, nondeterministic choices have traditionally been resolved by schedulers that have perfect information about the past execution. However, these schedulers are too powerful for certain settings, such as cryptographic protocol analysis, where information must sometimes be hidden. In this paper, we propose a new, less powerful nondeterminism-resolution mechanism for PIOAs, consisting of tasks and local schedulers. Tasks are equivalence classes of system actions that are scheduled by oblivious, global task sequences. Local schedulers resolve nondeterminism within system components, based on local information only. The resulting task-PIOA framework yields simple notions of external behavior and implementation, a new kind of simulation relation that is sound for proving implementation, and supports simple compositionality results.
KW - Cryptographic protocols
KW - Formal modeling
KW - I/O automata
KW - Probabilistic automata
UR - http://www.scopus.com/inward/record.url?scp=85030545143&partnerID=8YFLogxK
U2 - 10.1016/j.jcss.2017.09.007
DO - 10.1016/j.jcss.2017.09.007
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85030545143
SN - 0022-0000
VL - 94
SP - 63
EP - 97
JO - Journal of Computer and System Sciences
JF - Journal of Computer and System Sciences
ER -