ソースアルファベット:
コードのアルファベット:
コードを一意にデコードできるようにするには、プレフィックスが不要である必要があると思いました。しかし、このコードでは、コードワードは、たとえばコードワードのプレフィックスであるため、プレフィックスフリーではありません。しかし、私の教科書は、その逆は接頭辞なしである(私はこれを理解していない)と教えてくれます。誰かがこれが何を意味するのか、またはなぜそれが一意にデコード可能であるのかを説明できますか?クラフトの不等式を満たしていることは知っていますが、それは必要条件であり、十分条件ではありません。
c
接頭辞かもしれb
とf
が、余っているサフィックスは、コードには存在しません。コードを逆にすると、接尾辞が接頭辞になり、接頭辞がなくなります。