カットヒル・マキー法とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > カットヒル・マキー法の意味・解説 

カットヒル・マキー法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/11/17 07:48 UTC 版)

Cuthill-McKee のアルゴリズムにより配列された行列
同じ行列の RCM による配列

行列を扱う数学分野において、カットヒル・マキー法 (カットヒル・マッキー並べ替えとも、Cuthill–McKee algorithm, CM) は Elizabeth Cuthill と J. McKee[1] に因んで名付けられた、対称なパターンを持つ疎行列帯幅英語版の小さい帯行列英語版の形に並べ替えるアルゴリズムである。同じアルゴリズムだが、添字が逆順となる、逆カットヒル・マキー法 (Reverse Cuthill–McKee algorithm, RCM) と呼ばれる Alan George によるアルゴリズムもある。実用上は、RCM法をガウス消去法と共に適用した場合には CM 法による並べ替えよりもフィルイン(非零要素の発生)が少くなることが知られている[2]

カットヒル・マキー法 はグラフ理論において標準的に用いられる、幅優先探索アルゴリズムの一変種である。レベル英語版Ri (i=1,2,..) を、外縁ノードから始め、全てのノードを被覆するまで生成する。集合 Ri+1 は集合 Ri 内の全ノードの隣接頂点から生成される。 これらのノードは次数が昇順になるよう並べられる。この点のみが幅優先探索アルゴリズムとの違いである。

アルゴリズム

ある n × n 対称行列が与えられ、この行列をグラフ隣接行列として可視化するものとする。カットヒル・マキー法は、隣接行列の帯幅を、グラフの頂点を再配列することにより減少させるアルゴリズムである。

このアルゴリズムにより、再配列された頂点の順序つき n-タプル R が生成される。

始めに、外縁頂点英語版(最低次数をもつ頂点) x を選ぶ。集合 R := ({x}) とする。

そして、 i = 1,2,..  に対して、|R| < n が成り立つ限り次のステップを繰り返す。

  • RiRi 番目の要素)の隣接集合 Ai を構築し、R に既に含まれる頂点を除外する
  • Ai を頂点の次数により昇順に並びかえる
  • Ai を集合 R の末尾に追加する

言い換えれば、隣接頂点を次数が低いものから高いものへと訪れるものとして、幅優先探索に基いて頂点に番号づけを行うのである。

関連項目

参考文献

  1. ^ Cuthill, E.; Mckee, J. (1969). "Reducing the Bandwidth of Sparse Symmetric Matrices". Proceedings of the 1969 24th National Conference. New York, NY, USA: Association for Computing Machinery. pp. 157–172. doi:10.1145/800195.805928
  2. ^ George, Alan; Liu, Joseph W. (1981). Computer Solution of Large Sparse Positive Definite. Prentice Hall Professional Technical Reference. ISBN 0131652745 



英和和英テキスト翻訳>> 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