In Boolean logic, a Reed–Muller (or Davio) expansion is a decomposition of a boolean function.
For a boolean function
as the positive and negative cofactors of
Then we have for the Reed–Muller or positive Davio expansion:
This equation is written in a way that it resembles a Taylor expansion of
Repeated application of the Reed–Muller expansion results in an XOR polynomial in
This representation is unique and sometimes also called Reed–Muller expansion.
E.g. for
Similar to binary decision diagrams (BDDs), where nodes represent Shannon expansion with respect to the according variable, we can define a decision diagram based on the Reed–Muller expansion. These decision diagrams are called functional BDDs (FBDDs).
Derivation
The Reed–Muller expansion can be derived from the XOR-form of the Shannon decomposition, using the identity