যদি যথেষ্ট ছোট হয় তবে আপনি নির্দোষ অ্যালগরিদমের চেয়ে 2 এন সময়ের চেয়ে ভাল করতে পারেন । এখানে "যথেষ্ট পরিমাণে ছোট" এর অর্থ হল মি / এন / এলজি এন এর মতো ছোট । চলমান সময়টি এখনও তাত্পর্যপূর্ণ হবে - উদাহরণস্বরূপ, এটি 2 n / 2 সময় হতে পারে - তবে এটি নিষ্পাপ অ্যালগরিদমের চেয়ে দ্রুত হবে।m2nmn/lgn2n/2
ঘটনাচক্রে, দেখে মনে হচ্ছে এটি এমন কিছু ক্ষেত্রে ম্যাট্রিক্স এ এর একটি অতি-রৈখিক সংখ্যক এন্ট্রি রয়েছে এমন ক্ষেত্রে চেয়ে দ্রুত সময়ের মধ্যে আমাদের সমস্যার সমাধান করতে দেয় । আমি জানি না যে এখানে সরবরাহ করা অন্যান্য উত্তরগুলির সাথে এটি কীভাবে বর্গক্ষেত্র হয়। ফলস্বরূপ, আপনার আমার উত্তরটি যত্ন সহকারে পরীক্ষা করা উচিত: এটি ইঙ্গিত করতে পারে যে আমি কোথাও একটি গুরুতর ভুল করেছি।2nA
মৌলিক পদ্ধতির: লেখার , যেখানে এক্স 0 প্রথম ঝুলিতে এন / 2 উপাদান এক্স এবং এক্স 1 ঝুলিতে গত এন / 2 উপাদান; এবং একইভাবে একটি = ( একটি 0 , একটি 1 ) , যেখানে একজন 0 ত্যাগ করেছে এন / 2 এর কলাম একটি এবং একটি 1 অধিকার এনx=(x0,x1)x0n/2xx1n/2A=(A0,A1)A0n/2AA1 কলাম। এখন একটি এক্স ≤ বি ফর্মটিতে আবার লেখা যেতে পারেn/2Ax≤b
A0x0+A1x1≤b,
বা সমতুল্য,
A0x0≤b−A1x1.
A 0 x 0 এর জন্য সমস্ত সম্ভাবনা গণনা করুন এবং এসকে সম্ভাব্য মানগুলির সেটটি বোঝাতে দিন , অর্থাৎ,2n/2A0x0S
S={A0x0:x0∈{0,1}n/2}.
একইভাবে, খ - এ 1 x 1 এর জন্য সমস্ত 2 এন / 2 সম্ভাবনার সেট গণনা করুন ,T2n/2b−A1x1
T={b−A1x1:x1∈{0,1}n/2}.
এখন সমস্যা হয়ে যায়
প্রদত্ত সেটের আকারের 2 এন / 2 , সেখানে বিদ্যমান গুলি ∈ এস এবং T ∈ টি যেমন যে গুলি ≤ টি ?S,T⊆Zm2n/2s∈St∈Ts≤t
(এখানে , pointwise নেওয়া হয় অর্থাত, আমাদের প্রয়োজন যে গুলি আমি ≤ t আমি সবার জন্য আমি ।)≤si≤tii
দ্বিতীয় সমস্যাটি সিএস.স্ট্যাকএক্সচেঞ্জে আলোচনা করা হয়েছে এবং এটির জন্য স্পষ্টতই একটি অ্যালগরিদম রয়েছে যা সময় । যদি মি যথেষ্ট পরিমাণে ছোট হয় (বলুন, এন / এলজি এন এর চেয়ে ছোট ), তবে এটি অনুসরণ করে যে মোট চলমান সময়টি পছন্দসই হিসাবে 2 এন এর কম হবে ।O(2n/2(n/2)m−1)mn/lgn2n
এই ফলাফলটিকে আরও প্রশংসনীয় করে তুলতে সহায়তার জন্য, এখানে কিছু খুব অশোধিত স্বজ্ঞাততা দেওয়া হয়েছে। যদি আমরা চূড়ান্ত কেসটি গ্রহণ করি যেখানে , অবশ্যই এটি দ্রুত সমাধান করা যেতে পারে। (বাস্তবে এমন কোনো বিশেষ মামলায় অনেক বেশী সাদাসিধে অ্যালগরিদম যেখানে মি = 1 : দিন এক্স আমি = 1 যদি একটি 1 , আমি ≤ 0 , অন্যথায় x আমি = 0 এখন কেউ যদি সম্ভবপর সমাধান বিদ্যমান, তাহলে এই এক্স । এক হতে হবে)m=1m=1xi=1A1,i≤0xi=0x