1. A method for using independent processing elements operating in parallel to reduce a processing time required to solve numerical problems, wherein a solution for a given problem is confined in a known initial search interval determined according to said given problem, said method comprising the steps of: selecting N points in said initial search interval; inputting said N points to N processing elements operating in parallel, wherein one of said N points is inputted to a corresponding one of said N processing elements; said N processing elements performing in parallel evaluations at each of said N points, wherein the criteria for said evaluation is determined according to said given problem, and a result of each of said evaluations is either a binary 0 or a binary 1; building a sequence of binary bits corresponding to the results of said evaluations; inputting said sequence of binary bits to a sequential circuit; searching within said sequence of binary bits using said sequential circuit, a certain bit pattern which consists of a subsequence of bits, wherein said certain bit pattern is defined according to said given problem; repeating aforementioned steps over a search interval defined by an interval between two points of said N points whose corresponding bits are first and last bits of said subsequence until said search interval is reduced to a predetermined size defined according to said given problem; and selecting the solution from the search interval, wherein a processing time required to obtain said solution is reduced by using the aforementioned steps.