Коэффициент Уолша <math>W_f(u)</math> булевой функции <math>f</math> — это величина <math>\sum_{x\in F_2^n}(-1)^{f(x)+<u,x>}</math>, где <math><a,b>=\sum_{i=1}^{n}a_ib_i</math>. Коэффициенты Уолша являются спектральной характеристикой булевой функции, то есть являются аналогом коэффициентов Фурье.
Вычисление коэффициентов Уолша
Коэффициенты Уолша могут быть вычислены за <math>O(n2^n)</math> действий. Для этого нужно в начале проинициализировать массив <math>a</math>: <math>a[x]=(-1)^{f(x)}</math>. После чего для каждой координаты <math>i</math> и для каждой пары точек <math>x</math> и <math>y</math>, отличающихся по <math>i</math>-й координате, нужно заменить значения <math>a[x]</math> и <math>a[y]</math> на <math>a[x]+a[y]</math> и <math>a[x]-a[y]</math> (считаем, что у <math>x</math> <math>i</math>-й бит сброшен, а у <math>y</math> установлен). Окончательное состояние массива <math>a</math> и будет коэффициентами Уолша.
Свойства коэффициентов Уолша
- Формула обращения: <math>(-1)^{f(x)}=2^{-n}\sum_{u\in F_2^n}W_f(u)(-1)^{<u,x>}</math>.
- Равенство Парсеваля: <math>\sum_{u\in F_2^n}W^2_f(u)=2^{2n}</math>.
- Формула для автокорреляционных коэффициентов (<math>\Delta_f(u)=\sum_{x\in F_2^n}(-1)^{f(x)+f(x+u)}</math>): <math>\Delta_f(u)=-2^n+2^{1-n}\sum_{x\in F_2^n, 2|<x,u>}W^2_f(x)</math>.
- Выражение коэффициентов Уолша через автокорреляционных коэффициенты: <math>W^2_f(x)=\sum_{u\in F_2^n}(-1)^{<x,u>}\Delta_f(u)</math>.
- Формула для нелинейности булевой функции: <math>nl(f)=2^{n-1}-\frac{1}{2}\max_{u\in F_2^n}|W_f(u)|</math>.
- Теорема Титсворта: <math>\sum_{u\in F_2^n}W_f(u)W_f(u+s)=0</math>. Вместе с равенством Парсеваля это тождество является необходимым и достаточным условием того, что набор коэффициетов Уолша задает какую-то булеву функцию.
- Тождество Саркара: <math>\sum_{u\in F_2^n, u\in w}W_f(u)=2^n-2^{|w|+1}wt(f_w)</math>, где <math>u\in w</math> означает доминирование, то есть что все единичные биты <math>u</math> содержатся среди единичных битов <math>w</math>, <math>wt(f)</math> означает вес функции (количество наборов, на которых функция равна 1), <math>f_w</math> означает функцию полученную подстановкой вместо <math>x_i</math> нуля для всех <math>i</math> при которых <math>w_i=1</math>.
См. также
Шаблон:Math-stub
Шаблон:Нет ссылок
Партнерские ресурсы |
---|
Криптовалюты |
|
---|
Магазины |
|
---|
Хостинг |
|
---|
Разное |
- Викиум - Онлайн-тренажер для мозга
- Like Центр - Центр поддержки и развития предпринимательства.
- Gamersbay - лучший магазин по бустингу для World of Warcraft.
- Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
- Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
- Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
- Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
- Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
- SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
- «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
- StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
- Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
- StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
|
---|