ব্যবহারের আকারগুলির জন্য বহুমাত্রিক অ্যালগরিদমের তুলনায় ক্ষতিকারক অ্যালগোরিদমগুলি দ্রুত চালিত হয় এমন সমস্যার উদাহরণ?


13

আপনি কি কোনও সমস্যা জানেন (প্রায় কমপক্ষে কিছুটা সুপরিচিত), যেখানে ব্যবহারিক সমস্যার আকারের জন্য , কোনও ক্ষতিকারক অ্যালগরিদম সর্বাধিক পরিচিত বহু-কালীন অংশের তুলনায় অনেক দ্রুত চলে faster

উদাহরণ স্বরূপ, ধরুন কোন সমস্যা হওয়ার বাস্তবসম্মত আকার * আছে এবং দুটি পরিচিত আলগোরিদিম আছেন: এক 2 এন এবং অন্যান্য হয় এন কিছু ধ্রুবক জন্য । স্পষ্টত যে কোনও সি > 15 এর জন্য সূচকীয় অ্যালগোরিদম পছন্দ করা হয়।n=1002nnccc>15

* আমি অনুমান করি ব্যবহারিক আকারের অর্থ আসল বিশ্বে সাধারণত পাওয়া যায়। একটি নেটওয়ার্কে ট্রেন সংখ্যা পছন্দ।


1
আমি মনে করি আপনি প্যারামিটারাইজড জটিলতার সাহিত্যে যা সন্ধান করতে পারেন তা পেতে পারেন।
কাভেহ

রৈখিক অ্যালগরিদমের জন্য সাধারণত একটি ধ্রুবক গুণক থাকে যা সাধারণত তাত্পর্যপূর্ণ নয় এবং প্রায়শই জটিলতা থেকে বাদ যায় তবে আমি মনে করি যে খুব উঁচু মনে হচ্ছে এটি একটি স্থানের সংশ্লেষ যা লিনিয়ার ছিল, তবে সবচেয়ে খারাপ ক্ষেত্রে 5000 এন এর মতো কিছু ছিল ... তাই এই দৃশ্যের একটি বিশাল ব্যবহারযোগ্য ক্ষেত্র রয়েছে যেখানে এন ^ 2 5000 এন এর চেয়ে কম হবে যেখানে আকার স্ক্রার্ট (5000) এর চেয়ে কম হবে এবং একটি ছোট ডোমেন যেখানে 2 ^ n এখনও দ্রুত হবে যেখানে এন লগ 5000 এর চেয়ে কম হবে
গ্রেডি প্লেয়ার

উত্তর:


13

লিনিয়ার প্রোগ্রামিংয়ের সিমপ্লেক্স অ্যালগরিদম কীভাবে হয়? অনেক ক্ষেত্রে এটি অনুশীলনে ব্যবহৃত হয়।

যুক্ত করার জন্য সম্পাদিত: আমার কাছে মনে হয় এটি একটি "খারাপের চেয়ে বেশি ক্ষতিকারক অ্যালগোরিদম" এর চেয়ে বেশি যা ব্যবহারিক আকারের প্রতিক্রিয়াশীল উদাহরণগুলিতে দ্রুত চালনার পরিবর্তে ব্যবহারিক উদাহরণ / বিতরণে দক্ষতার সাথে চালিত হয় ।


4
@ ডিজালবলা - এটি সঠিক গঠনের উপর নির্ভর করে। উইকিপিডিয়াকে উদ্ধৃত করে, "১৯ 197২ সালে, ক্লি এবং মিন্টি [৩২] একটি উদাহরণ দিয়েছিলেন যে ড্যান্টজিগের দ্বারা প্রণয়ন করা সিমপ্লেক্স পদ্ধতির সবচেয়ে খারাপ ক্ষেত্রে জটিলতা হ'ল"।
আরবি

12

