Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Guy Avni is active.

Publication


Featured researches published by Guy Avni.


foundations of software science and computation structure | 2014

Network-Formation Games with Regular Objectives

Guy Avni; Orna Kupferman; Tami Tamir

Classical network-formation games are played on a directed graph. Players have reachability objectives, and each player has to select a path satisfying his objective. Edges are associated with costs, and when several players use the same edge, they evenly share its cost. The theoretical and practical aspects of network-formation games have been extensively studied and are well understood. We introduce and study network-formation games with regular objectives. In our setting, the edges are labeled by alphabet letters and the objective of each player is a regular language over the alphabet of labels, given by means of an automaton or a temporal-logic formula. Thus, beyond reachability properties, a player may restrict attention to paths that satisfy certain properties, referring, for example, to the providers of the traversed edges, the actions associated with them, their quality of service, security, etc.


international conference on concurrency theory | 2014

Synthesis from Component Libraries with Costs

Guy Avni; Orna Kupferman

Synthesis is the automated construction of a system from its specification. In real life, hardware and software systems are rarely constructed from scratch. Rather, a system is typically constructed from a library of components. Lustig and Vardi formalized this intuition and studied LTL synthesis from component libraries. In real life, designers seek optimal systems. In this paper we add optimality considerations to the setting. We distinguish between quality considerations (for example, size – the smaller a system is, the better it is), and pricing (for example, the payment to the company who manufactured the component). We study the problem of designing systems with minimal quality-cost and price. A key point is that while the quality cost is individual – the choices of a designer are independent of choices made by other designers that use the same library, pricing gives rise to a resource-allocation game – designers that use the same component share its price, with the share being proportional to the number of uses (a component can be used several times in a design). We study both closed and open settings, and in both we solve the problem of finding an optimal design. In a setting with multiple designers, we also study the game-theoretic problems of the induced resource-allocation game.


international conference on concurrency theory | 2015

Repairing Multi-Player Games

Shaull Almagor; Guy Avni; Orna Kupferman

Synthesis is the automated construction of systems from their specifications. Modern systems often consist of interacting components, each having its own objective. The interaction among the components is modeled by a multi-player game. Strategies of the components induce a trace in the game, and the objective of each component is to force the game into a trace that satisfies its specification. This is modeled by augmenting the game with omega-regular winning conditions. Unlike traditional synthesis games, which are zero-sum, here the objectives of the components do not necessarily contradict each other. Accordingly, typical questions about these games concern their stability - whether the players reach an equilibrium, and their social welfare - maximizing the set of (possibly weighted) specifications that are satisfied. We introduce and study repair of multi-player games. Given a game, we study the possibility of modifying the objectives of the players in order to obtain stability or to improve the social welfare. Specifically, we solve the problem of modifying the winning conditions in a given concurrent multi-player game in a way that guarantees the existence of a Nash equilibrium. Each modification has a value, reflecting both the cost of strengthening or weakening the underlying specifications, as well as the benefit of satisfying specifications in the obtained equilibrium. We seek optimal modifications, and we study the problem for various omega-regular objectives and various cost and benefit functions. We analyze the complexity of the problem in the general setting as well as in one with a fixed number of players. We also study two additional types of repair, namely redirection of transitions and control of a subset of the players.


embedded software | 2016

Synthesizing time-triggered schedules for switched networks with faulty links

Guy Avni; Shibashis Guha; Guillermo Rodriguez-Navas

Time-triggered (TT) switched networks are a deterministic communication infrastructure used by real-time distributed embedded systems. These networks rely on the notion of globally discretized time (i.e. time slots) and a static TT schedule that prescribes which message is sent through which link at every time slot, such that all messages reach their destination before a global timeout. These schedules are generated offline, assuming a static network with fault-free links, and entrusting all error-handling functions to the end user. Assuming the network is static is an over-optimistic view, and indeed links tend to fail in practice. We study synthesis of TT schedules on a network in which links fail over time and we assume the switches run a very simple error-recovery protocol once they detect a crashed link. We address the problem of finding a (k, ℓ)-resistant schedule; namely, one that, assuming the switches run a fixed error-recovery protocol, guarantees that the number of messages that arrive at their destination by the timeout is at least ℓ, no matter what sequence of at most k links fail. Thus, we maintain the simplicity of the switches while giving a guarantee on the number of messages that meet the timeout. We show how a (k, ℓ)-resistant schedule can be obtained using a CEGAR-like approach: find a schedule, decide whether it is (k, ℓ)-resistant, and if it is not, use the witnessing fault sequence to generate a constraint that is added to the program. The newly added constraint disallows the schedule to be regenerated in a future iteration while also eliminating several other schedules that are not (k, ℓ)-resistant. We illustrate the applicability of our approach using an SMT-based implementation.


international conference on concurrency theory | 2012

Making weighted containment feasible: a heuristic based on simulation and abstraction

Guy Avni; Orna Kupferman

Weighted automata map input words to real numbers and are useful in reasoning about quantitative systems and specifications. The containment problem for weighted automata asks, given two weighted automata


Information & Computation | 2016

Network-formation games with regular objectives

Guy Avni; Orna Kupferman; Tami Tamir

\mathcal{A}


algorithmic game theory | 2016

Dynamic Resource Allocation Games

Guy Avni; Thomas A. Henzinger; Orna Kupferman

and


ACM Transactions on Computational Logic | 2015

Parameterized Weighted Containment

Guy Avni; Orna Kupferman

\mathcal{B}


computer aided verification | 2013

Automatic Generation of Quality Specifications

Shaull Almagor; Guy Avni; Orna Kupferman

, whether for all words w, the value that


Information Processing Letters | 2013

When does abstraction help

Guy Avni; Orna Kupferman

\mathcal{A}

Collaboration


Dive into the Guy Avni's collaboration.

Top Co-Authors

Avatar

Orna Kupferman

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar

Tami Tamir

Interdisciplinary Center Herzliya

View shared research outputs
Top Co-Authors

Avatar

Shibashis Guha

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar

Shaull Almagor

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar

Thomas A. Henzinger

Institute of Science and Technology Austria

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Rasmus Ibsen-Jensen

Institute of Science and Technology Austria

View shared research outputs
Top Co-Authors

Avatar

Shibashis Guha

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar

Shubham Goel

Indian Institute of Technology Bombay

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge