1. A method implemented using a computer for parallel searching for a probe in a multi-resolution database comprising stored information, the method comprising: obtaining the multi-resolution database; performing, at the computer, orthogonal domain unitary encoding of the stored information to a vector in an orthogonal basis to generate a plurality of wavefunctions, wherein each respective wavefunction in the plurality of wavefunctions corresponds to a different portion of the stored information; forming a plurality of superposition wavefunction representations, wherein each of the plurality of superposition wavefunction representations is a superposition of the plurality of wavefunctions, whereby the plurality of wavefunctions are additively combined to create the superposition wavefunction representation, and wherein each respective superposition wavefunction representation in the plurality of superposition wavefunction representations (i) represents all or a portion of the stored information and (ii) comprises a plurality of layers; encoding the probe as one or more wavefunctions; and permitting interference between a probe wavefunction and one or more of the plurality of superposition wavefunction representations thereby searching for the probe by identifying a match between the probe and a portion of the stored information as represented by the plurality of superposition wavefunction representations, wherein, when a match is found, the portion of the stored information responsible for the match is identified by an index to a layer, and an offset within the layer, in the plurality of layers in a superposition wavefunction representation in the plurality of superposition wavefunction representations where a representation of the stored information responsible for the match is located.