Take an algebraic expression — a product of sums, a determinant of a matrix full of variables, a tangle of brackets stacked pages deep. Multiply everything out and a question appears: is the result identically zero? Not zero for one particular input, but zero for every possible value of every variable.
It sounds like bookkeeping. The trouble is scale. A modest expression like a determinant of an n×n matrix expands into n! terms. For n = 20 that is more terms than there are atoms in a city. You can never write them all down, so you can never just "expand and look."
And yet there is a trick so simple it feels like cheating: don't expand — just plug in random numbers and see what comes out. That one idea turns a seemingly hopeless question into a coin flip. Whether you can do the same thing without the coins is one of the great open problems of computer science.
Comments
Loading comments...