コイン与えられ、およびが範囲一様に分布する乱数であるとします。漸近的に、貪欲なアルゴリズムは、コインのどの部分について、この金種のセットを使用して最適な変化を生成しますか?
答えは3宗派で知られています; しかし、一般的なケースはどうですか?
コイン与えられ、およびが範囲一様に分布する乱数であるとします。漸近的に、貪欲なアルゴリズムは、コインのどの部分について、この金種のセットを使用して最適な変化を生成しますか?
答えは3宗派で知られています; しかし、一般的なケースはどうですか?
回答:
これは答えではありませんが、おそらくあなたや他の誰かを正しい方向に向けるでしょう。
D. KozenとS. Zaksによる「変化を起こす問題の最適な境界」と呼ばれる論文を見つけました。そこでは、コインの変化インスタンスの貪欲な変化を起こすアルゴリズムが最適であるときの条件を与えます。それらの表記法を使用します。
異なるコイン (c 1、c 2、c 3、⋯ 、c m − 1、c m)のコイン変更インスタンスが与えられた場合、c 1 = 1 < c 2 < c 3 < ⋯ < c m − 1 < c m a関数M (x )は、xと関数を変更するために必要なコインの最適数を表します
のための貪欲メイク変化に必要なコインの数を表す Xを、ならば、 M (X )≠ G (X )、範囲内の反例が存在する C 3 + 1 < X < C mは- 1 + C M
彼らはそれを示し続けます
すべてのための場合範囲のC 3 + 1 < X < C M - 1 + C M G (X )≤ G (X - C )+ 1 C ∈ (C 1、C 2、⋯ 、C M) 次に、G (x )= M (x )(つまり、欲張りアルゴリズムが最適です)。
これにより、コイン変更インスタンスが貪欲であるかどうかを判断するための「効率的な」(擬似多項式時間まで)テストが提供されます。
上記を使用して、結果を以下の対数目盛でプロットした短いシミュレーションを実行しました
)均一に分布していないように見えます。おそらく、他の分布を調べてコイン単位を生成すると、システムの大きな制限で重要な結果が得られます。たとえば、べき法則の分布は、アメリカに近いコイン単位を生成する場合があります。