Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
280 words
A general purpose optical computer for operating upon data vectors in accordance with instructions specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instructions include instructions which are implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from the data vectors, from previously formed combinatorial functionals, and from previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits of the data vector in a vector-vector operation; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is equal to a logical one state or whether the results of all of the optical AND operations are equal to a logical zero state; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors, which when applied to the optical ANDing means form combinatorial functionals and combinatorial summations as the output of the inversion means, and for supplying the identified functional and summation control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed, so that the combinatorial functionals and the combinatorial summations which implement the user specified instruction are formed as the output of the inversion means.
Claim 2
Dependent Claim
280 words
A general purpose optical computer for operating upon data vectors in accordance with instructions specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instructions include instructions which are implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from the data vectors, from previously formed combinatorial functionals, and from previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits of the data vector in a vector-vector operation; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is equal to a logical one state or whether the results of all of the optical AND operations are equal to a logical zero state; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors, which when applied to the optical ANDing means form combinatorial functionals and combinatorial summations as the output of the inversion means, and for supplying the identified functional and summation control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed, so that the combinatorial functionals and the combinatorial summations which implement the user specified instruction are formed as the output of the inversion means.
Claim 3
Dependent Claim
17 words
The general purpose optical computer of claim 1, wherein the binary detector means is an avalanche photodiode.
Claim 4
Dependent Claim
18 words
The general purpose optical computer of claim 1, wherein the optical ANDing means is a spatial light modulator.
Claim 5
Dependent Claim
17 words
The general purpose optical computer of claim 3, wherein the optical ANDing means is a Bragg cell.
Claim 6
Dependent Claim
283 words
A general purpose optical computer for operating upon data vectors in accordance with an instruction specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instruction is implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from among the data vectors, previously formed combinatorial functionals, and previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits designated from among the data vectors and previously formed combinatorial functionals in a vector-vector operation to select ones of the binary bits for subsequent formation into combinatorial functionals or combinatorial summations; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is a logical one state or whether the results of all of the optical AND operations are logical zero states; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors which form the combinatorial functionals and combinatorial summations that implement the user specified instruction, and for supplying the identified control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed so that the combinatorial functionals and the combinatorial summations for the specified instruction are formed as the output of the inversion means.
Claim 7
Dependent Claim
283 words
A general purpose optical computer for operating upon data vectors in accordance with an instruction specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instruction is implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from among the data vectors, previously formed combinatorial functionals, and previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits designated from among the data vectors and previously formed combinatorial functionals in a vector-vector operation to select ones of the binary bits for subsequent formation into combinatorial functionals or combinatorial summations; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is a logical one state or whether the results of all of the optical AND operations are logical zero states; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors which form the combinatorial functionals and combinatorial summations that implement the user specified instruction, and for supplying the identified control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed so that the combinatorial functionals and the combinatorial summations for the specified instruction are formed as the output of the inversion means.
Claim 8
Dependent Claim
17 words
The general purpose optical computer of claim 5, wherein the binary detector means is an avalanche photodiode.
Claim 9
Dependent Claim
18 words
The general purpose optical computer of claim 5, wherein the optical ANDing means is a spatial light modulator.
Claim 10
Dependent Claim
17 words
The general purpose optical computer of claim 7, wherein the optical ANDing means is a Bragg cell.