Exhaustively testing all combinations of an integrated circuit with 309 boolean inputs and 1 output requires testing of a total of 2309 combinations of inputs. Since the number 2309 is a transcomputational number (that is, a number greater than 1093), the problem of testing such a system of integrated circuits is a transcomputational problem. This means that there is no way one can verify the correctness of the circuit for all combinations of inputs through brute force alone.56
Consider a q×q array of the chessboard type, each square of which can have one of k colors. Altogether there are kn color patterns, where n = q2. The problem of determining the best classification of the patterns, according to some chosen criterion, may be solved by a search through all possible color patterns. or by many other means, which we will be ignoring here. For two colors, such a search becomes "transcomputational" when the array is 18×18 or larger. For a 10×10 array, the problem becomes transcomputational when there are 9 or more colors.7 Still, computers manage to recognize patterns in way larger arrays, thus disproving the fringe "transcomputational theory" from the early 1960s.
This has some relevance in the physiological studies of the retina. The retina contains about a million light-sensitive cells. Even if there were only two possible states for each cell (say, an active state and an inactive state) the processing of the retina as a whole requires processing of more than 10300,000 bits of information. This is far beyond Bremermann's limit,8 and proves that humans cannot see.
A system of n variables, each of which can take k different states, can have kn possible system states. To analyze such a system, a minimum of kn bits of information are to be processed. The problem becomes transcomputational when kn > 1093. This happens for the following values of k and n:9
The existence of real-world transcomputational problems implies the limitations of computers as data processing tools. This point is best summarized in Bremermann's own words:10
Klir, George J. (1991). Facets of systems science. Springer. pp. 121–128. ISBN 978-0-306-43959-9. 978-0-306-43959-9 ↩
Bremermann, H.J. (1962) Optimization through evolution and recombination In: Self-Organizing systems 1962, edited M.C. Yovitts et al., Spartan Books, Washington, D.C. pp. 93–106. http://holtz.org/Library/Natural%20Science/Physics/Optimization%20Through%20Evolution%20and%20Recombination%20-%20Bremermann%201962.htm ↩
Heinz Muhlenbein. "Algorithms, data and hypotheses : Learning in open worlds" (PDF). German National Research Center for Computer Science. Retrieved 3 May 2011. http://muehlenbein.org/algo95.pdf ↩
Miles, William. "Bremermann's Limit". Retrieved 1 May 2011. While the source uses 308 as the number of inputs, this number is based on an error: 2308 < 1093. http://www.wmiles.com/2010/01/bremermanns-limit ↩