この質問が単純すぎる場合は、事前におApび申し上げます。
基本的に、私が知りたいのは、次のプロパティを持つ関数があるかどうかです。
テイクするドメインと終域はに制限されているとき文字列のビット。それから
- は単射です
- は全射です
- よりいくつかの合理的なモデルで計算するために厳密に小さいリソース(ゲートのいずれかの空間/時間/回路深さ/数)をとり、。
- とのリソースの違いは、厳密に増加する関数としてスケーリングされます。
関数が全単射または単射である例を考え出すことができますが、不自然な計算モデルに頼らない限り両方ではありません。いくつかのリングで単位時間の左シフトを許可するが右シフトは許可しない計算モデルを選択した場合、もちろん、線形のオーバーヘッドを考え出すことができます(より複雑な順列をプリミティブと見なす場合はそれ以上) 。このため、私は合理的なモデルにのみ興味があります。これは、チューリングマシンまたはNAND回路などを意味します。
場合、これは明らかに真でなければなりませんが、場合もこれが可能であるように思われるので、その質問を決定することになりません。
この質問には、私が見逃した答えに対する明白な答えまたは明らかな障害がある可能性があります。