Demo Data from SIGIR 2026 / reviewers in the wild / expert
Neil J. Ross
dblp:90/3723
· DBLP profile ↗
8ranked-venue papers
1as first author
4since 2021 · last 2025
0000-0003-0941-4333ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Software engineering, systems software and programming languages · 3 · 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.
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 95% Compilers and program optimization · 5% | |
| Theoretical computer science
2 papers |
Quantum computing and quantum information · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › domain-specific languages
quantum programming languages |
0.8 | 2 | 2023 | Proto-Quipper with Dynamic Lifting · Proc. ACM Program. Lang. 2023 Quipper: a scalable quantum programming language · PLDI 2013 |
Quantum computing and quantum information
quantum programming |
0.7 | 1 | 2023 | Proto-Quipper with Dynamic Lifting · Proc. ACM Program. Lang. 2023 |
Programming languages and type systems › language semantics › formal semantics › denotational semantics
categorical semantics |
0.2 | 1 | 2023 | Proto-Quipper with Dynamic Lifting · Proc. ACM Program. Lang. 2023 |
Compilers and program optimization › domain-specific compilation
quantum compilation |
0.0 | 1 | 2013 | Quipper: a scalable quantum programming language · PLDI 2013 |
Methods — techniques the papers use, named apart from their topics
type soundness proof · 1.3operational semantics · 1.3enriched category theory · 1.3higher-order programming · 0.3functional programming · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Cutoff Theorems for the Equivalence of Parameterized Quantum CircuitsabstractMany promising quantum algorithms in economics, medical science, and material science rely on circuits that are parameterized by a large number of angles. To ensure that these algorithms are efficient, these parameterized circuits must be heavily optimized. However, most quantum circuit optimizers are not verified, so this procedure is known to be error-prone. For this reason, there is growing interest in the design of equivalence checking algorithms for parameterized quantum circuits. In this paper, we define a generalized class of parameterized circuits with arbitrary rotations and show that this problem is decidable for cyclotomic gate sets. We propose a cutoff-based procedure which reduces the problem of verifying the equivalence of parameterized quantum circuits to the problem of verifying the equivalence of finitely many parameter-free quantum circuits. Because the number of parameter-free circuits grows exponentially with the number of parameters, we also propose a probabilistic variant of the algorithm for cases when the number of parameters is intractably large. We show that our techniques extend to equivalence modulo global phase, and describe an efficient angle sampling procedure for cyclotomic gate sets. Neil J. Ross, Scott Wesley |
MFCS | 1 |
| 2024 | Exact Synthesis of Multiqubit Clifford-Cyclotomic Circuits
Matthew Amy, Andrew N. Glaudell, Shaun Kelso, William Maxwell, Samuel S. Mendelson, Neil J. Ross |
RC | 6 |
| 2023 | Improved Synthesis of Toffoli-Hadamard Circuits
Matthew Amy, Andrew N. Glaudell, Sarah Meng Li, Neil J. Ross |
RC | 4 |
| 2023 | Proto-Quipper with Dynamic LiftingabstractQuipper is a functional programming language for quantum computing. Proto-Quipper is a family of languages aiming to provide a formal foundation for Quipper. In this paper, we extend Proto-Quipper-M with a construct called dynamic lifting , which is present in Quipper. By virtue of being a circuit description language, Proto-Quipper has two separate runtimes: circuit generation time and circuit execution time. Values that are known at circuit generation time are called parameters , and values that are known at circuit execution time are called states . Dynamic lifting is an operation that enables a state, such as the result of a measurement, to be lifted to a parameter, where it can influence the generation of the next portion of the circuit. As a result, dynamic lifting enables Proto-Quipper programs to interleave classical and quantum computation. We describe the syntax of a language we call Proto-Quipper-Dyn. Its type system uses a system of modalities to keep track of the use of dynamic lifting. We also provide an operational semantics, as well as an abstract categorical semantics for dynamic lifting based on enriched category theory. We prove that both the type system and the operational semantics are sound with respect to our categorical semantics. Finally, we give some examples of Proto-Quipper-Dyn programs that make essential use of dynamic lifting. Peng Fu 0001, Kohei Kishida, Neil J. Ross, Peter Selinger |
Proc. ACM Program. Lang. | 3 |
| 2020 | A Tutorial Introduction to Quantum Circuit Programming in Dependently Typed Proto-Quipper
Peng Fu 0001, Kohei Kishida, Neil J. Ross, Peter Selinger |
RC | 3 |
| 2013 | Quipper: a scalable quantum programming languageabstractThe field of quantum algorithms is vibrant. Still, there is currently a lack of programming languages for describing quantum computation on a practical scale, i.e., not just at the level of toy problems. We address this issue by introducing Quipper, a scalable, expressive, functional, higher-order quantum programming language. Quipper has been used to program a diverse set of non-trivial quantum algorithms, and can generate quantum gate representations using trillions of gates. It is geared towards a model of computation that uses a classical computer to control a quantum device, but is not dependent on any particular model of quantum hardware. Quipper has proven effective and easy to use, and opens the door towards using formal methods to analyze quantum algorithms. Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, Benoît Valiron |
PLDI | 3 |
| 2013 | An Introduction to Quantum Programming in Quipper
Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, Benoît Valiron |
RC | 3 |
| 2012 | Full Abstraction for Set-Based Models of the Symmetric Interaction Combinators
Damiano Mazza, Neil J. Ross |
FoSSaCS | 2 |