Перетворення Уолша-Адамара (WHT) є узагальненням перетворення Фур'є, і є ортогональное перетворення на векторі дійсних або комплексних чисел розмірності . Трансформація популярна в квантових обчисленнях, але останнім часом вона була вивчена як своєрідний попередній умова для випадкових проекцій великогабаритних векторів для використання у доказуванні леми Джонсона-Лінденстраусса. Його основна особливість полягає в тому, що, хоча це квадратна d × d матриця, вона може бути застосована до вектора в часі O ( d log d ) (а не d 2 ) методом, подібним до FFT.
Припустимо, вхідний вектор є рідким : він має лише кілька ненульових записів (скажімо, ). Чи є спосіб обчислити WHT за час f ( r , d ) таким, що f ( d , d ) = O ( d log d ) і f ( r , d ) = o ( d log d ) для r = o ( г ) ?
Примітка: ці вимоги є лише одним із способів формалізації думки про те, що мені б хотілося щось, що працює швидше, ніж для малих r .