দ্রুততম অ্যালগরিদম পরিচিত চিহ্নিতকরণের গ্রাফ একটি knotless এমবেডিং আছে কিনা এর সমস্যার জন্য মিলার এবং Naimi কারণে, এবং সূচকীয়-সময়। রবার্টসন-সিমুর তত্ত্ব বলে যে এই সমস্যার জন্য একটি অ্যালগরিদম রয়েছে; তবে এটি লিখতে আমাদের নটলেস এমবেডিংয়ের জন্য নিষিদ্ধ নাবালিকার তালিকা জানতে হবে। তবে, যদিও আমরা এই তালিকাটি জানতাম, তাত্পর্যপূর্ণ সময়ের আলগোরিদিম এখনও যুক্তিসঙ্গত আকারের গ্রাফগুলির জন্য আরও দ্রুত হবে কারণ সেখানে 250 জনেরও বেশি নিষিদ্ধ নাবালিকা রয়েছে, যার মধ্যে বেশ কয়েকটি বেশ বড়।O(n3)


5
2222|H|O(n3)H

1
O(n2)|H|

1
HG|H|

-3

(ননপ্রাব্যাবিলিস্টিক / হুবহু) প্রাথমিকতা সনাক্তকরণ / পরীক্ষার সাথে কয়েকটি উদাহরণ রয়েছে । AKS অ্যালগরিদম primality জন্য প্রথম অ্যালগরিদম পি মধ্যে এটা বনাম "ছোট" ইনপুট জন্য কিছু সূচকীয় সময় আলগোরিদিম সুবিধাজনকভাবে প্রতিদ্বন্দ্বিতা নেই দেখানো যাচাই করছিলাম। বিশদটি কিছুটা জটিল কারণ এটিকে দেখানোর জন্য সাধারণত অ্যালগরিদমগুলি বাস্তবায়নের প্রয়োজন যা একটি চ্যালেঞ্জিং অনুশীলন এবং বাস্তবায়ন-নির্দিষ্ট দিকগুলির উপর নির্ভর করতে পারে।

এই সিএস প্রশ্নে আরও তথ্য / বিবরণ / রেফস:


6
যতদূর আমি অবগত রয়েছি, অনুমানের সাথে প্রতিদ্বন্দ্বী অ্যালগরিদমগুলি একেবারে র্যান্ডমাইজড বহুপদী (মিলার – রবিন, ইসিপিপি) বা ডিস্ট্রিমেন্টিক কোয়াশিপলিনোমিয়াল (অ্যাডলম্যান – পোমরেন্স – রুমেলে)। তাত্পর্যপূর্ণ সময় কাছাকাছি কোথাও।
এমিল জেবেক

6
অনুশীলনে ব্যবহৃত মিলার – রবিনের এলোমেলো সংস্করণ আরএইচ এর উপর নির্ভর করে না।
এমিল জেবেক 4'14

5
এগুলি সবই সত্য, তবে মূল প্রশ্নের সাথে কিছু করার নেই।
এমিল জ্যাবেক

2
হ্যাঁ, আমি সব জানি। এবং তৃতীয়বারের জন্য, এটি অপ্রাসঙ্গিক। প্রশ্নটি বহুল সময়কালীন অ্যালগরিদম (এখানে, একেএস) এর সাথে প্রতিযোগিতামূলক ক্ষতিকারক-সময়ের অ্যালগরিদমগুলির জন্য জিজ্ঞাসা করে । অনুশীলনে ব্যবহৃত একমাত্র তাত্পর্যপূর্ণ সময়ের প্রাথমিক পরীক্ষার অ্যালগরিদম হ'ল ট্রায়াল বিভাগ, যা কোনও অনিয়মিত আকারের সংখ্যার জন্য প্রতিযোগিতামূলক নয়। অনুশীলনে ব্যবহৃত প্রতিযোগিতামূলক অ্যালগরিদমগুলি বহুত্ববাদী (বা নিরঙ্কুশায়ী বা শর্তহীন) না হলেও তাত্পর্যমূলক তুলনায় অনেক বেশি দক্ষ।
এমিল জেবেক 4'14

3
আপেল এবং কমলা কী তা একেএস (একটি প্রিমালিটি টেস্টিং অ্যালগরিদম) জিএনএফএসের সাথে (একটি ফ্যাক্টরিং অ্যালগরিদম) তুলনা করছে।
এমিল জেবেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.