Question

Please and thanks you.Can anyone explain me this question in detail if we use only one...

Please and thanks you.Can anyone explain me this question in detail if we use only one tree for different messages.a Huffman tree was designed using frequencies taken from a given message, and for every new message we would have to build a new tree. Imagine instead that we had built one tree to encode all different messages (in English, say). How would you determine what that Huffman tree should look like? What would be the advantages and disadvantages of building one tree to encode all messages?

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Hello there,

Huffman coding is a lossless compression algorithm and its sole purpose is to avoid all possible ambiguities while decoding the generated bit stream.The input given to a Huffman code is an array of unique characters along with their frequency of occurrences and the output obtained is a Huffman tree.This algorithm deals with the input, character by character.

The frequencies are assigned in such a way that the character that occurs the most number of times get assigned to the smallest code and the character that has the least frequency gets assigned to the largest code.

As you have already mentioned, Huffman tree is generated by assigning variable length codes to input characters whose lengths are based on the frequency of occurrences of the corresponding characters.Since in each message the frequency of occurrence of a character might be different, it is required to create a separate Huffman tree for every message in order to preserve the unambiguous nature of this methodology and to avoid all possible difficulties while the decoding process.

The disadvantage of building a single tree for multiple messages would be the impracticality in generalizing the frequency of occurrence of different characters in different messages.If it was possible to build a single tree for encoding different messages, It would increase the whole efficiency and robustness of the algorithm.

Add a comment
Know the answer?
Add Answer to:
Please and thanks you.Can anyone explain me this question in detail if we use only one...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • . Huffman Encoding (a.) (6 points) Suppose a certain file contains only the following letters with the corresponding frequencies 1 AİB 73 9 30 44 130 28 16 In a fixed-length encoding scheme, cach...

    . Huffman Encoding (a.) (6 points) Suppose a certain file contains only the following letters with the corresponding frequencies 1 AİB 73 9 30 44 130 28 16 In a fixed-length encoding scheme, cach character is given a binary representation with the same number of bits. What is the minimum number of bits required to represent each letter of this file under fixed-length encoding scheme? Describe how to encode all seven letters in this file using the number of bits...

  • Hi can anyone help me with this question? Please use python when you do it. THANKS...

    Hi can anyone help me with this question? Please use python when you do it. THANKS 1. Arithmetic trees 50 marks You are given an input file with multiple pairs of input lines. The first line of each pair is a tree given as a predecessor array. The second line is the value at the corresponding node. Values at leaf nodes (nodes with no children) are integers. At non-leaf nodes, the two possible values are or * The tree represents...

  • please write clearly. thanks Part I. For questions 1-10, use only the sum, product and division...

    please write clearly. thanks Part I. For questions 1-10, use only the sum, product and division rules or a tree diagram to solve the problems. 1. Six different airlines fly from New York to Denver and seven fly from Denver to San Francisco. How many different pairs of airlines can you choose on which to book a grip from New York to San Francisco via Denver? 2. How many bit strings of length ten both begin and end with a...

  • For this assignment, you will write a program to work with Huffman encoding. Huffman code is...

    For this assignment, you will write a program to work with Huffman encoding. Huffman code is an optimal prefix code, which means no code is the prefix of another code. Most of the code is included. You will need to extend the code to complete three additional methods. In particular, code to actually build the Huffman tree is provided. It uses a data file containing the frequency of occurrence of characters. You will write the following three methods in the...

  • In Java plz due today Assignment 4 - Email, Shwitter and Inheritance Select one option from...

    In Java plz due today Assignment 4 - Email, Shwitter and Inheritance Select one option from below. All (both) options are worth the same number of points. The more advanced option(s) are provided for students who find the basic one too easy and want more of a challenge. OPTION A (Basic): Message, EMail and Tweet Understand the Classes and Problem Every message contains some content ("The British are coming! The British are coming!"). We could enhance this by adding other...

  • please do this problem in matlab and show me the code. Thanks. please do this problem...

    please do this problem in matlab and show me the code. Thanks. please do this problem in matlab and show me the code. Thanks. please do this problem in matlab and show me the code. Thanks. please do this problem in matlab and show me the code. Thanks. please do this problem in matlab and show me the code. Thanks.please do this problem in matlab and show me the code. Thanks. please do this problem in matlab and show me...

  • In Problem Set 7 you designed and implemented a Message class. This time, let's design and...

    In Problem Set 7 you designed and implemented a Message class. This time, let's design and implement a Mailbox class in a file named Mailbox java. Do the following with this class • You may use the Message class from PS 7. You will have to add new features to the Message class from PS 7 as you work through this problem. You are welcome to start with my sample solution if you wish • Suppose there are multiple mail...

  • Do this using the C language. show me the code being executed and also copy and...

    Do this using the C language. show me the code being executed and also copy and paste the code so i can try it out for myseld Instructions A cipher is mirrored algorithm that allow phrases or messages to be obfuscated (ie. "scrambled"). Ciphers were an early form of security used to send hidden messages from one party to another. The most famous and classic example of a cipher is the Caesar Cipher. This cypher worked by shifting each letter...

  • Please help thanks! 2. We now use the idea of revealed preference to consider some of...

    Please help thanks! 2. We now use the idea of revealed preference to consider some of the issues that arise in evaluating the effects of inflation. To keep things simple, we first work with the case of two goods, and hence a person who maximizes the function U21,22) subject to the budget constraint pıtı + P202 = M. Our measure of "better off" and "worse off" will be "higher utility" and "lower utility". 2.1 First, suppose that Pı and p2...

  • please do this problem in matlab and show me the code. Thanks. please do this problem...

    please do this problem in matlab and show me the code. Thanks. please do this problem in Matlab and show me the code. Thanks. Problem #1: Circuits and linear-systems In the last HW you developed the governing equations for the “Wheatstone”-bridge circuit used extensively in engineering applications (shown below). B R R2 A D G m RA с E The resulting equations were solved for the output voltage and currents using the function: function [V_out, I_vector] =Wheatstone_bridge (v_in, R_vector) In...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT