New Techniques for Constructing Rare-Case Hard Functions
Tejas Nareddy, Abhishek Mishra

TL;DR
This paper introduces new number-theoretic constructions of rare-case hard functions that are computationally infeasible for certain classes of algorithms, with implications for complexity theory and cryptography.
Contribution
The paper presents novel techniques for constructing rare-case hard functions from NP-complete problems, extending previous methods and providing new complexity-theoretic insights.
Findings
Constructed functions are hard for polynomial-sized circuits if NP not in P/poly.
Constructed functions are hard for polynomial-time randomized algorithms if NP not in BPP.
Under RETH, these functions are hard even in subexponential time.
Abstract
We say that a function is rare-case hard against a given class of algorithms (the adversary) if all algorithms in the class can compute the function only on an -fraction of instances of size for large enough . Starting from any NP-complete language, for each , we construct a function that cannot be computed correctly even on a -fraction of instances for polynomial-sized circuit families if NP P/POLY and by polynomial-time algorithms if NP BPP - functions that are rare-case hard against polynomial-sized circuits and polynomial-time randomized algorithms. The constructed function is a number-theoretic polynomial evaluated over specific finite fields. For NP-complete languages that admit parsimonious reductions from all of NP (for example, SAT), the constructed functions are hard to compute even on a -fraction…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Physical Unclonable Functions (PUFs) and Hardware Security · Cryptography and Residue Arithmetic
