वॉल्श-Hadamard परिणत (wht) फूरियर का सामान्यीकरण बदलना है, और आयाम की वास्तविक या जटिल संख्या का एक वेक्टर पर एक ओर्थोगोनल परिवर्तन है । यह परिवर्तन क्वांटम कंप्यूटिंग में लोकप्रिय है, लेकिन इसे हाल ही में जॉनसन-लिंडेनस्ट्रस लेम्मा के प्रमाण में उपयोग के लिए उच्च-आयामी वैक्टर के यादृच्छिक अनुमानों के लिए एक प्रकार के पूर्व-निर्माता के रूप में अध्ययन किया गया है। इसकी मुख्य विशेषता यह है कि हालांकि यह एक वर्ग डी × डी मैट्रिक्स है, इसे एफएफटी जैसी विधि द्वारा समय ओ ( डी लॉग डी ) ( डी 2 के बजाय ) में एक वेक्टर पर लागू किया जा सकता है ।
मान लीजिए इनपुट वेक्टर है विरल : यह केवल कुछ अशून्य प्रविष्टियों (शामिल किए जाएं )। क्या WHT की गणना करने का कोई तरीका है f ( r , d ) जैसे कि f ( d , d ) = O ( d log d ) और f ( r , d ) = o ( d log d ) r = o (के लिए ) d ) ?
नोट: ये आवश्यकताएं केवल इस विचार को औपचारिक रूप देने का एक तरीका हैं कि मैं कुछ ऐसा चाहूंगा जो छोटे आर के लिए तुलना में तेजी से चलता हो ।