Aguirre et al., 2024 - Google Patents

Error credits: Resourceful reasoning about error bounds for higher-order probabilistic programs

Aguirre et al., 2024

View PDF
Document ID
697910792972097494
Author
Aguirre A
Haselwarter P
De Medeiros M
Li K
Gregersen S
Tassarotti J
Birkedal L
Publication year
Publication venue
Proceedings of the ACM on Programming Languages

External Links

Snippet

Probabilistic programs often trade accuracy for efficiency, and thus may, with a small probability, return an incorrect result. It is important to obtain precise bounds for the probability of these errors, but existing verification approaches have limitations that lead to …
Continue reading at dl.acm.org (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4421Execution paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/445Programme loading or initiating
    • G06F9/44589Programme code verification, e.g. Java bytecode verification, proof-carrying code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/43Checking; Contextual analysis
    • G06F8/436Semantic checking
    • G06F8/437Type checking
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30946Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F19/00Digital computing or data processing equipment or methods, specially adapted for specific applications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation

Similar Documents

Publication Publication Date Title
Wang et al. Proving differential privacy with shadow execution
Carlsson et al. SICStus Prolog—the first 25 years
Spies et al. Transfinite Iris: resolving an existential dilemma of step-indexed separation logic
Tassarotti et al. A separation logic for concurrent randomized programs
Arkoudas et al. Verifying a file system implementation
JP4703099B2 (en) Method for normalizing discourse representation structure and normalized data structure
Aguirre et al. Error credits: Resourceful reasoning about error bounds for higher-order probabilistic programs
Benton et al. Abstract effects and proof-relevant logical relations
Hickey et al. MetaPRL–a modular logical environment
Long et al. Language-theoretic abstraction refinement
Sun et al. Clover: Clo sed-Loop Ver ifiable Code Generation
Hobor et al. Barriers in concurrent separation logic: now with tool support!
Bao et al. A separation logic for negative dependence
Farinier et al. Arrays Made Simpler: An Efficient, Scalable and Thorough Preprocessing.
Brandt et al. Computation semantics of the functional scientific workflow language Cuneiform
Moine et al. A high-level separation logic for heap space under garbage collection
Ganesh Decision procedures for bit-vectors, arrays and integers
Zilberstein et al. Outcome Separation Logic: Local Reasoning for Correctness and Incorrectness with Computational Effects
Bansal et al. Reasoning with finite sets and cardinality constraints in SMT
Avanzini et al. Hopping Proofs of Expectation-Based Properties: Applications to Skiplists and Security Proofs
Wißmann et al. From generic partition refinement to weighted tree automata minimization
Charguéraud Characteristic formulae for mechanized program verification
Schöpp On interaction, continuations and defunctionalization
Gregersen et al. Almost-Sure Termination by Guarded Refinement
Haselwarter et al. Approximate Relational Reasoning for Higher-Order Probabilistic Programs