Order and Containment in Concurrent System Design Copyright Fall 2000

Total Page:16

File Type:pdf, Size:1020Kb

Order and Containment in Concurrent System Design Copyright Fall 2000 Order and Containment in Concurrent System Design Copyright Fall 2000 by John Sidney Davis II 1 Abstract Order and Containment in Concurrent System Design by John Sidney Davis II Doctor of Philosophy in Engineering-Electrical Engineering and Computer Science University of California at Berkeley Professor Edward A. Lee, Chair This dissertation considers the dif®culty of modeling and designing complex, concurrent systems. The term concurrent is used here to mean a system consisting of a network of commu- nicating components. The term complex is used here to mean a system consisting of components with different models of computation such that the communication between different components has different semantics according to the respective interacting models of computation. Modeling and designing a concurrent system requires a clear understanding of the types of relationships that exist between the components found within a concurrent system. Two partic- ularly important types of relationships found in concurrent systems are the order relation and the containment relation. The order relation represents the relative timing of component actions within a concurrent system. The containment relation facilitates human understanding of a system by ab- stracting a system's components into layers of visibility. The consequence of improper management of the order and containment relationships in a complex, concurrent system is deadlock. Deadlock is an undesirable halting of a system's execution and is the most challenging type of concurrent system error to debug. The contents of this disserta- tion show that no methodology is currently available that can concisely, accurately and graphically 2 model both the order and containment relations found in complex, concurrent systems. The result of the absence of a method suitable for modeling both order and containment is that the prevention of deadlock is very dif®cult. This dissertation offers a solution to this problem with the introduction of the diposet. Professor Edward A. Lee Dissertation Committee Chair iii This dissertation is dedicated to O.C. Jones.1 O.C. Jones is the janitor who told me to ªkeep working hard, son.º O.C. Jones is the faculty member, with few black colleagues, who encouraged me to push forward. O.C. Jones is the church deacon, the secretary, the grocery clerk, the barber who continually whispered encouragement and shouted for educational achievement. Without O.C. Jones I would not have completed this project. 1 O.C. Jones is a ®ctional character who represents senior citizens of African descent in a fashion similar to Langston Hughes' Jesse B. Simple. I created O.C. Jones with the help of Marshell D. Jones. iv Contents List of Figures vi List of Tables viii 1 Managing Inconsistency And Complexity In Concurrent Systems 1 1.1 Component-Based Design .............................. 3 1.1.1 Object-OrientedProgramming........................ 3 1.1.2 SoftwareEngineering............................. 7 1.1.3 FormalSemantics.............................. 9 1.1.4 SystemLevelEDA.............................. 11 1.2 Abstracting Component-Based Design ........................ 12 1.3 Dissertation Outline .................................. 13 2 The Semantics of Concurrent Systems 16 2.1TheSemanticsofConcurrentPrograms....................... 16 2.1.1 ConcurrencyandOrder............................ 18 2.1.2 RepresentingConcurrentSystems...................... 20 2.1.3 Diposets................................... 26 2.1.4 TypesofOrder................................ 33 2.2DiposetsandConcurrentProgramming........................ 34 2.2.1 SafetyandSynchronization......................... 37 2.2.2 LivenessandDeadlock............................ 38 2.2.3 ConservativeCompileTimeDeadlockDetection.............. 41 2.2.4 CommunicationSemantics.......................... 43 2.2.5 An Example: PtPlot And The JavaTMSwingPackage............ 45 3 Interfacing Heterogeneous Process Models 49 3.1AssessingTheEffectivenessofanAdapter...................... 55 3.2ProcessModels.................................... 57 3.2.1 DistributedDiscreteEvent(DDE)...................... 57 3.2.2 ProcessNetworks(PN)............................ 57 3.2.3 CommunicatingSequentialProcesses(CSP)................ 58 3.3Order&AtomicProcesses.............................. 59 v 3.3.1 OrderingCommunication:EventDrivenvs.DataDriven.......... 59 3.3.2 ReorderingCommunication......................... 61 3.4Order&CompositeProcesses............................ 65 3.4.1 ConcurrentAdapters............................. 66 3.4.2 Non-DeterministicChoice:Blessing&Curse................ 67 3.4.3 TotallyOrderedEventDrivenModels.................... 68 4 Implementation 70 4.1Modeling&Design.................................. 71 4.2ThePtolemyIIArchitecture............................. 72 4.2.1 ThePtolemyIIPackages........................... 72 4.2.2 HierarchicalHeterogeneity.......................... 77 4.2.3 TheProcessPackage............................. 78 4.3HierarchicalHeterogeneityandtheProcessPackage................. 81 4.3.1 Controlling ProcessReceivers at CompositeActor Boundaries ........ 84 4.3.2 Allocating Receivers at CompositeActor Boundaries ............ 85 4.4DomainPolymorphismandReorderInvariance................... 86 5Conclusion 90 5.1PrimaryContributions................................ 91 5.2 Secondary Contributions ............................... 91 5.3FutureWork...................................... 92 5.4FinalRemarks..................................... 92 A The Semantics of Programming Languages 103 A.1AxiomaticSemantics&Predicates.......................... 104 A.2OperationalSemantics&Automata......................... 104 A.3DenotationalSemantics&Recursion......................... 106 vi List of Figures 1.1ASequentialNestedDiposet............................. 14 2.1TwoCommunicatingThreads............................. 18 2.2SequentialInterleavings................................ 19 2.3Insuf®cientPosetRepresentationsofProgram2.1.................. 22 2.4AnIntervalOrderRepresentationofProgram2.1.................. 23 2.5 A Parallel Chain Poset With No Corresponding Interval Order ........... 23 2.6AnExampleGraphandDirectedGraph....................... 24 2.7AnExamplePetriNetWithFiring.......................... 26 2.8AnExampleDiposet................................. 29 2.9AnExampleNestedDiposet............................. 30 2.10ASequentialNestedDiposet(ExplicitRepresentation)............... 31 2.11ASequentialNestedDiposet(ImplicitRepresentation)............... 35 2.12 A Nested Diposet Corresponding To Program 2.2 . ............... 36 2.13 A Possible Interleaving Of Calls To do() And undo() InProgram2.3...... 38 2.14Order/ContainmentConstraintsLeadingToDeadlock................ 40 2.15Order/ContainmentConstraintsThatDoNotLeadToDeadlock.......... 42 2.16 A Diposet Representing Asynchronous Communication ............... 44 2.17 A Diposet Representing Synchronous Communication ............... 45 2.18TheSeparateThreadsInPtPlot............................ 47 2.19 PtPlot and the JavaTMSwingEventDispatchThread................. 48 3.1ASampleEmbeddedSystem............................. 51 3.2TypesofHeterogeneity................................ 54 3.3Non-deterministicChoice............................... 58 3.4 Time-Stamped Events Awaiting Consumption by a DDE Component ........ 60 3.5 The Basic Unbounded Asynchronous Message Passing Order Constraint . .... 62 3.6 The Basic Bounded Asynchronous Message Passing Order Constraint . .... 62 3.7 The Basic Synchronous Message Passing Order Constraint ............. 63 3.8 Reorder Invariance of Unbounded PN Consumptions . ............... 64 3.9 Reorder Variance of PN Consumptions with Productions .............. 64 3.10 Reorder Variance of CSP Components ........................ 65 3.11SequentialExecutionofanAdapter......................... 66 vii 3.12 The Introduction of Deadlock Via Non-Deterministic Choice ............ 68 3.13 Totally Ordered Event Driven Models with Reorder Variant Components . .... 69 4.1ThePtolemyIIPackageStructure.......................... 73 4.2ASamplePtolemyIIGraph............................. 74 4.3ExecutionandIterationinaSamplePtolemyIIModel............... 76 4.4 Domain Polymorphism: Identical actors in the left and right systems have different communication semantics because of their directors. ............... 77 4.5HierarchicalHeterogeneityinaSamplePtolemyIIModel.............. 78 4.6 Boundary Ports and Boundary Receivers in an Opaque Composite Actor . .... 79 4.7ThePtolemyIIProcessPackage:Directors..................... 82 4.8 The Ptolemy II Process Package: Receivers ..................... 83 4.9DeadlockPotentialwithDomainPolymorphicActors................ 89 viii List of Tables 4.1ActorandBranchStateswhenaProcessisContainedbyaProcess......... 87 4.2ActorandBranchStateswhenaProcessisContainedbyaNon-Process...... 87 ix Acknowledgements I thank God for my completion of this dissertation and for all of the people who were placed in my life to help me as I made this journey. First and foremost, I thank my immediate family. I thank my father, John S. Davis, for teaching me the value of hard work and consistency and for the love of music that I inherited from him. I thank my mother, Julia A. Davis, for her curiosity and laughter and for teaching me how to have bold visions and then make them come true. I thank my brother, Jeffrey C. Davis, for teaching me compassion and sincerity and for reminding me to not forget to hit the ball.2 I thank my sister, Jennifer N.G. Davis, for teaching
Recommended publications
  • Israel-Palestine Through the Lens of Game Theory
    University of Massachusetts Amherst ScholarWorks@UMass Amherst Economics Department Working Paper Series Economics 2021 Land for peace? Israel-Palestine through the lens of game theory Amal Ahmad Department of Economics, University of Massachusetts Amherst Follow this and additional works at: https://scholarworks.umass.edu/econ_workingpaper Part of the Economics Commons Recommended Citation Ahmad, Amal, "Land for peace? Israel-Palestine through the lens of game theory" (2021). Economics Department Working Paper Series. 301. https://doi.org/10.7275/21792057 This Article is brought to you for free and open access by the Economics at ScholarWorks@UMass Amherst. It has been accepted for inclusion in Economics Department Working Paper Series by an authorized administrator of ScholarWorks@UMass Amherst. For more information, please contact [email protected]. Land for peace? Israel-Palestine through the lens of game theory Amal Ahmad∗ February 2021 Abstract Why have Israel and the Palestinians failed to implement a \land for peace" solution, along the lines of the Oslo Accords? This paper studies the applica- tion of game theory to this question. I show that existing models of the conflict largely rely on unrealistic assumptions about what the main actors are trying to achieve. Specifically, they assume that Israel is strategically interested in withdrawing from the occupied territories pending resolvable security concerns but that it is obstructed from doing so by violent Palestinians with other objec- tives. I use historical analysis along with bargaining theory to shed doubt on this assumption, and to argue that the persistence of conflict has been aligned with, not contrary to, the interests of the militarily powerful party, Israel.
    [Show full text]
  • Collusion Constrained Equilibrium
    Theoretical Economics 13 (2018), 307–340 1555-7561/20180307 Collusion constrained equilibrium Rohan Dutta Department of Economics, McGill University David K. Levine Department of Economics, European University Institute and Department of Economics, Washington University in Saint Louis Salvatore Modica Department of Economics, Università di Palermo We study collusion within groups in noncooperative games. The primitives are the preferences of the players, their assignment to nonoverlapping groups, and the goals of the groups. Our notion of collusion is that a group coordinates the play of its members among different incentive compatible plans to best achieve its goals. Unfortunately, equilibria that meet this requirement need not exist. We instead introduce the weaker notion of collusion constrained equilibrium. This al- lows groups to put positive probability on alternatives that are suboptimal for the group in certain razor’s edge cases where the set of incentive compatible plans changes discontinuously. These collusion constrained equilibria exist and are a subset of the correlated equilibria of the underlying game. We examine four per- turbations of the underlying game. In each case,we show that equilibria in which groups choose the best alternative exist and that limits of these equilibria lead to collusion constrained equilibria. We also show that for a sufficiently broad class of perturbations, every collusion constrained equilibrium arises as such a limit. We give an application to a voter participation game that shows how collusion constraints may be socially costly. Keywords. Collusion, organization, group. JEL classification. C72, D70. 1. Introduction As the literature on collective action (for example, Olson 1965) emphasizes, groups often behave collusively while the preferences of individual group members limit the possi- Rohan Dutta: [email protected] David K.
    [Show full text]
  • On Some Winning Strategies for the Iterated Prisoner's Dilemma Or Mr
    Chapter 1 On some winning strategies for the Iterated Prisoner’s Dilemma or Mr. Nice Guy and the Cosa Nostra Wolfgang Slany Wolfgang Kienreich Technical University Know-Center Graz, Austria Graz, Austria [email protected] [email protected] We submitted two kinds of strategies to the iterated prisoner’s dilemma (IPD) competitions organized by Graham Kendall, Paul Darwen and Xin Yao in 2004 and 20051. Our strategies performed exceedingly well in both years. One type is an intelligent and optimistic enhanced version of the well known TitForTat strategy which we named OmegaTitForTat. It recognizes common behaviour patterns and detects and recovers from repairable mutual defect deadlock situations, otherwise behaving much like TitForTat. OmegaTitForTat was placed as the first or second individual strategy in both competitions in the leagues in which it took part. The second type consists of a set of strategies working together as a team. The call for participation of the competitions explicitly stated that cooperative strategies would be allowed to participate. This allowed a form of implicit communication which is not in keeping with the original IPD idea, but represents a natural extension to the study of cooperative behaviour in reality as it is aimed at through the study of the simple, yet 1 See http://www.prisoners-dilemma.com/ for more details. 1 2 Book Title insightful, iterated prisoner’s dilemma model. Indeed, one’s behaviour towards another person in reality is very often influenced by one’s relation to the other person. In particular, we submitted three sets of strategies that work together as groups.
    [Show full text]
  • Managing Coopetition: Is Transparency a Fallacy Or a Mandatory Condition? a Case Study of a Coopetition Project with an Opportunistic Partner
    XXVIe Conférence Internationale de Management Stratégique Managing coopetition: Is transparency a fallacy or a mandatory condition? A case study of a coopetition project with an opportunistic partner Sea Matilda Bez Université de Montpellier (MOMA) et Université Paris-Dauphine (PSL) [email protected] Frédéric Le Roy Université de Montpellier (MOMA) et Montpellier Business School [email protected] Stéphanie Dameron Université Paris-Dauphine (PSL) [email protected] Abstract : We investigate why and how knowledge transparency between competitors are needed for radical innovation. Previous scholars considered that coopetition (i.e. collaboration between competing firms) could not be a suitable strategy. Knowledge transparency invites opportunism. Thus, even for a radical innovation purpose, being highly transparent with a competitor is a fallacy. Our research goes beyond this specific approach of coopetition and reveals that firms can preserve transparency even if the partners behave opportunistically. We develop counter-intuitive propositions based on a conceptual discussion followed by insight from an extreme case study of a pharmaceutical company opening its innovation project to a competitor who behaves opportunistically (i.e. the Plavix). Our study mainly highlights that firms need to fight against the intuitive reaction of reducing transparency when the partner behaves opportunistically. Reducing the transparency inevitably leads to “shooting itself in the foot” because the reduction of transparency of one partner leads to the destruction of any possibility to create a radical innovation. Moreover, our research represents interesting guidelines for top managers by : (1) confirming that coopetition strategies are relevant in addressing the challenges of radical innovation, and (2) highlighting a specific organization design to manage transparency in a coopetitive project.
    [Show full text]
  • Deadlock on the Board
    Deadlock on the Board Jason Roderick Donaldson Washington University in St. Louis and CEPR Nadya Malenko Boston College, CEPR, and ECGI Giorgia Piacentino Downloaded from https://academic.oup.com/rfs/article/33/10/4445/5716335 by guest on 16 September 2020 Columbia University, CEPR, and NBER We develop a dynamic model of board decision-making akin to dynamic voting models in the political economy literature. We show a board could retain a policy all directors agree is worse than an available alternative. Thus, directors may retain a CEO they agree is bad—deadlocked boards lead to entrenched CEOs. We explore how to compose boards and appoint directors to mitigate deadlock. We find board diversity and long director tenure can exacerbate deadlock. We rationalize why CEOs and incumbent directors have power to appoint new directors: to avoid deadlock. Our model speaks to short-termism, staggered boards, and proxy access. (JEL G34, D72, D74) Received May 29, 2018; editorial decision November 10, 2019 by Editor Itay Goldstein. The board of directors is the highest decision-making authority in a corporation. But sometimes boards struggle to make decisions. In surveys, 67% of directors report the inability to decide about some issues in the boardroom. Moreover, 30% say they have encountered a boardroom dispute threatening the very For helpful comments, we thank two anonymous referees and the Editor (Itay Goldstein) as well as Renée Adams, Ulf Axelson, Ilona Babenko, Patrick Bolton, Archishman Chakraborty, Gilles Chemla, Francesca Cornelli, Alex
    [Show full text]
  • A Coalition-Theoretic Model to Examine the Equilibrium Relationship Between Union Size and Scope
    The Size and Scope of International Unions: A Coalition-Theoretic Approach Nikitas Konstantinidis Institut Barcelona d’Estudis Internacionals Draft: July, 2008 Abstract This paper examines the endogenous strategic considerations in simultaneously creat- ing, enlarging, and deepening an international union of countries within a framework of variable geometry. We introduce a coalition-theoretic model to examine the equilibrium relationship between union size and scope. What is the equilibrium (stable) size and scope of an international union and how do these variables interact? When should we expect countries to take advantage of more ‡exible modes of integration and how does that possi- bility a¤ect the pace and depth of integration? In tackling these questions, we characterize the various policy areas of cooperation with respect to their cross-country and cross-policy spillovers, their e¢ ciency scales, the heterogeneity of preferences, and the general cost structure. We then go on to show that the enlargement of a union and the widening of its policy scope are too symbiotic and mutually reinforcing dynamic processes under certain conditions. This is an exciting research puzzle given that current game-theoretic predictions have been at odds with the empirical reality of European integration. 1 1 Introduction The recent expansion of the European Union to the East and the impending assimilation of South-East Europe into the European family of nations poses some signi…cant questions with respect to the ‘political geometry’ of regional integration. The acute disparities in national preferences, economic development, and size among current and prospective member- states renders the existing modus operandi of the Union inadequate and further complicates normative questions with regard to the optimal constitutional rules of integration.
    [Show full text]
  • Security Design in Online Games
    Security Design in Online Games Jeff Yan Department of Computer Science and Engineering The Chinese University of Hong Kong Shatin, N.T., Hong Kong Email: [email protected] Abstract and they charge a user when he logs in to play on their servers. Thus, the traditional headache of copy protection The emergence of online games has fundamentally changed can now be forgotten. Other problems have replaced it, such security requirements for computer games, which previ- as password security, payment security and the availability ously were largely concerned with copy protection. In this of systems that host online games. But these are relatively paper, we examine how new security requirements impact well understood as they are shared by other networked e- the design of online games by using online Bridge, a sim- commerce applications. ple client-server game, as our case study. We argue that se- A new security concern in games is online cheating [17, curity is emerging as an inherent design issue for online 22]. Cheating was very popular in single player console or games, after graphics and artificial intelligence, which have PC games. For example, it has been common for a player become important issues of the design of most games for to make game missions easier by using cheating tools. For decades. The most important new security concern in on- single-player games, cheaters were cheating the computer line game design is fairness enforcement, and most secu- and nobody else would care. For online games, however, rity mechanisms all contribute to a single objective, namely, cheaters are now cheating human players sitting elsewhere making the play fair for each user.
    [Show full text]
  • In Problem 1 Below We Analyze the Strategic Form of the Alternating Offer
    GAME THEORY PROBLEM SET 2 WINTER 2018 PAULI MURTO,ANDREY ZHUKOV In problem 1 below we analyze the strategic form of the alternating offer bargaining game, and discuss rationalizable and Nash Equilibrium (NE) strategies - with the view of having them as a reference point for comparison with subgame perfect equilibria (SPE) outcomes of the game which we will discuss in the lecture notes 3. Problem 1 (Strategic form of the bargaining game) We consider an alternating offer bargaining game à la Rubinstein (1982). Two players negotiate on how to split a pie of size 1. There is infinitely many stages- opportunities to agree on the split of the pie. The game begins with period 1, where 1 player 1 suggests that she gets a share x1 2 [0, 1] of the pie, and player 2 gets a 1 share 1 - x1. Provided that the agreement has not been reached prior to period t, t t player 1 makes an offer x1 2 [0, 1] if t is odd, and player 2 makes an offer x1 2 [0, 1] t if t is even. Future is discounted by a factor of δ: if players agree on the split x1 t-1 t in period t, then the payoff of player 1 is δ x1, and the payoff of player 2 is δt-1(1 - xt-1). The payoff to never reaching an agreement is 0 for both players. a) Give a formal definition of a strategy for players 1 and 2 b) Consider the following strategy of player 2: “Regardless of the his- t tory of the game, refuse all offers but x1 = 0 in the odd periods, and t always offer x1 = 0 in the even periods".
    [Show full text]
  • Deadlock Detection in Distributed Systems
    SURVEY & TUTORIAL SERIES Deadlock Detection in Distributed Systems Mukesh Singhal Ohio State University distributed system is a network process acquires a resource before access- of sites that exchange informa- <I ing it and relinquishes it after using it. A A tion with each other by message process that requires resources for execu- passing. A site consists of computing and tion cannot proceed until it has acquired all storage facilities and an interface to local is a constant those resources. A set of processes is re- users and to a communication network. A problem, often offsetting source-deadlocked if each process in the primary motivation for using distributed set requests a resource held by another systems is the possibility of resource shar- the advantages of process in the set. ing - a process can request and release In communication deadlocks, messages resources (local or remote) in an order not resource sharing. are the resources for which processes known apriori; aprocess can request some Deadlock handling is wait.' Reception of a message takes a pro- resources while holding others. In such an cess out of wait -that is, unblocks it. A set environment, if the sequence of resource difficult in distributed of processes is communication-dead- allocation to processes is not controlled, a locked if each process in the set is waiting deadlock may occur. systems because no site for a message from another process in the A deadlock occurs when processes hold- has accurate knowledge set and no process in the set ever sends a ing some resources request access to re- message.
    [Show full text]
  • Iran: Breaking the Nuclear Deadlock a Chatham House Report Edited by Richard Dalton
    Iran: Breaking the Nuclear Deadlock A Chatham House Report Edited by Richard Dalton Chatham House, 10 St James’s Square, London SW1Y 4LE T: +44 (0)20 7957 5700 E: [email protected] www.chathamhouse.org.uk F: +44 (0)20 7957 5710 www.chathamhouse.org.uk Charity Registration Number: 208223 Iran: Breaking the Nuclear Deadlock A Chatham House Report Edited by Richard Dalton 1 www.chathamhouse.org.uk Chatham House has been the home of the Royal Institute of International Affairs for over eight decades. Our mission is to be a world-leading source of independent analysis, informed debate and influential ideas on how to build a prosperous and secure world for all. © Royal Institute of International Affairs, 2008 Chatham House (the Royal Institute of International Affairs) is an independent body which promotes the rigorous study of international questions and does not express opinion of its own. The opinions expressed in this publication are the responsibility of the authors. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical including photocopying, recording or any information storage or retrieval system, without the prior written permission of the copyright holder. Please direct all enquiries to the publishers. Chatham House 10 St James’s Square London, SW1Y 4LE T: +44 (0) 20 7957 5700 F: +44 (0) 20 7957 5710 www.chathamhouse.org.uk Charity Registration No. 208223 ISBN 978 1 86203 208 8 Designed and typeset by Soapbox Communications Limited www.soapboxcommunications.co.uk Printed by Latimer Trend and Co Ltd The material selected for the printing of this report is Elemental 2 Chlorine Free and has been sourced from sustainable forests.
    [Show full text]
  • Deadlock on the Board∗
    DEADLOCK ON THE BOARD∗ Jason Roderick Donaldson† Nadya Malenko‡ Giorgia Piacentino§ November 17, 2017 Abstract We develop a dynamic model of board decision making. We show that directors may knowingly retain the policy they all think is the worst just because they fear they may disagree about what policy is best in the future—the fear of deadlock begets deadlock. Board diversity can exacerbate deadlock. Hence, shareholders may optimally appoint a biased director to avoid deadlock. On the other hand, the CEO may appoint unbiased directors, or even directors biased against him, to create deadlock and thereby entrench himself. Still, shareholders may optimally give the CEO some power to appoint directors. Our theory thus gives a new explanation for CEO entrenchment. It also gives a new perspective on director tenure, staggered boards, and short-termism. ∗For helpful comments, we thank Patrick Bolton, Francesca Cornelli, Daniel Ferreira, Slava Fos, Simon Gervais, Armando Gomes, Radha Gopalan, Todd Gormley, Mark Leary, Mina Lee, Andrey Malenko, Ernst Maug as well as seminar audiences at the 2017 WAPFIN@Stern and Washington University in St. Louis. †Washington University in St. Louis; [email protected]. ‡Boston College; [email protected]. §Columbia University; [email protected]. 1 Introduction The board of directors is the highest decision-making authority in a corporation. But sometimes boards struggle to make decisions. In surveys, 67% of directors report the inability to decide about some issues in the boardroom. Moreover, 37% say they have encountered a boardroom dispute threatening the very survival of the corporation (IFC (2014), p. 2).1 Such a “division among the directors” that “may render the board unable to take effective management action”—such deadlock on the board—can even lead directors to “vote wholly in disregard of the interests of the corporation” (Kim (2003), pp.
    [Show full text]
  • Dynamics and Coalitions in Sequential Games
    Dynamics and Coalitions in Sequential Games Thomas Brihaye Gilles Geeraerts∗ Marion Hallety UMONS, Belgium Université libre de Bruxelles, Belgium UMONS, Belgium [email protected] [email protected] [email protected] Stéphane Le Rouxz Université libre de Bruxelles, Belgium [email protected] We consider n-player non-zero sum games played on finite trees (i.e., sequential games), in which the players have the right to repeatedly update their respective strategies (for instance, to improve the outcome wrt to the current strategy profile). This generates a dynamics in the game which may eventually stabilise to a Nash Equilibrium (as with Kukushkin’s lazy improvement), and we argue that it is interesting to study the conditions that guarantee such a dynamics to terminate. We build on the works of Le Roux and Pauly who have studied extensively one such dynamics, namely the Lazy Improvement Dynamics. We extend these works by first defining a turn-based dynamics, proving that it terminates on subgame perfect equilibria, and showing that several variants do not terminate. Second, we define a variant of Kukushkin’s lazy improvement where the players may now form coalitions to change strategies. We show how properties of the players’ preferences on the outcomes affect the termination of this dynamics, and we thereby characterise classes of games where it always terminates (in particular two-player games). 1 Introduction Since the seminal works of Morgenstern and von Neuman in the forties [10], game theory has emerged as a prominent paradigm to model the behaviour of rational and selfish agents acting in a competitive setting.
    [Show full text]