Entschuldigung im Voraus, wenn diese Frage zu einfach ist.
Grundsätzlich möchte ich wissen, ob es Funktionen mit den folgenden Eigenschaften gibt:
Nehmen Sie als wenn die Domäne und die Codomäne auf Bit-Zeichenfolgen beschränkt sind. Dannf ( x ) n
- ist injektiv
- ist surjektiv
- benötigt streng weniger Ressourcen (entweder Raum / Zeit / Schaltkreistiefe / Anzahl der Gatter), um unter einem vernünftigen Modell zu berechnen als , wobei .y = f n ( x )
- Die Ressourcendifferenz für vs skaliert als eine streng zunehmende Funktion von .f - 1 ( y ) n
Ich kann Beispiele nennen, bei denen die Funktion entweder surjektiv oder injektiv ist, aber nicht beides, es sei denn, ich greife auf ein erfundenes Rechenmodell zurück. Wenn ich ein Rechenmodell wähle, das Linksverschiebungen in der Zeiteinheit für einen Ring zulässt, aber keine Rechtsverschiebungen, ist es natürlich möglich, einen linearen Overhead (oder einen höheren, wenn Sie eine kompliziertere Permutation als Grundelement betrachten) zu erstellen. . Aus diesem Grund interessiere ich mich nur für vernünftige Modelle, womit ich meistens Turingmaschinen oder NAND-Schaltungen oder ähnliches meine.
Offensichtlich muss dies wahr sein, wenn , aber es scheint, dass dies auch möglich ist, wenn , und sollte daher nicht zu einer Entscheidung dieser Frage führen.P = N P
Es ist durchaus möglich, dass diese Frage eine offensichtliche Antwort hat oder ein offensichtliches Hindernis für die Beantwortung, das ich verpasst habe.