Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sarai Sheinvald

dblp:87/4626 · also Sarai Sheinvald-Faragy · DBLP profile ↗
← Back
26ranked-venue papers
1as first author
15since 2021 · last 2026
0000-0002-0524-7390ORCID · verified

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

Theory of computation · 11 · 1 first-author · 6 since 2021Software engineering, systems software and programming languages · 8 · 1 first-author · 3 since 2021Systems, architecture and hardware · 7 · 6 since 2021Databases, data management, data science and information retrieval · 4 · 3 since 2021Artificial intelligence and machine learning · 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
8 papers
Automata and formal languages · 71% Computational complexity · 19% Mathematical optimization · 10%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Storage systems · 100%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 100%

Topics — the 18 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › data reduction
data deduplication
4.372025
Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index · ACM Trans. Storage 2025
Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index · FAST 2024
The what, The from, and The to: The Migration Games in Deduplicated Systems · ACM Trans. Storage 2022
Automata and formal languages
weighted automata
3.032026
Determinization of Min-Plus Weighted Automata is Decidable · SODA 2026
A Complexity Bound for Determinisation of Min-Plus Weighted Automata · LICS 2026
Unambiguisability and Register Minimisation of Min-Plus Models · ICALP 2026
Automata and formal languages › automata algorithms
determinization
2.022026
Determinization of Min-Plus Weighted Automata is Decidable · SODA 2026
A Complexity Bound for Determinisation of Min-Plus Weighted Automata · LICS 2026
Storage systems
data migration
1.632022
The what, The from, and The to: The Migration Games in Deduplicated Systems · ACM Trans. Storage 2022
The what, The from, and The to: The Migration Games in Deduplicated Systems · FAST 2022
GoSeed: Optimal Seeding Plan for Deduplicated Storage · ACM Trans. Storage 2021
Mathematical optimization
integer programming
1.122022
The what, The from, and The to: The Migration Games in Deduplicated Systems · ACM Trans. Storage 2022
GoSeed: Optimal Seeding Plan for Deduplicated Storage · ACM Trans. Storage 2021
Automata and formal languages › weighted automata
cost register automata
1.012026
Unambiguisability and Register Minimisation of Min-Plus Models · ICALP 2026
Computational complexity
decidability
1.012026
A Complexity Bound for Determinisation of Min-Plus Weighted Automata · LICS 2026
Computational complexity › computability theory
primitive recursive bound
1.012026
A Complexity Bound for Determinisation of Min-Plus Weighted Automata · LICS 2026
Information retrieval
indexing
0.912025
Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index · ACM Trans. Storage 2025
Storage systems
indexing
0.812024
Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index · FAST 2024
Storage systems › indexing
inverted index
0.812024
Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index · FAST 2024
Information retrieval
keyword search
0.612022
DedupSearch: Two-Phase Deduplication Aware Keyword Search · FAST 2022
Automata and formal languages › grammatical inference
automata learning
0.412019
Learning Deterministic Variable Automata over Infinite Alphabets · FM 2019
Information retrieval › indexing
inverted index
0.312025
Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index · ACM Trans. Storage 2025
Information retrieval
search engines
0.312025
Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index · ACM Trans. Storage 2025
Storage systems
data placement
0.212022
The what, The from, and The to: The Migration Games in Deduplicated Systems · FAST 2022
Storage systems
storage reliability
0.212022
The what, The from, and The to: The Migration Games in Deduplicated Systems · FAST 2022
Storage systems
data reduction
0.112020
GoSeed: Generating an Optimal Seeding Plan for Deduplicated Storage · FAST 2020

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

