Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants

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)[superscript n+2] tabulated values of P to produce the value of P at any of the q[super...

Full description

Bibliographic Details
Main Authors: Björklund, Andreas, Kaski, Petteri, Williams, Richard Ryan
Other Authors: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Format: Article
Language:English
Published: Springer US 2018
Online Access:http://hdl.handle.net/1721.1/118295
https://orcid.org/0000-0003-2326-2233
_version_ 1811086699441160192
author Björklund, Andreas
Kaski, Petteri
Williams, Richard Ryan
author2 Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
author_facet Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Björklund, Andreas
Kaski, Petteri
Williams, Richard Ryan
author_sort Björklund, Andreas
collection MIT
description 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)[superscript n+2] tabulated values of P to produce the value of P at any of the q[superscript n] points using O(nqd[superscript 2]) 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)[superscript n+s] tabulated values to produce the value of P at any point using O(nq[superscript s]sq) 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 2[superscript m−(√m/ log log m)], improving an earlier algorithm of Björklund (in: Proceedings of the 15th SWAT, vol 17, pp 1–11, 2016) that runs in time 2[superscript m−(√m/ log m)].
first_indexed 2024-09-23T13:31:02Z
format Article
id mit-1721.1/118295
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T13:31:02Z
publishDate 2018
publisher Springer US
record_format dspace
spelling mit-1721.1/1182952022-10-01T15:38:16Z Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants Björklund, Andreas Kaski, Petteri Williams, Richard Ryan Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Williams, Richard Ryan 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)[superscript n+2] tabulated values of P to produce the value of P at any of the q[superscript n] points using O(nqd[superscript 2]) 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)[superscript n+s] tabulated values to produce the value of P at any point using O(nq[superscript s]sq) 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 2[superscript m−(√m/ log log m)], improving an earlier algorithm of Björklund (in: Proceedings of the 15th SWAT, vol 17, pp 1–11, 2016) that runs in time 2[superscript m−(√m/ log m)]. National Science Foundation (U.S.) (Grant CCF-1741638) National Science Foundation (U.S.) (Grant CCF-1741615) 2018-10-01T13:56:55Z 2018-10-01T13:56:55Z 2018-09 2017-12 2018-09-19T03:55:13Z Article http://purl.org/eprint/type/JournalArticle 0178-4617 1432-0541 http://hdl.handle.net/1721.1/118295 Björklund, Andreas, et al. “Generalized Kakeya Sets for Polynomial Evaluation and Faster Computation of Fermionants.” Algorithmica, Sept. 2018. © 2018 The Authors https://orcid.org/0000-0003-2326-2233 en https://doi.org/10.1007/s00453-018-0513-7 Algorithmica Creative Commons Attribution http://creativecommons.org/licenses/by/4.0/ The Author(s) application/pdf Springer US Springer US
spellingShingle Björklund, Andreas
Kaski, Petteri
Williams, Richard Ryan
Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants
title Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants
title_full Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants
title_fullStr Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants
title_full_unstemmed Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants
title_short Generalized Kakeya sets for polynomial evaluation and faster computation of fermionants
title_sort generalized kakeya sets for polynomial evaluation and faster computation of fermionants
url http://hdl.handle.net/1721.1/118295
https://orcid.org/0000-0003-2326-2233
work_keys_str_mv AT bjorklundandreas generalizedkakeyasetsforpolynomialevaluationandfastercomputationoffermionants
AT kaskipetteri generalizedkakeyasetsforpolynomialevaluationandfastercomputationoffermionants
AT williamsrichardryan generalizedkakeyasetsforpolynomialevaluationandfastercomputationoffermionants