무한 도메인을 이용한 유한 일방적 순열


10

π:{0,1}{0,1} 를 순열 이라고하자 . 반면 있습니다 π 무한 도메인에 작용하여, 그 설명은 유한 수 있습니다. 으로 설명 , 내가 설명하는 프로그램을 의미 π 의 기능을. (Kolmogorov 복잡도와 마찬가지로) 아래 설명을 참조하십시오.

예를 들어, NOT 함수는 그러한 순열 중 하나입니다.

NOT (x) 함수
    y = x라고하자
    i = 1의 경우 | x |
        y 번째 i 번째 비트 뒤집기
    y를 반환

아래 정의 된 π k ( ) 는 또 다른 경우입니다.πk()

함수 pi_k (x)
    x + k를 반환합니다 (mod 2 ^ | x |)

내 질문은 단방향 순열 이라는 특수 순열 클래스에 관한 것 입니다. 비공식적으로 말하면, 이러한 계산에 쉽게 순열이 있지만, (A의 반전 하드 기계). 단방향 순열 의 단순한 존재 는 암호화 및 복잡성 이론에서 오랫동안 열린 문제이지만 나머지 부분에서는 이것이 존재한다고 가정합니다.BPP

n=pqe=65537πn(x)=xemodn

RSA는 유한 도메인 있습니다. 사실상 무한 도메인 치환을 얻기 위해 하나가 고려하는 가족 RSA 순열을 , 여기서 블룸 정수의 무한한 세트이다. 참고 가족의 설명이며, 정의에 의해,이 무한하다.Zn{πn}nDDD

내 질문은 (단방향 순열이 있다고 가정)입니다.

이 존재 하는가 유한 설명 오버 편도 순열을 무한 도메인 ?

대답은 다를 수 있습니다. 긍정적이거나 부정적이거나 개방적 일 수 있습니다 (긍정적 이거나 부정적 일 수 있음 ).

배경

ASIACRYPT 2009 논문을 읽으면서 문제가 발생했습니다 . 거기에서 저자는 암시 적으로 (그리고 일부 증거의 맥락에서) 그러한 단방향 순열이 존재한다고 가정했습니다.

증거를 찾을 수는 없지만 이것이 사실이라면 기쁠 것입니다.


유한하게 설명 할 수 없습니까 ? 이렇게 계산 일부 입력 수보다 더 큰 가장 작은 블룸 번호 한정된 알고리즘 탐색이 존재 예를 들어 설명 될 수있는 "작은 블룸 번호를 확인 보다 큰 , 다음 연산 ". 그래도 무한한 수의 결합하여 얻을 수있는 함수 가 반드시 순열 이라는 것은 분명하지 않습니다 . 설명해 주시겠습니까? Dπ(x)bxπb(x)πb
Karolina Sołtys

@ Karolina : 답변 주셔서 감사합니다. 알고리즘은 "가장 작은 Blum 수 보다 큰 것으로 찾은 다음 계산 "는 인수 분해와 같이 에 대한 추가 정보를 표시해야 한다고 생각합니다 . 따라서 이러한 알고리즘은 단방향 순열 을 설명하는 데 사용할 수 없습니다 . 동의하십니까? bxπb(x)b
MS Dousti

좋아, 나는 그것을 얻는다 생각한다-유한 한 설명이 계산하기 쉬운 방식으로 함수를 설명하기를 원한다. 나는 우리가 인코딩 할 수있는 생각에 대한 정보를 공개하지 않고 일부 "작은 블룸 번호를 ... 찾아" (단지에 대한 무차별 검색 구현 ),하지만 그것을 효율적으로 계산할 수 없을 것이다. bb
Karolina Sołtys

아마도이 질문은 아이디어에 도움이 될 것입니다 : cstheory.stackexchange.com/questions/1378
Matt Groff

@ 매트 : 감사합니다. 이 질문에서 "계산하기 쉽지만 반전하기 어려운"조건은 다중 시간 경계 기계와 관련이 없습니다.
MS Dousti

답변:


14

Goldreich, Levin 및 Nisan의 1-1 단방향 함수 구성에 관한 논문 은 무한 도메인과 유한 설명으로 1-1 함수를 보존하는 길이를 구성하는 방법을 보여줍니다. 함수 반전의 경도는 RSA 반전의 경도 또는 이산 대수 찾기와 같은 일반적인 가정을 기반으로합니다.

이들의 구성은 를 설정하여 단방향 함수 의 가족 인 단일 단방향 함수로 변환하는 간단한 아이디어를 변형 한 것입니다. 여기서 은 인덱스 및 를 선택하는 데 사용되는 임의성은 입력 를 선택하는 데 사용되는 임의성입니다 (인덱스 ).{fi}if(r,s)=fi(x)risxi

위 아이디어의 문제점은 가 반드시 1-1 일 필요는 없다는 것입니다. 그들은 를 약간 수정 하고 패밀리의 특정 조건에서 새 시공이 실제로 1-1 이라고 주장함으로써이 문제를 수정합니다 . 그런 다음 RSA / Discrete-log 기반 기능으로 이러한 조건이 충족됨을 보여줍니다.f(r,s)f(r,s){fi}i


1
훌륭한 답변을 주셔서 감사합니다. 주 제외 : 여기에 see 게되어 매우 기쁩니다. 나는 동시에 제로 지식에 대한 당신의 책과 논문을 사랑합니다 !
MS Dousti

감사합니다. :-)
Alon Rosen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.