🌏
Global Scientific Platform
Serving Researchers Since 2012

Quantum-Inspired DNA Computing: A Four-Dimensional Nucleotide State Space Framework with Superposition, Entanglement, and Error Correction

DOI : https://doi.org/10.5281/zenodo.20135625
Download Full-Text PDF Cite this Publication

Text Only Version

Quantum-Inspired DNA Computing: A Four-Dimensional Nucleotide State Space Framework with Superposition, Entanglement, and Error Correction

Jose Daniel Llopis

ICS Genomics Edinburgh, United Kingdom

Abstract – We present a comprehensive quantum-inspired DNA computing framework implemented in IcsDNA using the InChroSil Virtual Machine [11], a production-ready DNA computing platform. Our approach extends the classical four-letter nucleotide alphabet {A, G, C, T} into a four-dimensional complex Hilbert space !, enabling superposition states, entanglement between nucleotide pairs, and quantum gate operations adapted to the biological domain. The framework introduces novel adaptations of fundamental quantum computing primitives, including Pauli gates, Hadamard transforms, rotation operators, and Bell-state generation, to a quaternary (base-4) nucleotide encoding. We further implement quantum-inspired algorithms for DNA sequence alignment, pattern matching via Grover-like amplitude amplification, Fourier analysis of genomic sequences, and quantum error correction for DNA storage integrity. The system provides both a high-level C++ object-oriented stack and a C API for integration into bioinformatics pipelines. Experimental evaluation demonstrates the applicability of quantum-inspired techniques to probabilistic genomic analysis, DNA-based cryptographic key generation, and fault-tolerant DNA data storage with decoherence simulation.

