理論計算機科学において、カオスコンピューティングとは、計算にカオスシステムを使用するという考え方です。特に、カオスシステムはあらゆる種類の論理ゲートを生成し、さらにそれらを相互に変形させるようにすることができます。
導入
カオスシステムは、多数の動作パターンを生成し、これらのパターンを切り替えるため不規則です。カオスシステムは初期条件に対して敏感であり、実際には、カオスシステムはパターンを非常に高速に切り替えることができることを意味します。
現代のデジタル コンピュータは、論理ゲートとして最下位レベルで実装されたデジタル論理演算に基づいて計算を実行します。論理ゲートとして実装される基本的な論理関数は、基本的にAND、OR、NOT、NAND、NOR、XOR、XNORの 7 つです。
カオスモーフィング ロジック ゲートは、さまざまなパターンを生成するカオス ダイナミクスを示す一般的な非線形回路で構成されています。制御メカニズムを使用して、さまざまなロジック ゲートに対応するパターンを選択します。初期条件に対する感度を使用して、さまざまなパターンを非常に高速に (コンピューターのクロック サイクルよりも大幅に高速に) 切り替えます。
混沌とした変形
カオスモーフィングがどのように機能するかの例として、ロジスティックマップと呼ばれる一般的なカオスシステムを考えてみましょう。この非線形マップは、そのカオス的な動作について非常によく研究されており、その機能的表現は次のように与えられます。
- 。
この場合、 r >~ 3.57...のときxの値はカオス的であり、 nの値を反復するにつれてxの値の異なるパターン間を急速に切り替わります。単純なしきい値コントローラは、カオスマップまたはシステムを制御または指示して、多くのパターンの 1 つを生成することができます。コントローラは基本的に、マップの反復 (「カオス更新」) が指定されたしきい値x *を超えるxの値を取る場合、出力が 1 に対応し、それ以外の場合は 0 に対応するように、マップ上にしきい値を設定します。次に、カオスマップをリバースエンジニアリングして、論理ゲート操作のいずれかを確実に生成するしきい値のルックアップテーブルを作成できます。[1] [2] [3]システムはカオス的であるため、さまざまなゲート (「パターン」) を指数関数的に高速に切り替えることができます。
チャオゲート

