DNA做数学

一台DNA“计算机”解决了一个可能是目前通过非电子手段所解决的最庞大的问题:从超过100万的可能性中找出了正确的答案。因为DNA链上的每一个碱基只能与另外一个配对,并且碱基对可以以任何顺序排出,DNA自身具备良好的条件来解决包含许多变量和条件语句的条件布尔逻辑问题。Ravinder S. Braich 和同事们利用DNA计算机解决了一个复杂的逻辑问题,该问题中的20个变量必须按照满足24个条件的顺序组合起来。每个变量的是或非态用两条不同的15个碱基序列的单链DNA来代表。代表所有可能结果的300个碱基的DNA链通过一个代表第一个条件的DNA探测剂的检测盒。满足条件的分子将被捕获下来,其他的则被淘汰。被捕获的DNA被送到有代表第二个条件的检测盒,由此类推直至满足了所有的条件。作者们认为,在现在的条件下,用DNA计算机来代取代电子计算机并不现实。但是在特定的环境下DNA计算机可能有用,比如在需要极端的能量效率和超常的信息量地方。




上一篇 下一篇 TAG: DNA 数学