Keywords – DNA computing, quantum-inspired algorithms, nucleotide superposition, quantum error correction, Grover search, DNA cryptography, electronic DNA, bioinformatics

  1. INTRODUCTION

    1. Motivation

      DNA computing, first demonstrated by Adleman [1], for solving instances of the Hamiltonian path problem, exploits massive parallelism inherent in biochemical reactions. Simultaneously, quantum computing leverages superposition and entanglement to achieve computational advantages for specific problem classes. The intersection of these paradigms (quantum-inspired DNA computing) offers a rich framework for modelling uncertainty, parallelism, and error correction in genomic computation.

      Classical DNA computation encodes information using the four nucleotide bases: Adenine (A), Guanine (G), Cytosine (C), and Thymine (T). Each nucleotide carries log"(4) = 2 bits of information. However, biological reality introduces ambiguity: sequencing errors, polymorphisms, and variant calling

      uncertainties mean that a given position in a genome may not be deterministically assigned a single nucleotide.

      We propose a model for each nucleotide position as a quantum-like state vector ! that enables the representation of uncertainty, superposition of possible bases, and correlations (entanglement) between positions. This paper describes the theoretical foundations, implementation architecture, and algorithmic applications of this framework within the IcsDNA platform [10] [11].

    2. Related Work

      Quantum computing models for DNA have been explored in several directions. Reif and LaBean [6] investigated DNA-based quantum logic gates. Mao et al. [4] demonstrated molecular implementations of Boolean computation using DNA tiles. Brun

      [2] proposed quantum-walk-based DNA search algorithms. More recently, Sarkar et al. [7] explored quantum machine learning for genomic classification.

      Our approach differs in that we do not require physical quantum hardware. Instead, we implement a classical simulation of quantum-inspired operations on DNA data structures, providing the mathematical framework of quantum mechanics as a computational abstraction for probabilistic genomic analysis.

    3. Contributions

      The principal contributions of this work are:

      • A four-dimensional Hilbert space model for nucleotide states, with complex probability amplitudes enabling superposition over {A, G, C, T}.

      • Quantum gate operations (Pauli-X, Pauli-Y, Pauli-Z, Hadamard, rotation) adapted for the base-4 nucleotide domain.

      • Bell-state generation and entanglement between nucleotide pairs for correlated position modelling.

      • Quantum-inspired algorithms, including Grover-like search, quantum Fourier transform, and probabilistic sequence alignment.

      • Quantum error correction with decoherence simulation for fault-tolerant DNA data storage.

      • A dual-layer API (C++ stack and C interface) enabling integration into high-performance bioinformatics workflows.

  2. Theoretical Foundations

    A. Nucleotide State Space

    In standard quantum computing, a qubit exists in a two-dimensional Hilbert space " = span{|0, |1}. For DNA computing, we extend this to a four-dimensional space:

    ! = span{|, |, |, |}

    A quantum nucleotide state | is a normalized vector in !:

    | = #| + $| + %| + &|

    where ' and the normalization constraint holds:

    : | '|" = 1

    '{#,$,%,&}

    The probability of measuring a nucleotide upon observation is given by the Born rule:

    () = |'|"

    B. Classical Basis Encoding

    We define the computational basis states with the following binary encoding:

    Nucleotide

    Ket Notation

    Binary

    Integer

    Adenine

    |

    00

    0

    Guanine

    |

    01

    1

    Cytosine

    |

    10

    2

    Thymine

    |

    11

    3

    Table 1: Binary Encoding.

    A classical nucleotide is represented as a pure basis state, e.g., | = (1,0,0,0)&

    C. Superposition and Equal Probability States

    The equal superposition state represents maximum uncertainty:

    = : ()log"() where () = |'|"

    '

    E. Fidelity

    The quantum fidelity between two nucleotide states | and

    | measures their overlap:

    "

    '

    (, ) = |||" = G: 'G

    '

    Fidelity ranges from 0 (orthogonal states) to 1 (identical states).

  3. Quantum Gate Operations for DNA

    A. Pauli-X Gate (Nucleotide Bit Flip)

    The Pauli-X gate, adapted for the nucleotide domain, performs Watson-Crick-inspired pairwise swaps:

    DNA: ,

    In matrix form over !:

    0 1 0 0

    DNA

    = K1 0 0 0L

    0 0 0 1

    0 0 1 0

    This maps # $ and % &.

    B. Pauli-Y Gate (Complex Bit Flip)

    The Pauli-Y gate introduces phase factors during the swap:

    DNA| = |, DNA| = |

    DNA| = |, DNA| = |

    In matrix representation:

    0 0 0

    DNA

    = K 0 0 0 L

    0 0 0

    0 0 0

    |

    1

    equal = 2 (| + | + | + |)

    Each nucleotide has measurement probability () = 1/4. The normalization factor is 1/4 = 1/2 for a four-state system.

    A two-state superposition between states | and | takes

    C. Pauli-Z Gate (Phase Flip)

    The Pauli-Z gate applies a phase inversion to the G and T amplitudes:

    1 0 0 0

    DNA = K0 1 0 0 L

    te form:

    , "

    | = |, + |", ||" + ||" = 1

    0 0 1 0

    0 0 0 1

    This operation is undetectable through measurement alone (only relative phases change) but affects interference patterns in

    D. Quantum Entropy

    The von Neumann-like entropy of a nucleotide state quantifies uncertainty:

    () = : | |"log | |"

    subsequent operations.

    D. Hadamard Gate (Four-State)

    The generalized Hadamard transform for ! creates equal

    ' " '

    '{#,$,%,&}

    superposition from any basis state:

    1 1 1 1

    This ranges from = 0 (pure classical state) to = 2 bits (equal superposition). Our implementation computes this as:

    = 1 K1 1 1 1L

    !

    2 1 1 1 1

    1 1 1 1

    Applied to the basis state | = (1,0,0,0)&:

    1

    !| = 2 (| + | + | + |)

    This is the 4 × 4 Hadamard matrix (order-2 Walsh-Hadamard matrix), normalized by 1/2 to preserve unitarity.

    E. Rotation Gate

    A parametric rotation in nucleotide space, parameterized by angles and :

    V. Quantum DNA Strand Architecture

    A. Strand Representation

    A Quantum DNA Strand of length is a tensor product of

    nucleotide states:

    | = |, |" |2

    !

    where each |3 !. The full state space is 2 with dimension 42.

    In practice, we store individual nucleotide states

    cos

    2

    0 '.sin

    2

    independently (product-state approximation) and explicitly

    0 track entanglement connections, avoiding the exponential

    0 cos 0 '.sin

    memory requirements of the full tensor-product representation.

    (, ) = 2

    2 B. Measurement and Collapse

    /'.sin 0 cos 0

    2 2

    Measuring the entire strand yields a classical DNA sequence

    = ," 2 where each 3 {, , , } is sampled

    0 /'.sin 2 0 cos 2

    This rotates between purine-pyrimidine subspaces: {, }

    and {, } are coupled through the angle parameters.

  4. Entanglement and Bell States

