Skip to main content

Showing 1–3 of 3 results for author: Geller, A

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

    cs.PL

    Flux: Liquid Types for Rust

    Authors: Nico Lehmann, Adam Geller, Niki Vazou, Ranjit Jhala

    Abstract: We introduce Flux, which shows how logical refinements can work hand in glove with Rust's ownership mechanisms to yield ergonomic type-based verification of low-level pointer manipulating programs. First, we design a novel refined type system for Rust that indexes mutable locations, with pure (immutable) values that can appear in refinements, and then exploits Rust's ownership mechanisms to abstra… ▽ More

    Submitted 14 November, 2022; v1 submitted 8 July, 2022; originally announced July 2022.

    ACM Class: F.3.1; D.2.4

  2. arXiv:2206.12950  [pdf, other

    quant-ph cs.ET

    Advancing Hybrid Quantum-Classical Computation with Real-Time Execution

    Authors: Thomas Lubinski, Cassandra Granade, Amos Anderson, Alan Geller, Martin Roetteler, Andrei Petrenko, Bettina Heim

    Abstract: The use of mid-circuit measurement and qubit reset within quantum programs has been introduced recently and several applications demonstrated that perform conditional branching based on these measurements. In this work, we go a step further and describe a next-generation implementation of classical computation embedded within quantum programs that enables the real-time calculation and adjustment o… ▽ More

    Submitted 26 June, 2022; originally announced June 2022.

    Comments: 13 pages, 5 figures

  3. arXiv:1803.00652  [pdf, ps, other

    quant-ph cs.ET cs.PL

    Q#: Enabling scalable quantum computing and development with a high-level domain-specific language

    Authors: Krysta M. Svore, Alan Geller, Matthias Troyer, John Azariah, Christopher Granade, Bettina Heim, Vadym Kliuchnikov, Mariia Mykhailova, Andres Paz, Martin Roetteler

    Abstract: Quantum computing exploits quantum phenomena such as superposition and entanglement to realize a form of parallelism that is not available to traditional computing. It offers the potential of significant computational speed-ups in quantum chemistry, materials science, cryptography, and machine learning. The dominant approach to programming quantum computers is to provide an existing high-level lan… ▽ More

    Submitted 1 March, 2018; originally announced March 2018.

    Comments: 11 pages, no figures, REVTeX

    Journal ref: In: Proceedings of the Real World Domain Specific Languages Workshop (RWDSL 2018)