scispace - formally typeset
Search or ask a question
Author

Alexander Rabinovich

Bio: Alexander Rabinovich is an academic researcher from Tel Aviv University. The author has contributed to research in topics: Monadic predicate calculus & Decidability. The author has an hindex of 26, co-authored 139 publications receiving 2202 citations. Previous affiliations of Alexander Rabinovich include University of Texas at El Paso & University of Oxford.


Papers
More filters
Journal Article
TL;DR: This work defines a quantitative temporal logic that is based on a simple modality within the framework of monadic predicate Logic that is as expressive as any logic suggested in the literature.
Abstract: Over the last fifteen years formalisms for reasoning about metric properties of computations were suggested and discussed. First as extensions of temporal logic, ignoring the framework of classical predicate logic, and then, with the authors' work, within the framework of monadic logic of order. Here we survey our work on metric logic comparing it to the previous work in the field. We define a quantitative temporal logic that is based on a simple modality within the framework of monadic predicate Logic. Its canonical model is the real line (and not an omega-sequence of some type). It can be interpreted either by behaviors with finite variability or by unrestricted behaviors. For finite variability models it is as expressive as any logic suggested in the literature. For unrestricted behaviors our treatment is new. In both cases we prove decidability and complexity bounds using general theorems from logic (and not from automata theory).

126 citations

Journal ArticleDOI

110 citations

Journal ArticleDOI
TL;DR: The first solution of multi-mean-payoff games with infinite-memory strategies is presented, and it is shown that mean-pay off-sup objectives can be decided in NP ?
Abstract: In mean-payoff games, the objective of the protagonist is to ensure that the limit average of an infinite sequence of numeric weights is nonnegative. In energy games, the objective is to ensure that the running sum of weights is always nonnegative. Multi-mean-payoff and multi-energy games replace individual weights by tuples, and the limit average (resp., running sum) of each coordinate must be (resp., remain) nonnegative. We prove finite-memory determinacy of multi-energy games and show inter-reducibility of multi-mean-payoff and multi-energy games for finite-memory strategies. We improve the computational complexity for solving both classes with finite-memory strategies: we prove coNP-completeness improving the previous known EXPSPACE bound. For memoryless strategies, we show that deciding the existence of a winning strategy for the protagonist is NP-complete. We present the first solution of multi-mean-payoff games with infinite-memory strategies: we show that mean-payoff-sup objectives can be decided in NP ? coNP , whereas mean-payoff-inf objectives are coNP-complete.

105 citations

Book ChapterDOI
20 Sep 2004
TL;DR: To reason effectively about programs, it is important to have some version of a transitive-closure operator so that the authors can describe such notions as the set of nodes reachable from a program’s variables.
Abstract: To reason effectively about programs, it is important to have some version of a transitive-closure operator so that we can describe such notions as the set of nodes reachable from a program’s variables. On the other hand, with a few notable exceptions, adding transitive closure to even very tame logics makes them undecidable.

99 citations

Book ChapterDOI
25 Mar 2006
TL;DR: A new decidable logic for expressing and checking invariants of programs that manipulate dynamically-allocated objects via pointers and destructive pointer updates is defined, and it is possible to use the logic to automatically prove partial correctness of programs performing low-level heap mutations.
Abstract: We define a new decidable logic for expressing and checking invariants of programs that manipulate dynamically-allocated objects via pointers and destructive pointer updates. The main feature of this logic is the ability to limit the neighborhood of a node that is reachable via a regular expression from a designated node. The logic is closed under boolean operations (entailment, negation) and has a finite model property. The key technical result is the proof of decidability. We show how to express precondition, postconditions, and loop invariants for some interesting programs. It is also possible to express properties such as disjointness of data-structures, and low-level heap mutations. Moreover, our logic can express properties of arbitrary data-structures and of an arbitrary number of pointer fields. The latter provides a way to naturally specify postconditions that relate the fields on entry to a procedure to the fields on exit. Therefore, it is possible to use the logic to automatically prove partial correctness of programs performing low-level heap mutations.

77 citations


Cited by
More filters
Journal ArticleDOI
TL;DR: In this article, the authors give a systematic account of transcendental number theory, that is those numbers which cannot be expressed as the roots of algebraic equations having rational coefficients, and their study has developed into a fertile and extensive theory enriching many branches of pure mathematics.
Abstract: First published in 1975, this classic book gives a systematic account of transcendental number theory, that is those numbers which cannot be expressed as the roots of algebraic equations having rational coefficients. Their study has developed into a fertile and extensive theory enriching many branches of pure mathematics. Expositions are presented of theories relating to linear forms in the logarithms of algebraic numbers, of Schmidt's generalisation of the Thue-Siegel-Roth theorem, of Shidlovsky's work on Siegel's |E|-functions and of Sprindzuk's solution to the Mahler conjecture. The volume was revised in 1979: however Professor Baker has taken this further opportunity to update the book including new advances in the theory and many new references.

644 citations

Book
01 Jan 2002
TL;DR: In this paper, the value of the variable in each equation is determined by a linear combination of the values of the variables in the equation and the variable's value in the solution.
Abstract: Determine the value of the variable in each equation.

635 citations

Book ChapterDOI
29 Mar 2008
TL;DR: Turn-based stochastic games on infinite graphs induced by game probabilistic lossy channel systems (GPLCS) are decidable, which generalizes the decidability result for PLCS-induced Markov decision processes in [10].
Abstract: We consider turn-based stochastic games on infinite graphs induced by game probabilistic lossy channel systems (GPLCS), the game version of probabilistic lossy channel systems (PLCS). We study games with Buchi (repeated reachability) objectives and almost-sure winning conditions. These games are pure memoryless determined and, under the assumption that the target set is regular, a symbolic representation of the set of winning states for each player can be effectively constructed. Thus, turn-based stochastic games on GPLCS are decidable. This generalizes the decidability result for PLCS-induced Markov decision processes in [10].

570 citations

Journal ArticleDOI
TL;DR: This paper proposes multi-valued semantics for MTL formulas, which capture not only the usual Boolean satisfiability of the formula, but also topological information regarding the distance, @e, from unsatisfiability.

551 citations

Journal Article
TL;DR: In this paper, the authors present algorithms for the automatic synthesis of real-time controllers by finding a winning strategy for certain games defined by the timed-automata of Alur and Dill.
Abstract: This paper presents algorithms for the automatic synthesis of real-time controllers by finding a winning strategy for certain games defined by the timed-automata of Alur and Dill. In such games, the outcome depends on the players' actions as well as on their timing. We believe that these results will pave the way for the application of program synthesis techniques to the construction of real-time embedded systems from their specifications.

524 citations