Коефіцієнт Уолша

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 13:01, 15 червня 2017, створена SOMBot (обговорення | внесок) (більше не розпізнається як ізольована)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Коефіцієнт Уолша булевої функції  — це величина , де . Коефіцієнти Уолша є спектральною характеристикою булевої функції, тобто є аналогом коефіцієнтів Фур'є.

Обчислення коефіцієнтів Уолша[ред. | ред. код]

Коефіцієнти Уолша можуть бути обчислені за дій. Для цього потрібно на початку проініціалізувати масив : . Після чого для кожної координати : і для кожної пари точок і , що відрізняються за -тій координаті, потрібно замінити значення і на і (вважаємо, що у -тий біт скинуто, а у встановлений). Остаточний стан масиву і буде коефіцієнтами Уолша.

Властивості коефіцієнтів Уолша[ред. | ред. код]

  1. Формула звернення: .
  2. Рівність Парсеваля: .
  3. Формула для автокореляційних коефіцієнтів : .
  4. Вираз коефіцієнтів Уолша через автокореляційні коефіцієнти: .
  5. Формула для нелінійності булевої функції: .
  6. Теорема Титсворта: . Разом з рівністю Парсеваля ця тотожність є необхідною і достатньою умовою того, що набір коефіцієта Уолша задає якусь бульову функцію.
  7. Тотожність Саркара: , де означає домінування, тобто те, що всі одиничні біти містяться серед одиничних бітів , означає вагу функції (кількість наборів, на яких функція дорівнює 1), означає функцію отриману підстановкою замість нуля для всіх при яких .

Див. також[ред. | ред. код]