アルゴリズム

計算、およびその表現の一つ

: algorithm[1][2]




概要 編集

 
フローチャートはアルゴリズムの視覚的表現としてよく使われる。これはランプがつかない時のフローチャート。

2algorithm



使#沿

 


[1]

9=[3]82512algoritmi de numero Indorum [2]500algoritmi dictialgoritmi

192030

 






Savage [1987] [3]










 


使[4][5]使使

停止性 編集




decision procedure for the questiondecision method for the questionalgorithm for the question[4]computational method[5]calculation procedurealgorithm[4]



[6]

1













[4] [6]使[4]使

μ[6]

 


使

使3[7]









2



#

 



編集


調調1

 


(一)

(二)

(三)

return

 


:  L:  Llargest
algorithm 最大値を求める is
  largestL0
  for each item  リスト L≧1 do
    if largestitem then
      largestitem
    end
  end
  return largest
end

アルゴリズム解析 編集


   O   2   n   




分類 編集



 


1

 / 

使使



  =  +  [8]使

 /  / 

11使使/

 / 

使

 / 


 






 decrease and conquer algorithm  decrease and conquer algorithm decrease and conquer algorithm 



使使















使




 - 

 - 

 - 1

 





計算量による分類 編集



 




Burgin (2005, p. 24)[9] (Burgin 2005, p. 107)[9]

法的問題 編集

特許 編集


[10]

Diamond v. Diehr使

LZW

3

線型計画問題の解法であるカーマーカーのアルゴリズムは日本において特許無効審判がなされたが、2000年12月11日付けで特許庁に当該特許の放棄による特許権抹消の登録が行われたため、最終的に審判が却下された。

著作権 編集


103[11][12]

 


使

 



代表的なアルゴリズム 編集

























 


 - 

 - 

 - 

 - 1

 - 

 - 

 - 

FFT - 

 


 - 調



















 



 - 1






-

A* - 


 - 




ZIPJPEGGIFMP3MPEG-4H.264


RSA - 


 - QR使

 - 使

LDPC - 









 - 






 - 

 - Google




 

注釈 編集

  1. ^ [ˈælgəˌrɪðəm]
  2. ^ 解が存在しない問題に対しては、それを正しく判定できなければならない。
  3. ^ アラビア語: الخوارزمي‎, ラテン文字転写: al-Khwarizmi
  4. ^ : formal
  5. ^ : rigorous
  6. ^ : undecided、不定

出典 編集

  1. ^ ユークリッド『原論』第 7 巻「数論」、命題 1〜3。
  2. ^ Erik Gregersen: “Britannica Encyclopedia - Algorithm: Definition, Types, & Facts” (英語). 2023年1月14日閲覧。
  3. ^ Yuri Gurevich「Sequential Abstract State Machines Capture Sequential AlgorithmsACM Transactions on Computational Logic、第1巻、no 1 (2000年7月)、pages 77–111
  4. ^ a b c d クリーネ, ステフェン (1952年(初版)). Introduction to Metamathematics (第10版 1991年 ed.). ノースホーランド出版 
  5. ^ クヌース, ドナルド (1997年). Fundamental Algorithms, Third Edition. 米国マサチューセッツ州リーディング: アジソン・ウェスレイ 
  6. ^ a b ミンスキー, マービン (1967年). Computation: Finite and Infinite Machines (初版 ed.). プレンティスホール、米国ニュージャージー州 
  7. ^ Sipser, Michael (2006年). Introduction to the Theory of Computation. PWS出版社 
  8. ^ Kowalski, Robert (1979年). “Algorithm=Logic+Control”. Communications of the ACM (ACM Press) 22 (7): 424–436. doi:10.1145/359131.359136. ISSN 0001-0782. 
  9. ^ a b Burgin, M. Super-recursive algorithms, Monographs in computer science, Springer, 2005. ISBN 0387955690
  10. ^ 米国特許商標庁 (2006), 2106.02 **>Mathematical Algorithms< - 2100 Patentability, Manual of Patent Examining Procedure (MPEP).
  11. ^ 著作権なるほど質問箱 - 文化庁
  12. ^ 基本情報技術者 平成24年春期 午前問78 - 基本情報技術者試験ドットコム

関連項目 編集

計算可能性と複雑性の理論の関連 編集

計算モデル関連 編集

外部リンク 編集

  • Weisstein, Eric W. "Algorithm". mathworld.wolfram.com (英語).
  • Algorithms in Everyday Mathematics
  • Algorithms - Curlie(英語)
  • The web site of the textbook Algorithms, 4th edition by Robert Sedgewick and Kevin Wayne
  • アルゴリズム』 - コトバンク