Kahni algoritmi tõestamine Coq raamistikus

dc.contributor.advisorKalmer Apinis
dc.contributor.authorRedpap, Raul
dc.date.accessioned2019-10-15T09:35:41Z
dc.date.available2019-10-15T09:35:41Z
dc.date.issued2019
dc.description.abstractCoq on funktsionaalne programmeerimiskeel, mille abil saab kirjutada teoreemide tõestusi.Töö eesmärk on uurida ja anda ülevaade Coqist ning tõestada Coqis omadus, et Kahni algoritm lõpetab töö iga sisendi puhul ja et tagastatud järjestus on tõepoolest topoloogiline järjestus. Peamiselt keskendutakse formaalse tõestuse loomisele ja tõestustes kasutatavate taktikate kirjeldamisele, kuid antakse ka lühiülevaade Kahni algoritmist ja topoloogilisest järjestusest.
dc.description.abstractCoq is a functional programming language that can be used to write proofs of theorems. The purpose of the work is to investigate and provide an overview of Coq and to prove the property that Kahn’s algorithm terminates for every input and that the returned sequence is indeed a topological sorting. We mainly focus on the creation of formal proof and the description of tactics used in proofs, but also provides a brief overview of Kahn's algorithm and topological sorting.
dc.identifier.urihttp://hdl.handle.net/10062/66283
dc.language.isoet
dc.titleKahni algoritmi tõestamine Coq raamistikus
dc.title.alternativeProof of Kahn’s Algorithm in Coq
dc.typeThesis

Failid

Originaal pakett

Nüüd näidatakse 1 - 2 2
Laen...
Pisipilt
Nimi:
thesis.pdf
Suurus:
762.24 KB
Formaat:
Adobe Portable Document Format
Laen...
Pisipilt
Nimi:
extra.v
Suurus:
27.72 KB
Formaat:
Unknown data format