仮定に基づく一方向関数について何がわかっていますか?


回答:


15

一方向関数が存在する場合(存在すると信じています)、特に「場合、一方向関数が存在する」という記述は真であるため、一般的な不可能性の結果を証明することはできません。P≠NP

ただし、特定の証明技法は弱すぎてそのステートメントを証明できないことを証明できます。特に、次のAkavia、Goldreich、Goldwasser、およびMoshkovitzの論文は、このステートメントが特定のブラックボックスの削減(もっともらしい仮定に基づく)では証明できないことを証明しています。

http://www.wisdom.weizmann.ac.il/~oded/p_aggm.html


1
NP = coNPの場合に発生する可能性があるように、P!= NPと一方向関数が存在しない場合はどうなりますか?
— フィリップホワイト

3
@PhilipWhiteは、HeuristicaとPessilandの間のどこかにいると思います。cseweb.ucsd.edu
— 〜russell

10

暗号化の一方向関数(つまり、平均的なケースでは反転が難しい)を意味する場合は、Or Meirの答えが最適です。しかし、わずかに容易概念のための最悪の場合の一方向性関数-であり、単射関数多項式時間で計算可能であるが、しかし決定論的多項式時間がない場合、アルゴリズムGようにF (G (Y ))= Yすべてのためのyの画像におけるF及びG (Y )= 0それ以外の場合-より正確な解答があります。つまり、ワーストケースの一方向関数が存在しますfgf(g(y))=yy fg(y)=0 場合に限ります。P≠UP

したがって、最悪の場合の一方向関数の場合、質問は本質的にとN Pの関係に要約されます。この関係は本質的に広く開かれており、両方向に神託があります。ためのいくつかの関係に関連する質問が知られている-すなわち、ヴァリアント-Vazirani(N P ⊆ R P PのR oをM I S E U P)とHemaspaandra-ナイク-荻原-セルマン(N P M V ⊆ C N P S Vを意味P HUPNPNP⊆RPProメートル私seUPNPMV⊆cNPSVPH崩壊)-しかし、私はとU Pを正確に扱う直接の無条件の関係を知りません。NPUP


これは...最悪の場合の一方向性の奇妙な定義です。 (特に、それは全射性を意味します。) 私はそれが暗号の定義をより厳密に反映することを期待していました。

@RickyDemer:おっと、私は全射を意味するつもりはありませんでした。修繕。
— Joshua Grochow

はどのように関与していますか?アップ (ペア[SAT_instance、satisfying_assignment]をエンコードされたSAT_instanceに送信し、その他すべてをSATインスタンスではないものに送信することによって与えられる機能を検討してください。)

1
見後sciencedirect.com/science/article/pii/0304397585900854、最悪の場合の定義が一方向関数であると思われる:1)注射である、2)X及びF (X )多項式サイズ、3に関連しています)f (x )はポリタイム計算可能、4)f − 1(y )は範囲内のすべてのyについてポリタイム計算可能ではありません。fxf(x)f(x)f−1(y)y
— Sasho Nikolov

1
@RickyDemer:とき単射であり、範囲F -すなわち、{ X :(∃ Y )[ F (Y )= X ] } -で言語であるU P。ff{バツ:(∃y)[f(y)=バツ]}UP
— Joshua Grochow、2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.