| Literature DB >> 22649583 |
Abstract
We describe a working mechanical device that embodies the theoretical computing machine of Alan Turing, and as such is a universal programmable computer. The device operates on three-dimensional building blocks by applying mechanical analogues of polymer elongation, cleavage and ligation, movement along a polymer, and control by molecular recognition unleashing allosteric conformational changes. Logically, the device is not more complicated than biomolecular machines of the living cell, and all its operations are part of the standard repertoire of these machines; hence, a biomolecular embodiment of the device is not infeasible. If implemented, such a biomolecular device may operate in vivo, interacting with its biochemical environment in a program-controlled manner. In particular, it may 'compute' synthetic biopolymers and release them into its environment in response to input from the environment, a capability that may have broad pharmaceutical and biological applications.Entities:
Keywords: Turing machine; biomolecular computer; computing device
Year: 2012 PMID: 22649583 PMCID: PMC3363030 DOI: 10.1098/rsfs.2011.0118
Source DB: PubMed Journal: Interface Focus ISSN: 2042-8898 Impact factor: 3.906
Figure 1.Transition molecules and operation of a parenthesis checker program. A parenthesis checker verifies that a string consisting of left and right parentheses is well-formed. For example, ‘()’, ‘(())’ and ‘(())()’ are well-formed, whereas ‘(()’, ‘)(’ and ‘()())’ are not. It operates by marking pairs of matching parentheses inside-out and left-to-right, until all parentheses have been marked in which case it accepts the string. Otherwise, the string is rejected. The figure illustrates the program and its operation. (a) Alphabet molecules are considered one unit wide. They have a side-group representing the symbol, and left and right links for forming the tape polymer. (b) Transition molecules are two units wide and two units high. The molecule shown implements the left transition abbreviated (,S1 → S0,# and read: If the control state is S1 and the head reads symbol ‘(’ to the left, then change state to S0, write symbol #, and move left one cell. The molecule has a recognition site for the symbol ‘(’ and the state S1 on its lower side, a side-group representing the new state S0 above and a missing upper-right quadrant that accommodates the new symbol to be written, #, as well as left and right links enabling it to be part of the tape polymer. (c) These eight transition molecules shown schematically constitute the parenthesis checker program. The top row includes right transition molecules, which are read similarly to a left transition molecule (see (b)) with ‘right’ replacing ‘left’ through the description. The bottom row includes left transition molecules. The last transition enters into state S3 and accepts the string. Blank recognizes the end of the non-blank part of the tape, namely the case where the transition molecule is at the end of the tape polymer. (d) Example transition that occurs during a computation on the string ‘(()()())’. The configuration consists of a tape polymer (1) and a trace polymer (2). An incoming right transition molecule S0,) → #,S1 (3) loaded with an alphabet molecule # (4) that matches the current state of the current active molecule (5) and the alphabet symbol to its right (6). The updated configuration shows the displaced transition molecule (5) and displaced alphabet molecule (6) that are now part of the elongated trace polymer (2), with the incoming transition molecule (3), now the active transition molecule and the incoming alphabet molecule (4), both form part of updated the tape polymer (1).
Figure 2.Mechanical computer. (a) The computer is 18 × 29 × 9 cm. The small tunnel (1) is part of the small subunit and is two units wide. The large tunnel (2) is part of the large subunit and is three units wide, so that it can accommodate the displaced transition molecule and the new active transition molecules. The small and large subunits can move one unit sideways relative to each other. Such movement is necessary following a change of direction of the computation. An incoming transition molecule (3) is approaching the active transition molecule (4) and the alphabet molecule to its right (5). The tape polymer can move left or right one unit, aligning the active transition molecule to the left or to the right side of the large tunnel. Such movement is necessary to accommodate consecutive transitions in the same direction. (b) Five mechanisms in the small tunnel prevent erroneous transitions from occurring. All mechanisms are based on a spring-loaded bellcrank/cam (a) which is connected to a linkage (b) which in its free state blocks passage of the approaching transition molecule. Each bellcrank/cam checks for a certain condition and if the condition is met, then is rotated. The connected linkage then moves out of the way of the approaching transition molecule, essentially effecting a conformational change in the tunnel. Two mechanisms (1, 2) detect that the (left or right) transition molecule is loaded with an alphabet molecule. Two mechanisms (3, 4) detect that a Blank recognition site matches the (left or right) end of the tape polymer and one mechanism (5) detects that the recognition site of the incoming transition molecule matches the state side-group of the active transition molecule and the alphabet symbol to its right. The computer was designed using SolidWorks Corporation's SolidWorks 98 software, and was manufactured on a 3D Systems Inc. SLA-5000 Stereolithography Apparatus by Scicon Technologies of Valencia, CA, USA. Material is a Dupont 8110 epoxy/polypropylene/polyethylene blend.