Towards Verified Linear Algebra Programs Through Equivalence
This program is tentative and subject to change.
The rapidly evolving landscape of scientific computing, led by approximate computing approaches and heterogeneous hardware, is leading to the reimplementation of classical numerical algorithms. For the safe deployment of these new variants, they need to be verified correct with respect to their classical counterparts. These classical algorithms are extensively studied by mathematicians, but generally are not mechanized in proof assistants.
In this work, we present our preliminary work on developing a general framework for mechanizing different variants of a classical numerical algorithm. We start with a fundamental orthogonalization algorithm, the Gram-Schmidt process, and demonstrate a proof structure for verifying the correctness of a numerically stable variant (Modified Gram-Schmidt) by way of exact Real equivalence with the corresponding classical algorithm (Classical Gram-Schmidt).
This program is tentative and subject to change.
Sat 25 JanDisplayed time zone: Mountain Time (US & Canada) change
14:00 - 15:30 | |||
14:00 22mTalk | Towards Verified Linear Algebra Programs Through Equivalence CoqPL Yihan Yang Harvey Mudd College, Mohit Tekriwal Lawrence Livermore National Laboratory, John Sarracino Lawrence Livermore National Laboratory, Matthew Sottile Lawrence Livermore National Laboratory, Ignacio Laguna Lawrence Livermore National Laboratory | ||
14:22 22mTalk | A Framework of Differential Operators CoqPL | ||
14:45 22mTalk | A Semantic Logical Relation for Termination of Intuitionistic Linear Logic Session Types CoqPL Tarakaram Gollamudi None, Jules Jacobs Cornell University, Yue Yao Carnegie Mellon University, Stephanie Balzer Carnegie Mellon University | ||
15:07 22mTalk | Formal Verification of a Software Defined Delay-Tolerant Network CoqPL Jan-Paul Ramos-Davila Cornell University |