ChaoGateは、ウィリアム・ディットー、スデシュナ・シンハ、K.ムラリによって開発されたカオスモーフィングロジックゲートの実装である。 [4] [5]
ChaoGate の格子で構成されたカオス コンピューターが Chaologix Inc. によって実証されました。
研究
最近の研究では、動的ベースの障害検出方法を導入することで、カオスコンピュータをフォールトトレラントアプリケーションに活用できることが示されています。 [6]また、単一の ChaoGate で利用可能な多次元の動的状態を利用して並列カオスコンピューティングを実装できることも実証されています。[ 7] [8]たとえば、この並列アーキテクチャにより、1 つの ChaoGate を介してSR のようなメモリ要素を構築できます。[7]別の例として、任意のロジック関数を 1 つの ChaoGate から直接構築できることが証明されています。[9]
カオスは、大気、心臓の鼓動、流体、地震学、冶金学、生理学、株式市場の動向など、多様なシステムの中に秩序を見出すことを可能にします。[10]
参照
参考文献
- ^ Sinha, Sudeshna; Ditto, William (1998). 「ダイナミクスベースの計算」. Physical Review Letters . 81 (10). American Physical Society (APS): 2156–2159. Bibcode :1998PhRvL..81.2156S. doi :10.1103/physrevlett.81.2156. ISSN 0031-9007.
- ^ Sinha, Sudeshna; Ditto, William L. (1999-07-01). 「分散カオスによるコンピューティング」. Physical Review E . 60 (1). American Physical Society (APS): 363–377. Bibcode :1999PhRvE..60..363S. doi :10.1103/physreve.60.363. ISSN 1063-651X. PMID 11969770.
- ^ 宗像 孝文; シンハ S.; ディット WL (2002)。「カオスコンピューティング: カオス要素による基本論理ゲートの実装」。IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications。49 ( 11)。米国電気電子学会 (IEEE): 1629–1633。doi :10.1109/tcsi.2002.804551。ISSN 1057-7122 。
- ^ Matthew Finnegan (2010年11月16日). 「科学者がカオス理論を使って新しいチップを開発、Chaogateは刺激的な処理の展望を持つ」TechEYE.net。2014年5月12日時点のオリジナルよりアーカイブ。2012年10月15日閲覧。
- ^ 「カオスコンピューティングモジュールの方法と装置」、W. Ditto、S. Sinha、K. Murali、米国特許番号 07096347 (2006 年 8 月 22 日)。米国特許 8,520,191
- ^ Jahed-Motlagh, Mohammad R.; Kia, Behnam; Ditto, William L.; Sinha, Sudeshna (2007). 「カオスコンピュータにおけるフォールトトレランスと検出」International Journal of Bifurcation and Chaos . 17 (6). World Scientific Pub Co Pte Lt: 1955–1968. Bibcode :2007IJBC...17.1955J. doi :10.1142/s0218127407018142. ISSN 0218-1274.
- ^ ab Cafagna, D.; Grassi, G. (2005).カオスベース計算によるチュア回路: SRフリップフロップへの応用による並列計算. 信号、回路、システムに関する国際シンポジウム. 第2巻. IEEE. pp. 749–752. doi :10.1109/isscs.2005.1511349. ISBN 0-7803-9029-6。
- ^ Sinha, Sudeshna; Munakata, Toshinori; Ditto, William L. (2002-02-19). 「拡張された動的システムによる並列コンピューティング」. Physical Review E . 65 (3). American Physical Society (APS): 036214. Bibcode :2002PhRvE..65c6214S. doi :10.1103/physreve.65.036214. ISSN 1063-651X. PMID 11909219.
- ^ Pourshaghaghi, Hamid Reza; Kia, Behnam; Ditto, William; Jahed-Motlagh, Mohammad Reza (2009). 「カオスチュア回路に基づく再構成可能なロジックブロック」. Chaos, Solitons & Fractals . 41 (1). Elsevier BV: 233–244. Bibcode :2009CSF....41..233P. doi :10.1016/j.chaos.2007.11.030. ISSN 0960-0779.
- ^ Soucek, Branko (1992 年 5 月 6 日)。『動的、遺伝的、およびカオスプログラミング: 第 6 世代コンピュータ技術シリーズ』John Wiley & Sons, Inc. p. 11。ISBN 0-471-55717-X。
- 「聞いたことのない最もクールなテクノロジー 10 選 - カオス コンピューティング」、PC マガジン、第 25 巻、第 13 号、66 ページ、2006 年 8 月 8 日。[1]
- 「混沌からの論理」MITテクノロジーレビュー、2006年6月15日。[2]
- 「カオス要素の制御された応答を利用した構成可能なハードウェアの設計」、WL Ditto および S. Sinha、Philosophical Transactions of the Royal Society London A、364、pp. 2483–2494 (2006) doi :10.1098/rsta.2006.1836。
- 「カオスコンピューティング: アイデアと実装」William L. Ditto、K. Murali、S. Sinha、Philosophical Transactions of the Royal Society London A、(2007) doi :10.1098/rsta.2007.2116。
- 「カオス回路を用いた基本 NOR ゲートの実験的実現」、K. Murali、Sudeshna Sinha、William L. Ditto Phys. Rev. E 68、016205 (2003)。doi : 10.1103/PhysRevE.68.016205
- 「カオス的チュア回路による NOR ゲートの実装」、K. Murali、Sudeshna Sinha、William L. Ditto、International Journal of Bifurcation and Chaos、Vol. 13、No. 9、pp. 1–4、(2003)。doi : 10.1142/S0218127403008053
- 「カオスコンピュータにおけるフォールトトレランスと検出」MR Jahed-Motlagh、B. Kia、WL Ditto、S. Sinha、International Journal of Bifurcation and Chaos 17、1955-1968(2007) doi :10.1142/S0218127407018142
- 「Chua の回路によるカオスベースの計算: SR フリップフロップへの応用による並列計算」D. Cafagna、G. Grassi、信号、回路、システムに関する国際シンポジウム、ISSCS 2005、第 2 巻、749-752 (2005) doi :10.1109/ISSCS.2005.1511349
- 「拡張動的システムによる並列コンピューティング」S. Sinha、T. Munakata、WL Ditto; Physical Review E、65 036214 [1-7](2002) doi :10.1103/PhysRevE.65.036214
