Ентропія Фур'є

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Ентропія Фур'є (Шаблон:Lang-en) або спектральна ентропія (Шаблон:Lang-en)[1] для функції f:{1,1}n визначається як

E(f)=S{1,...,n}f2^(S)log2f2^(S)=S{1,...,n}f^(S)2log21f^(S)2,

де f^:2{1,...,n}[2] позначає перетворення Фур'є від f[3].

Нагадаємо що ентропія Шеннона для серії випадкових подій x має аналогічний вигляд:

H(X)=i=1nP(xi)log2P(xi),

Розклад Фур'є булевої функції

Для позначення булевих значень 0 і 1, вибирають кодування -1, 1[4]. Кожна функція f:{1,1}n може бути однозначно виражена як мультилінійний многочлен (многочлен від багатьох змінних лінійний по кожній з них):

f(x)=S{1,...,n}CSiSxi,

де кожен CS є дійсним числом[2]. (x:ixi=1) Це розклад Фур'є такої функції.

Коефіцієнт CS зазвичай позначають як f^(S), {1,...,n} як [n], а одночлен iSxi як χS(x), тому часто можна бачити запис:

f(x)=S[n]f^(S)χS(x)

Приклади

Функція що повертає найменший з двох аргументів (по суті кон'юнкція):

min2(x)=12+12x1+12x2+12x1x2[4]
E(min2)=4122log2122=log214=2

Функція від однієї змінної що завжди повертає 1:

f(x)=1
E(f)=1log21=0

Властивості

З нерівності Єнсена можна вивести що найменше значення ентропії Фур'є - нуль[1].

Посилання