দক্ষ ইউনিভার্সাল সমস্যা সমাধানকারী?


12

একটি "সমস্যা" define একটি আলগোরিদিম হতে স্বাভাবিক সংখ্যা গ্রহণ এবং ফিরে 0 বা 1 যা ফেরৎ 1 অন্তত এক এন এন । কোন ধরনের এন করার জন্য একটি "সমাধান" বলা হয় একজনA1nNnA

একটি "সর্বজনীন সমস্যা সমাধানকারী" সংজ্ঞায়িত করুন অ্যালগোরিদম কোনও সমস্যা স্বীকার করে এবং এর সমাধানগুলির মধ্যে একটি ফেরত। উদাহরণস্বরূপ, ইউ সমস্ত প্রাকৃতিক সংখ্যার উপর লুপ করে এবং 1 টি ফলাফল না হওয়া পর্যন্ত তাদের উপর এটির ইনপুট চালিয়ে কাজ করতে পারে (এটি কেবলমাত্র বৈধ ইনপুটটিতে থামতে হবে)UU1

আমি সর্বজনীন সমস্যা সমাধানকারীদের পারফরম্যান্সের সীমাটি অনুসন্ধান করতে আগ্রহী

প্রদত্ত একটি সার্বজনীন সমস্যা সমাধানকারী এবং একটি একটি সমস্যা, বোঝাতে টি ( ইউ , একজন ) সময় লাগে ইউ গ্রহণ ইনপুট উপর আউটপুট উত্পাদন করতে একটিUAt(U,A)UA

সমাধানকারী একটি সার্বজনীন সমস্যা বলা হয় "দক্ষ" কোনো সার্বজনীন সমস্যা সমাধানকারী যখন ভী , আমরাUV

t(U,A)<t(V,A)+tV

এখানে উপর নির্ভর করে ভী কিন্তু উপর নির্ভর করে না একজনtVVA

দক্ষ ইউনিভার্সাল সমস্যা সমাধানকারীদের কি বিদ্যমান?

সম্পাদনা: আমি বুঝতে পেরেছি যে "সমস্যা" এবং "সার্বজনীন সমস্যা সমাধানকারী" এর সংজ্ঞাগুলি কিছুটা মার্জিত এবং প্রয়োজনীয় সমতুল্য কিছুতে পরিবর্তন করা সম্ভব। একটি "সমস্যা" হ'ল ইনপুট 0 বা 1 (যা থামায়) ছাড়াই একটি অ্যালগরিদম। একটি "সর্বজনীন সমস্যা সমাধানকারী" হ'ল একটি অ্যালগরিদম যা কোনও সমস্যা স্বীকার করে এবং এর ফলাফলটি ফিরিয়ে দেয়। এটি কমবেশি সর্বজনীন টুরিং মেশিন

প্রাচীন সংজ্ঞা, নতুন সংজ্ঞা কমে যাবে যেহেতু দেওয়া পুরাতন অর্থে একটি সমস্যা, আমরা গঠন করা যেতে পারে বি যা শুধু তুচ্ছ পুরোনো অনুভূতি সার্বজনীন সমস্যা সমাধানকারী প্রযোজ্য নতুন অর্থে একটি সমস্যা একটি (সমাধানকারী উপরে লেখা বর্ণিত )ABA

নতুন সংজ্ঞা পুরাতন সংজ্ঞা কমে যাবে দেওয়া থেকে নতুন অর্থে একটি সমস্যা, আমরা গঠন করা যেতে পারে একটি একটি সমস্যা পুরাতন ইন্দ্রিয় যা শুধু নির্ণয় মধ্যে বি এবং ফলাফল ইনপুট তুলনাBAB

নতুন-জ্ঞানের সর্বজনীন সমস্যা সমাধানকারীটির তুচ্ছ উদাহরণটি একটি অ্যালগরিদম যা কেবল তার ইনপুটটি চালায়

উত্তর:


5

কোনও দক্ষ সার্বজনীন সমস্যা সমাধানকারী নেই। স্বজ্ঞাতভাবে, যে কোনও সিদ্ধান্ত গ্রহণযোগ্য সমস্যার জন্য আপনার ইউটিউটের (প্রায়) সর্বোত্তম রানটাইম থাকা উচিত; যদিও স্পিডআপ উপপাদ্যটি বলে যে সিদ্ধান্ত গ্রহণযোগ্য সিদ্ধান্তের সমস্যা রয়েছে যার কোন অনুকূল অ্যালগরিদম নেই (এমনকি খুব হালকা অর্থেও নয়)। এটি আনুষ্ঠানিক করতে:

gSSDTIME(t)SDTIME(t)tg(t(n))<t(n)

Ug(n)=22nASAiAi=A(i)U~(i)=U(Ai)AAiO(logi)BS22TIME(B)<TIME(U~)2TIME(B)<TIME({U(Ai)})

VAiB(i)A(i)B(i)

cAit(U,Ai)>t(V,Ai)+c

U

[1] ওজেড গোল্ডরিচ, গণনামূলক জটিলতা, একটি ধারণামূলক দৃষ্টিভঙ্গি, উপপাদ্য ৪.৮। ৪.২.১.২ অধ্যায়টিও প্রাসঙ্গিক।


দুর্দান্ত সমাধান, থেক্স!
ভেনেসা

12

t(U,A)<sVt(V,A)+tVsV1

AsV


1
U

1
sVV

sVtVV

1
আমি বুঝতে পারি না কিভাবে। বিটিডব্লু যদি আমি ভি শর্তটি যুক্তিযুক্তভাবে সর্বজনীন সমস্যা সমাধানকারী হিসাবে যুক্ত করি তবে কেবলমাত্র অ্যালগোরিদমগুলি চালিয়ে এই নির্ভর শব্দটি নির্মূল করা সম্ভব হবে যা সর্বজনীন সমস্যা সমাধানকারী হিসাবে প্রমাণিত হতে পারে
ভ্যানেসা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.