Repository landing page

We are not able to resolve this OAI Identifier to the repository landing page. If you are the repository manager for this record, please head to the Dashboard and adjust the settings.

On the Structure of Events in Boolean Games

Abstract

Conventional Boolean games embody two important assumptions: (i) all events in the game occur simultaneously; and (ii) assignments to variables must be made in complete ignorance of the values assigned to other variables. For many settings, these assumptions represent gross simplifications. In this paper, we show how Boolean games can be enriched by dependency graphs, which allow us to generalise the conventional Boolean games framework. A dependency graph specifies for every variable in the game what information will be available when a value is assigned to that variable. More precisely, a dependency graph is a directed acyclic graph over the set of game variables, where an edge from pp to qq means that the value assigned to variable pp can be taken into account when choosing a value for variable qq. We refer to games played with dependency graphs as partial order Boolean games. In partial order Boolean games, players simultaneously choose strategies that define how values will be assigned to variables; these strategies must take into account information dependencies as specified in the dependency graph. Once chosen, strategies are executed, and generate a run-time sequence of events corresponding to the assignment of values to variables as defined by the strategies. The dependency graph induces a partial order model of concurrency for run-time behaviour: if a variable qq depends on pp, then at run-time the assignment of a value to pp must precede the assignment of a value for qq. Partial order Boolean games thus distinguish between the event corresponding to the selection of a strategy and the events that arise from executing that strategy (i.e., the assignment of values to variables). They thus more closely resemble the reality of multi-agent systems, in which multiple programs (representing player strategies) are concurrently executed to generate run-time behaviour. After motivating and presenting the game model, we explore its properties. We show that while some problems associated with our new games have the same complexity as in conventional Boolean games, for others the complexity blows up dramatically. We also show that the concurrent behaviour of partial order Boolean games can be represented using a closure operator semantics, and conclude by considering the relationship of our model to Independence Friendly (IF) logic

Similar works

This paper was published in Edinburgh Research Explorer.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.