| Literature DB >> 31890936 |
Iván Jirón1, Susana Soto1, Sabrina Marín2, Mauricio Acosta2, Ismael Soto3.
Abstract
A Galois field G F ( p n ) with p ≥ 2 a prime number and n ≥ 1 is a mathematical structure widely used in Cryptography and Error Correcting Codes Theory. In this paper, we propose a novel DNA-based model for arithmetic over G F ( p n ) . Our model has three main advantages over other previously described models. First, it has a flexible implementation in the laboratory that allows the realization arithmetic calculations in parallel for p ≥ 2 , while the tile assembly and the sticker models are limited to p = 2 . Second, the proposed model is less prone to error, because it is grounded on conventional Polymerase Chain Reaction (PCR) amplification and gel electrophoresis techniques. Hence, the problems associated to models such as tile-assembly and stickers, that arise when using more complex molecular techniques, such as hybridization and denaturation, are avoided. Third, it is simple to implement and requires 50 ng/μL per DNA double fragment used to develop the calculations, since the only feature of interest is the size of the DNA double strand fragments. The efficiency of our model has execution times of order O ( 1 ) and O ( n ) , for the addition and multiplication over G F ( p n ) , respectively. Furthermore, this paper provides one of the few experimental evidences of arithmetic calculations for molecular computing and validates the technical applicability of the proposed model to perform arithmetic operations over G F ( p n ) .Entities:
Keywords: Applied mathematics; Bioinformatics; DNA computing; Finite fields; Galois fields; Gel electrophoresis; Molecular computing technologies; Polymerase chain reaction (PCR)
Year: 2019 PMID: 31890936 PMCID: PMC6926258 DOI: 10.1016/j.heliyon.2019.e02901
Source DB: PubMed Journal: Heliyon ISSN: 2405-8440
Definitions for addition and multiplication in .
| ( | |||||
| ( | |||||
Definitions for addition and multiplication in .
| ( | |||
| ( | |||
Look-up table with some non-null elements of .
Iteration for the external cycle.
| Cycle IF-A | ||
| Cycle IF-B | ||
Iteration for the external cycle.
| Cycle IF-A | ||
| Cycle IF-B | ||
Iteration for the external cycle.
| Cycle IF-A | ||
| Cycle IF-B | ||
Iteration for the external cycle.
| Cycle IF-A | ||
| Cycle IF-B | ||
Iteration for the external cycle.
| Cycle IF-A | ||
| Cycle IF-B | ||
DNA representation for elements .
| 0 | 1 | 2 | |||
| Size of DNA fragment |
Figure 1dsDNA fragments representation of performed by agarose gel electrophoresis.
Figure 2DNA-based representation for .
Figure 3Key configuration for addition over , used to interpret band patterns in gel electrophoresis.
Figure 4Key configuration for multiplication over , used to interpret band patterns in gel electrophoresis.
Figure 5Gel electrophoresis implementation of in .
Figure 6Interpretation of gel electrophoresis: cycles IF-A and IF-B for and .
Figure 8Practical implementation for Figure 7 by DNA gel electrophoresis.
The three pair of PCR primers used in this study and the expected size for each PCR product. Fw and Rv are forward and reverse primers, respectively.
| Primer | Sequence | Product length |
|---|---|---|
| 1-Fw | GACAGACCTGCTCGCTTCTT | 639 |
| 1-Rv | TGGTAAACGCGGGCAACTTA | |
| 4-Fw | TACTCCATCCGCCAGTCAGA | 110 |
| 4-Rv | GTTGACGTGCTGTGACAACC | |
| 5-Fw | GTTGTCACAGCACGTCAACC | 77 |
| 5-Rv | AAGTACAAGAGCGCCAACGA |
Figure 7Practical implementation for Table 8 by DNA gel electrophoresis. Mk = Molecular weight marker.
Figure 9The logical mapping for the addition and multiplication of using a FPGA.
Figure 10Simulation using a FPGA for .
Figure 11System diagram for a DNA-base molecular computer for proposed model.
| where | |
| where | |
| 1. | |
| 2. | |
| 3. | |
| 4. | |
| 5. | |
| 6. | |
| 7. | |
| 8. | |
| 9. | |
| 10. | |