1. An apparatus for asynchronous adaptive, and parallel processing of at least one input data stream, comprising: a plurality of computational cores, a first input interface, operatively connected to each of said plurality of computational cores, configured for allowing said plurality of computational cores for simultaneously receiving said at least one input data stream; and each of said plurality of computational cores comprising properties having at least some statistical independency from other of said computational cores, said properties being set independently of each other of said computational cores, each core being able to independently produce an output indicating recognition of at least one previously learned signal responsive of at least one input data stream to said plurality of computational cores, wherein the plurality of computational cores are randomly pre-programmed over a statistical distribution a-priori to receiving said at least one input data stream to perform a unique and unchanged statistical function on said at least one input data stream to produce a corresponding plurality of unique outputs for said at least one input data stream, thereby ensuring that the at least one input data stream is simultaneously processed by the plurality of computational cores according to a large number of diverse patterns, and at least one decision unit for receiving said output from each of said computational cores and making an identification of said at least one input data stream based on each of said independently produced computational core outputs.