線形化可能性の定義とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 線形化可能性の定義の意味・解説 

線形化可能性の定義

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/30 20:34 UTC 版)

線形化可能性」の記事における「線形化可能性の定義」の解説

並行システムは、共有データ構造オブジェクトを介して通信するプロセス集合体である。並行システムでは、複数プロセス同時にオブジェクトアクセスする可能性があり、プログラマー期待される結果推論できる必要があるため、線形化可能性が重要となる。並行システム実行結果は、完了した操作順序付けられたシーケンスである履歴となる。 履歴history)は、一連のスレッドプロセスオブジェクトに対して行った呼び出し応答シーケンス定義する呼び出し操作開始であり、応答はその操作終了知らせるものと考えることができる。関数呼び出すたびに、それに続く応答発生する。これを利用してオブジェクトあらゆる用途モデル化することができる。例えば、2つスレッド、AとBが両方ともロック取得しようとし、既に取得されている場合には手を引くとする。これは、両方スレッドロック操作呼び出し両方スレッド応答受け取り一方成功し一方失敗したモデル化される。 Aがロック呼び出す Bがロック呼び出す Aが失敗応答受け取る Bが成功応答受け取逐次履歴とは、すべての呼び出し即座に応答するもので、つまり、呼び出し応答瞬時行われる考えられる逐次履歴実際並行性持たないため、推論するのは簡単なはずだが、前の例は逐次履歴はないため、推論するのは困難となる。ここで線形性必要になる履歴 σ {\displaystyle \sigma } が線形化可能なのは、次のような完了した操作線形順序がある場合である。 σ {\displaystyle \sigma } の中で完了したすべての操作について,その操作は,すべての操作が σ {\displaystyle \sigma } の順に1つずつ完了した場合返すのと同じ結果実行時返す。 op2が始まる(起動する前にop1が完了する応答を得る)場合、 σ {\displaystyle \sigma } 内ではop1がop2に先行することになる。 言い換えれば その呼び出し応答並べ替えると、逐次的履歴得られる。 その逐次履歴は、オブジェクト逐次定義に基づいて正しいものである。 元の履歴呼び出し前に応答があった場合順次並べ替えてもその前に応答なければならない。 (ここで最初2つ箇条書き直列性と一致していることに注意すべきである。つまり操作何らかの順序で起こるように見える。最後の点は線形化可能性特有のものであり,HerlihyとWing主要な貢献である)。 先ほどロックの例を、2つ方法並び替えて見る。 Aがロック呼び出す Aが失敗応答受け取る Bがロック呼び出す Bが成功応答受け取る Aの応答の下にあるBの呼び出し並べ替えると、連続した履歴になる。すべての操作明らかな順序行われるようになったので、これは簡単に推論できる。しかし残念なことに、これはオブジェクト逐次的な定義とは一致しないプログラムセマンティクスとは一致しない)。Aはロック取得成功し、Bはその後中止したはずである。 Bがロック呼び出す Bが成功応答受け取る Aがロック呼び出す Aが失敗応答受け取る これは正し順列履歴かつ線形化されている。線形化可能性の定義は、呼び出し前にある応答並べ替えることを妨げるだけであることに注意する。したがって、元の履歴確かに線形化可能である. オブジェクトヒストリーではなく)は、その使用に関するすべての有効な履歴線形化できる場合線形化可能である。なお、これを証明するのは困難とされている。

※この「線形化可能性の定義」の解説は、「線形化可能性」の解説の一部です。
「線形化可能性の定義」を含む「線形化可能性」の記事については、「線形化可能性」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「線形化可能性の定義」の関連用語

1
線形化可能性 百科事典
10% |||||

線形化可能性の定義のお隣キーワード
検索ランキング

   

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



線形化可能性の定義のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS