Baillot et al., 2019 - Google Patents
Implicit computational complexity of subrecursive definitions and applications to cryptographic proofsBaillot et al., 2019
View PDF- Document ID
- 5846118590380062905
- Author
- Baillot P
- Barthe G
- Dal Lago U
- Publication year
- Publication venue
- Journal of Automated Reasoning
External Links
Snippet
We define a call-by-value variant of Gödel's system T with references, and equip it with a linear dependent type and effect system, called d ℓ T, that can estimate the time complexity of programs, as a function of the size of their inputs. We prove that the type system is …
- 238000006722 reduction reaction 0 abstract description 27
Classifications
-
- 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/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
- G06F17/30958—Graphs; Linked lists
-
- 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
- G06F17/30386—Retrieval requests
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/51—Source to source
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3608—Software analysis for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- 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
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/02—Knowledge representation
- G06N5/022—Knowledge engineering, knowledge acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/04—Inference methods or devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Lampropoulos et al. | Beginner's luck: a language for property-based generators | |
Hurd | Formal verification of probabilistic algorithms | |
Howar et al. | Combining black-box and white-box techniques for learning register automata | |
Krstić et al. | Architecting solvers for SAT modulo theories: Nelson-Oppen with DPLL | |
Borralleras et al. | Proving termination through conditional termination | |
Nipkow et al. | Isabelle’s logics: HOL | |
Howar | Active learning of interface programs | |
Thakur et al. | PostHat and all that: Automating abstract interpretation | |
Venet | Automatic determination of communication topologies in mobile systems | |
Venet | Abstract interpretation of the π-calculus | |
Király et al. | Designing machine learning toolboxes: Concepts, principles and patterns | |
Rauhamaa | A Comparative Study of Methods for E cient Reachability Analysis | |
Dierl et al. | Scalable tree-based register automata learning | |
Baillot et al. | Implicit computational complexity of subrecursive definitions and applications to cryptographic proofs | |
Wöhrle et al. | Model checking synchronized products of infinite transition systems | |
Rennela | Convexity and order in probabilistic call-by-name FPC | |
Murray | Recursive types for cogent | |
Mohammadi et al. | Computing program functions | |
Cruanes et al. | The semantics of datalog for the evidential tool bus | |
Lochbihler | Effect polymorphism in higher-order logic (proof pearl) | |
Juba | Learning implicitly in reasoning in PAC-semantics | |
Gilray et al. | A survey of polyvariance in abstract interpretations | |
Piskac | Decision Procedures for Program Synthesis and Verification. | |
Ferrari et al. | Structured transition systems with parametric observations: observational congruences and minimal realizations | |
Bozga et al. | Quantitative verification of programs with lists |