Skip to main content

Showing 1–8 of 8 results for author: Paykin, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.16801  [pdf, ps, other

    quant-ph cs.PL

    Qudit Quantum Programming with Projective Cliffords

    Authors: Jennifer Paykin, Sam Winnick

    Abstract: This paper introduces a novel abstraction for programming quantum operations, specifically projective Cliffords, as functions over the qudit Pauli group. We define a categorical semantics for projective Cliffords based on Pauli encodings in terms of $\mathbb{Z}_d$-linear maps. We then introduce a type system and lambda calculus for both $\mathbb{Z}_d$-linear maps and projective Cliffords, and prov… ▽ More

    Submitted 23 July, 2024; originally announced July 2024.

    Comments: 42 pages

  2. arXiv:2004.10655  [pdf, other

    cs.LO

    Formal Verification of Flow Equivalence in Desynchronized Designs

    Authors: Jennifer Paykin, Brian Huffman, Daniel M. Zimmerman, Peter A. Beerel

    Abstract: Seminal work by Cortadella, Kondratyev, Lavagno, and Sotiriou includes a hand-written proof that a particular handshaking protocol preserves flow equivalence, a notion of equivalence between synchronous latch-based specifications and their desynchronized bundled-data asynchronous implementations. In this work we identify a counterexample to Cortadella et al.'s proof illustrating how their protocol… ▽ More

    Submitted 6 April, 2020; originally announced April 2020.

    Comments: To appear in ASYNC 2020

  3. arXiv:1911.00157  [pdf, other

    cs.CR

    Weird Machines as Insecure Compilation

    Authors: Jennifer Paykin, Eric Mertens, Mark Tullsen, Luke Maurer, BenoƮt Razet, Alexander Bakst, Scott Moore

    Abstract: Weird machines---the computational models accessible by exploiting security vulnerabilities---arise from the difference between the model a programmer has in her head of how her program should run and the implementation that actually executes. Previous attempts to reason about or identify weird machines have viewed these models through the lens of formal computational structures such as state mach… ▽ More

    Submitted 31 October, 2019; originally announced November 2019.

  4. arXiv:1904.04371  [pdf, other

    cs.PL quant-ph

    A HoTT Quantum Equational Theory (Extended Version)

    Authors: Jennifer Paykin, Steve Zdancewic

    Abstract: This paper presents an equational theory for the QRAM model of quantum computation, formulated as an embedded language inside of homotopy type theory. The embedded language approach is highly expressive, and reflects the style of state-of-the art quantum languages like Quipper and QWIRE. The embedding takes advantage of features of homotopy type theory to encode unitary transformations as higher i… ▽ More

    Submitted 8 April, 2019; originally announced April 2019.

  5. arXiv:1901.10118  [pdf, ps, other

    cs.LO cs.ET cs.PL

    ReQWIRE: Reasoning about Reversible Quantum Circuits

    Authors: Robert Rand, Jennifer Paykin, Dong-Ho Lee, Steve Zdancewic

    Abstract: Common quantum algorithms make heavy use of ancillae: scratch qubits that are initialized at some state and later returned to that state and discarded. Existing quantum circuit languages let programmers assert that a qubit has been returned to the |0> state before it is discarded, allowing for a range of optimizations. However, existing languages do not provide the tools to verify these assertions… ▽ More

    Submitted 29 January, 2019; originally announced January 2019.

    Comments: In Proceedings QPL 2018, arXiv:1901.09476

    ACM Class: D.2.4; F.3.1

    Journal ref: EPTCS 287, 2019, pp. 299-312

  6. arXiv:1803.00699  [pdf, other

    cs.LO cs.ET cs.PL

    QWIRE Practice: Formal Verification of Quantum Circuits in Coq

    Authors: Robert Rand, Jennifer Paykin, Steve Zdancewic

    Abstract: We describe an embedding of the QWIRE quantum circuit language in the Coq proof assistant. This allows programmers to write quantum circuits using high-level abstractions and to prove properties of those circuits using Coq's theorem proving features. The implementation uses higher-order abstract syntax to represent variable binding and provides a type-checking algorithm for linear wire types, ensu… ▽ More

    Submitted 1 March, 2018; originally announced March 2018.

    Comments: In Proceedings QPL 2017, arXiv:1802.09737

    ACM Class: D.2.4; F.3.1

    Journal ref: EPTCS 266, 2018, pp. 119-132

  7. A Linear/Producer/Consumer Model of Classical Linear Logic

    Authors: Jennifer Paykin, Steve Zdancewic

    Abstract: This paper defines a new proof- and category-theoretic framework for classical linear logic that 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. Semant… ▽ More

    Submitted 16 February, 2015; originally announced February 2015.

    Comments: In Proceedings LINEARITY 2014, arXiv:1502.04419

    Journal ref: EPTCS 176, 2015, pp. 9-23

  8. A static cost analysis for a higher-order language

    Authors: N. Danner, J. Paykin, J. S. Royer

    Abstract: We develop a static complexity analysis for a higher-order functional language with structural list recursion. The complexity of an expression is a pair consisting of a cost and a potential. The former is defined to be the size of the expression's evaluation derivation in a standard big-step operational semantics. The latter is a measure of the "future" cost of using the value of that expression.… ▽ More

    Submitted 19 December, 2012; v1 submitted 15 June, 2012; originally announced June 2012.

    Comments: Final version

    ACM Class: F.3.1; F.2.m; F.3.2

    Journal ref: M. Might and D. V. Horn (eds.), Proceedings of the 7th workshop on Programming languages meets program verification, pages 25-34. ACM Press, 2013