Mechanisation of the AKS Algorithm

dc.contributor.authorChan, Hing Lun
dc.contributor.authorNorrish, Michael
dc.date.accessioned2023-08-09T01:50:48Z
dc.date.issued2020
dc.date.updated2022-07-24T08:18:00Z
dc.description.abstractThe 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.mimetypeapplication/pdfen_AU
dc.identifier.issn0168-7433en_AU
dc.identifier.urihttp://hdl.handle.net/1885/295434
dc.language.isoen_AUen_AU
dc.publisherKluwer Academic Publishersen_AU
dc.rights© 2020 The authorsen_AU
dc.sourceJournal of Automated Reasoningen_AU
dc.subjectTheorem-provingen_AU
dc.subjectAutomated reasoningen_AU
dc.subjectAKS algorithmen_AU
dc.subjectNumber theoryen_AU
dc.subjectFinite fields computational complexityen_AU
dc.subjectWriter monaden_AU
dc.subjectMachine modelen_AU
dc.titleMechanisation of the AKS Algorithmen_AU
dc.typeJournal articleen_AU
local.bibliographicCitation.lastpage256en_AU
local.bibliographicCitation.startpage205en_AU
local.contributor.affiliationCHAN, Hing Lun, College of Engineering and Computer Science, ANUen_AU
local.contributor.affiliationNorrish, Michael, College of Engineering and Computer Science, ANUen_AU
local.contributor.authoruidCHAN, Hing Lun, u4988135en_AU
local.contributor.authoruidNorrish, Michael, u4087502en_AU
local.description.embargo2099-12-31
local.description.notesImported from ARIESen_AU
local.identifier.absfor461303 - Computational logic and formal languagesen_AU
local.identifier.absfor461302 - Computational complexity and computabilityen_AU
local.identifier.ariespublicationa383154xPUB15710en_AU
local.identifier.citationvolume65en_AU
local.identifier.doi10.1007/s10817-020-09563-yen_AU
local.identifier.scopusID2-s2.0-85090236039
local.identifier.thomsonIDWOS:000565458500001
local.publisher.urlhttps://link.springer.com/en_AU
local.type.statusPublished Versionen_AU

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
s10817-020-09563-y.pdf
Size:
699.17 KB
Format:
Adobe Portable Document Format
Description: