| dc.contributor.author | Williams, Richard Ryan | |
| dc.contributor.author | Björklund, Andreas | |
| dc.contributor.author | Kaski, Petteri | |
| dc.date.accessioned | 2021-11-05T19:19:58Z | |
| dc.date.available | 2021-11-05T19:19:58Z | |
| dc.date.issued | 2019 | |
| dc.identifier.uri | https://hdl.handle.net/1721.1/137594 | |
| dc.description.abstract | © Andreas Björklund, Petteri Kaski, and Ryan Williams; licensed under Creative Commons License CC-BY We consider the problem of finding solutions to systems of polynomial equations over a finite field. Lokshtanov et al. [SODA'17] recently obtained the first worst-case algorithms that beat exhaustive search for this problem. In particular for degree-d equations modulo two in n variables, they gave an O∗2(1−1/(5d))n time algorithm, and for the special case d = 2 they gave an O∗20.876n time algorithm. We modify their approach in a way that improves these running times to O∗2(1−1/(27d))n and O∗20.804n, respectively. In particular, our latter bound - that holds for all systems of quadratic equations modulo 2 - comes close to the O∗20.792n expected time bound of an algorithm empirically found to hold for random equation systems in Bardet et al. [J. Complexity, 2013]. Our improvement involves three observations: 1. The Valiant-Vazirani lemma can be used to reduce the solution-finding problem to that of counting solutions modulo 2. 2. The monomials in the probabilistic polynomials used in this solution-counting modulo 2 have a special form that we exploit to obtain better bounds on their number than in Lokshtanov et al. [SODA'17]. 3. The problem of solution-counting modulo 2 can be “embedded” in a smaller instance of the original problem, which enables us to apply the algorithm as a subroutine to itself. | en_US |
| dc.language.iso | en | |
| dc.relation.isversionof | 10.4230/LIPIcs.ICALP.2019.26 | en_US |
| dc.rights | Creative Commons Attribution 4.0 International license | en_US |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | en_US |
| dc.source | DROPS | en_US |
| dc.title | Solving systems of polynomial equations over GF(2) by a parity-counting self-reduction | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Williams, Richard Ryan, Björklund, Andreas and Kaski, Petteri. 2019. "Solving systems of polynomial equations over GF(2) by a parity-counting self-reduction." Leibniz International Proceedings in Informatics, LIPIcs, 132. | |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | |
| dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | |
| dc.relation.journal | Leibniz International Proceedings in Informatics, LIPIcs | en_US |
| dc.eprint.version | Final published version | en_US |
| dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
| eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
| dc.date.updated | 2021-03-24T17:47:43Z | |
| dspace.orderedauthors | Björklund, A; Kaski, P; Williams, R | en_US |
| dspace.date.submission | 2021-03-24T17:47:44Z | |
| mit.journal.volume | 132 | en_US |
| mit.license | PUBLISHER_CC | |
| mit.metadata.status | Authority Work and Publication Information Needed | en_US |