정보 이론과 부호의 기초
ZIP이나 gzip 등에서 사용되는 LZ77 방식의 개념으로 올바른 것은?
- A출현 확률이 높은 기호에 짧은 부호어를, 낮은 기호에 긴 부호어를 할당한다
- B사람의 눈이나 귀로 알아차리기 어려운 성분을 버려 데이터를 작게 한다
- C앞에 나타난 문자열과 같은 문자열을, 앞의 위치까지의 거리와 길이의 쌍으로 치환한다
정답과 해설 보기
정답: C. 앞에 나타난 문자열과 같은 문자열을, 앞의 위치까지의 거리와 길이의 쌍으로 치환한다
LZ77 방식은 이미 처리한 데이터를 사전처럼 사용하여, 같은 문자열이 다시 나타나면 '몇 문자 앞에서부터, 몇 문자만큼'이라는 거리와 길이의 쌍으로 치환합니다. 기호의 확률을 미리 알지 못해도 반복이 많은 데이터를 작게 할 수 있으며, 원래 데이터를 완전히 복원할 수 있는 무손실 압축입니다. ZIP이나 gzip의 Deflate 방식은 LZ77로 치환한 결과를 다시 허프만 부호로 부호화합니다.
이어서 정보 이론과 부호의 기초 9문제 더 풀기