Was ist molekulares Computing?
Molecular Computing ist ein generischer Begriff für jedes Rechenschema, das einzelne Atome oder Moleküle als Mittel zur Lösung von Rechenproblemen verwendet. Das molekulare Computing ist am häufigsten mit DNA -Computing verbunden, da dies den größten Fortschritt erzielt hat, aber auch auf Quantum -Computing- oder molekulare Logik -Gates verweisen kann. Alle Formen des molekularen Computers stehen derzeit in den Kinderschuhen, ersetzen jedoch auf lange Sicht wahrscheinlich herkömmliche Siliziumcomputer, die Hindernisse für höhere Leistungsniveaus erleiden.
Ein einzelnes Kilogramm Kohlenstoff enthält 5 x 10 25 Atome. Stellen Sie sich vor, wir könnten nur 100 Atome verwenden, um ein einziges Bit zu speichern oder einen Rechenbetrieb auszuführen. Mit einer massiven Parallelität könnte ein molekulares Computing, das nur ein Kilogramm wiegt, mehr als 10 27 Operationen pro Sekunde verarbeiten, mehr als eine Milliardenfache schneller als der beste Supercomputer von heute, der bei etwa 10 up> 17 Operationen pro Sekunde arbeitet. Mit so viel größerer ComputWir können uns heute unvorstellbar für uns berechnen und simulieren.
Verschiedene Vorschläge für molekulare Computer variieren in den Prinzipien ihres Betriebs. In DNA Computing dient DNA als Software, während Enzyme als Hardware dienen. Custom-synthetisierte DNA-Stränge werden mit Enzymen in einem Reagenzglas kombiniert, und abhängig von der Länge des resultierenden Ausgangsstrangs kann eine Lösung abgeleitet werden. Die DNA -Berechnung ist in ihrem Potenzial äußerst leistungsfähig, leidet jedoch unter großen Nachteilen. Die DNA-Berechnung ist nicht universell, was bedeutet, dass es Probleme gibt, die sie auch im Prinzip nicht lösen können. Es kann nur mit Ja-oder-Nein-Antworten auf Rechenprobleme zurückgegeben werden. Im Jahr 2002 erstellten Forscher in Israel einen DNA -Computer, der 330 Billionen Operationen pro Sekunde ausführen konnte, mehr als 100.000 -mal schneller als die Geschwindigkeit des schnellsten PCs zu diesem Zeitpunkt.
Ein weiterer Vorschlag für mDas Olecular Computing ist Quantum Computing. Quantum Computing nutzt Quanteneffekte, um die Berechnung durchzuführen, und die Details sind kompliziert. Quantum computing depends upon supercooled atoms locked in entangled states with one another. Eine große Herausforderung besteht darin, dass es mit zunehmender Anzahl von Rechenelementen (Qubits) zunehmend schwieriger wird, den Quantencomputer von der Materie von außen zu isolieren, was zu einer Dekoration führt, die Quanteneffekte beseitigt und den Computer in einen klassischen Zustand wiederherstellt. Dies ruiniert die Berechnung. Quantum Computing kann noch zu praktischen Anwendungen entwickelt werden, aber viele Physiker und Informatiker bleiben skeptisch.
Ein noch fortschrittlicherer molekularer Computer würde nanoskalige Logik -Gates oder nanoelektronische Komponenten beinhalten, die die Verarbeitung konventionellerer, universellerer und kontrollierterer Weise durchführen. Leider fehlt uns derzeit die Fertigungsfunktion, die für die Herstellung eines solchen Computers erforderlich ist. NanoscALE Robotics, das jedes Atom in die gewünschte Konfiguration platzieren kann, wäre erforderlich, um diese Art von molekularem Computer zu realisieren. Vorläufige Anstrengungen zur Entwicklung dieser Art von Robotik sind im Gange, aber ein großer Durchbruch könnte Jahrzehnte dauern.