Dans la programmation biomoléculaire, les propriétés des biomolécules telles que les protéines et les acides nucléiques sont exploitées à des fins de calcul. Le domaine a suscité une attention considérable en raison de la possibilité d'exploiter le parallélisme massif qui est inhérent aux systèmes naturels pour résoudre des problèmes computationnels. L'ADN a déjà été utilisé pour construire des circuits moléculaires complexes, où les éléments de base sont des portes logiques qui produisent des sorties uniques à partir d'une ou plusieurs entrées logiques. Nous avons conçu et réalisé expérimentalement une porte majoritaire à trois entrées basée sur le déplacement de brins d'ADN. L'une des caractéristiques clés d'une porte majoritaire à trois entrées est que les trois entrées ont une priorité égale, et que la sortie sera vraie si deux des entrées sont vraies. Notre conception se compose d'un brin d'ADN central et circulaire avec trois domaines uniques entre lesquels se trouvent des séquences jointes identiques. Avant que les entrées ne soient introduites dans le système, chaque domaine et la moitié de chaque joint sont protégés par un ssDNA complémentaire qui affiche un ancrage pour le déplacement ultérieur par l'entrée correspondante. Avec cette conception, la relation entre deux domaines est analogue à la relation entre les entrées dans une porte majoritaire. Déplacer deux ou plusieurs des brins de protection exposera au moins un joint complet et retournera une sortie vraie ; ne déplacer aucun ou seulement un des brins de protection n'exposera pas un joint complet et retournera une sortie fausse. De plus, nous avons conçu et réalisé une porte logique complexe à cinq entrées basée sur la porte majoritaire décrite ici. En contrôlant deux des cinq entrées, la porte complexe peut réaliser chaque combinaison de portes OU et ET des trois autres entrées.
Li et al. (Mon,) ont étudié cette question.