研究課題/領域番号 |
12680448
|
研究種目 |
基盤研究(C)
|
配分区分 | 補助金 |
応募区分 | 一般 |
研究分野 |
社会システム工学
|
研究機関 | 神戸商科大学 |
研究代表者 |
木庭 淳 神戸商科大学, 商経学部, 助教授 (90177882)
|
研究分担者 |
玉置 光司 愛知大学, 経営学部, 教授 (40121876)
菊田 健作 神戸商科大学, 商経学部, 教授 (30126487)
|
研究期間 (年度) |
2000 – 2001
|
研究課題ステータス |
完了 (2001年度)
|
配分額 *注記 |
3,400千円 (直接経費: 3,400千円)
2001年度: 1,600千円 (直接経費: 1,600千円)
2000年度: 1,800千円 (直接経費: 1,800千円)
|
キーワード | LRUスタッフ / オペレーティング・システム / 動的計画法 / 最適な再構築 / 単調性 / LRUスタック / dynamic table(動的な表) / dynamic programing(動的計画法) / 最適戦略 / オンラインアルゴリズム / 插入・削除リクエスト / メモリの使用効率 / ならし解析 / データ構造 |
研究概要 |
本研究はLRU(Least Recently Used)スタック(=要素をアクセスした時系列順に並べておくようなデータ構造)をいかに効率よく実現するかという問題について取り組んでいる。スタックを配列で実現し、アクセスが起こる毎にその要素を先頭に移動するような素朴なアルゴリズムだと、毎回の移動コストが非常に大きくなる。この点に注目したBarrigaとAyaniは、配列のインデックスに関して昇順または降順にアクセスされている間は要素の移動を行わず、その昇(降)順性がくずれたときにまとめて移動を行う方法を発表した。しかしアクセスがインデックスに関して不規則にくるような場合には、この方法は全く役に立たない。そこで我々はアクセスが不規則であったとしてもある時点までは移動を行わず、リンク情報により時系列順を記録しておき、要素の探索コストがある限界を越えて大きくなったときに初めて再構築するような実現方法を考案した。この方法のもとで、残りn個のリクエストがあるときの期待コストによる動的計画問題として定式化した。その際要素に対するリクエストがすべてのインデックスに関して一様に分布していると仮定した場合(第3章)、およびスタックの先頭が最もアクセス確率が高いような準幾何分布に従っていると仮定した場合(第4章)について調べた。すなわちそれぞれの場合で配列の最大アクセスインデックスrをパラメータとした期待コストの上下限を算出し、残りnステップで再構築したときと再構築しないとさの期待コストを比較して、再構築が最適となるrの値を求めた。これによれば特に一様分布の場合はスタックの全要素数の5/7を越えたときに再構築するのが最適であることが分かった。さらに、インデックスrあるいは残りステップ数nが増加したとき、一度最適な時点を越えると再び非最適とはならないような単調性が存在することが分かった。
|