Reconciling nondeterministic and probabilistic choices
Fulltext:
27561.pdf
Size:
1.598Mb
Format:
PDF
Description:
Publisher’s version
Disclaimer:
In case you object to the disclosure of your thesis, you can contact
repository@ubn.ru.nl
Publication year
2006Author(s)
Publisher
[S.l.] : [S.n.]
ISBN
9090208143
Number of pages
VI, 205 p.
Annotation
RU, 18 september 2006
Promotor : Vaandrager, Frits
Publication type
Dissertation

Display more detailsDisplay less details
Organization
Informatics for Technical Applications
Subject
Informatics for Technical ApplicationsAbstract
This thesis is written in the context of probabilistic verification. Our primary goal is to develop modeling frameworks that can be used for both specification and verification of randomized distributed algorithms. We focus on semantic aspects of such modeling frameworks; for example, we try to give precise mathematical semantics to processes definable in these frameworks and we prove basic theorems that allow us to manipulate and reason with semantic objects. Our models typically allow both nondeterministic and probabilistic choices. In order to obtain well-defined probability distributions from a specification, one must somehow ááuntangle'' these two types of choices. This is usually done by means of adversaries/schedulers, which resolve all nondeterministic choices in a specification. We study mathematical properties of adversaries and try to understand how different definitions of parallel composition translate into different assumptions on the behavior of adversaries. This allows us to identify some key properties of adversaries that affect compositionality of trace-style semantics. We also try to make a connection between the notions of adversaries captured by our formal definitions and those that are actually used in distributed computing,for example, in the areas of security protocols and randomized consensus. This thesis is organized into three parts. In Part I, we work with Segala's Probabilistic Automata model and prove many technical theorems regarding adversaries and their induced probability distributions. These results are then used to extend the testing semantics proposed by Stoelinga and Vaandrager. In Part II, we introduce our own variant of Probabilistic Input/Output Automata and use that as a basis of two specialized models, both of which come with a compositional trace-style semantics. Finally, Part III presents a randomized consensus algorithm, together with a manual correctness proof and a mechanized analysis using the probabilistic model checker PRISM.
This item appears in the following Collection(s)
- Academic publications [229016]
- Dissertations [13094]
- Electronic publications [111213]
- Faculty of Science [34247]
- Open Access publications [80090]
Upload full text
Use your RU credentials (u/z-number and password) to log in with SURFconext to upload a file for processing by the repository team.