Кіріспе

Жуықтамалы есептердің қиындық класы

Есептеу күрделілігі теориясында APX класы ("жуықтамалы" деген сөздің аббревиатурасы) – бұл тұрақты (немесе қысқаша, тұрақты факторлы жуықтамалы алгоритмдер) арқылы шектелген жуықтамалы қатынасы бар полиномиалдық уақытқа жуықтамалы алгоритмдерге ие NP оңтайландыру мәселелерінің жиынтығы. Қарапайым тілмен айтқанда, осы кластағы мәселелер үшін оңтайлы жауаптан белгілі бір тұрақты көбейту коэффициенті ішінде жауапты таба алатын тиімді алгоритмдер бар. Егер алгоритм тапқан шешімнің ең көп дегенде оңтайлы шешімнен бірнеше есе нашар екендігі дәлелденсе, онда ол кіріс мөлшері үшін жуықтамалы алгоритм деп аталады. Мұндағы көбейту коэффициенті жуықтамалы қатынас деп аталады. APX класындағы мәселелер үшін жуықтамалы қатынас тұрақты болады. Жуықтамалы қатынас әдетте 1-ден жоғары көрсетіледі. Минимизациялау мәселесінде табылған шешімнің мәні оңтайлы шешімнің мәніне бөлінеді, ал максимизациялау мәселесінде керісінше. Максималдау мәселелері үшін, егер нашар шешімнің мәні кішірек болса, жуықтамалы қатынас кейде 1-ден кем деп көрсетіледі; мұндай жағдайларда, жуықтамалы қатынастың кері шамасы табылған шешімнің мәнінің оңтайлы шешімнің мәніне қатынасын көрсетеді. Егер 1-ден нашаррақ әрбір көбейту коэффициенті үшін мәселені сол фактордың ішінде шешуге мүмкіндік беретін полиномиалдық уақытқа жуықтамалы схема (PTAS) болса, онда мәселеде PTAS бар деп айтылады. P = NP болмаса, APX класында, бірақ PTAS-қа ие емес мәселелер бар, сондықтан PTAS-қа ие мәселелер класы APX класының ішінде қатаң түрде орналасқан. Мұндай мәселелердің бірі – қоқыс жәшіктерін толтыру мәселесі.

APX-қаттылығы және APX-толықтығы

Мәселе, егер APX класындағы кез келген мәселені сол мәселеге PTAS азайту арқылы келтіруге болса, APX-қа қиын деп аталады, ал егер мәселе APX-қа қиын болса және APX класында болса, APX-қа толық деп аталады. P ≠ NP ⇒ PTAS ≠ APX салдарынан, егер P ≠ NP деп есептесек, ешқандай APX-қа қиын мәселенің PTAS схемасы болмайды. Іс жүзінде, APX толықтығын көрсету үшін бір мәселені екіншісіне азайтуды басқа азайту схемаларын қолдану арқылы жиі жасайды, мысалы L азайтулары, олар PTAS азайтуларын білдіреді.

PTAS

PTAS (полиномиалдық уақытқа жуықтату схемасы) – кіріс мөлшеріне полиномиалдық уақытта, 1-ден басқа кез келген тұрақты факторға дейін жуықтауға болатын, бірақ полиномиал осындай факторға тәуелді болатын мәселелер жиынтығы. Бұл класс APX-тің ішкі жиыны болып табылады.

APX-орталық

Егер P = NP болмаса, APX класында PTAS-қа да, APX-толыққа да жатпайтын мәселелер бар. Мұндай мәселелерді PTAS мәселелері мен APX-толық мәселелері арасындағы қиындық деңгейі деп санауға болады және оларды APX аралық деп атауға болады. Қоқыс жәшігін толтыру мәселесі APX аралық мәселе деп есептеледі. Белгілі PTAS болмауына қарамастан, қоқыс жәшігін толтыру мәселесі үшін бірнеше "асимптотикалық PTAS" алгоритмі бар, олар ең жақсы шешім үлкен болған кезде PTAS сияқты жұмыс істейді, сондықтан интуитивті түрде APX қиын мәселелерге қарағанда оңайырақ болуы мүмкін. Тағы бір мүмкін APX аралық мәселе – ең аз жиекті бояу.

f ((n) - APX

Сондай-ақ, APX күрделілік сыныптарының отбасын анықтауға болады, онда APX шама қатынасымен полиномиалдық уақытта жуықтау алгоритмі бар мәселелерді қамтиды. APX-ке толық сыныптарды да ұқсас түрде анықтауға болады; мұндай сыныптардың кейбіреулерінде белгілі оңтайландыру мәселелері бар. Log APX толықтығы мен poly APX толықтығы PTAS азайтулары емес, AP азайтулары арқылы анықталады; себебі PTAS азайтулары Log APX және Poly APX-ке жататындықты сақтау үшін жеткіліксіз, тіпті олар APX үшін жеткілікті болса да. Кіріс мөлшеріне логарифмдік фактормен жуықтауға болатын ең қиын мәселелерден тұратын Log APX толық, шексіз дәрежелі ең кіші үстем жиынтықты қамтиды. Poly APX толық, кіріс мөлшеріне полиномдық фактормен жуықтауға болатын ең қиын мәселелерден тұрады, және жалпы жағдайда ең үлкен тәуелсіз жиынтықты қамтиды. Сондай-ақ, exp APX толық проблемалары бар, онда жуықтау қатынасы кіріс мөлшеріне қатысты экспоненциалды болады. Мұндай жағдай мәселенің мысалындағы сандардың мәніне жуықтау тәуелді болғанда туындауы мүмкін; бұл сандар олардың мәніне қатысты логарифмдік кеңістікте көрсетілуі мүмкін, соның салдарынан экспоненциалдық фактор пайда болады.