However, a time-encoded message could be received, remembered and processed by a combination of simple molecular machines. Such a ``molecular receiver'' could decode a message of the kind that Shannon's theory is designed to handle. Since they could be made insensitive to thermal noise by appropriate coding, molecular receivers are likely to play an important role as the interface between humans and artificial molecular machines and molecular computers. It is not known if any living organisms contain such devices, although the processes of translation, cell movement, mitosis, embryonic development and circadian rhythms are candidates.
According to Fourier analysis, a time varying signal
may be recorded as a series of discrete samples.
If t is the period of the recording and W is the highest
frequency in the signal's spectrum, then the original signal
may be reproduced exactly if at least
If distinct states of a molecular receiver are determined
by an external communications signal,
then a high dimensional space consisting of
As in equation (31), we find that
the average total energy for the entire molecular receiver in Z space is
The relationship of this general equation to the capacity
equations in the other two theories is straightforward.
If we set
dspace= 1 to indicate that there is only one spatial degree
of freedom, we obtain Shannon's formula (equation (45)),
and equation (52) becomes Nyquist's formula for thermal
noise in a single wire [Nyquist, 1928,Johnson, 1928,Pierce, 1980].
If instead we set t W= 1(to indicate a complete lack of long-term memory)
and use the time independent capacity definition
,
we obtain the formula for a simple molecular machine, equation (38),
and the thermal energy formula (30) is obtained from (51).
The three theories are summarized in Table 1.
The capacity of a molecular receiver is most easily understood as the capacity of dspace parallel communications channels (compare (45) to (54)). The method of encoding in space would then correspond to spreading the coding bits across the parallel channels rather than spreading them out over time. From this it is clear that for a given error rate one can reduce the required encoding and decoding time by increasing the parallelism.