Jennifer Paykin

dblp:39/9376 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
2since 2021 · last 2026
0009-0008-9502-3219ORCID · corroborated

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

Software engineering, systems software and programming languages · 4 · 3 first-author · 2 since 2021Theory of computation · 2 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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.

Software engineering, system software, and programming languages
3 papers
Programming languages and type systems · 90% Program verification · 10%
Theoretical computer science
3 papers
Quantum computing and quantum information · 100%

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

TopicWeightPapersLastEvidence papers
Quantum computing and quantum information
quantum programming languages
1.322026
Qudit Quantum Programming with Projective Cliffords · Proc. ACM Program. Lang. 2026
QWIRE: a core language for quantum circuits · POPL 2017
Programming languages and type systems
lambda calculus
1.012026
Qudit Quantum Programming with Projective Cliffords · Proc. ACM Program. Lang. 2026
Programming languages and type systems › lambda calculus
quantum lambda-calculus
1.012026
Qudit Quantum Programming with Projective Cliffords · Proc. ACM Program. Lang. 2026
Quantum computing and quantum information
quantum error correction
0.912025
Verifying Fault-Tolerance of Quantum Error Correction Codes · CAV (4) 2025
Program verification › code-level verification
quantum program verification
0.312025
Verifying Fault-Tolerance of Quantum Error Correction Codes · CAV (4) 2025
Information retrieval › ranking
learning to rank
0.112011
Parallel boosted regression trees for web search ranking · WWW 2011
Parallel and multicore computing › parallel computing
parallel machine learning
0.112011
Parallel boosted regression trees for web search ranking · WWW 2011

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

type system · 2.0pauli tableaux · 2.0curry-howard correspondence · 2.0quantum symbolic execution · 1.7master-worker parallelism · 0.2histogram-based tree construction · 0.2
YearPublicationVenuePosition
2026 Qudit Quantum Programming with Projective Cliffords
abstract
This paper introduces a novel abstraction for programming quantum operations, specifically projective Cliffords , as functions over the qu d it Pauli group. Generalizing the idea behind Pauli tableaux, we introduce a type system and lambda calculus for projective Cliffords called λ P c that captures well-formed Clifford operations via a Curry-Howard correspondence with a particular encoding of the Clifford and Pauli groups. In λ P c , users write functions that encode projective Cliffords P ↦ UPU † , and such functions are compiled to circuits executable on modern quantum computers that transform quantum states | φ ⟩ into U | φ ⟩, up to a global phase. Importantly, the language captures not just qubit operations, but qu d it operations for any dimension d . Throughout the paper we explore what it means to program with projective Cliffords through a number of examples and a case study focusing on stabilizer error correcting codes.
Jennifer Paykin, Sam Winnick
Proc. ACM Program. Lang.1
2025 Verifying Fault-Tolerance of Quantum Error Correction Codes
abstract
Abstract Quantum computers have advanced rapidly in qubit count and gate fidelity. However, large-scale fault-tolerant quantum computing still relies on quantum error correction code (QECC) to suppress noise. Manually or experimentally verifying the fault-tolerance property of complex QECC implementation is impractical due to the vast error combinations. This paper formalizes the fault-tolerance of QECC implementations within the language of quantum programs. By incorporating the techniques of quantum symbolic execution, we provide an automatic verification tool for quantum fault-tolerance. We evaluate and demonstrate the effectiveness of our tool on a universal set of logical operations across different QECCs.
Kean Chen, Yuhao Liu 0017, Wang Fang 0001, Jennifer Paykin, Xin-Chuan Wu, Albert T. Schmitz, Steve Zdancewic, Gushu Li
CAV (4)4
2018 A linear/producer/consumer model of classical linear logic
abstract
This paper defines a new proof- and category-theoretic framework forclassical linear logicthat separates reasoning into one linear regime and two persistent regimes corresponding to ! and ?. The resulting linear/producer/consumer (LPC) logic puts the three classes of propositions on the same semantic footing, following Benton's linear/non-linear formulation of intuitionistic linear logic. Semantically, LPC corresponds to a system of three categories connected by adjunctions reflecting the LPC structure. The paper's meta-theoretic results include admissibility theorems for the cut and duality rules, and a translation of the LPC logic into category theory. The work also presents several concrete instances of the LPC model.
Jennifer Paykin, Steve Zdancewic
Math. Struct. Comput. Sci.1
2017 The linearity Monad
abstract
We introduce a technique for programming with domain-specific linear languages using the monad that arises from the theory of linear/non-linear logic. In this work we interpret the linear/non-linear model as a simple, effectful linear language embedded inside an existing non-linear host language. We implement a modular framework for defining these linear EDSLs in Haskell, allowing both shallow and deep embeddings. To demonstrate the effectiveness of the framework and the linearity monad, we implement languages for file handles, mutable arrays, session types, and quantum computing.
Jennifer Paykin, Steve Zdancewic
Haskell1
2017 QWIRE: a core language for quantum circuits
abstract
This paper introduces QWIRE (``choir''), a language for defining quantum circuits and an interface for manipulating them inside of an arbitrary classical host language. QWIRE is minimal---it contains only a few primitives---and sound with respect to the physical properties entailed by quantum mechanics. At the same time, QWIRE is expressive and highly modular due to its relationship with the host language, mirroring the QRAM model of computation that places a quantum computer (controlled by circuits) alongside a classical computer (controlled by the host language).
Jennifer Paykin, Robert Rand 0001, Steve Zdancewic
POPL1
2011 Parallel boosted regression trees for web search ranking
abstract
Gradient Boosted Regression Trees (GBRT) are the current state-of-the-art learning paradigm for machine learned web-search ranking - a domain notorious for very large data sets. In this paper, we propose a novel method for parallelizing the training of GBRT. Our technique parallelizes the construction of the individual regression trees and operates using the master-worker paradigm as follows. The data are partitioned among the workers. At each iteration, the worker summarizes its data-partition using histograms. The master processor uses these to build one layer of a regression tree, and then sends this layer to the workers, allowing the workers to build histograms for the next layer. Our algorithm carefully orchestrates overlap between communication and computation to achieve good performance.
Stephen Tyree, Kilian Q. Weinberger, Kunal Agrawal 0001, Jennifer Paykin
WWW4