Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants
| dc.contributor | Aalto-yliopisto | fi |
| dc.contributor | Aalto University | en |
| dc.contributor.author | Björklund, Andreas | en_US |
| dc.contributor.author | Kaski, Petteri | en_US |
| dc.contributor.author | Williams, Ryan | en_US |
| dc.contributor.department | Department of Computer Science | en |
| dc.contributor.groupauthor | Professorship Kaski Petteri | en |
| dc.contributor.groupauthor | Helsinki Institute for Information Technology (HIIT) | en |
| dc.contributor.organization | Lund University | en_US |
| dc.contributor.organization | Massachusetts Institute of Technology | en_US |
| dc.date.accessioned | 2020-01-17T13:26:13Z | |
| dc.date.available | 2020-01-17T13:26:13Z | |
| dc.date.issued | 2019-10-01 | en_US |
| dc.description | | openaire: EC/H2020/338077/EU//TAPEASE | |
| dc.description.abstract | We present two new data structures for computing values of an n-variate polynomial P of degree at most d over a finite field of q elements. Assuming that d divides q−1, our first data structure relies on (d+1)n+2 tabulated values of P to produce the value of P at any of the qn points using O(nqd2) arithmetic operations in the finite field. Assuming that s divides d and d / s divides q−1, our second data structure assumes that P satisfies a degree-separability condition and relies on (d/s+1)n+s tabulated values to produce the value of P at any point using O(nqssq) arithmetic operations. Our data structures are based on generalizing upper-bound constructions due to Mockenhaupt and Tao (Duke Math J 121(1):35–74, 2004), Saraf and Sudan (Anal PDE 1(3):375–379, 2008) and Dvir (Incidence theorems and their applications, 2012. arXiv:1208.5073) for Kakeya sets in finite vector spaces from linear to higher-degree polynomial curves. As an application we show that the new data structures enable a faster algorithm for computing integer-valued fermionants, a family of self-reducible polynomial functions introduced by Chandrasekharan and Wiese (Partition functions of strongly correlated electron systems as fermionants, 2011. arXiv:1108.2461v1) that captures numerous fundamental algebraic and combinatorial functions such as the determinant, the permanent, the number of Hamiltonian cycles in a directed multigraph, as well as certain partition functions of strongly correlated electron systems in statistical physics. In particular, a corollary of our main theorem for fermionants is that the permanent of an m×m integer matrix with entries bounded in absolute value by a constant can be computed in time 2m−Ω(m/loglogm√), improving an earlier algorithm of Björklund (in: Proceedings of the 15th SWAT, vol 17, pp 1–11, 2016) that runs in time 2m−Ω(m/logm√). | en |
| dc.description.version | Peer reviewed | en |
| dc.format.mimetype | application/pdf | en_US |
| dc.identifier.citation | Björklund, A, Kaski, P & Williams, R 2019, 'Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants', Algorithmica, vol. 81, no. 10, pp. 4010-4028. https://doi.org/10.1007/s00453-018-0513-7 | en |
| dc.identifier.doi | 10.1007/s00453-018-0513-7 | en_US |
| dc.identifier.issn | 0178-4617 | |
| dc.identifier.issn | 1432-0541 | |
| dc.identifier.other | PURE UUID: 1f0b2a86-65c4-4afc-bd4c-7dd109dd03dd | en_US |
| dc.identifier.other | PURE ITEMURL: https://research.aalto.fi/en/publications/1f0b2a86-65c4-4afc-bd4c-7dd109dd03dd | en_US |
| dc.identifier.other | PURE FILEURL: https://research.aalto.fi/files/40207044/Bj_rklund2019_Article_GeneralizedKakeyaSetsForPolyno.pdf | en_US |
| dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/42490 | |
| dc.identifier.urn | URN:NBN:fi:aalto-202001171605 | |
| dc.language.iso | en | en |
| dc.publisher | Springer | |
| dc.relation | info:eu-repo/grantAgreement/EC/H2020/338077/EU//TAPEASE | en_US |
| dc.relation.ispartofseries | Algorithmica | en |
| dc.relation.ispartofseries | Volume 81, issue 10, pp. 4010-4028 | en |
| dc.rights | openAccess | en |
| dc.subject.keyword | Besicovitch set | en_US |
| dc.subject.keyword | Fermionant | en_US |
| dc.subject.keyword | Finite field | en_US |
| dc.subject.keyword | Finite vector space | en_US |
| dc.subject.keyword | Hamiltonian cycle | en_US |
| dc.subject.keyword | Homogeneous polynomial | en_US |
| dc.subject.keyword | Kakeya set | en_US |
| dc.subject.keyword | Permanent | en_US |
| dc.subject.keyword | Polynomial evaluation | en_US |
| dc.subject.keyword | Tabulation | en_US |
| dc.title | Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants | en |
| dc.type | A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä | fi |
| dc.type.version | publishedVersion |