CNF変換することが可能である別のCNFにΨ (C)となるよう
- 関数は、秘密のランダムパラメーターrから多項式時間で計算できます。
- 場合に解を有する場合にのみ Cは解を有します。
- Ψ (C)の解は、rを使用してCの解に効率的に変換できます。
- なければ、解x(またはΨ (C)のその他のプロパティ)はCを解くのに役立ちません。
このようながある場合、それを使用して他の計算の課題を解決するために使用できます(CNFの解決を他の問題に置き換える可能性があります-問題をより具体的にしたかったのでCNFを選択しました)解決に使用した問題を知っていても、可能な解決策から利益を得ることはできません。たとえば、コンピューターゲームに因数分解の問題を埋め込むと、プレーヤーはバックグラウンドで問題に取り組んでいる場合にのみプレイできるようになり、計算の証明を時々送信することができます。この方法でソフトウェアを「無料」にすることもできます。「無料」では、両親の電気代に(おそらくより高い)コストが隠れます。
2
Typo "... を解くのに何の助けも与えません"?。ところで、あなたはいないのであればの構造を心配Ψ「プレイヤーは」にアクセスしていない、すなわち、Ψ (C)だけ解へのx、その後、変数の符号の簡単なランダム順列(π ℓを(ℓ I)= ± ℓ I)および溶液作るべき変数のインデックスのランダム順列XのΨ (Cの)解決するための完全に使用不能Cを。
—
マルツィオデビアージ
@Marzio Thx、タイプミスを修正。しかし、私はあなたのコメントを理解していません-「プレイヤー」はアクセスできず、xにのみアクセスできると仮定していますか?彼女が持っている記述からそれは明らかであるはずです。
—
domotorp
はい、プレーヤーが構造にアクセスできない場合は、単純な「シャッフルリテラルと変数インデックス」が確実に機能します(簡単なコメントでした)。おそらく「シャッフル」のアイデアは、このように拡張することができる:場合Cは 3-CNFでのみ存在する(2 N )3つの可能な異なる句と知るΨ (C)(のシャッフルバージョンCは)のみを知る有用であり得ますΨ (C)とCの間の同型を見つける効率的な方法。
—
マルツィオデビアージ
@Marzio物事が進んでいるので、おそらく(ハイパー)グラフ同型は早く解けるでしょう。
—
domotorp
暗号化された完全なセットの推測を見てください。それはあなたの提案がもっともらしいことを示唆しています。これは単射長さ増加があることを述べて -secure一方向関数F SATとなるようにF (S A Tは) P、同形ではありません。
—
モハマドアルトルコ