এখানে একটি অ্যালগরিদম যা তুচ্ছ প্রচেষ্টা চালায়।
নিম্নলিখিতটি একটি জ্ঞাত সত্য (ও'ডনেলের বইতে 1.12 অনুশীলন করুন): যদি একটি বুলিয়ান ফাংশন যা ডিগ্রি হিসাবে রয়েছে একটি বহুপদী, তারপর প্রতিটি ফুরিয়ার সহগ , এর একটি পূর্ণসংখ্যা একাধিক হয় । কোশি-কালো এবং Parseval ব্যবহার পায় আছে সর্বাধিক অশূন্য ফুরিয়ার কোফিসিয়েন্টস এবং ।f:{−1,1}n→{−1,1}≤dfচ ( এস ) 2 - ঘ 4 ঘ Σ এস | চ ( এস ) | । 2 ডিf^(S)2−d4d∑S|f^(S)|≤2d
এটি একটি নমুনা পদ্ধতি প্রস্তাব করে -
- সর্বাধিক এর আকারের আকারের জন্য এলোমেলো অ-নেতিবাচক পূর্ণসংখ্যক চয়ন করুন , যা sum পর্যন্ত যোগফল ।aSS⊆[n]d≤4d
- যাক ।f(x)=∑SaS2dχS(x)
- যাচাই করুন যে বুলিয়ান। যদি তা হয় তবে । অন্যথায়, ফিরে যান ।ff1
নোট করুন যে প্রতিটি ডিগ্রির জন্য বহুবর্ষীয় যথাযথ পদক্ষেপ 1 এ র্যান্ডম পূর্ণসংখ্যার এক পছন্দ বহুভেন্দ্রিক তৈরি করবে । নির্দিষ্ট ডিগ্রি বহুবর্ষ পাওয়ার সম্ভাবনা হ'ল
সুতরাং, আমাদের আগে প্রত্যাশায়, বেশিরভাগ বারে এই প্রক্রিয়াটি পুনরাবৃত্তি করতে হবে ।≤dff≤d1/((n≤d)+4d4d)=1/O(n/d)d4d.
O(n/d)d4d
এটা কিভাবে পদক্ষেপ 3. একজন সম্পাদন করতে সংজ্ঞায়িত করতে পারেন দেখানোর জন্য রয়ে যায় । চেক করুন (যা প্রত্যেক বুলিয়ান ফাংশন জন্য নিশান-Szegedy দ্বারা রাখা উচিত) এবং তারপর নিরীক্ষাগুলো যাচাই মধ্যে ভেরিয়েবল সম্ভাব্য সকল বরাদ্দকরণ উপর । এই সময় করা যাবে । গুর এবং তমুজ এই কাজের জন্য আরও দ্রুত এলোমেলোম অ্যালগরিদম সরবরাহ করে, তবে যেহেতু এই অংশটি সময়ের জটিলতায় আধিপত্য বোধ করে না এটি যথেষ্ট।A=⋃{S:aS≠0}|A|≤d2dfA2d2d
সার্বিক অ্যালগরিদম একটি ডিগ্রী একটি র্যান্ডম নমুনা উত্পাদন করে বহুপদী সময় । ধৃষ্টতা অধীনে যে সময় জটিলতা হয় ।≤dO(nd)d4dn≤d2d2O(d24d)
এটি একটি বহুবর্ষের সময় নমুনা সংক্রান্ত অ্যালগরিদম নয়, যদিও এটি সম্পূর্ণ দ্রুত র্যান্ডম ফাংশনকে নমুনা দেওয়ার পরে অনেক দ্রুত হয় (এক্ষেত্রে নির্দিষ্ট ডিগ্রি প্রাপ্তির সম্ভাবনা বহুবর্ষ 1/2 )।≤d1/22n