এমিল জেরাবাকের মন্তব্যটি একটি দুর্দান্ত সংক্ষিপ্তসার, তবে আমি এটি উল্লেখ করতে চেয়েছিলাম যে আরও সংক্ষিপ্ত ধারণাটি আরও কম বা কম ধারণ করে এমন ক্লিয়ার স্পষ্ট সংজ্ঞা সহ এমন আরও কিছু শ্রেণি রয়েছে এবং এই সমস্ত বিষয়ের মধ্যে সম্পর্ক স্পষ্ট করার জন্য।
[সতর্কতা: যদিও আমি বিশ্বাস করি যে আমি সংজ্ঞাগুলি সঠিকভাবে অর্জন করেছি, নীচের কিছু জিনিস আমার ব্যক্তিগত পছন্দগুলি প্রতিফলিত করে - আমি কোথায় ছিল সে সম্পর্কে পরিষ্কার হওয়ার চেষ্টা করেছি।]
নির্ণায়ক বিশ্বে একটি ফাংশন শ্রেণি হ'ল ফাংশনগুলির একটি সংগ্রহ (সাধারণত, "ফাংশন" শব্দের গাণিতিক অর্থে, যা একটি মানচিত্র )। মাঝেমধ্যে আমরা "আংশিক ফাংশনগুলিকে" অনুমতি দিতে চাই, যার আউটপুট নির্দিষ্ট ইনপুটগুলির জন্য "অপরিজ্ঞাত"। (সমতুল্যভাবে, ফাংশন যে একটি উপসেট উপর সংজ্ঞায়িত করা হয় Σ * এটা সব বদলে।)Σ∗→Σ∗Σ∗
দুর্ভাগ্যক্রমে, চারদিকে ভাসমান জন্য দুটি পৃথক সংজ্ঞা রয়েছে এবং যতদূর আমি বলতে পারি সেগুলি সমতুল্য নয় (যদিও তারা "নৈতিকভাবে" সমতুল্য)।FP
- (সংজ্ঞা 1) হ'ল ফাংশনগুলির শ্রেণি যা বহু-কালীন সময়ে গণনা করা যায়। আপনি যখনই এফ পি এবং এর প্রেক্ষাপটেদেখতে পাচ্ছেননা, যেখানে লোকেরা এফ এন পি , টি এফ এন পি সম্পর্কে কথা বলছেন, আমি এটিই সংজ্ঞায়িত করি।FPFPFNP,TFNP
নিরক্ষুবাদী বিশ্বে জিনিসগুলি কিছু মজার হয়। সেখানে, "আংশিক, বহু-মূল্যবান ক্রিয়াকলাপগুলি" অনুমতি দেওয়া সুবিধাজনক। প্রাকৃতিক হবে যেমন একটা জিনিস একটি কল করার বাইনারি সম্পর্ক , যে একটি উপসেট । তবে জটিলতার দৃষ্টিকোণ থেকে দার্শনিক ও মানসিকভাবে প্রায়শই এই বিষয়গুলিকে "অবিচ্ছিন্নবাদী কার্যাদি" হিসাবে ভাবা যায়। আমি মনে করি এই সংজ্ঞাগুলির অনেকগুলি নিম্নলিখিত শ্রেণীর দ্বারা স্পষ্ট করা হয়েছে (যার সংজ্ঞাগুলি পুরোপুরি মানহীন, যদি খুব পরিচিত না হয়):Σ∗×Σ∗
: বহুবর্ষীয় সময়ে একটি ননডেটারিস্ট্যান্টিক মেশিন দ্বারা গণনাযোগ্য "আংশিক, বহু-মূল্যবান ফাংশন" এর শ্রেণি। এর মানে কি আছে একটি বহু-টাইম nondeterministic মেশিন, এবং ইনপুট এক্স , প্রতিটি nondeterministic ডালে তা গ্রহণ করা চয়ন করতে পারেন এবং কিছু আউটপুট করতে, বা প্রত্যাখ্যান এবং কোন আউটপুট আছে। "বহু-মূল্যবান" এ ইনপুট আউটপুট এক্স তাহলে সব nondeterministic শাখা সমস্ত আউটপুট সেট যখন দেওয়া হয় এক্স ইনপুট হিসাবে। মনে রাখবেন যে এই সেটটি খালি থাকতে পারে, সুতরাং "বহু-মূল্যবান ফাংশন" হিসাবে এটি কেবল আংশিক হতে পারে। যদি আমরা এটি বাইনারি সম্পর্কের নিরিখে বিবেচনা করি তবে এটি { ( x , y ) relation ( x , y ) এর সাথে মিলছে : yNPMVxxx ।{(x,y):y is output by some branch of the computation on input x}
: মোট "ফাংশন" এ এন পি এম ভি , যে, প্রতিটি ইনপুটএক্স, অন্তত একটি শাখা গ্রহণ (এবং একটি আউটপুট করে তোলে, সংজ্ঞা দ্বারা)NPMVtNPMVx
NPSVNPMVΣ∗
NPSVtNPSVΣ∗→Σ∗NPSVt=FPNP∩coNP
NPMV⊈NPSVNPSVNPMV⊆cfgxgffসর্বদা আউটপুট একটি উপসেট হয় । যথাযথ প্রশ্নটি তখন প্রতিটি। "ফাংশন" এর একটি পরিশোধন রয়েছেযদি তাই হয়, আমরা লিখতে ।gNPMVNPSVNPMV⊆cNPSV
- PF (কিছুটা কম স্ট্যান্ডার্ড) হ'ল বহু-সময়কালে (সম্ভাব্য আংশিক) ফাংশনগুলির শ্রেণি। অর্থাৎ একটি ফাংশন ( ) রয়েছে যদি একটি বহু-টাইম নির্ণায়ক মেশিন যেমন যে, ইনপুট উপর মেশিন আউটপুট , এবং ইনপুট -তে মেশিন কোনও আউটপুট দেয় না (/ প্রত্যাখ্যান করে / বলে "না" / তবে আপনি এটি বাক্যাংশটি বলতে চান)।f:D→Σ∗D⊆Σ∗PFx∈Df(x)x∉D
FNP "" ফাংশন সমস্যা "(ফাংশনের শ্রেণির চেয়ে) এর একটি শ্রেণি। আমি একটি "রিলেশনাল ক্লাস" , তবে সত্যই আপনি এটি বর্ণনার জন্য যে কোনও শব্দ ব্যবহার করেন না কেন আপনার পরে নিজেকে পরিষ্কার করা দরকার, এ কারণেই আমি এই সংজ্ঞাটির পক্ষে বিশেষভাবে আংশিক নই। যে কোনও বাইনারি সম্পর্কের সাথে সাথে একটি "ফাংশন সমস্যা" রয়েছে। একটি ফাংশন সমস্যা কি? ভাষা / ফাংশন / সম্পর্কের জন্য আমি যেভাবে করি তার পরিষ্কার গাণিতিক সংজ্ঞা নেই; বরং এটি একটি বৈধ সমাধান যা দ্বারা সংজ্ঞায়িত করা হয়: সম্পর্কিত ফাংশন সমস্যার একটি বৈধ সমাধান কোনও (সম্ভাব্য আংশিক) ফাংশন যেমন যেFNPR⊆Σ∗×Σ∗Rf(∃y)[R(x,y)]f যেমন কোনও আউটপুট দেয় এবং অন্যথায় কোনও আউটপুট দেয় না। সম্পর্ক যুক্ত ফাংশন সমস্যার ক্লাস হয় যেমন যে (যখন যুগলের একটি ভাষা হিসেবে বিবেচিত) এবং P-সামঞ্জস্যপূর্ণ হয়। সুতরাং functions একটি ফাংশন, বা ভাষার একটি শ্রেণি নয়, "ফাংশন সমস্যাগুলির একটি শ্রেণি", যেখানে "সমস্যা" এখানে সমাধান করার অর্থ কী তার দিক দিয়ে প্রায় সংজ্ঞায়িত করা হয়।yfFNPRR∈PFNP
TFNP in এ ফাংশন সমস্যার শ্রেণীর শ্রেণি - উপরের মতো একটি সম্পর্ক দ্বারা সংজ্ঞায়িত - যেমন মোট, এই অর্থে যে প্রতিটি জন্য একটি উপস্থিত থাকে যে ।FNPRRxyR(x,y)
"যদি প্রতি ( , ) ফাংশন সমস্যার সমাধান থাকে তার জন্য ( ।, হয় সংজ্ঞা), তারপরে ... "এই প্রসঙ্গে একটি এর সংজ্ঞা 2 ব্যবহার করে , যা:FNPTFNPPFFPFP
- FP (সংজ্ঞা 2) হ'ল function এ ফাংশন সমস্যার শ্রেণীর যা একটি বহু-সময় সমাধান রয়েছে। কেউ অনুমান করতে পারেন যে সমাধানটি (= ফাংশন) এখানে একটি বিশেষ স্ট্রিং বাছাই করে মোট যা কোনও জন্য বৈধ নয় এবং ফাংশন আউটপুট থাকলে অন্যথায় কোনও বৈধ হবে না । (যদি প্রয়োজন নেই, আমরা সম্পর্ক পরিবর্তন করতে পারেন প্রত্যেক prepending দ্বারা একটি 1, এবং তারপর নিতে স্ট্রিং 0 হতে; এই জড়িত কিছু জটিলতা পরিবর্তন করে না)।FNPy0yxy0yRyy0
এই বিভিন্ন সংজ্ঞাটি একে অপরের সাথে কীভাবে সম্পর্কিত তা এখানে রয়েছে, (সংজ্ঞা 2, যা আপনি অনুমান করা উচিত কারণ এটি এমন একটি প্রসঙ্গে যেখানে এটি with এর সাথে তুলনা করা হচ্ছে ) সমতুল্য থেকে । (ডিফ 2) (ডিফ 1) এর সমতুল্য ।FNP⊆FPFNPNPMV⊆cPFTFNP⊆FPNPMVt⊆cFP