| Literature DB >> 29560214 |
Ron Orbach1, Sivan Lilienthal1, Michael Klein1, R D Levine1, Francoise Remacle2, Itamar Willner1.
Abstract
Non-Boolean computations implementing operations on multi-valued variables beyond base 2 allow enhanced computational complexity. We introduce DNA as a functional material for ternary computing, and in particular demonstrate the use of three-valued oligonucleotide inputs to construct a 3 × 3 multiplication table. The system consists of two three-valued inputs of -1; 0; +1 and a fluorophore/quencher functional hairpin acting as computational and reporter module. The interaction of the computational hairpin module with the different values of the inputs yields a 3 × 3 multiplication matrix consisting of nine nanostructures that are read out by three distinct fluorescence intensities. By combining three different hairpin computational modules, each modified with a different fluorophore/quencher pair, and using different sets of inputs, the parallel operation of three multiplication tables is demonstrated.Entities:
Year: 2014 PMID: 29560214 PMCID: PMC5811156 DOI: 10.1039/c4sc02930e
Source DB: PubMed Journal: Chem Sci ISSN: 2041-6520 Impact factor: 9.825
Fig. 1Schematic interactions of the three-valued inputs IA and IB with the computational hairpin module, H, to yield the 3 × 3 multiplication table.
Fig. 2(A) Fluorescence spectra corresponding to the products generated upon interaction of the three-valued inputs with the hairpin computing module. The fluorescence intensities of the system in comparison to the background fluorescence of the computing module represent the output of the states of the multiplication table (black dashed line – initial fluorescence spectra of the computing module; red continuous line – fluorescence spectra of the system subjected to the respective input values). (B) Fluorescence changes, ΔF, at λ = 665 nm corresponding to the output values [–1], [0], and [+1]. Error bars were derived from N = 4 experiments.
Fig. 3Examples of fluorescence spectra corresponding to the parallel computation of three multiplication tables. The fluorescence of each computational module provides the output of the product state in the table: (A) fluorescence spectra corresponding to the parallel computing of the products Cy5: [–1]A × [–1]B; ROX: [0]C × [–1]D; and Cy3: [–1]E × [+1]F. (B) Fluorescence spectra corresponding to the parallel computing of the products Cy5: [+1]A × [–1]B; ROX: [–1]C × [–1]D; and Cy3: [+1]E × [–1]F (black dashed line – initial fluorescence spectra of the computing module; red continuous line – fluorescence spectra of the system subjected to the respective input values).
Ternary DNA sequences
| Name | Sequence 5′ → 3′ |
| [+1]A | TTGGTGTTTGGGTTGGTTTGGTGGGTTTGGTAAGCAGTTGTTAGGGTATAAACAGCAGAGGCTGTTT |
| [–1]A | TAAGCAGTTGTTAGGGTATAAACAGCAGAGGCTGTTTTTGGTGTTTGGGTTGGTTTGGTGGGTTTGG |
| [+1]B | CCAAACCCACCAAACCAACCCAAACACCAATAAGCAGTTGTTAGGGTATAAACAGCAGAGGCTGTTT |
| [–1]B | TAAGCAGTTGTTAGGGTATAAACAGCAGAGGCTGTTTCCAAACCCACCAAACCAACCCAAACACCAA |
|
| Cy5/AAACAGCCTCTGCTGTTTATACCCTAACAACTGCTTA/IABRQSP |
| ST1 | TAAGCAGTTG |
| [+1]C | TTAGTGCTTTAGATTATTATTTATTAGACTTTGTGTGATAGCTGTGTGCCGAACTGTGTCAACAGTTCG |
| [–1]C | TTGTGTGATAGCTGTGTGCCGAACTGTGTCAACAGTTCGTTAGTGCTTTAGATTATTATTTATTAGACT |
| [+1]D | AGTCTAATAAATAATAATCTAAAGCACTAATTGTGTGATAGCTGTGTGCCGAACTGTGTCAACAGTTCG |
| [–1]D | TTGTGTGATAGCTGTGTGCCGAACTGTGTCAACAGTTCGAGTCTAATAAATAATAATCTAAAGCACTAA |
|
| IAbRQ/CGAACTGTTGACACAGTTCGGCACACAGCTATCACACAA/ROX |
| ST2 | GTGTGATAGC |
| [+1]E | AGAAAGAATGCTAAGAGAAAGACTGGTAAGACACAACTTCAGATGAGACGGTGTGTGCCACCACACACC |
| [–1]E | ACACAACTTCAGATGAGACGGTGTGTGCCACCACACACCAGAAAGAATGCTAAGAGAAAGACTGGTAAG |
| [+1]F | CTTACCAGTCTTTCTCTTAGCATTCTTTCTACACAACTTCAGATGAGACGGTGTGTGCCACCACACACC |
| [–1]F | ACACAACTTCAGATGAGACGGTGTGTGCCACCACACACCCTTACCAGTCTTTCTCTTAGCATTCTTTCT |
|
| Cy3/GGTGTGTGGTGGCACACACCGTCTCATCTGAAGTTGTGT/IABKFQ |
| ST3 | ACAACTTCAG |