integer linear programming · 2.1greedy algorithm · 1.1tropical semiring · 1.0run-structure analysis · 1.0constructive analysis · 1.0clustering algorithms · 0.6clustering algorithm · 0.6automata learning · 0.4
YearPublicationVenuePosition
2026 Unambiguisability and Register Minimisation of Min-Plus Models
abstract
We study the unambiguisability problem for min-plus (tropical) weighted automata (WFAs), and the counter-minimisation problem for tropical Cost Register Automata (CRAs), which are expressively-equivalent to WFAs. Both problems ask whether the "amount of nondeterminism" in the model can be reduced. We show that WFA unambiguisability is decidable, thus resolving this long-standing open problem. Our proof is via reduction to WFA determinisability, which was recently shown to be decidable. On the negative side, we show that CRA counter minimisation is undecidable, even for a fixed number of registers (specifically, already for 7 registers).
Shaull Almagor, Guy Arbel, Sarai Sheinvald
ICALP3
2026 A Complexity Bound for Determinisation of Min-Plus Weighted Automata
abstract
The determinisation problem for min-plus (tropical) weighted automata was recently shown to be decidable. However, the proof is purely existential, relying on several non-constructive arguments. Our contribution in this work is twofold: first, we present the first complexity bound for this problem, showing it is primitive recursive. Second, our techniques introduce a versatile framework to analyse runs of weighted automata in a constructive manner. In particular, this simplifies the previous decidability argument and provides a tighter analysis, thus serving as a critical step towards a tight complexity bound.
Shaull Almagor, Guy Arbel, Sarai Sheinvald
LICS3
2026 Determinization of Min-Plus Weighted Automata is Decidable
abstract
We show that the determinization problem for min-plus (tropical) weighted automata is decidable, thus resolving this long-standing open problem. In doing so, we develop a new toolbox for analyzing and reasoning about the run-structure of nondeterministic automata.
Shaull Almagor, Guy Arbel, Sarai Sheinvald
SODA3
2025 Variable automata over infinite alphabets
abstract
Abstract Automated reasoning about systems with infinite domains requires an extension of automata, and in particular, finite-word automata, to infinite alphabets. We introduce and study variable finite automata over infinite alphabets (VFAs). VFAs form a natural and simple extension of regular automata, in which the alphabet consists of letters as well as variables that range over the infinite alphabet domain. Thus, VFAs have the same structure as finite automata, except that some of the transitions are labeled by variables. We compare VFAs with existing formalisms, and study their closure properties and classical decision problems. We further identify and study the deterministic fragment of VFAs (DVFAs). We show that while DVFAs are sufficiently strong to express many interesting properties, they are closed under the Boolean operations, and their nonemptiness and containment problems are decidable. We describe a determinization process for a determinizable subset of VFAs. Moreover, we show that DVFAs have a canonical form, making them a particularly robust model that is easy to reason about and work with. Building on these results, we construct an efficient active learning algorithm for DVFAs, based on the $$L^*$$ L ∗ learning algorithm for regular languages.
Orna Grumberg, Orna Kupferman, Sarai Sheinvald
Formal Methods Syst. Des.3
2025 Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index
abstract
In the realm of information retrieval, the need to maintain reliable term-indexing has grown more acute in recent years, with vast amounts of ever-growing online data used for data mining and natural language processing, and searched by a large number of search-engine users. At the same time, an increasing portion of primary storage systems employ data deduplication, where duplicate logical data chunks are replaced with references to a unique physical copy. We show that indexing deduplicated data with deduplication-oblivious mechanisms might result in extreme inefficiencies: the index size would increase in proportion to the logical data size, regardless of its duplication ratio, consuming excessive storage and memory and slowing down lookups. In addition, the logically sequential accesses during index creation would be transformed into random and redundant accesses to the physical chunks. Indeed, to the best of our knowledge, term indexing is not supported by any deduplicating storage system. In this article, we propose the design of a deduplication-aware term-index that addresses these challenges. IDEA maps terms to the unique chunks that contain them, and maps each chunk to the files in which it is contained. This basic design concept improves the index performance and can support advanced functionalities such as inline indexing, result ranking, and proximity search. Our prototype implementation based on Lucene (the search engine at the core of Elasticsearch) shows that IDEA can reduce the index size and indexing time by up to 73% and 94%, respectively, and reduce term-lookup latency by up to 82% and 59% for single and multi-term queries, respectively.
Asaf Levi, Philip Shilane, Sarai Sheinvald, Gala Yadgar
ACM Trans. Storage3
2024 Physical vs. Logical Indexing with IDEA: Inverted Deduplication-Aware Index
Asaf Levi, Philip Shilane, Sarai Sheinvald, Gala Yadgar
FAST3
2023 Efficient Loop Conditions for Bounded Model Checking Hyperproperties
abstract
Abstract Bounded model checking (BMC) is an effective technique for hunting bugs by incrementally exploring the state space of a system. To reason about infinite traces through a finite structure and to ultimately obtain completeness, BMC incorporates loop conditions that revisit previously observed states. This paper focuses on developing loop conditions for BMC of – a temporal logic for hyperproperties that allows expressing important policies for security and consistency in concurrent systems, etc. Loop conditions for are more complicated than for , as different traces may loop inconsistently in unrelated moments. Existing BMC approaches for only considered linear unrollings without any looping capability, which precludes both finding small infinite traces and obtaining a complete technique. We investigate loop conditions for BMC, for formulas that contain up to one quantifier alternation. We first present a general complete automata-based technique which is based on bounds of maximum unrollings. Then, we introduce alternative simulation-based algorithms that allow exploiting short loops effectively, generating SAT queries whose satisfiability guarantees the outcome of the original model checking problem. We also report empirical evaluation of the prototype implementation of our BMC techniques using .
Tzu-Han Hsu, César Sánchez 0001, Sarai Sheinvald, Borzoo Bonakdarpour
TACAS (1)3
2023 Finite-word hyperlanguages
Borzoo Bonakdarpour, Sarai Sheinvald
Inf. Comput.2
2022 DedupSearch: Two-Phase Deduplication Aware Keyword Search
Nadav Elias, Philip Shilane, Sarai Sheinvald, Gala Yadgar
FAST3
2022 The what, The from, and The to: The Migration Games in Deduplicated Systems
Roei Kisous, Ariel Kolikant, Abhinav Duggal, Sarai Sheinvald, Gala Yadgar
FAST4
2022 Assume, guarantee or repair: a regular framework for non regular properties
abstract
Abstract We present Assume-Guarantee-Repair (AGR)—a novel framework which verifies that a program satisfies a set of properties and also repairs the program in case the verification fails. We consider communicating programs —these are simple C-like programs, extended with synchronous actions over communication channels. Our method, which consists of a learning-based approach to assume–guarantee reasoning, performs verification and repair simultaneously: in every iteration, AGR either makes another step towards proving that the (current) system satisfies the required properties, or alters the system in a way that brings it closer to satisfying the properties. To handle infinite-state systems we build finite abstractions, for which we check the satisfaction of complex properties that contain first-order constraints, using both syntactic and semantic-aware methods. We implemented AGR and evaluated it on various communication protocols. Our experiments present compact proofs of correctness and quick repairs.
Hadar Frenkel, Orna Grumberg, Corina Pasareanu, Sarai Sheinvald
Int. J. Softw. Tools Technol. Transf.4
2022 The what, The from, and The to: The Migration Games in Deduplicated Systems
abstract
Deduplication reduces the size of the data stored in large-scale storage systems by replacing duplicate data blocks with references to their unique copies. This creates dependencies between files that contain similar content and complicates the management of data in the system. In this article, we address the problem of data migration, in which files are remapped between different volumes as a result of system expansion or maintenance. The challenge of determining which files and blocks to migrate has been studied extensively for systems without deduplication. In the context of deduplicated storage, however, only simplified migration scenarios have been considered. In this article, we formulate the general migration problem for deduplicated systems as an optimization problem whose objective is to minimize the system’s size while ensuring that the storage load is evenly distributed between the system’s volumes and that the network traffic required for the migration does not exceed its allocation. We then present three algorithms for generating effective migration plans, each based on a different approach and representing a different trade-off between computation time and migration efficiency. Our greedy algorithm provides modest space savings but is appealing thanks to its exceptionally short runtime. Its results can be improved by using larger system representations. Our theoretically optimal algorithm formulates the migration problem as an integer linear programming (ILP) instance. Its migration plans consistently result in smaller and more balanced systems than those of the greedy approach, although its runtime is long and, as a result, the theoretical optimum is not always found. Our clustering algorithm enjoys the best of both worlds: its migration plans are comparable to those generated by the ILP-based algorithm, but its runtime is shorter, sometimes by an order of magnitude. It can be further accelerated at a modest cost in the quality of its results.
Roei Kisous, Ariel Kolikant, Abhinav Duggal, Sarai Sheinvald, Gala Yadgar
ACM Trans. Storage4
2021 Finite-Word Hyperlanguages
Borzoo Bonakdarpour, Sarai Sheinvald
LATA2
2021 Compositional Model Checking for Multi-properties
Ohad Goudsmid, Orna Grumberg, Sarai Sheinvald
VMCAI3
2021 GoSeed: Optimal Seeding Plan for Deduplicated Storage
abstract
Deduplication decreases the physical occupancy of files in a storage volume by removing duplicate copies of data chunks, but creates data-sharing dependencies that complicate standard storage management tasks. Specifically, data migration plans must consider the dependencies between files that are remapped to new volumes and files that are not. Thus far, only greedy approaches have been suggested for constructing such plans, and it is unclear how they compare to one another and how much they can be improved. We set to bridge this gap for seeding —migration in which the target volume is initially empty. We prove that even this basic instance of data migration is NP-hard in the presence of deduplication. We then present GoSeed, a formulation of seeding as an integer linear programming (ILP) problem, and three acceleration methods for applying it to real-sized storage volumes. Our experimental evaluation shows that, while the greedy approaches perform well on “easy” problem instances, the cost of their solution can be significantly higher than that of GoSeed’s solution on “hard” instances, for which they are sometimes unable to find a solution at all.
Aviv Nachman, Sarai Sheinvald, Ariel Kolikant, Gala Yadgar
ACM Trans. Storage2
2020 GoSeed: Generating an Optimal Seeding Plan for Deduplicated Storage
Aviv Nachman, Gala Yadgar, Sarai Sheinvald
FAST3
2020 Assume, Guarantee or Repair
abstract
We present Assume-Guarantee-Repair (AGR) – a novel framework which not only verifies that a program satisfies a set of properties, but also repairs the program in case the verification fails. We consider communicating programs – these are simple C-like programs, extended with synchronous communication actions over communication channels. Our method, which consists of a learning-based approach to assume-guarantee reasoning, performs verification and repair simultaneously: in every iteration, AGR either makes another step towards proving that the (current) system satisfies the specification, or alters the system in a way that brings it closer to satisfying the specification. We manage handling infinite-state systems by using a finite abstract representation, and reduce the semantic problems in hand – satisfying complex specifications that also contain first-order constraints – to syntactic ones, namely membership and equivalence queries for regular languages. We implemented our algorithm and evaluated it on various examples. Our experiments present compact proofs of correctness and quick repairs.
Hadar Frenkel, Orna Grumberg, Corina Pasareanu, Sarai Sheinvald
TACAS (1)4
2019 Learning Deterministic Variable Automata over Infinite Alphabets
Sarai Sheinvald
FM1
2019 Capacitated automata and systems
Orna Kupferman, Sarai Sheinvald
Inf. Comput.2
2019 An Automata-Theoretic Approach to Model-Checking Systems and Specifications Over Infinite Data Domains
Hadar Frenkel, Orna Grumberg, Sarai Sheinvald
J. Autom. Reason.3
2016 On the Capacity of Capacitated Automata
Orna Kupferman, Sarai Sheinvald
LATA2
2014 A Game-Theoretic Approach to Simulation of Data-Parameterized Systems
Orna Grumberg, Orna Kupferman, Sarai Sheinvald
ATVA3
2013 An Automata-Theoretic Approach to Reasoning about Parameterized Systems and Specifications
Orna Grumberg, Orna Kupferman, Sarai Sheinvald
ATVA3
2012 Model Checking Systems and Specifications with Parameterized Atomic Propositions
Orna Grumberg, Orna Kupferman, Sarai Sheinvald
ATVA3
2010 Variable Automata over Infinite Alphabets
Orna Grumberg, Orna Kupferman, Sarai Sheinvald
LATA3
2006 Finding Shortest Witnesses to the Nonemptiness of Automata on Infinite Words
Orna Kupferman, Sarai Sheinvald
CONCUR2