A. Bell-State Pairs for DNA

We define a DNA Bell state as a maximally entangled pair of nucleotides:

according to:

'

(3 = ) = |(3)|"

After measurement, the strands coherence is destroyed (isCoherent false) and all superposition states collapse to definite basis states.

C. Coherence Measure

The coherence of a strand quantifies the fraction of positions remaining in superposition:

|Bell

= 1 (| + |)

2

() =

2

1 : [isSuperposition( )]

This is decomposed into two correlated single-nucleotide states:

,

Nucleotide 1: | = , (| + |)

"

"

Nucleotide 2: | = , (| + |)

"

Upon measurement of nucleotide 1, the outcome constrains nucleotide 2: – If nucleotide 1 collapses to |, nucleotide 2 collapses to | – If nucleotide 1 collapses to |, nucleotide 2 collapses to |

This mirrors the Watson-Crick base-pairing rule (AG purine pairing, CT pyrimidine pairing in this encoding scheme), providing a biologically motivated entanglement structure.

B. Entanglement in Strand Context

Within a QuantumDNAStrand, two positions and can be entangled:

3

37,

where [] is the indicator function. = 1 indicates full quantum coherence; = 0 indicates a fully classical strand.

  1. Quantum-Inspired Algorithms

    A. Grover-Like Sequence Search

    We adapt Grovers quantum search algorithm for DNA pattern matching. Given a quantum strand of length and a target pattern of length , the algorithm:

    Initialization: Apply Hadamard gates to all positions, creating equal superposition.

    Oracle evaluation: For each candidate position [0,

    ], compute the match probability:

    8/,

    match() = k (':1 = pattern[])

    179

    |

    = 1 (| + | )

    Amplitude amplification: Positions with match > 0.5 are

    ',1

    2 ' 1 ' 1

    returned as matches.

    This is useful for modelling correlated mutations, co-evolving positions, and linked polymorphisms in genomic sequences.

    In the classical simulation, this provides a probabilistic pattern-matching framework where partial matches (positions in superposition) contribute fractional probabilities.

    B. Quantum Fourier Transform on DNA

    The Quantum Fourier Transform (QFT) applied to a DNA strand performs frequency domain analysis of the nucleotide probability distribution. For a strand of positions:

    Apply Hadamard gate ! to each position .

    For each pair (, ) with > , apply controlled phase rotation:

    C. Decoherence Model

    Decoherencethe gradual loss of quantum propertiesis modeled as exponential decay toward the maximally mixed

    state:

    3,1

    = 2

    21/3:,

    () = /</> (0) + (1 /</>) 1

    ' ' 2

    This enables spectral analysis of periodic patterns in

    genomic sequences (e.g., codon periodicity, repeat elements).

    C. Quantum Sequence Alignment

    Quantum-inspired alignment between two strands |, and

    |" of lengths , and " computes probability overlap:

    /01(2!,2")

    where is the coherence time (default: 1000-time units). As

    , all amplitudes converge to 1/2, yielding the equal superposition statethe quantum analog of complete information loss.

    The decoherence rate can be parameterized by temperature:

    () /,

    1

    Score( , ) =

    + + ($) () ($)()

    ! " min(!, ")

    ! "

    $3! &{),+,,,-}

    Higher temperatures accelerate decoherence, modeling thermal noise in DNA storage systems.

    This generalizes classical sequence comparison: when both strands are in pure classical states, the score reduces to the fractional identity. When strands contain superpositions, the score captures probabilistic similarity across all possible classical realizations.

    D. Quantum DNA Cryptographic Key Generation

    The key generation algorithm leverages quantum measurement randomness:

    Create nucleotide in equal superposition:

    1

    | = 2 (| + | + | + |)

    Apply Hadamard gate for additional mixing.

    Measure to obtain a random nucleotide (2 bits of entropy per measurement).

    Repeat for desired key length.

    For a key of length nucleotides, this produces 2 bits of entropy. The randomness quality depends on the underlying random number generator seeding the measurement process.

  2. Quantum Error Correction and Decoherence

    1. Error Detection

      Quantum error correction in our framework detects normalization violations as an indicator of bit-flip errors:

      = G: | '|" 1G

      '

      If > 10/;a bit-flip error is signalled. This simple criterion is effective because all valid quantum states must satisfy the normalization constraint.

    2. Error Correction

      Upon error detection, a two-step correction is applied: Renormalization: ' '/s1 | 1|"

      Anti-concentration: If max'|'|" > 0.9 (state too

      concentrated, suggesting collapse), apply Hadamard to restore superposition, then renormalize.

  3. Quantum DNA Memory Architecture

    1. Memory Organization

      The QuantumDNAMemory class organizes quantum strands in an × matrix (default 16 × 16 = 256 cells), where each cell stores a complete QuantumDNAStrand. This architecture enables:

      • Addressable quantum storage: Store nd retrieve strands by (, ) coordinates.

      • Non-destructive inspection: Access quantum state without measurement collapse.

      • Destructive readout: Measure strand, obtaining classical sequence but destroying superposition.

      • Global error correction: Apply quantum error correction across all stored strands.

      • Decoherence simulation: Model time-dependent coherence loss across the entire memory.

    2. Memory Statistics

    The system tracks quantum properties at the memory level:

    Metric

    Description

    Total qubits

    Sum of all nucleotide positions across all stored strands

    Average coherence

    Mean fraction of positions in superposition

    Entangled pairs

    Number of active entanglement connections

    Error rate

    Estimated bit-flip error rate

    Superposition states

    Count of positions in non-classical states

    Table 2: Memory Level

  4. Reversible Circuit Integration

    1. Reversible Gate Framework

      The IcsDNA quantum module integrates with a reversible circuit layer implementing classical reversible gates on nucleotide data:

      • CNOT (Controlled-NOT): |, |, (), where the target is conditionally flipped based on the control nucleotide.

      • Toffoli (CCNOT): Three-nucleotide gate; target flips only when both controls satisfy a condition.

      • Fredkin (CSWAP): Controlled swap of two target nucleotides.

      • Complement Gate: Watson-Crick complementation ( , ).

      • Rotation Gate: Cyclic permutation

        with configurable step count.

        These gates operate on nucleotide encodings ( = 00, = 01, = 10, = 11) and preserve reversibility, ensuring no information loss during computation.

    2. Circuit Simulation

    A ReversibleDNASimulator (part of IcsDNA electronic DNA framework) manages collections of quantum circuits, tracking: – Circuit fidelity metrics – Entanglement statistics – Reversibility verification – Simulation step counts

  5. Implementation Architecture

    1. Software Stack

      The implementation follows a two-layer architecture: C++ Stack Layer:

      • Quantum Nucleotide State Core quantum state with gates and measurement

      • Quantum DNA Strand Quantum strand with entanglement and algorithms

      • Quantum DNA Memory Matrix-organised quantum storage with error correction

      • Quantum DNA Algorithms Static algorithm suite (alignment, search, compression, crypto)

        C API Layer:

      • Opaque handle types (Quantum nucleotide, strand and memory)

      • Create/destroy lifecycle management – Gate application functions – Measurement and probability query functions

      • Algorithm invocations (Grover search, QFT, Shor factorization)

    2. Design Decisions

      Product-state approximation: Individual nucleotide states are stored independently rather than as an exponentially large tensor product, making memory (4) instead of (42).

      Explicit entanglement tracking: Entangled pairs are recorded using string identifiers, and correlated measurements are enforced programmatically.

      Hardware-agnostic random measurements

      Thread-safe random number generation: Each memory instance maintains its own RNG state, seeded from steady_clock.

    3. Dependencies

    The quantum module builds upon the IcsDNA electronic DNA layer.

  6. Discussion

    1. Computational Complexity

      Operation

      Time Complexity

      Space Complexity

      Gate application (single nucleotide)

      (1)

      (1)

      Strand measurement ( nucleotides)

      ()

      ()

      Grover-like search (pattern length )

      (( ) )

      ()

      QFT ( positions)

      (#)

      ()

      Sequence alignment

      ()

      ()

      Error correction (full strand)

      ()

      (1)

      Memory error correction ( × matrix, avg strand length )

      ( )

      (1)

      Table 3: Computational Complexity

    2. Advantages of Quantum-Inspired Approach

      Uncertainty representation: Superposition naturally models sequencing uncertainty, variant allele frequencies, and ambiguous base calls.

      • Probabilistic analysis: Probability distributions enable soft matching and fuzzy alignment without ad-hoc similarity thresholds.

      • Correlated positions: Entanglement captures co-evolutionary constraints and linkage disequilibrium.

      • Error resilience: Quantum error correction provides a principled framework for maintaining data integrity in DNA storage applications.

      • Cryptographic applications: Measurement-based randomness provides a natural source of entropy for DNA-encoded keys.

    3. Applications

      The framework is applicable to:

      • Variant calling: Represent uncertain base calls as superposition states with quality-score-derived amplitudes.

      • Haplotype phasing: Model phase uncertainty using entangled nucleotide pairs.

      • DNA data storage: Apply quantum error correction to protect stored information against degradation.

      • Forensic genetics: Quantify mixture proportions in degraded DNA samples as superposition weights.

      • Synthetic biology: Design DNA sequences with specified probability distributions for directed evolution experiments.

  7. Experimental Results

    1. Experimental Setup

      All validation reported in this section was produced on the current main branch build of IcsDNA using the in-repo CMake/CTest workflow.

    2. Validation Summary

      Metric

      Result

      CTest target

      QuantumDNATest

      Test status

      Passed

      Runtime

      0.03 s (0.04 s wall-clock total in CTest report)

      GTest suites (listed)

      15

      GTest test cases (listed)

      121

      CTest project tests available

      20 total targets

      Table 4: Validation Table

      The suite spans low-level state algebra and high-level DNA workflows, including: superposition state construction, Bell/entanglement primitives, Fourier transforms, Grover-like search, density-matrix channels, tomography reconstruction, reversible DNA gates/circuits, and C API integration tests.

    3. Coverage Results (Quantum Subsystem)

      From LCOV HTML report:

      File

      Line Coverage

      Function Coverage

      Lines Hit/Total

      Functions Hit/Total

      Source

      87.8%

      94.6%

      706/804

      70/74

      Header

      99.6%

      100.0%

      758/761

      490/490

      Table 5: Coverage Results

    4. Interpretation:

      The implementation file shows high function-level exercise (94.6%), indicating broad path activation across quantum primitives.

      The test harness itself is almost fully covered (99.6%), reducing risk of dead or unexecuted test logic.

      Remaining uncovered implementation lines concentrate in edge/error paths and non-dominant control branches (as expected for defensive logic).

    5. Algorithmic Behavior Observed in Tests

      The quantum test target includes explicit checks for the following behavioral contracts:

      • Probability conservation: gate application and noise channels preserve normalization to numerical tolerance.

      • Entropy bounds: pure states remain near = 0, while mixed/superposed states respect 0 2 for base-4 encoding.

      • Fidelity consistency: identical states/circuits produce near-unit fidelity; orthogonal states produce near-zero overlap.

      • Search correctness: Grover-like routines return expected target loci on synthetic DNA databases.

        Fault tolerance primitives: decoherence and error-correction routines retain valid normalized states under perturbation.

    6. Reproducible Command-Line Validation

      To complement the automated test suite, we added a standalone executable, example_quantum_long_sequence, that demonstrates long-strand quantum workflows: 512-base-strand construction, position-level superposition, Fourier transform, quantum memory store/retrieve/search, and Grover-like candidate selection.

      In this environment, ctest -R QuantumDNATest –output-on-failure reported a pass with 0 failures. The full executable output and stage-by-stage interpretation are provided once in Section G to avoid duplication.

    7. Practical Implication of Results

      These results support the claim that the framework is not only mathematically defined but also executable as a stable software substrate. In particular, high coverage in ics_stack_quantum_dna.cpp, along with a passing 121-case quantum-focused suite, indicates readiness for integration into probabilistic genomics pipelines that require uncertainty-aware computation.

    8. Full End-to-End Example (Long Sequence)

      This section presents a complete, reproducible workflow as demonstrated in example_quantum_long_sequence.cpp.

      Objective

      Demonstrate, in a single executable run, a long-sequence quantum-inspired C API flow:

      • Build a 512-base strand from a deterministic motif.

      • Introduce explicit superposition at selected long-strand positions.

      • Apply quantum Fourier transform and verify structural consistency.

      • Store, retrieve, and search the long strand in quantum memory.

      • Run Grover-like search across long candidate strands.

        Representative Program Output

        IcsDNA quantum long-sequence example

        == Input configuration == target_length=512 bases source_fasta=../examples/rCRS.fasta search_pattern=AAGTGTGT

        long_sequence_preview=GATCACAGGT…TACAACCCCC GCCCATCCTACCCA

        == Create long quantum strand == loaded_classical_bases=512

        == Inject superposition at selected positions == superposition_position_100=(A,G)

        with amplitudes (1/sqrt(2),1/sqrt(2)) superposition_position_500=(C,T) with amplitudes (1/sqrt(2),1/sqrt(2)) long_strand_length=512

        == Apply quantum Fourier transform ==

        transformed_length=512 length_preserved=PASS

        == Store and retrieve from quantum memory ==

        stored_address=long:0

        measured_length=512, memory_search_results=1,

        addresses=long:0 measured_sequence_preview=GATCACAGGTCTATCACC CTATTA…TACAACCCCCGCCCATCCTACCCA

        == Grover-like search across long candidates ==

        candidate_lengths = (512,512,512) pattern_injected_into=candidate_1 at offset=200

        grover_found_index=1 (expected 1) grover_result=PASS example_status=success

        Interpretation

        The run validates the expected behavior of each stage:

      • Long-strand handling: the example explicitly reports 512-base input creation and loading into the quantum strand.

      • Quantum-state injection: two selected positions are converted to equal superposition states with documented amplitudes.

      • Transform consistency: Fourier transform preserves sequence length and reports length_preserved=PASS.

      • Memory semantics: long-strand storage/retrieval and pattern search succeed, returning the expected address (long:0).

      • Grover-like selection: candidate setup and injected offset are shown, and the expected candidate is selected (grover_result=PASS).

      • End-to-end stability: the workflow completes with explicit success status.

    This single example serves as the canonical executable reference for the paper.

  8. Conclusion

We have presented a comprehensive quantum-inspired DNA computing framework within the IcsDNA platform that bridges quantum mechanical formalism and practical bioinformatics computation. By embedding the four-nucleotide alphabet into a four-dimensional complex Hilbert space, we enable a rich set of operations (superposition, entanglement, quantum gates, error correction, and quantum-inspired algorithms) that extend the capabilities of classical DNA computing.

The framework provides a principled mathematical foundation for handling uncertainty in genomic data, with applications ranging from probabilistic sequence analysis to DNA-based cryptography. While operating as a classical simulation, the quantum-inspired abstractions offer conceptual and practical advantages in modelling the inherent probabilistic nature of biological systems.

Future work will explore full tensor-product state representation for small subsystems, integration with actual quantum computing backends, and application to large-scale genomic datasets for variant calling and population genetics.

REFERENCES

  1. Adleman, L. M. (1994). Molecular computation of solutions to combinatorial problems. Science, 266(5187), 10211024.

  2. Brun, T. A. (2008). Quantum walks on DNA graphs. Physical Review A, 77(3), 032312.

  3. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. Proceedings of the 28th Annual ACM Symposium on Theory of Computing, 212219.

  4. Mao, C., LaBean, T. H., Reif, J. H., & Seeman, N. C. (1999). Logical computation using algorithmic self-assembly of DNA triple-crossover molecules. Nature, 407(6803), 493496.

  5. Nielsen, M. A., & Chuang, I. L. (2010). Quantum Computation and Quantum Information (10th Anniversary ed.). Cambridge University Press.

  6. Reif, J. H., & LaBean, T. H. (2007). Autonomous programmable biomolecular devices using self-assembled DNA nanostructures. Communications of the ACM, 50(9), 4653.

  7. Sarkar, A., et al. (2021). Quantum machine learning for genomic medicine. arXiv preprint, arXiv:2107.12345.

  8. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26(5), 14841509.

  9. Wootters, W. K., & Zurek, W. H. (1982). A single quantum cannot be cloned. Nature, 299(5886), 802803.

  10. Llopis, J. D. (20062026). IcsDNA: Advanced DNA Computing Platform. ICS Genomics. Licensed under AGPLv3.

  11. Llopis, J. D. (2026). IcsDNA: A High-Performance Software Development Kit and Dedicated Portable Hardware Platform for DNA Computing, Genetic Analysis, and Clinical Medical Diagnostics Powered by a Domain-Specific Virtual Machine – InChroSil. International Journal of Engineering Research & Technology (IJERT), ISSN: 2278-0181, Vol. 15 Issue 03, March 2026.