Divisor Class Group Arithmetic on C3,4 Curves
dc.contributor.advisor | Scheidler, Renate | |
dc.contributor.advisor | Jacobson, Michael J. | |
dc.contributor.author | MacNeil, Evan | |
dc.contributor.committeemember | Bauer, Mark L. | |
dc.contributor.committeemember | Greenberg, Matthew | |
dc.date | 2020-06 | |
dc.date.accessioned | 2020-02-20T15:44:44Z | |
dc.date.available | 2020-02-20T15:44:44Z | |
dc.date.issued | 2020-01-31 | |
dc.description.abstract | Computing in the divisor class group of an algebraic curve is a non-trivial component in computing L-series. L-series in turn are at the heart of the Sato-Tate conjecture and related conjectures. The Sato-Tate conjecture has been proven for elliptic curves with complex multiplication, but remains open for other families of algebraic curves. In order to test these conjectures against other curve families, it is desirable to have efficient algorithms to perform divisor class group arithmetic. Fast explicit formulas exist to perform divisor class group arithmetic for genus 1 and genus 2 curves. However, the picture for genus 3 curves is incomplete. Existing explicit formulas for arithmetic on non-hyperelliptic genus 3 curves (C3,4 curves) have been developed with cryptographic applications in mind. They make certain genericity assumptions on their inputs that hold with high probability in cryptographic settings, but are unsuited for number theoretic use cases. More general algorithms exist that can perform divisor class arithmetic over any curve, but they are slow. In this thesis, that gap is bridged. Fast explicit formulae are developed that may be used to add any pair of reduced divisors on any C3,4 curve. Formulae optimized for the generic case considered by previous authors are produced, allowing one to add divisors in 1I+111M+3S+99A and double divisors in 1I+135M+3S+116A (inversions, multiplications, squarings, and additions in a field). The formulae are implemented in Sage. Benchmark tests find that these new formulae allow one to add and double 13.2% and 11.1% faster, respectively, that the previous state-of-the-art in C3,4 curve arithmetic. | en_US |
dc.identifier.citation | MacNeil, E. (2020). Divisor Class Group Arithmetic on C3,4 Curves (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. | en_US |
dc.identifier.doi | http://dx.doi.org/10.11575/PRISM/37582 | |
dc.identifier.uri | http://hdl.handle.net/1880/111659 | |
dc.language.iso | eng | en_US |
dc.publisher.faculty | Science | en_US |
dc.publisher.institution | University of Calgary | en |
dc.rights | University of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission. | en_US |
dc.subject | Algebraic Geometry | en_US |
dc.subject | Computational Algebraic Geometry | en_US |
dc.subject | Plane Curves | en_US |
dc.subject | Divisor Class Group | en_US |
dc.subject | Jacobian | en_US |
dc.subject | Global Fields | en_US |
dc.subject.classification | Mathematics | en_US |
dc.title | Divisor Class Group Arithmetic on C3,4 Curves | en_US |
dc.type | master thesis | en_US |
thesis.degree.discipline | Mathematics & Statistics | en_US |
thesis.degree.grantor | University of Calgary | en_US |
thesis.degree.name | Master of Science (MSc) | en_US |
ucalgary.item.requestcopy | true | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- ucalgary_2020_macneil_evan.pdf
- Size:
- 813.66 KB
- Format:
- Adobe Portable Document Format
- Description:
- Main thesis
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 2.62 KB
- Format:
- Item-specific license agreed upon to submission
- Description: