Challenges in computational lower bounds
We draw two incomplete, biased maps of challenges in computational complexity lower bounds.
đĄ Research Summary
The paper by Emanuele Viola, âChallenges in computational lower bounds,â presents a structured overview of open problems in proving lower bounds for explicit Boolean functions. Rather than surveying historical results, the author draws two incomplete, biased âmapsâ that capture the landscape of challenges across different computational models.
The first map focuses on circuit models with various gate typesâmajority (Maj), threshold (Thr), symmetric (Sym), AND, and combinations thereofâas well as communication complexity settings such as numberâonâforehead protocols. Each node in the map corresponds to a concrete challenge: to exhibit an explicit function that cannot be computed within the resources labeled on that node (e.g., sizeâŻ=âŻq, fanâinâŻ=âŻlogâŻq, communication roundsâŻ=âŻlogâŻq). Arrows indicate simulation relationships: if resources A can simulate resources B, then a lower bound for A implies one for B. The paper lists eight challenges (1.1)â(1.8). For quasiâpolynomial size qâŻ=âŻn^{câŻlogâŻc}, several equalities hold (e.g., MajâMajâAndâŻlogâŻq â MajâSymâAndâŻlogâŻq â SymâAndâŻlogâŻq). When q is polynomial, these equalities break down, and only a few âobviousâ arrows remain, such as SymâAndâŻlogâŻqâŻââŻMajâAndâŻlogâŻq and MajâSymâŻââŻMajâMaj (the latter from GoldmannâHĂĽstadâRazborov). The paper also notes new arrows derived from techniques in Violaâs own lecture notes, linking certain communication models to circuit classes.
The second map addresses depthâ3 circuits, branching programs, and NCšâtype circuits. Challenges (2.1)â(2.8) involve parameters such as Îľâcorrelation, circuit depth, size, fanâin, and program width/length. For example, (2.1) asks for an ÎľâŻ>âŻ0 such that every depthâO(1) circuit of size 2^{n^{Îľ}} fails to compute a given explicit function; the best known bound for depthâŻ3 is 2^{cân}. Challenge (2.3) seeks improvement over this bound, while (2.4) asks to break the tradeâoff between fanâin k and size for depthâ3 circuits.
A central technical tool connecting the two maps is the âguessârecurseâ method, originally due to NepomnjaĹĄÄi. LemmaâŻ2.9 shows how a branching program of width w and time t can be simulated by a depthâ3 circuit with at most 2âŻâtâŻlogâŻwâŻ+âŻlogâŻt wires, output fanâin w¡b, and input fanâin t/b, where b is a parameter. This yields the arrows (2.1)â(2.5), (2.4)â(2.7), etc., and demonstrates that polynomialâsize, polynomialâlength programs (including those recognizing NCš) can be compressed into shallow circuits. The proof sketches a âguess middle pointsâ strategy, converting each guessed interval into a CNF and then collapsing layers.
The paper also references a variety of known results that underpin the arrows: boosting and minâmax duality for simulating polynomials by circuits, the discriminator lemma for the reverse direction, RazborovâWigdersonâs âŚ(logâŻn) lower bounds for MajâSymâAnd circuits, and the equivalence MajâThrâŻ=âŻMajâMaj up to polynomial size.
Overall, Violaâs contribution is a metaâanalysis that clarifies which lowerâbound questions are already resolved via known simulations, which are equivalent under current techniques, and which remain open. By explicitly mapping the relationships, the paper provides a roadmap for researchers: to attack a hard challenge, one may either develop new simulation techniques (new arrows) or strengthen existing lowerâbound methods (e.g., boosting, discriminator lemmas, communication complexity arguments). The work underscores that progress on any single node or arrow can cascade through the map, potentially collapsing several open problems at once.
Comments & Academic Discussion
Loading comments...
Leave a Comment