ক্ষুদ্রতম অক্ষ-প্রান্তিক বাক্সে


11

ইনপুট: আর 3 পয়েন্টের একটি সেট এবং একটি পূর্ণসংখ্যা k nnR3kn

আউটপুট: ক্ষুদ্রতম ভলিউম অক্ষ-সংযুক্ত বাউন্ডিং বাক্সে এই এন পয়েন্টের কমপক্ষে থাকে ।kn

আমি ভাবছি যে কোনও অ্যালগরিদম এই সমস্যার জন্য পরিচিত কিনা। সময় সম্পর্কে আমি সবচেয়ে ভালভাবে যা ভাবতে চেয়েছিলাম সেগুলি নিম্নরূপে: তিনটি মাত্রার মধ্যে দু'জনের জন্য সমস্ত সম্ভাব্য উপরের এবং নিম্ন সীমার উপর ব্রুট-ফোর্স; এই প্রতিটি ( এন 4 ) সম্ভাবনার জন্য, আমরা স্লাইডিং উইন্ডো অ্যালগরিদম ব্যবহার করে ( এন ) সময় সমস্যার সাথে সম্পর্কিত 1- মাত্রিক সংস্করণটি সমাধান করতে পারি ।O(n5)O(n4)1O(n)


আমরা আকার একটা টেবিল গনা করা যাবে না পয়েন্ট সংখ্যার জন্য পি সঙ্গে পি x < এক্স , পি y < y , p z < z ? বিন্দুর সংখ্যা কম্পিউটিং এবং ভলিউম অপারেশন const নম্বর দিয়ে কাজ করা যেতে পারে, এবং আমরা আকারের একটি টেবিলের সাথে গতিশীল প্রোগ্রামিং ব্যবহার করতে পারেন এন 3 এবং পেতে সক্ষম হওয়া উচিত হে ( এন 3 ) অ্যালগরিদম। n3pp.x<x,p.y<y,p.z<zkn3O(kn3)
কাভেহ

k=Θ(n)n5n6n5

(1ϵ)kkO(((n/k)/ϵ2logn)O(1))k=Θ(n)

উত্তর:


11

nO(n3)

1/kn/kO((n/k)3)RO(k6logn)বার। উচ্চ সম্ভাবনার সাথে আপনি যে বাক্সটি চেষ্টা করেছেন তার মধ্যে একটি হ'ল কাঙ্ক্ষিত বাক্স।

O((n/k)3k6polylogn)=O(n3k3logO(1)n)

1k6(11/k)k61/k6=pO((1/p)logn)

Θ(n3)

O(n3log2n)


k=Θ(n)O(n3k3)O(n6)k
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.