複雑性 特定分野での意味

複雑性

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/12 06:14 UTC 版)

特定分野での意味

科学のいくつかの分野では、「複雑性」は次のような意味を持つ。

  • 計算複雑性理論では、アルゴリズムの実行に必要となる計算資源の量を研究する。「複雑性」を「計算量」とも呼び、具体的問題を最適なアルゴリズムを使って解くのに要するステップ数をその問題の入力の長さ(例えばビット数)の関数として表したものを時間計算量と呼ぶ。また、具体的問題を最適なアルゴリズムを使って解くのに要するメモリ量(例えば、テープ上のセル数)をその問題の入力の長さ(例えばビット数)の関数として表したものを空間計算量と呼ぶ。これによって計算問題を複雑性クラスPNPなど)に分類する。マヌエル・ブラム計算複雑性理論の公理的手法を開発した。それによると、時間計算量や空間計算量といった具体的な複雑性尺度の多くの特性を公理的に定義された尺度の特性から演繹できる。
  • アルゴリズム情報理論において、文字列の「コルモゴロフ複雑性」とは出力がその文字列に一致するプログラムの長さの最小値である。ブラムの公理[8]に基づいたコルモゴロフ複雑性の公理的アプローチは、Mark Burgin が論文で提唱した[9]。公理的アプローチは他の手法も包含している。そして、公理的に定義された一般化されたコルモゴロフ複雑性の特殊ケースとして様々な種類のコルモゴロフ複雑性を扱うことができる。様々な測度について例えば基本不変定理のような似たような定理を個別に証明する代わりに、この公理的設定で証明した1つの定理から個別の証明を演繹することができる。これは数学における公理的手法全般に言える利点である。コルモゴロフ複雑性の公理的手法は書籍で詳細化されており[7]、それをソフトウェア測定法に応用した例もある[10][11]
  • 情報処理において、複雑性とはオブジェクトが送信し観測者が検出した属性の総数の尺度である。このような属性の集合体を「状態」と呼ぶ。
  • 物理的システムにおいて、複雑性とはシステムの状態ベクトルの確率の測度である。これはエントロピーとは異なる。
  • 数学において、Krohn-Rhodes complexity は有限半群オートマトンの研究で重要な概念である。

他にも次のような複雑性がある。

  • 人間が問題を解こうとしたときに感じる問題の複雑さについては、認知心理学hrair limit と呼ばれる複雑性の限界がある。
  • 複雑適応系は、以下のような特性(一部または全部)を持つシステムである[12]
    • システム内の部品数(および部品の種別数)と部品間の関係の数は自明ではない。ただし、自明か自明でないかを区別する汎用的規則は存在しない。
    • システムにはメモリまたはフィードバックがある。
    • システムは自身の履歴やフィードバックに従って適応する。
    • システムと環境の関係は自明ではないか、または線型ではない。
    • システムは環境に影響され、自ら環境に適応する。
    • システムは初期条件に大きく左右される。

  1. ^ Weaver, Warren (1948), “Science and Complexity”, American Scientist 36: 536 (Retrieved on 2007–11–21.), http://www.ceptualinstitute.com/genre/weaver/weaver-1947b.htm 
  2. ^ Johnson, Steven (2001). Emergence: the connected lives of ants, brains, cities, and software. New York: Scribner. pp. p.46. ISBN 0-684-86875-X 
  3. ^ Lloyd, Seth (2006). Programming the Universe. Knopf. ISBN 978-1400033867 
  4. ^ Jacobs, Jane (1961). The Death and Life of Great American Cities. New York: Random House 
  5. ^ Ulanowicz, Robert, "Ecology, the Ascendant Perspective", Columbia, 1997
  6. ^ Greenlaw, N. and Hoover, H.J. Fundamentals of the Theory of Computation, Morgan Kauffman Publishers, San Francisco, 1998
  7. ^ a b Mark Burgin (2005), Super-recursive algorithms, Monographs in computer science, Springer.
  8. ^ Blum, M. (1967) On the Size of Machines, Information and Control, v. 11, pp. 257-265
  9. ^ Burgin, M. (1982) Generalized Kolmogorov complexity and duality in theory of computations, Notices of the Russian Academy of Sciences, v.25, No. 3, pp.19-23
  10. ^ Burgin, M. and Debnath, N. Hardship of Program Utilization and User-Friendly Software, in Proceedings of the International Conference “Computer Applications in Industry and Engineering”, Las Vegas, Nevada, 2003, pp. 314-317
  11. ^ Debnath, N.C. and Burgin, M., (2003) Software Metrics from the Algorithmic Perspective, in Proceedings of the ISCA 18th International Conference “Computers and their Applications”, Honolulu, Hawaii, pp. 279-282
  12. ^ Johnson, Neil F. (2007). Two’s Company, Three is Complexity: A simple guide to the science of all sciences. Oxford: Oneworld. ISBN 978-1-85168-488-5 
  13. ^ Lissack, Michael R.; Johan Roos (2000). The Next Common Sense, The e-Manager’s Guide to Mastering Complexity. Intercultural Press. ISBN 9781857882353 


「複雑性」の続きの解説一覧




複雑性と同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「複雑性」の関連用語

複雑性のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



複雑性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの複雑性 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS