ক্লকের এসএটি-তে কুকের জেনেরিক হ্রাস উন্নত?


10

আমি উদাহরণটিকে আরও বড় না করেই ক্লিককে স্যাট- তে হ্রাস করতে আগ্রহী ।k

চক্রটি এনপিতে থাকে সুতরাং লোগারিদমিক স্থান ব্যবহার করে এটি স্যাট-এ কমিয়ে আনা যায়। সোজা গ্যারি / জনসন পাঠ্যপুস্তক হ্রাস উদাহরণটি ঘনক্ষেত্রের আকারে ফুটিয়ে তুলেছে । যাইহোক, -Clique যে সংশোধন করা হয়েছে জন্য P হয় তাই নির্দিষ্ট জন্য অন্তত একটি দক্ষ হ্রাস হতে "উচিত" kkk

হ্রাস তৈরির একটি উপায় হ'ল স্যাট ভেরিয়েবলগুলি একটি বৈশিষ্ট্যযুক্ত ভেক্টর হিসাবে ব্যবহার করা , একটি ভেরিয়েবলের সাথে এটি সঠিকভাবে সেট করা হয় যা সূচিত করে যে যুক্ত প্রান্তটি চক্রটিতে রয়েছে। এই হ্রাস প্রাকৃতিক তবে গ্রাফটি বিচ্ছুরিত হলে চতুর্ভুজ আকারের একটি স্যাট উদাহরণ তৈরি করে । একটি বিচ্ছুরিত গ্রাফের জন্য, চতুর্ভুজিকভাবে অনেকগুলি ধারা প্রয়োগ করতে হবে যে প্রতি জোড়া নন-সংলগ্ন शिरोখণ্ডে সর্বাধিক এক শীর্ষবিন্দু চক্রের মধ্যে থাকতে পারে।

আসুন চেয়ে আরও ভাল করার চেষ্টা করুন ।O(n2)

কুক / শ্নোনার / পিপ্পেঞ্জার / ফিশারের জেনারিক হ্রাস প্রথমে একটি বহুগুণময় সময়-সীমাবদ্ধ এনডিটিএম গ্রহণ করে যা ভাষা নির্ধারণ করে, একটি বিস্মৃত ডিটিএম দ্বারা এনডিটিএমকে অনুকরণ করে, এবং একটি বিভক্ত ডিটিএমকে একটি সার্কিট দ্বারা অনুকরণ করে এবং পরে সার্কিটটি 3 দ্বারা অনুকরণ করে কাজ করে -স্যাট উদাহরণ। এই মাপের একটি 3-স্যাট উদাহরণস্বরূপ সৃষ্টি যদি NDTM সময় বেঁধে হয় T ( এন ) । অবিস্মরণীয় মেশিনের দ্বারা অনুকরণ করার সময় ওভারহেডের কারণে লগ ফ্যাক্টরটি অনিবার্য বলে মনে হয়। কে- ক্লিকের জন্য মনে হয় টি আছে (O(t(n)logt(n))t(n)k , যা( এন কে ( লগ এন + লগ কে ) ) আকারেরএকটি 3-স্যাট উদাহরণ দেয়, যাস্থির কে জন্যকোসিলিনিয়ার। তাঁর 1988-এর কাগজে কুক জিজ্ঞাসা করেছিলেন যে এনপি ভাষাগুলির জন্য আরও ভাল জেনেরিক হ্রাস উপস্থিত রয়েছে এবং আমি যতদূর জানি এটি এখনও উন্মুক্ত রয়েছে। তবে, ক্লকের অনেক কাঠামো রয়েছে তাই সম্ভবত কেউ এই ক্ষেত্রে আরও ভাল করতে পারে।t(n)=O(nk)O(nk(logn+logk))k

ক্লাক থেকে স্যাটে আরও ভাল হ্রাস কী জানা যায়?

kk

(আমি লগ ফ্যাক্টর এড়াতে পারে এমন একটি হ্রাস নিয়ে কাজ করছি, তবে এর সঠিকতা যাচাই করার জন্য ভৌতিক বিবরণে আরও বেশি সময় নষ্ট করার আগে, আমি জানতে চাই যে এই জাতীয় হ্রাসটি ইতিমধ্যে জানা গেছে কিনা, বা যদি এর সম্ভাবনা কম থাকে) বিদ্যমান।)


kk

kkk

klognklognkk

উত্তর:


8

kO(nk)O(nk2)kn

xiv=1vixiink

(i,j)n(¬xiuxjv1xjvm)v1,,vmuuO(nk2)

ixixi<xi+1O(n)O(nk)


klgnlgnikk(k1)/2O((n+m+k2)poly(lgn))m=

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