Multiple word DNA computing on surfaces

The present invention relates to a molecular computer used to perform mathematical calculations and logical operations. In particular, the molecular computer disclosed herein simulates circuit-SAT mathematical models, and is thus a generalized computer. The present invention further relates to compositions and methods for performing biochemical reactions on a solid support.