Core Concepts
リストの更新問題において、要求に対する期限や遅延を考慮することで、より低コストの解決策を見出すことができる。
Abstract
本論文では、リストの更新問題の一般化として、「リストの更新における時間制限」と「リストの更新における遅延」の2つの問題を提案している。
リストの更新における時間制限問題では、各要求に期限が設定されており、アルゴリズムはその期限内に要求を処理する必要がある。また、複数の要求を同時に処理することができる。コストは、処理した要素の中で最も遠い位置の要素の位置によって決まる。この問題に対して、定数競争的なアルゴリズムを提案している。
リストの更新における遅延問題では、各要求に任意の遅延関数が設定されており、要求が処理されるまでの遅延に応じてコストが発生する。この問題に対しても、定数競争的なアルゴリズムを提案している。
アルゴリズムの分析には、新しい潜在関数を導入することが重要であった。従来の潜在関数では、オンラインアルゴリズムと最適オフラインアルゴリズムが要求を処理する時間が異なることを捉えきれず、より複雑な潜在関数を定義する必要があった。
Stats
要求を処理する際のコストは、処理した要素の中で最も遠い位置の要素の位置によって決まる。
時間制限問題では、期限内に要求を処理する必要がある。
遅延問題では、要求が処理されるまでの遅延に応じてコストが発生する。
Quotes
"リストの更新問題は、オンラインアルゴリズムの基本的な問題の1つと考えられている。"
"時間制限問題や遅延問題では、オンラインアルゴリズムとオフラインアルゴリズムが要求を処理する時間が異なるため、分析が複雑になる。"