Hoffman 알고리즘의 방식이 최적의 나무로 시작하는 방식은 무엇입니까?

cs.stackexchange https://cs.stackexchange.com/questions/125042

도움이 되었습니까?

해결책

평균 코드 워드 길이가 최소 인 경우 코드 트리가 최적의 입니다. 이것은 허프만의 알고리즘과 아무 관련이 없습니다. Huffman의 알고리즘은 최적의 코드 트리를 생성 할 수 있지만 다른 코드 트리가있을 수 있습니다. 실제로 Huffman의 알고리즘은 서로 다른 넥타이 브레이킹 규칙을 사용하여 다른 코드 트리를 생성 할 수 있습니다. 또한 임의의 타이 브레이킹 규칙을 사용하여 허프만의 알고리즘을 사용하여 최적의 코드 트리를 생산할 수있는 것은 아닙니다.

여기에 최적의 코드 트리의 공식적인 정의입니다. $ \ pi $ 배포가되도록하십시오. 코드 트리의 $ \ pi $ -cost 은 코드 워드의 예상 길이이며 $ \ pi $ . 코드 트리는 $ \ pi $ 에 최적입니다 $ \ pi $ -cost는 최소 $ \ pi $ - 모든 코드 트리의 코스트와 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 cs.stackexchange
scroll top