最長共通部分列関数定義とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 最長共通部分列関数定義の意味・解説 

最長共通部分列関数定義

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/06/22 05:55 UTC 版)

最長共通部分列問題」の記事における「最長共通部分列関数定義」の解説

二つ配列を以下のように定義する: X = (x1, x2...xm) … X の接頭辞は、 X1, 2,...m Y = (y1, y2...yn) … Y の接頭辞は、 Y1, 2,...n LCS(Xi, Yj) は、XiYj接頭辞最長共通部分セット代表する。この配列セットは、以下を与える。 L C S ( X i , Y j ) = { ∅  if    i = 0  or  j = 0 L C S ( X i − 1 , Y j − 1 ) ⌢ x i  if  x i = y j longest ( L C S ( X i , Y j − 1 ) , L C S ( X i − 1 , Y j ) )  if  x iy j {\displaystyle LCS\left(X_{i},Y_{j}\right)={\begin{cases}\emptyset &{\mbox{ if }}\ i=0{\mbox{ or }}j=0\\{\textrm {}}LCS\left(X_{i-1},Y_{j-1}\right)\frown x_{i}&{\mbox{ if }}x_{i}=y_{j}\\{\mbox{longest}}\left(LCS\left(X_{i},Y_{j-1}\right),LCS\left(X_{i-1},Y_{j}\right)\right)&{\mbox{ if }}x_{i}\neq y_{j}\\\end{cases}}} XiYj対す最長共通部分列を見つけるため、xiyj比較する。もし、それらが同じであればその時配列LCS(Xi-1, Yj-1) は、要素xiによって伸長されたものであるもしそれらが同じでなければその時二つ配列長さLCS(Xi, Yj-1), と LCS(Xi-1, Yj)は維持される。(もしそれらが両方とも同じ長さであり、しかし一致してない場合その時両方とも維持される) 注釈添え字は、これらの公式によって1短縮される結果は0の添え字も可能である。配列要素は、1から開始する定義し、それは空の最長共通部分列(その時添え字ゼロ)を追加する必要がある

※この「最長共通部分列関数定義」の解説は、「最長共通部分列問題」の解説の一部です。
「最長共通部分列関数定義」を含む「最長共通部分列問題」の記事については、「最長共通部分列問題」の概要を参照ください。

ウィキペディア小見出し辞書の「最長共通部分列関数定義」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



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

辞書ショートカット

すべての辞書の索引

「最長共通部分列関数定義」の関連用語

最長共通部分列関数定義のお隣キーワード
検索ランキング

   

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



最長共通部分列関数定義のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの最長共通部分列問題 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS