算法与数据结构
概述
- ATVAVerified Textbook Algorithms. A Biased Survey In ATVA 2020, Automated Technology for Verification and Analysis 2020
验证框架
- ICFPProgram Verification through Characteristic Formulae In Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programming 2010 [Abs]
- ICFPCharacteristic Formulae for the Verification of Imperative Programs In Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming 2011 [Abs]
- ITP
- ITP
- JARAutomatic Refinement to Efficient Data Structures: A Comparison of Two Approaches J. Autom. Reason. 2019
- CPPHigher-Order Representation Predicates in Separation Logic In Proceedings of the 5th ACM SIGPLAN Conference on Certified Programs and Proofs 2016 [Abs]
- JFPReady, Set, Verify! Applying hs-to-coq to real-world Haskell code J. Funct. Program. 2021
- TACASEfficient Verification of Imperative Programs Using Auto2 In Tools and Algorithms for the Construction and Analysis of Systems - 24th International Conference, TACAS 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings, Part I 2018
搜索和排序
- IJCAR
数据结构
- ITPAutomatic Functional Correctness Proofs for Functional Search Trees In Interactive Theorem Proving - 7th International Conference, ITP 2016, Nancy, France, August 22-25, 2016, Proceedings 2016
- APLASVerified Root-Balanced Trees In Programming Languages and Systems - 15th Asian Symposium, APLAS 2017, Suzhou, China, November 27-29, 2017, Proceedings 2017
- ITPProof Pearl: Purely Functional, Simple and Efficient Priority Search Trees and Applications to Prim and Dijkstra In 10th International Conference on Interactive Theorem Proving, ITP 2019, September 9-12, 2019, Portland, OR, USA 2019
- CPPProof pearl: Braun trees In Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2020, New Orleans, LA, USA, January 20-21, 2020 2020
图论算法
- ITPVerified Efficient Implementation of Gabow’s Strongly Connected Component Algorithm In Interactive Theorem Proving - 5th International Conference, ITP 2014, Held as Part of the Vienna Summer of Logic, VSL 2014, Vienna, Austria, July 14-17, 2014. Proceedings 2014
- CPPA Framework for Verifying Depth-First Search Algorithms In Proceedings of the 2015 Conference on Certified Programs and Proofs, CPP 2015, Mumbai, India, January 15-17, 2015 2015
- MFCSTrustworthy Graph Algorithms (Invited Talk) In 44th International Symposium on Mathematical Foundations of Computer Science, MFCS 2019, August 26-30, 2019, Aachen, Germany 2019
- ITPFormal Proof and Analysis of an Incremental Cycle Detection Algorithm In 10th International Conference on Interactive Theorem Proving, ITP 2019, September 9-12, 2019, Portland, OR, USA 2019
- JARFormalizing Network Flow Algorithms: A Refinement Approach in Isabelle/HOL J. Autom. Reason. 2019
- ITPFormal Proofs of Tarjan’s Strongly Connected Components Algorithm in Why3, Coq and Isabelle In 10th International Conference on Interactive Theorem Proving, ITP 2019, September 9-12, 2019, Portland, OR, USA 2019
- OOPSLACertifying graph-manipulating C programs via localizations within data structures Proc. ACM Program. Lang. 2019
其它算法
- JARProof Pearl: Mechanizing the Textbook Proof of Huffman’s Algorithm J. Autom. Reason. 2009
- ITPVerified Memoization and Dynamic Programming In Interactive Theorem Proving - 9th International Conference, ITP 2018, Held as Part of the Federated Logic Conference, FloC 2018, Oxford, UK, July 9-12, 2018, Proceedings 2018
- IJCARVerification of Closest Pair of Points Algorithms In Automated Reasoning - 10th International Joint Conference, IJCAR 2020, Paris, France, July 1-4, 2020, Proceedings, Part II 2020
时间复杂度的验证
- ESOPAmortised Resource Analysis with Separation Logic In Programming Languages and Systems, 19th European Symposium on Programming, ESOP 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings 2010
- JARProving Divide and Conquer Complexities in Isabelle/HOL J. Autom. Reason. 2017
- ESOPA Fistful of Dollars: Formalizing Asymptotic Complexity Claims via Deductive Program Verification In Programming Languages and Systems - 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings 2018
- IJCARVerifying Asymptotic Time Complexity of Imperative Programs in Isabelle In Automated Reasoning - 9th International Joint Conference, IJCAR 2018, Held as Part of the Federated Logic Conference, FloC 2018, Oxford, UK, July 14-17, 2018, Proceedings 2018
- ITPAmortized Complexity Verified In Interactive Theorem Proving - 6th International Conference, ITP 2015, Nanjing, China, August 24-27, 2015, Proceedings 2015
- JARVerifying the Correctness and Amortized Complexity of a Union-Find Implementation in Separation Logic with Time Credits J. Autom. Reason. 2019
- ITPRefinement with Time - Refining the Run-Time of Algorithms in Isabelle/HOL In 10th International Conference on Interactive Theorem Proving, ITP 2019, September 9-12, 2019, Portland, OR, USA 2019
随机算法的验证
- ESOPA Verified Compiler for Probability Density Functions In Programming Languages and Systems - 24th European Symposium on Programming, ESOP 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings 2015
- ITPVerified Analysis of Random Binary Tree Structures In Interactive Theorem Proving - 9th International Conference, ITP 2018, Held as Part of the Federated Logic Conference, FloC 2018, Oxford, UK, July 9-12, 2018, Proceedings 2018
模拟检验算法的验证
- TACASVerifying pCTL Model Checking In Tools and Algorithms for the Construction and Analysis of Systems - 18th International Conference, TACAS 2012, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2012, Tallinn, Estonia, March 24 - April 1, 2012. Proceedings 2012
- CAVA Fully Verified Executable LTL Model Checker In Computer Aided Verification - 25th International Conference, CAV 2013, Saint Petersburg, Russia, July 13-19, 2013. Proceedings 2013
- NFMFormal Verification of an Executable LTL Model Checker with Partial Order Reduction In NASA Formal Methods - 8th International Symposium, NFM 2016, Minneapolis, MN, USA, June 7-9, 2016, Proceedings 2016
- JARMarkov Chains and Markov Decision Processes in Isabelle/HOL J. Autom. Reason. 2017
- TACASVerified Model Checking of Timed Automata In Tools and Algorithms for the Construction and Analysis of Systems - 24th International Conference, TACAS 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings, Part I 2018
人工智能算法的验证
- ICMLDeveloping Bug-Free Machine Learning Systems With Formal Mathematics In Proceedings of the 34th International Conference on Machine Learning, ICML 2017, Sydney, NSW, Australia, 6-11 August 2017 2017
- ICTAIA Formally Verified Validator for Classical Planning Problems and Solutions In IEEE 30th International Conference on Tools with Artificial Intelligence, ICTAI 2018, 5-7 November 2018, Volos, Greece 2018
- ITPA Formal Proof of the Expressiveness of Deep Learning In Interactive Theorem Proving - 8th International Conference, ITP 2017, Brası́lia, Brazil, September 26-29, 2017, Proceedings 2017