“…On the other hand, circuit lower bounds are implied by nontrivial algorithms for SAT [30,29,52,53] or Polynomial Identity Testing [26]. It has also been observed that techniques used to prove existing circuit lower bounds are often useful for designing learning algorithms [36], SAT algorithms [57,43,44,23,5,9,10], and pseudorandom generators (PRGs) [8,24,16,48] for the same class of circuits. In particular, the method of random restrictions, useful for proving lower bounds against AC 0 circuits [14,56,17] and de Morgan formulas [46,2,18,43,33,34], turns out to be also useful for designing such algorithms for the same circuit class.…”