摘要
Polynomials are a central concept to many branches in mathematics and computer science. In particular, manipulation of polynomial expressions can be used to model a wide variety of computation. In this paper, we consider a simple recursive construction of multivariate polynomials over a base ring such as the integers or a (finite) field. We show that this construction allows inductive implementation of polynomial operations such as arithmetic, evaluation, substitution, etc. Furthermore, we can transform a polynomial expression into in a sequence of arithmetic expressions in the base ring and prove the correctness of this transformation in Agda. Combined with our recursive construction, this allows for compiling polynomial expressions over a tower of extension fields into scalar expressions over the ground field, for example. Such a technique is not only interesting in its own right but also finds plentiful application in research areas such as cryptography.
| 原文 | 英語 |
|---|---|
| 主出版物標題 | Functional and Logic Programming - 14th International Symposium, FLOPS 2018, Proceedings |
| 編輯 | John P. Gallagher, Martin Sulzmann, John P. Gallagher |
| 發行者 | Springer Verlag |
| 頁面 | 68-83 |
| 頁數 | 16 |
| ISBN(列印) | 9783319906850 |
| DOIs | |
| 出版狀態 | 已出版 - 2018 |
| 對外發佈 | 是 |
| 事件 | 14th International Symposium on Functional and Logic Programming, FLOPS 2018 - Nagoya, 日本 持續時間: 09 05 2018 → 11 05 2018 |
出版系列
| 名字 | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| 卷 | 10818 LNCS |
| ISSN(列印) | 0302-9743 |
| ISSN(電子) | 1611-3349 |
Conference
| Conference | 14th International Symposium on Functional and Logic Programming, FLOPS 2018 |
|---|---|
| 國家/地區 | 日本 |
| 城市 | Nagoya |
| 期間 | 09/05/18 → 11/05/18 |
文獻附註
Publisher Copyright:© 2018, Springer International Publishing AG, part of Springer Nature.
指紋
深入研究「Functional pearl: Folding polynomials of polynomials」主題。共同形成了獨特的指紋。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver