Mechanisation of the AKS Algorithm
| dc.contributor.author | Chan, Hing Lun | |
| dc.contributor.author | Norrish, Michael | |
| dc.date.accessioned | 2023-08-09T01:50:48Z | |
| dc.date.issued | 2020 | |
| dc.date.updated | 2022-07-24T08:18:00Z | |
| dc.description.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”. | en_AU |
| dc.format.mimetype | application/pdf | en_AU |
| dc.identifier.issn | 0168-7433 | en_AU |
| dc.identifier.uri | http://hdl.handle.net/1885/295434 | |
| dc.language.iso | en_AU | en_AU |
| dc.publisher | Kluwer Academic Publishers | en_AU |
| dc.rights | © 2020 The authors | en_AU |
| dc.source | Journal of Automated Reasoning | en_AU |
| dc.subject | Theorem-proving | en_AU |
| dc.subject | Automated reasoning | en_AU |
| dc.subject | AKS algorithm | en_AU |
| dc.subject | Number theory | en_AU |
| dc.subject | Finite fields computational complexity | en_AU |
| dc.subject | Writer monad | en_AU |
| dc.subject | Machine model | en_AU |
| dc.title | Mechanisation of the AKS Algorithm | en_AU |
| dc.type | Journal article | en_AU |
| local.bibliographicCitation.lastpage | 256 | en_AU |
| local.bibliographicCitation.startpage | 205 | en_AU |
| local.contributor.affiliation | CHAN, Hing Lun, College of Engineering and Computer Science, ANU | en_AU |
| local.contributor.affiliation | Norrish, Michael, College of Engineering and Computer Science, ANU | en_AU |
| local.contributor.authoruid | CHAN, Hing Lun, u4988135 | en_AU |
| local.contributor.authoruid | Norrish, Michael, u4087502 | en_AU |
| local.description.embargo | 2099-12-31 | |
| local.description.notes | Imported from ARIES | en_AU |
| local.identifier.absfor | 461303 - Computational logic and formal languages | en_AU |
| local.identifier.absfor | 461302 - Computational complexity and computability | en_AU |
| local.identifier.ariespublication | a383154xPUB15710 | en_AU |
| local.identifier.citationvolume | 65 | en_AU |
| local.identifier.doi | 10.1007/s10817-020-09563-y | en_AU |
| local.identifier.scopusID | 2-s2.0-85090236039 | |
| local.identifier.thomsonID | WOS:000565458500001 | |
| local.publisher.url | https://link.springer.com/ | en_AU |
| local.type.status | Published Version | en_AU |
Downloads
Original bundle
1 - 1 of 1
Loading...
- Name:
- s10817-020-09563-y.pdf
- Size:
- 699.17 KB
- Format:
- Adobe Portable Document Format
- Description: