1. A non-classical method of suspending a logic gate comprising: treating all discrete input and output data as error; simulating said error as belief with at least one check value or simulating said error as doubt with at least one check value; acting on said simulating; registering said check value of said belief or doubt as a temporary state subject to the results of said acting and subject to the results of any previous or subsequent data input or output; and suspending said logic gate while awaiting said previous or subsequent data input or output.