Yaron Velner

dblp:54/9298 · DBLP profile ↗
← Back
20ranked-venue papers
6as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 14 · 5 first-authorSoftware engineering, systems software and programming languages · 7 · 3 first-authorSecurity and privacy · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
9 papers
Algorithmic game theory and mechanism design · 28% Computational complexity · 18% Mathematical optimization · 16%
Network and information security
1 paper
Blockchain and cryptocurrency security · 100%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

Topics — the 11 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design › game solving
pushdown games
0.422017
The Complexity of Mean-Payoff Pushdown Games · J. ACM 2017
Mean-Payoff Pushdown Games · LICS 2012
Blockchain and cryptocurrency security › cryptocurrency mining
pooled mining
0.312017
SmartPool: Practical Decentralized Pooled Mining · USENIX Security Symposium 2017
Computational complexity
game complexity
0.312017
The Complexity of Mean-Payoff Pushdown Games · J. ACM 2017
Mathematical optimization › sequential decision making
mean-payoff objectives
0.312017
The Complexity of Mean-Payoff Pushdown Games · J. ACM 2017
Automated reasoning and model checking
synthesis
0.312017
Quantitative Assume Guarantee Synthesis · CAV (2) 2017
Automata and formal languages › pushdown automata
visibly pushdown languages
0.312017
Visibly pushdown modular games, · Inf. Comput. 2017
Program analysis › static analysis
interprocedural analysis
0.212015
Quantitative Interprocedural Analysis · POPL 2015
Graph algorithms and graph theory
graph algorithms
0.212015
Quantitative Interprocedural Analysis · POPL 2015
Algorithmic game theory and mechanism design
graph games
0.112012
Mean-Payoff Pushdown Games · LICS 2012
Logic in computer science
program analysis
0.112012
Mean-Payoff Pushdown Games · LICS 2012
Distributed systems
consensus
0.112017
SmartPool: Practical Decentralized Pooled Mining · USENIX Security Symposium 2017

Methods — techniques the papers use, named apart from their topics

