4

NP 問題は、解決するのが難しいが、検証するのは簡単であるため、落し戸関数またはプルーフ オブ ワークとしての使用に適しているように見えます。残念ながら、対戦相手が問題の選択をコントロールできる敵対的な設定では、それらを使用するのは少し難しいように見えます。これは、最悪の場合の問題は NP ですが、特定のインスタンスは非常に迅速に解決できるためです。

だから:インスタンスを取り、それらを解決しようとするよりも効率的に推定できるアルゴリズムはありますか?

(コンテキストは、プルーフ・オブ・ワークが再利用可能で、役に立たないハッシュ・チェックではないビットコイン・プロトコルについて熟考しています。明らかなアプローチは、トランザクション・ブロックごとに、実世界に対応する NP インスタンスを中央機関の問題にすることです。問題. しかし、中央当局は転覆する可能性があります, そして、ネットワークを二重支出に対して脆弱にする簡単な問題を発行し始める可能性があります. 複数の当局または誰からの問題も受け入れることができますが、選択された簡単な問題は残ります.ネットワークに提示された問題の難しさを推定するために、「簡単すぎる」問題は単純に無視して、必要に応じてハッシュ レースに戻すことができます。)

編集: jaxtr は、70% の精度で硬度を推定するアルゴリズムを提供する"Predicting Satisfiability at the Phase Transition"にリンクしていますが、アルゴリズムが故意にだまされる可能性があるかどうかを調査していないようです。(同様に、特定の確率で充足可能である SAT 問題を明らかに生成することもできます。)

4

1 に答える 1

4

これは、np-completeness に基づく公開鍵暗号化アルゴリズムを作成しようとする研究者が直面する問題と同じです。私の知る限り、これにはいくつか問題がありますが、まだ未解決の問題です。ここでの議論を参照してください: NP で破りにくいことが証明されている公開鍵暗号化アルゴリズムはありますか?

もっと最近の作品を見たことは知っていますが、手に負えません。因数分解が突然安くなった場合の代替暗号システムに関する記事で構成された本を思い出し、リンクを掘り下げてみます。

編集:以下のコメントは、私が考えていた本を指しています。この Web サイトには、さまざまな関連論文への優れた参考文献がたくさんあります。特に「コードベース」セクションを参照してください。

于 2012-05-09T01:08:17.683 に答える