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

Niccolò Rigi-Luperti

dblp:413/4050 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2026
0009-0009-6649-9071ORCID · corroborated

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

Theory of computation · 3 · 3 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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
1 paper
Automated reasoning and model checking · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 50% Cloud and datacenter computing · 50%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
satisfiability modulo theories
1.012026
Mallob: Scalable Automated Reasoning on Demand · CAV (2) 2026
Automated reasoning and model checking › satisfiability
SAT solving
1.012026
Mallob: Scalable Automated Reasoning on Demand · CAV (2) 2026
Parallel and multicore computing
parallel scheduling
0.312026
Mallob: Scalable Automated Reasoning on Demand · CAV (2) 2026
Cloud and datacenter computing › cluster resource management and scheduling
resource scheduling
0.312026
Mallob: Scalable Automated Reasoning on Demand · CAV (2) 2026

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

proof checking · 2.0incremental SAT solving · 2.0MaxSAT · 2.0
YearPublicationVenuePosition
2026 Mallob: Scalable Automated Reasoning on Demand
abstract
Abstract This tool paper presents the latest (2026) version of Mallob – a distributed platform for automated reasoning on demand. Mallob features a world-leading distributed SAT solving engine, which is the first of its kind that supports proof checking, incremental SAT queries, and flexible (re-)scheduling of computational resources. Exploiting this technology, Mallob features further engines relevant for verification, such as MaxSAT and SMT solving. We present these use cases, discuss a wide range of experimental results, and reflect on the system’s impact.
Dominik Schreiber 0001, Niccolò Rigi-Luperti, Peter Sanders 0001
CAV (2)2
2026 Practical Bit Vectors Supporting Constant Time Rank and Select in Optimal Space
abstract
Bit vectors with support for fast rank and select are a fundamental building block for compressed data structures. We close a gap between theory and practice by mapping a design space of promising data structures, analyzing it, and experimentally evaluating a promising region. The result are implementations of rank and select data structures for bit vectors with worst-case constant query time, leading practical performance, and a space-overhead reaching below 1 %. For difficult inputs, we are ≈ 8 times faster than the best previous implementations.
Florian Kurpicz, Niccolò Rigi-Luperti, Peter Sanders 0001
ESA2
2025 Streamlining Distributed SAT Solver Design
abstract
Distributed clause-sharing SAT solvers have recently been established as powerful automated reasoning tools that can conquer previously infeasible instances. A common design of distributed SAT solvers is to run many off-the-shelf sequential solvers in parallel, employ some diversification (e.g., restart intervals or decision orders), and share conflict clauses among the solver threads. This approach, naïvely, adopts all best practices of sequential solver design for distributed solving, where these practices may be less useful or even actively detrimental. In this work we diagnose such shortcomings in the state-of-the-art system MallobSat and propose first effective mitigations. In particular, we replace the redundant pre- and inprocessing at all threads with single-core preprocessing that runs next to the parallel search, remove LBD values from the clause-sharing operation, and slim down solver diversification to very few lightweight and uniform methods. Experimental evaluations on up to 3072 cores (64 nodes) confirm that our measures improve performance while also drastically simplifying the SAT solving program that is run in parallel.
Dominik Schreiber 0001, Niccolò Rigi-Luperti, Armin Biere
SAT2