Skip to main content
QUICK REVIEW

[논문 리뷰] Locally Decodable Codes with Randomized Encoding

Kuan Cheng, Xin Li|arXiv (Cornell University)|2020. 01. 11.
Cryptography and Data Security참고 문헌 23인용 수 6
한 줄 요약

이 논문은 랜덤화된 인코딩을 갖춘 국소적으로 디코딩 가능한 코드를 소개하여 히브닝 오류 및 에디트 오류 모두에 대해 상당히 향상된 레이트-질의 교환 관계를 달성한다. 랜덤화된 인코딩과 오류 내성 블록 구조를 갖춘 계층적 디코딩을 활용함으로써, 저자들은 다항로그 수준 이하의 질의 복잡도와 일정 레이트 코드를 달성하여 기존 표준 LDC에서 오랫동안 지속된 한계를 극복한다.

ABSTRACT

We initiate a study of locally decodable codes with randomized encoding. Standard locally decodable codes are error correcting codes with a deterministic encoding function and a randomized decoding function, such that any desired message bit can be recovered with good probability by querying only a small number of positions in the corrupted codeword. This allows one to recover any message bit very efficiently in sub-linear or even logarithmic time. Besides this straightforward application, locally decodable codes have also found many other applications such as private information retrieval, secure multiparty computation, and average-case complexity. However, despite extensive research, the tradeoff between the rate of the code and the number of queries is somewhat disappointing. For example, the best known constructions still need super-polynomially long codeword length even with a logarithmic number of queries, and need a polynomial number of queries to achieve a constant rate. In this paper, we show that by using a randomized encoding, in several models we can achieve significantly better rate-query tradeoff. In addition, our codes work for both the standard Hamming errors, and the more general and harder edit errors.

연구 동기 및 목표

  • 국소적으로 디코딩 가능한 코드(LDC)에서 오랜 기간 동안 존재해 온 상한과 하한 사이의 격차를 해소하기 위해, 특히 표준 구조에서의 열악한 레이트-질의 교환 관계를 해결하기 위해.
  • 왜곡 오류 모델 하에서 랜덤화된 인코딩이 LDC의 레이트를 향상시키고 질의 복잡도를 낮출 수 있는지 탐구하기 위해.
  • 히브닝 오류 및 에디트 오류를 모두 견딜 수 있는 효율적인 LDC를 구축하여, 부분선형 디코딩 시간과 일정 레이트 코드워드를 유지하기 위해.
  • 랜덤화된 인코딩을 통해 유연한 실패 확률을 갖춘 일정 레이트 LDC를 달성할 수 있는지 탐구하기 위해.
  • 기존에 약하거나 존재하지 않았던, 무작위적 및 에디트 오류를 포함한 더 일반적인 오류 모델으로 LDC의 적용 범위를 확장하기 위해.

제안 방법

  • 두 계층의 인코딩을 사용: 첫째, 메시지 블록을 에디트 오류 수정 코드로 인코딩하고, 둘째, 순열과 블록 단위 인코딩을 통해 랜덤화된 인코딩을 적용하여 내성 강화.
  • 각 계층이 랜덤화된 디코딩 함수를 사용하여 인코딩의 무작위성을 활용하는 계층적 디코딩 전략을 적용.
  • 디코딩 중 위치 복구를 효율적으로 하기 위해, 인코딩된 블록을 코드워드 위치에 매핑하는 블록 순열 기법(π)을 도입.
  • 블록 배치 및 디코딩를 안내하기 위해 인덱스의 이진 표현을 사용하여, 각 질의가 올바른 메시지 블록으로 다시 매핑될 수 있도록 보장.
  • 각 계층에서 질의 수가 다항로그 수준 이하로 제한된 재귀적 디코딩 프로세스를 적용하며, 질의 반복을 통해 실패 확률을 제어.
  • 히브닝 오류 및 에디트 오류를 동시에 고려하기 위해, 순열된 블록에서 강력한 검색 및 디코딩 알고리즘을 사용하여 삽입 및 삭제 오류에 대한 내성 확보.

실험 결과

연구 질문

  • RQ1랜덤화된 인코딩이 히브닝 오류 및 에디트 오류 모두에 대해 국소적으로 디코딩 가능한 코드의 레이트-질의 교환 관계를 상당히 향상시킬 수 있는가?
  • RQ2랜덤화된 인코딩을 통해 다항로그 수준의 질의 복잡도를 갖춘 일정 레이트 LDC를 구축할 수 있는가?
  • RQ3인코딩의 무작위성에 대한 지식 없이도 디코딩이 성공할 수 있는가, 그리고 그러한 모델에서 발생하는 성능 상충 관계는 무엇인가?
  • RQ4암호화 오류 모델에서 인코딩의 무작위성에 대한 적대자의 지식 수준이 랜덤화된 LDC의 보안성과 효율성에 어떤 영향을 미치는가?
  • RQ5랜덤화된 인코딩 기법을 사용하여 무작위 채널에서 질의 복잡도를 추가로 낮출 수 있는가?

주요 결과

  • 제안된 구조는 다항로그 수준의 질의 복잡도를 갖는 일정 레이트 국소적으로 디코딩 가능한 코드를 달성하며, 특히 $ q = \mathsf{polylog}\,k \cdot \log\frac{1}{\varepsilon} $ 로서 이는 이전 구조보다 상당한 향상이다.
  • 이 구조는 일정 비율의 에디트 오류를 견딜 수 있으며, 적대적 손상 조건 하에서도 높은 디코딩 성공 확률 $ 1 - \varepsilon $ 을 유지한다.
  • 랜덤화된 인코딩과 계층적 블록 디코딩을 통해 코드워드 길이가 $ O(n) $ 으로 감소하며, $ n = \Theta(k \log k) $ 이고 메시지 길이 $ k $ 에 대해 일정 레이트를 달성한다.
  • 코드워드가 $ \delta = O(1) $ 비율의 에디트 오류로 손상된 상태에서도 디코딩 알고리즘이 부분선형 수준의 질의로 어떤 메시지 비트든 높은 확률로 성공적으로 복원한다.
  • 이 구조는 효율적이며, 디코딩 시간이 $ n $ 에 대해 다항식 수준이며, 질의 반복 조정을 통해 실패 확률을 다양하게 제어할 수 있다.
  • 이 방법은 특히 $ r = \mathsf{polylog}\,k $ 질의 범위에서 알려진 상한과 하한 사이의 격차를 상당히 줄였다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.