Wikipedia menulis:
FPT berisi masalah traktable parameter tetap, yang dapat diselesaikan dalam waktu untuk beberapa fungsi yang dapat dihitung f . Biasanya, fungsi ini dianggap sebagai eksponensial tunggal, seperti 2 O ( k ) tetapi definisi tersebut mengakui fungsi yang tumbuh lebih cepat. Ini penting untuk sebagian besar sejarah awal kelas ini. Bagian penting dari definisi ini adalah untuk mengecualikan fungsi dari bentuk f ( n , k ) , seperti n k.
Pertanyaan : Apa motivasi di balik definisi ini?
Apa yang membingungkan saya adalah bahwa, jika adalah tetap (sesuai "tractability parameter tetap"), maka n k adalah polinomial dalam n . Jadi, mengapa penting untuk mengecualikan n k ?
cc.complexity-theory
fixed-parameter-tractable
Douglas S. Stones
sumber
sumber
Jawaban:
Jika Anda hanya menginginkan laju pertumbuhan menjadi polinomial dalam untuk k tetap , maka Anda mendapatkan definisi kompleksitas parameterized kelas XP, yang tentunya merupakan objek yang menarik, jadi tidak ada yang salah dengan mempertimbangkannya.n k
Anda mendapatkan definisi FPT jika Anda lebih jauh memaksakan kondisi bahwa tingkat polinomial dalam tetap tetap seiring dengan meningkatnya parameter. FPT ternyata menjadi subclass sangat penurut dari XP, dan intuitif, alasannya adalah bahwa ekspresi seperti 2 k n 2 tidak meledak secepat ekspresi seperti k 2 n k , jika k dan n adalah baikn 2kn2 k2nk k n meningkat. Intuisi ini didukung dalam praktik dan teori; yaitu, masalah FPT cenderung jauh lebih mudah ditelusuri dalam praktik daripada masalah XP sewenang-wenang, dan orang juga bisa mendapatkan gambaran teoritis yang bagus tentang struktur XP dengan mulai dengan FPT di bagian bawah dan membangun hierarki subkelas XP lainnya (seperti W hierarki) di atasnya.
sumber