Mechanisation of the AKS Algorithm
Date
Authors
Chan, Hing Lun
Norrish, Michael
Journal Title
Journal ISSN
Volume Title
Publisher
Kluwer Academic Publishers
Abstract
The AKS algorithm (by Agrawal, Kayal and Saxena) is a significant theoretical result, establishing “PRIMES in P” by a brilliant application of ideas from finite fields. This paper describes an implementation of the AKS algorithm in our theorem prover HOL4, together with a proof of its correctness and its computational complexity. The complexity analysis is based on a conservative computation model using a writer monad. The method is elementary, but enough to show that our implementation of the AKS algorithm takes a number of execution steps bounded by a polynomial function of the input size. This establishes formally that the AKS algorithm indeed shows “PRIMES is in P”.
Description
Citation
Collections
Source
Journal of Automated Reasoning
Type
Book Title
Entity type
Access Statement
License Rights
Restricted until
2099-12-31
Downloads
File
Description