Network


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

Hotspot


Dive into the research topics where Shaull Almagor is active.

Publication


Featured researches published by Shaull Almagor.


automated technology for verification and analysis | 2011

What's decidable about weighted automata?

Shaull Almagor; Udi Boker; Orna Kupferman

Weighted automata map input words to numerical values. Applications of weighted automata include formal verification of quantitative properties, as well as text, speech, and image processing. In the 90s, Krob studied the decidability of problems on rational series, which strongly relate to weighted automata. In particular, it follows from Krobs results that the universality problem (that is, deciding whether the values of all words are below some threshold) is decidable for weighted automata with weights in N ∪ {∞}, and that the equality problem is undecidable when the weights are in N ∪ {∞}. In this paper we continue the study of the borders of decidability in weighted automata, describe alternative and direct proofs of the above results, and tighten them further. Unlike the proofs of Krob, which are algebraic in their nature, our proofs stay in the terrain of state machines, and the reduction is from the halting problem of a two-counter machine. This enables us to significantly simplify Krobs reasoning and strengthen the results to apply already to a very simple class of automata: all the states are accepting, there are no initial nor final weights, and all the weights are from the set {-1, 0, 1}. The fact we work directly with automata enables us to tighten also the decidability results and to show that the universality problem for weighted automata with weights in N ∪ {∞}, and in fact even with weights in Q≥0 ∪ {∞}, is PSPACE-complete. Our results thus draw a sharper picture about the decidability of decision problems for weighted automata, in both the front of equality vs. universality and the front of the N ∪ {∞} vs. the Z ∪ {∞} domains.


international colloquium on automata languages and programming | 2013

Formalizing and reasoning about quality

Shaull Almagor; Udi Boker; Orna Kupferman

Traditional formal methods are based on a Boolean satisfaction notion: a reactive system satisfies, or not, a given specification. We generalize formal methods to also address the quality of systems. As an adequate specification formalism we introduce the linear temporal logic LTL[


tools and algorithms for construction and analysis of systems | 2014

Discounting in LTL

Shaull Almagor; Udi Boker; Orna Kupferman

{\cal F}


Journal of the ACM | 2016

Formally Reasoning About Quality

Shaull Almagor; Udi Boker; Orna Kupferman

]. The satisfaction value of an LTL[


automated technology for verification and analysis | 2011

Max and sum semantics for alternating weighted automata

Shaull Almagor; Orna Kupferman

{\cal F}


international conference on concurrency theory | 2015

Repairing Multi-Player Games

Shaull Almagor; Guy Avni; Orna Kupferman

] formula is a number between 0 and 1, describing the quality of the satisfaction. The logic generalizes traditional LTL by augmenting it with a (parameterized) set


foundations of software technology and theoretical computer science | 2015

The Sensing Cost of Monitoring and Synthesis

Shaull Almagor; Denis Kuperberg; Orna Kupferman

{\cal F}


foundations of software science and computation structure | 2014

Latticed-LTL Synthesis in the Presence of Noisy Inputs

Shaull Almagor; Orna Kupferman

of arbitrary functions over the interval [0,1]. For example,


computer aided verification | 2013

Automatic Generation of Quality Specifications

Shaull Almagor; Guy Avni; Orna Kupferman

{\cal F}


computer aided verification | 2017

Quantitative Assume Guarantee Synthesis

Shaull Almagor; Orna Kupferman; Jan Oliver Ringert; Yaron Velner

may contain the maximum or minimum between the satisfaction values of subformulas, their product, and their average. The classical decision problems in formal methods, such as satisfiability, model checking, and synthesis, are generalized to search and optimization problems in the quantitative setting. For example, model checking asks for the quality in which a specification is satisfied, and synthesis returns a system satisfying the specification with the highest quality. Reasoning about quality gives rise to other natural questions, like the distance between specifications. We formalize these basic questions and study them for LTL[

Collaboration


Dive into the Shaull Almagor's collaboration.

Top Co-Authors

Avatar

Orna Kupferman

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar

Udi Boker

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Guy Avni

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Denis Kuperberg

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Assaf Michaely

Hebrew University of Jerusalem

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jeffrey S. Rosenschein

Hebrew University of Jerusalem

View shared research outputs
Researchain Logo
Decentralizing Knowledge