Information entropy
Information entropy (more specifically, Shannon entropy is the expected value (average) of the information contained in each message. The following video outlines the concept very well.
Let X be a random variable that takes on n possible values, through . Suppose the probability that is , i.e., , for i = 1 to n. We define the (shannon) entropy of X, call it H(X), as follows:
Where is a specific probability of the event and b is the base. Base 2 is mostly used in information theory and is determined by the unit of information (base 2 = bits, base 3 = trits, base 10 = Hartleys etc.). When used in decision trees, base 2 is usually used since most decision trees are binary trees.
Examples
Complete Certainty (No Uncertainty)
The lowest possible value of H(X) is zero, and this occurs when there is no uncertainty in the probability distribution of X. That is, X can take on only one value, say, , meaning that P(X = ) = 1. Therefore, , … = 0
In this case:
We have have 100% certainty (or no uncertainty), the information entropy is 0.
Equal Uncertainty
The highest possible value of H(X) occurs when there is complete uncertainty about the value of X, i.e., when every possible outcome is equally likely.
50:50
Suppose X is a random variable with two possible outcomes: and , such that . In this case:
Given: and
25:25:25:25
Suppose X is a random variable with four equally likely outcomes. In this case:
Given: p1 = p2 = p3 = p4 = 1/4 = 0.25
Thus, as we increase the number of possible outcomes, the maximum possible value of H(X) increases.
Digital Circuit Example
is the probability of character number i showing up in a stream of characters of the given a simple digital circuit which has a two-bit input (X,Y) and a two-bit output (X and Y, X or Y). Assuming that the two input bits X and Y have mutually independent chances of 50% of being HIGH, then the input combinations (0,0), (0,1), (1,0), and (1,1) each have a 1/4 chance of occurring, so the circuit’s Shannon entropy on the input side is
Now lets say the possible output combinations are (0,0), (0,1), and (1,1) with respective chances of 1/4, 1/2, and 1/4 of occurring. The circuit’s Shannon entropy on the output side is
The circuit reduces (or orders) the information going through it by half a bit of Shannon entropy (due to its logical irreversibility).