আমার প্রিয় উদাহরণ অশোক চন্দ্র এবং ফিলিপ মেরলিনের ক্লাসিক 1977 ফলাফল । তারা দেখিয়েছেন যে সংযুক্তিযুক্ত প্রশ্নের জন্য ক্যোয়ারী রক্ষণাবেক্ষণের সমস্যাটি সিদ্ধান্তগ্রহণযোগ্য। কনজেক্টিভ ক্যোয়ারী সংশ্লেষ সমস্যাটি দুটি ইনপুট প্রশ্নের মধ্যে হোমোমর্ফিজম আছে কিনা তা সিদ্ধান্ত নেওয়ার সমতুল্য হয়ে দাঁড়ায়। এটি একটি শব্দার্থবিজ্ঞানের সমস্যাটির পুনঃব্যবহার করে, একটি সীমাহীন সংখ্যার উপর পরিমিতকরণ জড়িত একটি সিন্ট্যাক্টিকের মধ্যে, কেবলমাত্র সম্ভাব্য হোমোমর্ফিজমের একটি সীমাবদ্ধ সংখ্যার পরীক্ষা করা প্রয়োজন। হোমোমার্ফিজম শংসাপত্রটি কেবল লিনিয়ার আকারের এবং তাই সমস্যাটি এনপিতে।
এই উপপাদ্যটি ডাটাবেস ক্যোয়ারী অপ্টিমাইজেশান তত্ত্বের অন্যতম ভিত্তি সরবরাহ করে। ধারণাটি হ'ল একটি ক্যোয়ারিকে আরও দ্রুততর রূপান্তর করা। তবে, একটি আশ্বাস চায় যে অপ্টিমাইজেশন প্রক্রিয়াটি এমন কোনও নতুন কোয়েরি তৈরি করে না যা এমন কিছু ডাটাবেসে উত্তর দিতে ব্যর্থ হয় যেখানে মূল ক্যোয়ারির ফলাফল আসে।
সাধারণত, একটি ডাটাবেস ক্যোয়ারী হ'ল ফর্মের একটি অভিব্যক্তি , যেখানে free বিনামূল্যে ভেরিয়েবলের একটি তালিকা, বাউন্ড ভেরিয়েবলের একটি তালিকা এবং হল প্রথম অর্ডার সূত্র যা ভেরিয়েবল এবং relation এর সাথে সম্পর্কিত চিহ্নগুলির সাথে একটি ভাষারক্যোরিউ অস্তিত্বমূলক এবং সর্বজনীন কোয়ান্টিফায়ার থাকতে পারে, সূত্রে সম্পর্কযুক্ত পরমাণুর সংমিশ্রণ এবং বিভাজন থাকতে পারে এবং অবহেলাও উপস্থিত হতে পারে। একটি কোয়েরি প্রয়োগ করা হয় একটি ডাটাবেস উদাহরণ , যা সম্পর্কের একটি সেট। ফলাফল tuples একটি সেট; যখন tuplex.Q(x,y)xyQ(x,y)xyQIt for এর জন্য প্রতিস্থাপিত হয় তবে সূত্র সন্তুষ্ট হতে পারে। এক তারপর দুই প্রশ্নের তুলনা করতে পারেন: মধ্যে অন্তর্ভুক্ত করা হয় করলে, যখনই একটি অবাধ ডাটাবেস ইনস্ট্যান্স প্রয়োগ কিছু ফলাফল উৎপন্ন করে তারপর একই উদাহরণস্বরূপ প্রয়োগ এছাড়াও কিছু ফলাফল উৎপন্ন হয়। (যদি ফলাফল না দেয় তবে করে তবে এটি ঠিক আছে, তবে জন্য জড়িত প্রতিটি সম্ভাব্য উদাহরণের জন্য অবশ্যই )) ক্যোয়ারী রক্ষণাবেক্ষণের সমস্যাটি জিজ্ঞাসা করে: প্রদত্ত দুটি ডাটাবেস ক্যোয়ারীxQ(t,y)Q1Q2Q1IQ2IQ1Q2Q1এবং হয় অন্তর্ভুক্ত ?Q2Q1Q2
চন্দ্রা-মের্লিনের আগে সমস্যাটি স্থিতিশীল ছিল তা মোটেও পরিষ্কার ছিল না। কেবল সংজ্ঞাটি ব্যবহার করে, সমস্ত সম্ভাব্য ডেটাবেসগুলির সীমাহীন সেটগুলির পরিমাণ নির্ধারণ করতে হবে। প্রশ্নের অবাধ হয়, তাহলে সমস্যা, আসলে, undecidable: দিন একটি সূত্র সবসময় সত্যি যে হয় তবে মধ্যে অন্তর্ভুক্ত করা হয় iff বৈধ। (এটি হিলবার্টের এন্টশিডংস্প্রোব্লেম , ১৯৩ 19 সালে চার্চ অ্যান্ড টুরিং কর্তৃক অনস্বীকার্য।)Q1Q1Q2Q2
সিদ্ধান্তহীনতা এড়ানোর জন্য, একটি সম্মিলিত ক্যোয়ারির পরিবর্তে সীমাবদ্ধ ফর্ম রয়েছে : কেবল অস্তিত্বমূলক কোয়ান্টিফায়ার রয়েছে এবং অবহেলা ও বিভাজন অনুমোদিত নয়। সুতরাং কেবল একটি সম্পর্কযুক্ত পরমাণুর সংমিশ্রণ সহ একটি ইতিবাচক অস্তিত্বের সূত্র। এটি একটি যুক্তিযুক্ত একটি ক্ষুদ্র অংশ, তবে দরকারী ডাটাবেস প্রশ্নের একটি বৃহত অনুপাত প্রকাশ করার জন্য এটি যথেষ্ট। এসকিউএল- এ ক্লাসিক বিবৃতি সম্মিলিত প্রশ্নগুলি প্রকাশ করে; সর্বাধিক অনুসন্ধান ইঞ্জিনের প্রশ্নগুলি কনজেক্টিভ কোয়েরি।QQSELECT ... FROM
কেউ একটি সোজাসুজি উপায়ে প্রশ্নের মধ্যে হোমোর্ফিজম সংজ্ঞায়িত করতে পারে (গ্রাফ হোমোর্ফিজমের অনুরূপ, অতিরিক্ত কিছু বুককিপিংয়ের সাথে)। চন্দ্র-মার্লিন উপপাদ্য বলেছেন: দেওয়া দুই সংযোজক প্রশ্নের এবং , মধ্যে অন্তর্ভুক্ত করা হয় iff সেখান থেকে একটি ক্যোয়ারী homomorphism হয় করার । এটি এনপিতে সদস্যপদ প্রতিষ্ঠা করে এবং এটি এনপি-হার্ডও দেখাতে সোজা হয়।Q1Q2Q1Q2Q2Q1
- অশোক কে। চন্দ্র এবং ফিলিপ এম মের্লিন, রিলেশনাল ডেটা বেসগুলিতে কনজেক্টিভ কোয়েরিগুলির সর্বোত্তম বাস্তবায়ন , স্টক '7777-90। doi: 10.1145 / 800105.803397
কোয়েরি সংশ্লেষের ডিসিডেবিলিটি পরে কনজেক্টিভ কোয়েরিগুলির ইউনিয়নগুলিতে প্রসারিত করা হয়েছিল (অস্তিত্বমূলক ইতিবাচক প্রশ্ন যেখানে বিভাজনের অনুমতি দেওয়া হয়েছে), যদিও সংশ্লেষণের ফলে জটিলতা কমপ্লিট হয়ে যায়। অনাবশ্যকতা এবং অনিশ্চয়তার ফলাফলগুলি আরও সাধারণ আকারের ক্যোয়ারী সংশ্লেষের জন্যও প্রতিষ্ঠিত হয়েছে , উত্তরগুলির সংখ্যা গণনা করার সময়, প্রবাদে টীকাগুলির সংমিশ্রনের সময়, বা সম্ভাব্য ডেটাবেজে কোয়েরির ফলাফলগুলির সংমিশ্রণের সময় ঘটে যাওয়া সেমিরিং মূল্যায়ন জড়িত।ΠP2