1. An asynchronous logic element, comprising: a plurality of edges for asynchronous communication with at least one contiguously neighboring logic element, each edge comprising: at least one input for receiving at least one input logic state token from a contiguously neighboring logic element; and at least one output for transferring an output logic state token to a contiguously neighboring logic element; and computational circuitry configured to perform a logic operation utilizing at least one received input logic state token as at least one input to produce an output logic state token reflecting the result of the logic operation.