În teoria codificării, teorema McWilliams stabilește o legătură între funcția de greutate a unui cod liniar și funcția de greutate a codului său dual . Una dintre consecințele teoremei este obținerea unei limite superioare a cardinalității unui cod. Numit după englez Florence McWilliams
Fie un cod liniar binar de lungime . Distribuția de pondere a codului este o secvență numerică în care denotă numărul de cuvinte de cod cu greutate :
.Funcția de pondere (sau enumeratorul de ponderi ) este un polinom de două variabile
Indicați codul dual prin
unde denotă produsul scalar al vectorilor dintr-un spațiu vectorial .
Teorema McWilliams spune asta