Aguirre et al., 2024 - Google Patents
Error credits: Resourceful reasoning about error bounds for higher-order probabilistic programsAguirre 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 …
- 241001658031 Eris 0 abstract description 83
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/445—Programme loading or initiating
- G06F9/44589—Programme code verification, e.g. Java bytecode verification, proof-carrying code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
- G06F8/437—Type checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30946—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F19/00—Digital computing or data processing equipment or methods, specially adapted for specific applications
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating 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 |