cryptographic protocols · 0.6polynomial-time algorithm · 0.4modular strategies · 0.4mean payoff games · 0.3assume-guarantee reasoning · 0.3stack boundedness · 0.1global strategies · 0.1
YearPublicationVenuePosition
2019 Some complexity results for stateful network verification
Kalev Alpernas, Aurojit Panda, Alexander Moshe Rabinovich, Shmuel Sagiv, Scott Shenker, Sharon Shoham, Yaron Velner
Formal Methods Syst. Des.7
2018 Ergodic Mean-Payoff Games for the Analysis of Attacks in Crypto-Currencies
abstract
Crypto-currencies are digital assets designed to work as a medium of exchange, e.g., Bitcoin, but they are susceptible to attacks (dishonest behavior of participants). A framework for the analysis of attacks in crypto-currencies requires (a) modeling of game-theoretic aspects to analyze incentives for deviation from honest behavior; (b) concurrent interactions between participants; and (c) analysis of long-term monetary gains. Traditional game-theoretic approaches for the analysis of security protocols consider either qualitative temporal properties such as safety and termination, or the very special class of one-shot (stateless) games. However, to analyze general attacks on protocols for crypto-currencies, both stateful analysis and quantitative objectives are necessary. In this work our main contributions are as follows: (a) we show how a class of concurrent mean-payoff games, namely ergodic games, can model various attacks that arise naturally in crypto-currencies; (b) we present the first practical implementation of algorithms for ergodic games that scales to model realistic problems for crypto-currencies; and (c) we present experimental results showing that our framework can handle games with thousands of states and millions of transitions.
Krishnendu Chatterjee, Amir Kafshdar Goharshady, Rasmus Ibsen-Jensen, Yaron Velner
CONCUR4
2018 Quantitative Analysis of Smart Contracts
abstract
Smart contracts are computer programs that are executed by a network of mutually distrusting agents, without the need of an external trusted authority. Smart contracts handle and transfer assets of considerable value (in the form of crypto-currency like Bitcoin). Hence, it is crucial that their implementation is bug-free. We identify the utility (or expected payoff) of interacting with such smart contracts as the basic and canonical quantitative property for such contracts. We present a framework for such quantitative analysis of smart contracts. Such a formal framework poses new and novel research challenges in programming languages, as it requires modeling of game-theoretic aspects to analyze incentives for deviation from honest behavior and modeling utilities which are not specified as standard temporal properties such as safety and termination. While game-theoretic incentives have been analyzed in the security community, their analysis has been restricted to the very special case of stateless games. However, to analyze smart contracts, stateful analysis is required as it must account for the different program states of the protocol. Our main contributions are as follows: we present (i) a simplified programming language for smart contracts; (ii) an automatic translation of the programs to state-based games; (iii) an abstraction-refinement approach to solve such games; and (iv) experimental results on real-world-inspired smart contracts.
Krishnendu Chatterjee, Amir Kafshdar Goharshady, Yaron Velner
ESOP3
2018 Abstract Interpretation of Stateful Networks
Kalev Alpernas, Roman Manevich, Aurojit Panda, Shmuel Sagiv, Scott Shenker, Sharon Shoham, Yaron Velner
SAS7
2017 Quantitative Assume Guarantee Synthesis
Shaull Almagor, Orna Kupferman, Jan Oliver Ringert, Yaron Velner
CAV (2)4
2017 SmartPool: Practical Decentralized Pooled Mining
Loi Luu, Yaron Velner, Jason Teutsch, Prateek Saxena
USENIX Security Symposium2
2017 Quantitative fair simulation games
Krishnendu Chatterjee, Thomas A. Henzinger, Jan Otop, Yaron Velner
Inf. Comput.4
2017 Visibly pushdown modular games,
Ilaria De Crescenzo, Salvatore La Torre, Yaron Velner
Inf. Comput.3
2017 The Complexity of Mean-Payoff Pushdown Games
abstract
Two-player games on graphs are central in many problems in formal verification and program analysis, such as synthesis and verification of open systems. In this work, we consider solving recursive game graphs (or pushdown game graphs) that model the control flow of sequential programs with recursion. While pushdown games have been studied before with qualitative objectives—such as reachability and ω-regular objectives—in this work, we study for the first time such games with the most well-studied quantitative objective, the mean-payoff objective. In pushdown games, two types of strategies are relevant: (1) global strategies, which depend on the entire global history; and (2) modular strategies, which have only local memory and thus do not depend on the context of invocation but rather only on the history of the current invocation of the module. Our main results are as follows: (1) One-player pushdown games with mean-payoff objectives under global strategies are decidable in polynomial time. (2) Two-player pushdown games with mean-payoff objectives under global strategies are undecidable. (3) One-player pushdown games with mean-payoff objectives under modular strategies are NP-hard. (4) Two-player pushdown games with mean-payoff objectives under modular strategies can be solved in NP (i.e., both one-player and two-player pushdown games with mean-payoff objectives under modular strategies are NP-complete). We also establish the optimal strategy complexity by showing that global strategies for mean-payoff objectives require infinite memory even in one-player pushdown games and memoryless modular strategies are sufficient in two-player pushdown games. Finally, we also show that all the problems have the same complexity if the stack boundedness condition is added, where along with the mean-payoff objective the player must also ensure that the stack height is bounded.
Krishnendu Chatterjee, Yaron Velner
J. ACM2
2017 Hyperplane separation technique for multidimensional mean-payoff games
Krishnendu Chatterjee, Yaron Velner
J. Comput. Syst. Sci.2
2016 Minimizing Expected Cost Under Hard Boolean Constraints, with Applications to Quantitative Synthesis
abstract
In Boolean synthesis, we are given an LTL specification, and the goal is to construct a transducer that realizes it against an adversarial environment. Often, a specification contains both Boolean requirements that should be satisfied against an adversarial environment, and multi-valued components that refer to the quality of the satisfaction and whose expected cost we would like to minimize with respect to a probabilistic environment. In this work we study, for the first time, mean-payoff games in which the system aims at minimizing the expected cost against a probabilistic environment, while surely satisfying an $ω$-regular condition against an adversarial environment. We consider the case the $ω$-regular condition is given as a parity objective or by an LTL formula. We show that in general, optimal strategies need not exist, and moreover, the limit value cannot be approximated by finite-memory strategies. We thus focus on computing the limit-value, and give tight complexity bounds for synthesizing $ε$-optimal strategies for both finite-memory and infinite-memory strategies. We show that our game naturally arises in various contexts of synthesis with Boolean and multi-valued objectives. Beyond direct applications, in synthesis with costs and rewards to certain behaviors, it allows us to compute the minimal sensing cost of $ω$-regular specifications -- a measure of quality in which we look for a transducer that minimizes the expected number of signals that are read from the input.
Shaull Almagor, Orna Kupferman, Yaron Velner
CONCUR3
2016 Some Complexity Results for Stateful Network Verification
Yaron Velner, Kalev Alpernas, Aurojit Panda, Alexander Moshe Rabinovich, Shmuel Sagiv, Scott Shenker, Sharon Shoham
TACAS1
2015 Robust Multidimensional Mean-Payoff Games are Undecidable
Yaron Velner
FoSSaCS1
2015 Quantitative Interprocedural Analysis
abstract
We consider the quantitative analysis problem for interprocedural control-flow graphs (ICFGs). The input consists of an ICFG, a positive weight function that assigns every transition a positive integer-valued number, and a labelling of the transitions (events) as good, bad, and neutral events. The weight function assigns to each transition a numerical value that represents a measure of how good or bad an event is. The quantitative analysis problem asks whether there is a run of the ICFG where the ratio of the sum of the numerical weights of good events versus the sum of weights of bad events in the long-run is at least a given threshold (or equivalently, to compute the maximal ratio among all valid paths in the ICFG). The quantitative analysis problem for ICFGs can be solved in polynomial time, and we present an efficient and practical algorithm for the problem.
Krishnendu Chatterjee, Andreas Pavlogiannis, Yaron Velner
POPL3
2015 The complexity of multi-mean-payoff and multi-energy games
Yaron Velner, Krishnendu Chatterjee, Laurent Doyen 0001, Thomas A. Henzinger, Alexander Moshe Rabinovich, Jean-François Raskin
Inf. Comput.1
2013 Hyperplane Separation Technique for Multidimensional Mean-Payoff Games
Krishnendu Chatterjee, Yaron Velner
CONCUR2
2013 The Complexity of Infinitely Repeated Alternating Move Games
Yaron Velner
ICALP (1)1
2012 The Complexity of Mean-Payoff Automaton Expression
Yaron Velner
ICALP (2)1
2012 Mean-Payoff Pushdown Games
abstract
Two-player games on graphs are central in many problems in formal verification and program analysis such as synthesis and verification of open systems. In this work we consider solving recursive game graphs (or pushdown game graphs) that can model the control flow of sequential programs with recursion. While pushdown games have been studied before with qualitative objectives, such as reachability and parity objectives, in this work we study for the first time such games with the most well-studied quantitative objective, namely, mean payoff objectives. In pushdown games two types of strategies are relevant: (1) global strategies, that depend on the entire global history; and (2) modular strategies, that have only local memory and thus do not depend on the context of invocation, but only on the history of the current invocation of the module. Our main results are as follows: (1) One-player pushdown games with mean-payoff objectives under global strategies are decidable in polynomial time. (2) Two-player pushdown games with mean-payoff objectives under global strategies are undecidable. (3) One-player pushdown games with mean-payoff objectives under modular strategies are NP-hard. (4) Two-player pushdown games with mean-payoff objectives under modular strategies can be solved in NP (i.e., both one-player and two-player pushdown games with mean-payoff objectives under modular strategies are NP-complete). We also establish the optimal strategy complexity showing that global strategies for mean-payoff objectives require infinite memory even in one-player pushdown games; and memoryless modular strategies are sufficient in two-player pushdown games. Finally we also show that all the problems have the same computational complexity if the stack boundedness condition is added, where along with the mean-payoff objective the player must also ensure that the stack height is bounded.
Krishnendu Chatterjee, Yaron Velner
LICS2
2011 Church Synthesis Problem for Noisy Input
Yaron Velner, Alexander Moshe Rabinovich
FoSSaCS1