Mathematics (2019) Grade(s): 09-12 - Applications of Finite Mathematics

MA19.FM.32

Apply methods of data compression.

COS Examples

Example: Huffman codes

Unpacked Content

Knowledge

Students know:

  • How to construct a binary tree with vertices and edges

Skills

Students are able to:

  • Use variable length codes to recode data with shorter codes for the more frequently used characters.
  • Use a data compression code to decode.
  • Construct a Huffman code for a given set of characters and their frequencies.

Understanding

Students understand that:

  • Data compression is accomplished by using shorter binary strings for commonly used characters.

Vocabulary

  • Variable-length codes
  • Prefix (or prefix-free) codes
  • Huffman codes
  • Huffman trees
ALSDE LOGO