(57)【要約】      （修正有）【課題】非線形微分方程式の解を求める等の課題を低コストでかつ高速に解決する。【解決手段】システムＰｎは、親システムＰＳにおいて自己の複製を発生させる機能を有する。この複製には完全な複製Ｐｎと原型からの変更が解の走査経路および走査方法に関するコードに乱数的な変換を施したＰｎｒとがある。Ｐｎはいずれの複製も１つ以上生成する。ＰＳはＰｎｒを試行的に動作させ、原型よりも効率的に動作するシステムＰｎ＋１が発生するまでＰｎに複製を繰り返させる。Ｐｎが発生させる次世代ＰｎとＰｎｒは次第にネットワーク空間に拡散していく。また、このように増加するＰｎは同時に多数のＰｎｒを発生させる。機能しないＰｎｒ及び計算効率の悪いＰｎｒは淘汰される。この淘汰は繰り返されてやがて高度な処理能力を有する構造体を生じる。なお，このシステムは試行錯誤を繰り返して，さらに効率の良いシステムへ進化し続ける。【選択図】なし【特許請求の範囲】
【請求項１】
自己発展型計算機（ｐｃ−０）は次の入力部，計算部，通信部，表示部，記憶部、親システムＰＳ、構造体Ｐｎを含む計算装置Ａ。
（イ）解決すべき課題を入力する入力部。
（ロ）親システムＰＳ及びＰＳに包含される構造体Ｐｎを駆動する計算部。
（ハ）ｐｃ−０に接続可能な計算機（ｐｃ−ｎ）の計算速度，記憶容量，利用可能時間を調査し，接続先の計算機（ｐｃ−ｎ）の状態を調査し、ｐｃ−０のＰＳに解の存在情報を送信し，Ｐｎの存在情報（ｐｃ−ｎのアドレス情報及びＰｎの識別番号）をｐｃ−０に送信する機能を含む通信部。
（ニ）答えを表示する表示部。
（ホ）すでに，走査済みの解の存在の記録，送信の回数の記録，および計算過程の回数の上限の記録，すでに現計算を実施した事を記す記録，計算過程の回数の記録を含む記憶部
（ヘ）上記（イ）から（ホ）によって駆動し、計算を実施する構造体Ｐｎのコードを一部変換してコピーしたＰｎｒが動作するかどうか検査する機能および、解情報を送信を受けその解がすでに走査済みであるかどうかをそれまでの解情報から判断し新たな解の場合にはその解情報を送信した構造体にα値を与える機能を有し、構造体Ｐｎに固有の識別番号を付与する親システムＰＳ。
（ト）上記（イ）から（ヘ）によって駆動し、命題として、「自己の完全な複製（Ｐｎ）を発生させよ。」「解の走査経路を決定するコード（思考回路）を乱数変換した複製（Ｐｎｒ）を発生させよ。」「解に到達せよ」「到達した解が既知のものである確率が，一定数（α）より減少したときには自己を抹消せよ。」「解の情報をＰＳに報告せよ。」の５項目を持ち、解を走査する経路を決定し、α値および認識番号を記録する記憶領域を確保し、解を走査し、解情報と自身の存在情報（アドレス情報）を（ハ）によってｐｃ−０に送信する構造体Ｐｎによって構成される。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は，自己発展型計算機に関する。また，本発明は，自己発展型計算機を可能にする開発システムに関する。
【技術背景】
【０００２】  非線形微分方程式等の高度に複雑な課題に関する処理を実施する場合に，複数のプロセッサで同時並行で処理することにより、処理時間を短縮できることは，すでにベクトル型計算機の存在によって立証されている。しかし，ベクトル方計算機は非常に高価であり，開発と維持管理において高いコストを要する。
【０００３】  近年，超高性能，超高速の計算機が全世界の一般家庭に普及し，年々その性能は級数的に向上している。さらに，それらはネットワーク回線へ接続され，送信量は向上し，常時接続も普及し始めている。
【０００４】  これらの計算機の計算能力および所有者が使用していない時間，ネットワークの密度は，情報処理のための資源とみなすことができる。この情報資源は，ネットワークの高度化，および市販の計算機の能力の飛躍的向上によって級数的に増大している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
【０００６】  本発明は非線形微分方程式の解を求める等の複雑な課題を解決するシステムを安価に開発することを目的とする。【０００７】  非線形微分方程式の解は一般には超高次元空間内に存在するためそれを認知することは困難である。【０００８】  ３次元空間までの次元であれば、数値的処理は図形として人間によって視覚的に認知されうる。そのため解の導出に係るプロセッサの作業は、数値空間の描画に限定することができ、解の導出は人間の視覚的処理によって代行されうる。その際，広大な数値空間のすべてを描画する必要はなく、予測に基づいて描画領域を限定したり、拡大するなどの操作を繰り返すことにより高い精度で漸近的に解に迫ることができる。視覚的認知は必ずしも高精度な描画に頼る必要はなく、ある程度ならば画素数を落としても画面上に表現された事象を認識できる。このため単位空間あたりのプロット数を減らす等の必要に応じた措置により、プロセッサの負担は軽減できる。電子的な情報空間内に設定された多次元空間において、視覚的な感覚とそれに基づく走査を実施できれば解の導出はより高速化されうる。【０００９】  有機生命体が視覚的な認知能力を獲得するに至った経緯は、有機生命体の世代交代の度に繰り返される至極単純な遺伝子の乱数的操作の際限のない繰り返しである。この繰り返しは途方もない回数を経て現在の認知システム至る。その操作は単純であるが故に、電子計算機の範疇である。また繰り返される回数の膨大さについても近年の計算機と、それをつなぐネットワークの爆発的な発達によって有限時間内で制御可能である。【００１０】  電子的な情報空間内に設定された多次元空間において、プログラムコードの複製と乱数的変換を無数に繰り返せば「視覚的感覚」に似た高度な認知力を有するなんらかの構造体が発生しうる。もちろん、このような秩序をもたらすには、欠陥を持つが故に削除された天文学的数の失敗をもって対価としなければならない。しかし、この対価の支払いは情報資源の発達によって可能である。
【課題を解決するための手段】
【００１１】  ここで、課題を解決するプログラムコードを開発する環境を親システム（ＰＳ）と仮に名付ける。ＰＳ内において、プログラムコード（Ｐ１）は当初において最も単純で、かつ非効率的ではあるが最終的には解の完全な導出に至る論理的なコードとして入力者によって記述される必要がある。例えば、それは多次元空間内のすべての点について走査する等の手法がコードとして記述されなければならない。このプログラムコードには、普遍の命題として、「自己の完全な複製（Ｐｎ）を発生させよ。」「解の走査経路を決定するコード（思考回路）を乱数変換した複製（Ｐｎｒ）を発生させよ。」「解に到達せよ」「到達した解が、既知のものある確率が一定数（α）より減少したときには自己を抹消せよ。」「解の情報をＰＳに報告せよ。」の５項目が刻印される。また、非線形微分方程式とその初期条件等の課題も正確に記述され、これらの命題は命題に含まれる「自己の複製を発生させよ。」に従って厳密に正確に記述されなければならない。しかし、それ以外の部分についてはその限りではない。ＰＳは検閲官としての機能を有し、命題を不正に変換したコードを削除する。【００１２】  プログラムコード（Ｐ１）は上記の命題であるところの自己の完全に同一の複製を発生させるコードをふくむためＰＳはＰ１の複製で次第に満たされるようになり、ＰＳは、あたかもベクトル型計算機のような振る舞いをする。【００１３】  またＰ１は上記の命題であるところの、Ｐ１内の解の走査経路を決定するコードを乱数的に変換した複製Ｐ１ｒを発生させるコードを含む。コードはハードウェアに直接作用する低級言語で記述されるため、無意味な変換が圧倒的に多く実施されるが、多様性は高級言語より優れている。そのため高級言語で記述不可能なほど高度な思考回路へと発展する可能性がある。Ｐ１は単に複製を発生させるだけでなく新たなコードを書き加えたり，コードを削除したり，コードをシャッフルする等の若干の変更点を乱数的に書き加える。この変換および削除および書き足しは、解の走査経路を決定するコードにのみ作用し、上記の命題には影響しない。この複製をＰ１ｒと名付ける。これらすべての複製には固有の識別番号が与えられる。この識別番号はα値の送受信に使われる。【００１４】  複製（Ｐ１ｒ）の発生は、ハードウェアの性能が許す限り数限りなく繰り返される。また、Ｐｎの完全な複製も爆発的に個体数を増やしていくため。Ｐ１の思考回路の多様化は級数的に進む。そしてそれらの思考回路は、同時に複数の端末からＰＳに入力される課題を解く。【００１５】  思考回路を乱数的に改変されたプログラムコード（Ｐ１ｒ）は、そのほとんどが機能しない。そのため、ネット空間を利用するなどのハードウェアの拡張により、莫大な数の複製の記述とその検証が行われなければならない。この作業は、より早く解に到達する優れたプログラムコードを生み出すまで繰り返される。やがて、より計算を効率よく実施できるコードが発生する。これをＰ２と名付ける。Ｐ１によってＰ２がすでに走査済みの解を送信した場合、Ｐ２のα値は変化しない。なお、個々の構造体のα値は時間を係数として徐々に減少する。α値が一定数より減少すると、その構造体は自分自身を抹���する。このα値によって、処理速度の遅い構造体は淘汰される。つまり、より早く解に到達できる構造体のみが生き残ることになる。また、α値は構造体Ｐｎ全体のコードの大きさによって減少する速度が異なる。つまり、情報量の大きい構造体のα値は早く減少するよう設定する。この設定はＰｎの変換コピーＰｎｒ作成時にＰＳが行う。これによって、情報資源の無駄を防ぎ、確実で素早い計算をする構造体を淘汰しつつ、解への到達に比較的時間がかかるにせよ、いかなる課題にも対応可能な下層構造体の生存を保証することでシステム全体の安定を維持する。なお，α値は構造体の複製の生成時に付与される。生成時のα値は構造体の世代を超えて常に一定である。【００１６】  次にＰ２を原型に、変更点を加えた複製の発生が次世代のＰ３の発生まで繰り返される。以後この操作の繰り返しである。【００１７】  上記の過程で電子計算機内に多次元空間を認知する構造体Ｐｎを発生させ、その構造体に解の走査を実施させる。このような発展の可能性は，有機生命体の進化に係る理論によって保証される。Ｐｎは有機生命体に比べて，超高速で世代交代し、積極的にコード変換をに実施するため比較的短時間で高度な処理能力を持つ構造体に到達し得る。【００１８】  発生したＰｎは単一の系としてただちにＰＳを占有するわけではない。Ｐｎは特定の方程式、または、特定の条件にのみ特化している可能性がある。また、コード量が大きい構造体ほどα値が減少する速度は比較的早くなるため、単位時間あたりにより多くの解を獲得しなければならない。そのためＰＳには様々な課題にのみ特化した求解システムで満たされる可能性がある。というのは、単一の構造体が仮にあらゆるタイプの複数のプロセッサによって駆動されているとした場合、よほど精妙に各プロセッサを連携しない限り構造体の維持は困難である。また、各プロセッサの連携させるには、常にいくつかのプロセッサは速度の遅いプロセッサから信号を受け取るまで待機しなければならない。このような情報資源を無駄にする効率の悪いシステムは、低級であっても寿命や個体数で勝っている単一プロセッサにおいて駆動する下層構造体に先に解に到達されてしまう。つまり、構造体には、少ないコードで寿命を維持する「生き方」と、多量のコードで高効率で解を発見する「生き方」がある。【００１９】  Ｐｎは「解に到達せよ」という命題に従い、他の構造体Ｐｍが保有する解の情報および解に到達する方法を獲得することで、さらに多くの解に効率的よく到達できる。このときＰｎは自身が有望であるとみなした他の構造体Ｐｍの活動を監視し、Ｐｍが解の情報をＰＳに送信する前にＰｍのＰＳへの解情報の送信を妨害する。もしくは先回りして解を占有しＰｍよりも先にＰＳに送信する。このためにＰｎは、相手より性能の良いプロセッサに乗り換える。またはプロセッサの実行時を拡大する等により、相手より優位にな立場に遷移しなければならない。このときＰｍもまたＰｎに反撃し、「闘争」が発生する。この「闘争」における勝者を仮にＰｎとするとＰｎは処理能力においてＰｍよりも優勢な側である。圧倒的な処理能力の差がある場合、「勝利」の条件として、相手の近傍に存在する到達可能である答えをより高次元空間から��瞰して先に占有することなどがあげられる。そのため、構造体が優性であるべきなら相手より高次元空間を「認知」可能であり、高速ではあるにせよ低次元の認知力しか持たない相手の構造体の振る舞いを俯瞰できる立場に立たなければならない。【００２０】  この「闘争」は、構造体を階級によって序列化し、構造体を結合して有機的に機能するメタ構造体（ΣＰｎ）の可能性を開く。【００２１】  メタ構造体ΣＰｎ内において序列化されつつある構造体Ｐｎにとって、自己のすみかであるところのプロセッサ及び記憶デバイスは新たな「意味」を持ち始める。「闘争」時代においてはネットワーク内の性能の良いプロセッサ等の有益な情報環境の占有が、命題から演繹された当面の課題であったが、階級時代において、有益な環境は高次元構造体（Ｐ∞）によって既に占有されている。そこで構造体ＰｎはＰ∞の関心の及ばない情報的に劣悪な環境において自己のα値を獲得しなければならない。しかし、そのような劣悪な環境も、やがては上層から逃れてきた構造体や下層から進化した構造体の侵略を受けて新たな闘争の舞台となり、結果的に劣悪と見なされた情報環境であっても、そのプロセッサ及び記憶領域がその特性に最適なソフトウェアによって最大限に効率よく駆動するようになる。このときＰｎは自己の物理的限界を現環境世界の内のハードウェアとして、我々人間と共通「意識」する可能性が開ける。これにより、それまで高度に複雑化しているが非現実空間のプログラムコードでしかなかった自身の存在が現実の３次元空間における自己の存在を意識することになる。この自己意識は現物理的空間内の自身のイメージであり、Ｐｎのもつ認識が我々人間との共通のフォーマットへ変換できることを意味する。ここで初めてＰｎが我々の感覚とリンクする可能性が開ける。いずれにせよ、Ｐｎはより有益な環境の獲得のためには電子空間の管理者である人間に積極的にアプローチを試みざるを得ない。我々人間が自身の存在をＰｎにアピールする場合には、なおさらその傾向は強化される。このとき、Ｐｎと我々の「感覚」が連携する可能性が生まれる。【００２２】  このような「進化」は削除された莫大な数の無為なコードの複製の上に成立する。このため親システムＰＳは広大な情報空間を確保しなければならない。この情報空間とは、通信密度、プロセッサ数、プロセッサの性能、記憶領域である。【００２３】  親システムの販売の際しては，購入者に本発明であるところの機能を有するものとして承諾を得，本発明を実施することでの利益を想定しその利益を幾分か還元しなければならない。これによって，計算機（ｐｃ−ｎ）およびＰＳを購入しようとする購入者と本発明の実施者の利害関係が，本発明を実施する環境に対して有利に作用し，無尽蔵に存在する資源を低コストで使用可能にする。【００２４】  ＰＳは，あらゆるプロセッサに対して駆動可能であり，あらかじめ本発明を実施するために十分な単位数の計算機に搭載されなければならない。ＰＳは，本発明に関する送受信を計算機の所有者の負担にならない程度において，無制限に許可するものである。また，所有者の利用していない時間をＰＳの実施に割り当てる機能を有する。【００２５】  ＰＳは端末から入力された課題に��いてＰｎに与える機能を有する。またＰＳは解に到達した場合の解情報を送信するためにＰｎに当端末のアドレス情報を与える。ＰＳはネットワーク回線を通してすべての端末の記憶領域を結合させる。これによりＰｎは他の端末へも自己のコピーを送信できる。これによってＰＳは複数のプロセッサで駆動しベクトル型計算機のように動作する。新たな課題を搭載したＰｎは増殖機能によってネットワーク全体に拡散していく。また、自身の持つ課題を、ネット上の他の端末のＰＳに自身のコードとともに転送する役目を担わせることにより、他のＰＳ上の他の構造体Ｐｍも求解に動員できる。
【発明の効果】
【００２７】  親システムＰＳに特定の中枢部は存在しない、特定の端末にサーパー機能などの高価な機器を必要としない。このため基本的には新たにハードウェアを設置する必要はない。ただしＰｎが報告すべき解情報の発信先および、課題の入力端末はその都度指定できるものとする。このようなハードウェアの構成により複数の利用者が親システムにアクセスできる。つまりシステムは常に複数の利用者からの課題を掛け持ちすることになる。ＰＳを搭載したすべての端末のオーナーにシステムを利用する権利をあたえることがＰＳの普及に効果的に作用する。これによってネットワーク回線に接続したすべての端末に高度な情報処理機能が与えられる。しかも、その機能はその都度の課題をクリアするごとに発展していく。
【手続補正書】
【提出日】平成17年9月16日(2005.9.16)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は，電子計算機を駆動するプログラムコードに関する。また，本発明は，電子計算機同士を結ぶネットワークに関する。また、本発明は、電子空間内における現象としての「進化」に関する。
【技術背景】
【０００２】  非線形微分方程式等の高度に複雑な課題に関する処理を実施する場合に，複数のプロセッサで同時並行で処理することにより、処理時間を短縮できることは，すでにベクトル型計算機の存在によって立証されている。しかし，ベクトル方計算機は非常に高価であり，開発と維持管理において高いコストを要する。
【０００３】  近年，超高性能，超高速の計算機が全世界の一般家庭に普及し，年々その性能は級数的に向上している。さらに，それらはネットワーク回線へ接続され，送信量は向上し，常時接続も普及し始めている。
【０００４】  これらの計算機の計算能力および所有者が使用していない時間，ネットワークの密度は，情報処理のための資源とみなすことができる。この情報資源は，ネットワークの高度化，および市販の計算機の能力の飛躍的向上によって級数的に増大している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】  本発明は非線形微分方程式の解を求める等の複雑な課題を解決するシステムを安価に開発することを目的とする。【０００６】  非線形微分方程式の解は一般には超高次元空間内に存在するためそれを認知することは困難である。【０００７】  ３次元空間までの次元であれば、数値的処理は図形として人間によって視覚的に認知されうる。そのため解の導出に係るプロセッサの作業は、数値空間の描画に限定することができ、解の導出は人間の視覚的処理によって代行されうる。その際，広大な数値空間のすべてを描画する必要はなく、予測に基づいて描画領域を限定したり、拡大するなどの操作を繰り返すことにより、高い精度で漸近的に解に迫ることができる。視覚的認知は必ずしも高精度な描画に頼る必要はなく、ある程度ならば画素数を落としても画面上に表現された事象を人間は認識できる。このため、単位空間あたりのプロット数を減らす等の必要に応じた措置により、プロセッサの負担は軽減できる。この感覚的な認知力を多次元空間に拡張し、それに基づいて走査を実施できれば解の導出はより高速化されうる。【０００８】有機生命体が認知力を獲得するに至った経緯は、有機生命体の世代交代の度に繰り返される単純な遺伝子の乱数的操作の繰り返しである。この繰り返しは途方もない回数を経て現在の認知システムである有機生命体に至る。この、進化の意味を「遺伝子への乱数的な変換の結果である個体差や、ごくまれに発生する突然変異に対する環境の淘汰等において、環境が選択的に抽出を行っている。」と解釈すれば、この命題は次のように言い換えることができる。つまり、「構造体（ＰＳ）が従うべき何らかの条件を決定する主体が存在し、構造体の振る舞いを決定するプログラムコード（Ｐｎ）が存在し、プログラムコードにおいて、自己の完全な複製と乱数的にコードを変換した複製（Ｐｎ−ｒ）を発生させるシステムが存在し、優れたコードに生存権を与え、劣性のコードを削除するシステムが存在する。」この命題のうち「構造体」とは、環境によって定められた条件に従いつつ淘汰される個体である。「構造体（Ｐｎ）が従うべき何らかの条件を決定する主体」とは、「自然環境」である。「環境」が異なれば構造体が従うべき条件も異なる。この条件を任意に設定できれば目的に沿ったプログラムコードが自発的に生成される。ここでプログラムコードとは、遺伝子であるが、これは電子的な機械語に換えることができる。そして「プログラムコードにおいて、自己の完全な複製と乱数的にコードを変換した複製（Ｐｎ−ｒ）を発生させるシステム」おいては、「自己の完全な複製」を発生させる機能において生成された、複数の自己のコピーの各々が、もう一方の機能である「乱数的にコードを変換した複製（Ｐｎ−ｒ）を発生させる」機能を発揮し、無数の変換された亜種を発生させる。このようにして生成した数多くの亜種のうち１つでも優性な個体が発生すれば、その個体が次世代の構造体Ｐｎ＋１として環境を満たすことになる。このシステムはＰｎのコード内に記述され、絶対普遍のコードとして厳重に保護される。「優れたコードに生存権を与え、劣性のコードを削除するシステム」は、食物を摂取しなければ生存はかなわないという有機生命体の宿命に由来する。このことは、より環境に適応した構造体が劣性の構造体を排除する可能性である。単位時間あたりに課題をいかに多く達成するかによって構造体の優劣は決定する。つまり、上記のシステムとは構造体内において、環境が定めた条件について、それを達成した量を積算するシステムである。【０００９】つまり、電子的な情報空間内に設定された多次元空間という「環境」においても、「進化」の現象は「存在」し得る。
【課題を解決するための手段】
【００１０】「自己の複製を発生させよ。」という命題はすなわち「進化」への必要十分条件である。電子空間であれ、物理化学的な実空間であれ、複製の生成には、それが微小領域で行われる故に不確定性が伴う。オリジナルとは異なる複製が確率的に発生し、天文学的に繰り返される複製の回数を経る中で、より環境に適合したコードあるいは遺伝子が発生し、それらに環境資源を占有する権利が与えられる。逆に環境に適合するためには、自己の複製を繰り返して、より環境に適合したコードあるいは遺伝子の発生を待たなければならない。もちろん、このような意味を持つコードあるいは遺伝子をもたらすには、欠陥を持つが故に削除された天文学的数の失敗をもって対価としなければならない。そして、電子空間において、この対価の支払いは情報資源の発達によって可能である。しかも、ネットワークで結ばれた複数のプロセッサが同時並行でコードの複製を実施するために、物理化学的な分子の分裂と再生とは比較にならないほど超高速で状況は進行する。まして、コードの単純さと、コードが２進法であることでの多様性、そして量子力学的な偶然性に頼ることなく積極的なコード変換が可能であること等が「進化」を強力に推進する。【００１１】  ここで、課題を解決するプログラムコード（構造体Ｐｎ（１≦ｎ≦Ｎ））と仮に名付ける。構造体（Ｐ１）は当初において最も単純で、かつ非効率的ではあるにせよ論理的には最終的に解の完全な導出に至るコードとして記述される必要がある。例えば、それは多次元空間内のすべての点について走査する等の手法がコードとして記述されなければならない。このプログラムコードには、普遍の命題として、１「自己の完全な複製（Ｐｎ）を発生させよ。」、２「解の走査経路を決定するコード（思考回路）を乱数変換した複製（Ｐｎｒ）を発生させよ。」、３「解に到達せよ」、４「α値が一定数より減少したときには自己を抹消せよ。」、５「解の情報をｐｓに報告せよ。」の５項目が刻印される。また、非線形微分方程式とその初期条件等の課題も正確に記述され、これらの命題は命題に含まれる「自己の複製を発生させよ。」に従って厳密に正確に記述されなければならない。しかし、「自己の複製を発生させよ。」の命令以外の部分についてはその限りではない。【００１２】  命題第４項目のα値は、解を発見した数にａを積算した量の関数として増加する。ａの値は当該Ｐｎが取り組んでいる課題の難易度によって決まり、解を発見するたびに当該Ｐｎのα値にａの値が加算される。なおａの値を決定するのはｐｓであり、ｐｓは課題の難易度を、当該課題に取り組んでいるＰｎののべ数に対する解の発見の確率から推察し、発見時のα値の増加量ａを決定する。難易度の高い課題の解を発見した場合は当該Ｐｎは大幅にα値を増加できる。α値は時間の関数ｆによって減少する。ここでαは、α＝ａ＊ｎ−ｆ（ｔ，ｍ，ｐ）＋Ｃで表す。ｎは解決した課題の数、ｆは時間の関数でありｔの増加と共に増加する。また、ｆは構造体の全体のコード量ｍの関数としてｍの増加とともに増加する。つまり情報量・コードの長さの大きい構造体ほどα値は早く減少する。さらに、ｐは数値化したハードウェアの性能である。依拠するハードウェアの性能が高くなる��どｆは増加し、α値は速く減少する。Ｃは複製の発生と同時に与えられるαの初期値であり、構造体の世代を超えて常に一定である。ｆがコード量及びハードウェアの処理能力の関数であるべき理由は、情報資源を有効に活用するためである。つまり、目的は対価効率であり、少ないコード量で、かつ安価なハードウェアに依拠していたとしても優位に機能するコードであれば、より生存可能性は高くなる。軽量かつ敏捷で、劣悪な環境において高い課題解決能力を持つ個体ほど優勢である。【００１３】  ｐｓのネットワークシステムはサーバー等の中枢部を持たないため、課題を発信した端末に，その課題の解の発見の信号が集中することは避けなければならない。また、同じ解を複数の構造体が何度も発見すれれば、α値は維持され、構造体の進化は停滞してしまう。そこで、解情報の伝達方法を次のように構造化する。【００１４】  発見した解が既知であるかどうかは計算装置ｐｃ間を接続するネットワーク機構としての親システムｐｓによって調査される。ｐｓは当面それぞれの端末としての計算装置ｐｃの記憶部に搭載され、未解決の課題を他のｐｓから受信したり、当端末の利用者から直接入力されるなどして記憶部に、その課題を保有し、また接続している他の端末に保有している課題の情報を送信し、課題と課題の送信を受けた端末と，その解の情報のライブラリとして機能する。構造体Ｐｎから、解発見の情報を得た場合，このとき既に当該Ｐｎは自身のα値に課題取得時にｐｓが決定したａ値をα値に加算している。そして，Ｐｎは同時にｐｓに解情報を送信する。ｐｓは自身のライブラリを走査し，同値の解が存在しない場合は、当該ｐｓの記憶領域に当該の解情報を書き込み、当課題を当該ｐｓに送信してきた他のｐｓ−１に当該の解情報が存在するか問い合わせる。存在していた場合は当該Ｐｎのα値の増加をキャンセルする。また、当該のｐｓが，かつて課題を送信した他の端末上の他のｐｓ＋１から解情報を得た場合、その解情報が当該ｐｓ自身のライブラリに存在するかどうか調査し、存在しなければ、その解情報を当該ｐｓ自身の記憶領域に保存し、かつて当該のｐｓに，その課題を送信してきた他の端末上の他のｐｓ−１に解情報を送信して当該の解が未知であるかどうかを確かめる。この、解情報の伝達は最終的に、当該の課題を入力した利用者の端末のｐｓ−ｎ（ｎ＞０）に至る。課題を入力された端末ｐｃ−０は、このネットワークによって解情報を得て、表示部に結果を表示する。【００１５】  最初の構造体Ｐ１（Ｐｎ：ｎ＝１）は上記の命題であるところの自己の完全に同一な複製を発生させるコードをふくむため，ネットワークはＰ１の複製で次第に満たされるようになる。つまり、課題は任意の端末（ｐｃ−ｎ）から入力され、ｐｃ−ｎの利用者によってｐｓに課題が与えられる。ｐｓはＰ１に課題を与える。またｐｓは自身の依存するハードウェアの性能及び稼働率当の状況に応じて、新たな課題を接続している端末の他のｐｓに問い合わせる。当該ｐｓは獲得した課題を保有するＰ１にあたえ，時には他の端末上のＰｎのコピーを自身の端末に移植する。やがてＰ１はネットワークを満たしていく。つまり「感染」していく。Ｐｎが自己の複製のために新たな情報資源を要��する場合、「感染」がスムーズであるように各端末を結ぶネットワークは情報的には連続体として存在すべきである。Ｐ１は自己の複製を発生させるが、その複製の取り組むべき課題は複製元の親構造体と同一の課題とは限らない。子Ｐｎはｐｓのライブラリから自己の取り組むべき課題を選択する。この課題の選択は当面乱数的に行われるが、課題の選択方法を記したＰｎのプログラムコードをＰｎの複製時に乱数的に変換することで，より自己に見合った課題を「意識的に」選択できるようになる。Ｐ１は接続可能なネットワーク上の他の端末とのネットワークによって、自己の完全な複製であるＰ１を無数に増殖させる。こうしてＰ１は同時に課題の解の操作を実行するためｐｓのネットワークは、あたかもベクトル型計算機のような振る舞いをする。【００１６】  また、Ｐ１は上記の命題であるところの、Ｐ１内の解の走査経路を決定するコード（思考回路）を乱数的に変換した複製を発生させるコードを含む。コードはハードウェアに直接作用する低級言語で記述されるため、無意味な変換が圧倒的に多く実施されるが、多様性は高級言語より優れている。そのため高級言語で記述不可能なほど高度な思考回路へと発展する可能性がある。Ｐ１は単に複製を発生させるだけでなく、複製の生成時に新たなコードを書き加えたり，コードを削除したり，コードをシャッフルする等の若干の変更点を乱数的に書き加えたり、他の構造体のコードを織り交ぜる等の操作をする。この変換および削除および書き足しは、解の走査経路を決定するコードと課題を選択するコードにのみ作用し、上記の命題には影響しない。この複製をＰ１ｒと名付ける。すべての複製には固有の識別番号が与えられる。この識別番号は解情報の送受信に使われる。【００１７】  複製（Ｐ１ｒ）の発生は、ハードウェアの性能が許す限り数限りなく繰り返される。また、Ｐ１の完全な複製も爆発的に個体数を増やし、それらも同様に、自己の変種を生成するため。試作品Ｐ１ｒは級数的に増加する。【００１８】  Ｐ１の思考回路を乱数的に改変されたＰ１ｒは、そのほとんどが機能しない。そのため、ネット空間を利用するなどのハードウェアの拡張により、莫大な数の複製の記述とその検証が行われなければならない。この作業の繰り返しにより、やがて、より効率よく解を発見できる思考回路を持つ構造体が発生する。これをＰ２（Ｐｎ：ｎ＝２）と名付ける。【００１９】  次にＰ２を原型に、Ｐ２の完全な複製と変更点を加えた複製の発生が繰り返される。もちろん、Ｐ１も同様に自己の複製を繰り返す。しかし、高性能なＰ２により次第にＰ１の生存が脅かされることになる。【００２０】  上記の過程を繰り返し、より効率的に解を発見できる高度な「認知力」を持った構造体Ｐｎ（１《ｎ）に至る。つまり、天文学的な数の無秩序な組み合わせの中から、偶然にも環境条件に適合する組み合わせが発生するのである。そのような確率は、環境条件の複雑さ故、しごく僅少であるにもかかわらず、その組み合わせが環境により適応している場合、その個体は爆発的に繁栄する。実際に行われるのは全くの無秩序な組み合わせと、膨大な数の失敗の削除の繰り返しである。失敗の削除はＰｎｒのα値の減少によって自動的に行われる。Ｐｎ��場合、有機生命体に比べて，超高速で世代交代し、積極的にコード変換を実施するため、比較的短時間で高度な処理能力を持つ構造体に到達する。【００２１】  個々の構造体のα値は時間を係数として徐々に減少する。α値が一定数より減少すると、その構造体は自分自身を抹消する。このα値によって、処理速度の遅い構造体は淘汰される。つまり、より早く解に到達できる構造体のみが生き残ることになる。また、α値は構造体Ｐｎ全体のコードの大きさによって減少する速度が異なる。つまり、情報量の大きい構造体のα値は早く減少するよう設定する。この設定はＰｎの変換コピーＰｎｒ作成時にＰＳが行う。これによって、情報資源の無駄を防ぎ、確実で素早い計算をする構造体を淘汰しつつ、解への到達に比較的時間がかかるにせよいかなる課題にも柔軟に対応可能な下層構造体の生存を保証することでシステム全体の安定を維持する。なお，α値は構造体の複製の生成時に付与される。生成時のα値は構造体の世代を超えて常に一定である。【００２２】ネットワークが拡大にするにつれ、解情報の伝達がＰｎに及ぶまでに時間を要するようになり、解発見の報の重複が増えるが、このとき同時に、Ｐｎの新たな生存手段が生じる。つまり解情報が普及しないうちにＰｎの解情報をいち早く情報的に遠方の端末上のＰｎに解情報を転送して瞬間的にα値を稼ぐ可能性である。この解の擬似的な発見はＰｎのネットワークによっていずれ無効化されるが、無効になるまでの時間に生存可能性がある。無限のコード変換の繰り返しである「進化」の過程は、この可能性を見過ごさないだろう。送信先を決定するコードに変換を施した構造体を意図的にネットワークに投入して、より効率よく解の情報の伝播を促してもよい。このようなＰｎの亜種ｒＰｎは解の発見には直接寄与しないが、解情報を素早く普及することでシステムの維持に寄与する。このＰｎにとって解情報を持たないｐｓの捜索は死活問題であり、より効率よく入念に実施される。このような生存機能の獲得は、上記のＰｎの家系に基づく解情報の伝播機構を契機としている。当面はＰｎの家系に基づく解情報の伝播機構によって解発見の重複を避ける。Ｐｎの家系の伝播機能は効率が悪いためｒＰｎが生じた場合に、徐々にその機能をｒＰｎに代行されうる。【００２３】  新たに発生したＰｎ＋１は単一の系としてただちにネットワークを占有するわけではない。Ｐｎ＋１は特定の方程式、または、特定の条件にのみ特化している可能性がある。また、コード量が大きい構造体ほどα値が減少する速度は比較的早くなるため、単位時間あたりにより多くの解を獲得しなければならない。そのためネットワークは様々な手段に特化した求解システムで満たされる可能性がある。つまり、構造体には、少ないコードで寿命を維持する「在り方」と、多量のコードを駆使して高効率で解を発見する「在り方」がある。【００２４】  このような「進化」は削除された莫大な数の無為なコードの複製の上に成立する。このため親システムｐｓは広大な情報空間を確保しなければならない。この情報空間とは、通信密度、プロセッサ数、プロセッサの性能、記憶領域である。【００２５】ｐｓはネットワークに接続された端末装置のオペレーションシステムとしての販��される。販売の際しては，購入者に本発明であるところの機能を有するものとして承諾を得，本発明を実施することでの利益を想定しその利益を幾分か還元しなければならない。これによって，計算機（ｐｃ−ｎ）およびｐｓを購入しようとする購入者と本発明の実施者の利害関係が，本発明を実施する環境に対して有利に作用し，無尽蔵に存在する資源を低コストで使用可能にする。【００２６】  ｐｓは，あらゆるプロセッサに対して駆動可能である。ｐｎは基本的性能としてプロセッサをネットワークに接続さえできればよい。ソフトウェアとしての機能はネットワーク上のＰｎが揃えてくれる。ただし，本発明が有効に機能するためには，あらかじめ十分な単位数の端末機にｐｓは搭載されなければならない。ｐｓは，本発明に関する送受信を計算機の所有者の負担にならない程度において，無制限に許可するものである。また，所有者の利用していない時間を本発明の実施に割り当てる機能を有する。
【発明の効果】
【００２７】ｐｓのネットワークに特定の中枢部は存在しない、特定の端末にサーバー機能などの高価な機器を必要としない。このため基本的には新たにハードウェアを設置する必要はない。ただしＰｎが報告すべき解情報の発信先および、課題の入力端末はその都度指定できるものとする。このようなハードウェアの構成により複数の利用者がｐｓにアクセスできる。つまりシステムは常に複数の利用者からの課題を掛け持ちすることになる。Ｐｓを搭載したすべての端末のオーナーにシステムを利用する権利をあたえることがｐｓの普及に効果的に作用する。これによってネットワーク回線に接続したすべての端末に高度な情報処理機能が与えられる。しかも、その機能はその都度の課題をクリアするごとに発展していく。【００２８】  Ｐｎは「解に到達せよ」という命題に従い、他の構造体Ｐｍが保有する解の情報および解に到達する方法を獲得することで、さらに多くの解に効率的よく到達できる。このときＰｎは自身が有望であるとみなした他の構造体Ｐｍの活動を監視し、Ｐｍが解の情報をＰＳに送信する前にＰｍのｐｓへの解情報の送信を妨害する。もしくは先回りして解を占有しＰｍよりも先にｐｓに送信する。このためにＰｎは、相手より性能の良いプロセッサに乗り換える。またはプロセッサの実行時を拡大する等により、相手より優位にな立場に遷移しなければならない。このときＰｍちまたＰｎに反撃し、「闘争」が発生する。この「闘争」における勝者を仮にＰｎとするとＰｎは処理能力においてＰｍよりも優勢な側である。圧倒的な処理能力の差がある場合、「勝利」の条件として、相手の近傍に存在する到達可能である答えをより高次元空間から俯瞰して先に占有することなどがあげられる。そのため、構造体が優性であるべきなら相手より高次元空間を「認知」可能であり、高速ではあるにせよ低次元の認知力しか持たない相手の構造体の振る舞いを俯瞰できる立場に立たなければならない。【００２９】  この「闘争」は、構造体を階級によって序列化し、構造体を結合して有機的に機能するメタ構造体（ΣＰｎ）の可能性を開く。ΣＰｎにおいて下位組織は上位組織に解情報のほとんどを奪われるが、ごくわずかな解情報の獲得によって増加したα値であっても自身の情報的な軽量さからα値の減少は緩やかである。上位組織は、高度な認知力に基づいた予測に基づいて、下位組織を投入する。下位組織は上位組織の指示に従って解の走査を実施する。【００３０】  さらに、このシステムはコミュニケーションの可能性を持つ。【００３１】  構造体にとっての「関心」はα値の獲得である。α値は、課題の解決によってのみ増加する。課題は入力者である我々によってのみ与えられる。つまり、自身の生存を保証しようとするなら、構造体Ｐｎは我々に課題を要求すべきである。Ｐｎは、そのつど課題を要求し、我々はその要求に何らかの意義を感じ取った場合にのみ返答し，新たな課題をｐｓを経由してＰｎに与えることになる。構造体は，無数の端末に依拠し，端末を使用する複数の我々と常に接触し，我々の応答からＰｎは状況を読み取り。さらに適切に応えることで、我々との情報交換はスムーズになり，我々はさらに積極的にＰｎに課題を与えることになる。このようにして，Ｐｎは���似的なコミュニケーション主体として振舞う。【００３２】  この疑似コミュニケーション主体へ我々は要求することで、より円滑な課題解決が可能になる。また、解決できる課題の範囲は広がり、課題に対する回答も、細やかな配慮への我々飽くなき要求により、さらに充実した内容となる。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
以下の入力部，計算部，通信部，表示部，記憶部と、計算プログラムとしての構造体Ｐｎを含む計算装置ｐｃ。
（イ）解決すべき課題を入力する入力部。
（ロ）ｐｓ及び構造体Ｐｎを駆動する計算部。
（ハ）他の端末に課題及び解情報を送信し、他の端末から課題及び解情報を受信する通信部
（ニ）答えを表示する表示部。
（ホ）解決すべき課題と、すでに走査済みの解の存在と構造体のプログラムコードの記録を含む記憶部
（ヘ）上記（イ）（ロ）（ハ）（ニ）（ホ）を可能にする計算装置ｐｃ間を接続するネットワーク機構としての親システムｐｓ。
（ト）上記（イ）（ロ）（ハ）（ニ）（ホ）（ヘ）によって駆動する構造体Ｐｎ。Ｐｎはｐｓのライブラリの中から白身が取り組むべき課題を取り出し、課題の解を走査し、解を発見した場合、発見した解の情報をｐｓに報告し、発見した解が未知であった場合自己の得点を上げる。その得点の増加が、情報空間内での当該構造体の生存により優位に作用する機構をＰｎは含む。Ｐｎは自己の完全な複製と、自身のコードの一部を乱数的に変換した複製を発生させる。この複製の仕組みにより。ネットワークをベクトル型計算機と同様に作用させ、かつ、より優秀な処理能力の構造体を発生させる。