Defining Fairness

We propose a definition for the class of all fairness properties of a given system. We provide independent characterizations in terms of topology, language theory and game theory. All popular notions of fairness from the literature satisfy our definition. Moreover our class is closed under union and countable intersection, and it is, in a sense, the maximal class having this property. On the way, we characterize a class of liveness properties, called constructive liveness, which is interesting by itself because it is also closed under union and countable intersection. Furthermore, we characterize some subclasses of liveness and fairness that are closed under arbitrary intersection.

[1]  Amir Pnueli,et al.  Impartiality, Justice and Fairness: The Ethics of Concurrent Termination , 1981, ICALP.

[2]  Lutz Priese,et al.  Fairness , 1988, Bull. EATCS.

[3]  Leslie Lamport,et al.  Proving the Correctness of Multiprocess Programs , 1977, IEEE Transactions on Software Engineering.

[4]  Leslie Lamport,et al.  Fairness and hyperfairness , 2000, Distributed Computing.

[5]  E. Kindler Safety and Liveness Properties: A Survey , 2007 .

[6]  Marta Kwiatkowska,et al.  Survey of fairness notions , 1989 .

[7]  J. D. Knowles,et al.  MEASURE AND CATEGORY , 1974 .

[8]  Martín Abadi,et al.  The Existence of Refinement Mappings , 1988, LICS.

[9]  Amir Pnueli,et al.  On the Development of Reactive Systems , 1989, Logics and Models of Concurrent Systems.

[10]  Nissim Francez,et al.  Appraising fairness in languages for distributed programming , 2005, Distributed Computing.

[11]  Leslie Lamport,et al.  Formal Foundation for Specification and Verification , 1984, Advanced Course: Distributed Systems.

[12]  Bowen Alpern,et al.  Defining Liveness , 1984, Inf. Process. Lett..

[13]  A. Prasad Sistla,et al.  On characterization of safety and liveness properties in temporal logic , 1985, ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing.

[14]  Marta Z. Kwiatkowska,et al.  On topological characterization of behavioural properties , 1991 .

[15]  Erich Grädel Positional Determinacy of Infinite Games , 2004, STACS.