Skip to main content

Showing 1–6 of 6 results for author: Olmedo, F

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

    cs.PL

    Slicing of Probabilistic Programs based on Specifications

    Authors: Marcelo Navarro, Federico Olmedo

    Abstract: This paper presents the first slicing approach for probabilistic programs based on specifications. We show that when probabilistic programs are accompanied by their specifications in the form of pre- and post-condition, we can exploit this semantic information to produce specification-preserving slices strictly more precise than slices yielded by conventional techniques based on data/control depen… ▽ More

    Submitted 7 May, 2022; originally announced May 2022.

  2. arXiv:2010.11342  [pdf, ps, other

    cs.PL cs.LO

    Contextual Linear Types for Differential Privacy

    Authors: Matías Toro, David Darais, Chike Abuah, Joe Near, Damián Árquez, Federico Olmedo, Éric Tanter

    Abstract: Language support for differentially-private programming is both crucial and delicate. While elaborate program logics can be very expressive, type-system based approaches using linear types tend to be more lightweight and amenable to automatic checking and inference, and in particular in the presence of higher-order programming. Since the seminal design of Fuzz, which is restricted to $ε$-different… ▽ More

    Submitted 1 March, 2023; v1 submitted 21 October, 2020; originally announced October 2020.

    Comments: Published in Transactions on Programming Languages and Systems (TOPLAS) 2023

  3. arXiv:1911.11247  [pdf, ps, other

    cs.LO

    Runtime Analysis of Quantum Programs: A Formal Approach

    Authors: Federico Olmedo, Alejandro Díaz-Caro

    Abstract: In this abstract we study the resource consumption of quantum programs. Specifically, we focus on the expected runtime of programs and, inspired by recent methods for probabilistic programs, we develop a calculus à la weakest precondition to formally and systematically derive the (exact) expected runtime of quantum programs. Notably, the calculus admits a notion of loop runtime invariant that can… ▽ More

    Submitted 27 December, 2019; v1 submitted 25 November, 2019; originally announced November 2019.

    Comments: Accepted at PLanQC 2020

  4. arXiv:1603.02922  [pdf, ps, other

    cs.LO

    Reasoning about Recursive Probabilistic Programs

    Authors: Federico Olmedo, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: This paper presents a wp-style calculus for obtaining expectations on the outcomes of (mutually) recursive probabilistic programs. We provide several proof rules to derive one-- and two--sided bounds for such expectations, and show the soundness of our wp-calculus with respect to a probabilistic pushdown automaton semantics. We also give a wp-style calculus for obtaining bounds on the expected run… ▽ More

    Submitted 9 March, 2016; originally announced March 2016.

  5. arXiv:1601.01001  [pdf, ps, other

    cs.LO cs.PL

    Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs

    Authors: Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Federico Olmedo

    Abstract: This paper presents a wp-style calculus for obtaining bounds on the expected run-time of probabilistic programs. Its application includes determining the (possibly infinite) expected termination time of a probabilistic program and proving positive almost-sure termination - does a program terminate with probability one in finite expected time? We provide several proof rules for bounding the run-tim… ▽ More

    Submitted 28 November, 2017; v1 submitted 5 January, 2016; originally announced January 2016.

  6. arXiv:1504.00198  [pdf, ps, other

    cs.PL

    Conditioning in Probabilistic Programming

    Authors: Friedrich Gretz, Nils Jansen, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Annabelle McIver, Federico Olmedo

    Abstract: We investigate the semantic intricacies of conditioning, a main feature in probabilistic programming. We provide a weakest (liberal) pre-condition (w(l)p) semantics for the elementary probabilistic programming language pGCL extended with conditioning. We prove that quantitative weakest (liberal) pre-conditions coincide with conditional (liberal) expected rewards in Markov chains and show that sema… ▽ More

    Submitted 1 April, 2015; originally announced April 2015.