logoalt Hacker News

WindyTree • today at 2:59 AM • 0 replies • view on HN

It uses sparseness. I noticed a simple thing way back that for a n-boolean variables, the average size of a satisfiable boolean expression must be 2^n bits - basically every binary number that satisfies it listed out. So if a boolean expression of 4 variables is satisfied by 1111, 1110, and 0000, the number denoting it is 1100000000000001, and for every such number there is a boolean expression of 4 variables and for every expression one number of 16 digits. So it’s a fool’s errand to make a universal solver when average inputs scale at 2^n, if a solution exists it has to leverage the small size of the problems we actually care about, sparsity. Based on the AI description that’s what they did, something with polynomials, but it’s too soon. Looking forward to finding out.