Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms 2017
DOI: 10.1137/1.9781611974782.143
|View full text |Cite
|
Sign up to set email alerts
|

Beating Brute Force for Systems of Polynomial Equations over Finite Fields

Abstract: We consider the problem of solving systems of multivariate polynomial equations of degree k over a finite field. For every integer k ≥ 2 and finite field F q where q = p d for a prime p, we give, to the best of our knowledge, the first algorithms that achieve an exponential speedup over the brute force O(q n ) time algorithm in the worst case. We present two algorithms, a randomized algorithm with running time q n+o (n) • q −n/O(k) time if q ≤ 2 4ekd , and q n+o(n) • ( log q dek ) −dn otherwise, where e = 2.7… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
92
0
1

Year Published

2018
2018
2023
2023

Publication Types

Select...
7
2
1

Relationship

2
8

Authors

Journals

citations
Cited by 38 publications
(93 citation statements)
references
References 27 publications
(38 reference statements)
0
92
0
1
Order By: Relevance
“…Recently, Lokshtanov et al [16] proposed a probabilistic method that outperforms exhaustive search asymptotically. Their idea stems from the following observation:…”
Section: A Provable Methods Faster Than Exhaustive Searchmentioning
confidence: 99%
“…Recently, Lokshtanov et al [16] proposed a probabilistic method that outperforms exhaustive search asymptotically. Their idea stems from the following observation:…”
Section: A Provable Methods Faster Than Exhaustive Searchmentioning
confidence: 99%
“…Conjecture 2 is "more stable" than Conjecture 1, because log-depth Boolean circuit is more general than constant-degree polynomials. For constant-degree polynomials, there is a non-trivial exponential time algorithm to count the number of solutions [23], but we do not know how to apply it to log-depth Boolean circuits. Furthermore, note that in Conjecture 2, the average case is considered only for f , and g can be taken as the worst case one.…”
Section: Iqp Plus Log-depth Boolean Circuitmentioning
confidence: 99%
“…It is clear that poly3-NSETH(a) is false when a > 1 due to the brute-force deterministic counting algorithm that iterates through each of the 2 n possible inputs to the function f . However, a non-trivial algorithm by Lokshtanov, Paturi, Tamaki, Williams and Yu (LPTWY) [42] gives a better-than-brute-force, deterministic algorithm for counting zeros to systems of degree-k polynomial that rules out poly3-NSETH(a) whenever a > 0.9965. It may be possible to improve this constant while keeping the same basic method but, as we discuss in Appendix B, we expect any such improvements to be small.…”
Section: Introductionmentioning
confidence: 99%