Кіріспе

Теориялық компьютерлік ғылымда зерттелетін k ең кішкентай қамтитын ағаш мәселесі, дәл k төбесі бар және үлкен графтың ішкі графигін құрайтын ең төмен құнға ие ағашты табуды талап етеді. Ол k MST немесе қабырғалармен салмақталған k кардиналдылық ағашы деп те аталады. Мұндай ағашты табу NP-қиын мәселе, бірақ оны полиномиалдық уақытта тұрақты жуықтау қатынасымен жуықтауға болады.

Мәселе туралы мәлімдеме

Мәселеге кіретін дерек – шеттерінде салмағы бар бағытталмаған граф, ал шығыс – k төбесі және k-1 қабырғасы бар ағаш, мұнда шығыс ағашының барлық қабырғалары кіріс графқа жатады. Шығыстың құны – оның қабырғаларының салмақтарының қосындысы, ал мақсат – ең төмен құны бар ағашты табу. Бұл мәселені Ravi және басқалар тұжырымдады. Сонымен қатар, мәселенің геометриялық нұсқасы қарастырылды, оны граф мәселесінің ерекше жағдайы ретінде қарастыруға болады. Геометриялық k ең аз қамтитын ағаш мәселесінде кіріс – жазықтықтағы нүктелер жиынтығы. Тағы да, шығыс k нүктесін төбелері ретінде қамтитын ағаш болуы керек, оның қабырғаларының жалпы Эвклидтік ұзындығын азайту мақсатында. Яғни, бұл Эвклидтік қашықтықтарды салмақ ретінде қолданылатын толық графтың k ең аз қамтитын ағашы.

Есептеу күрделілігі

k тұрақты шама болғанда, k ең аз аралықтағы ағаш мәселесін полиномдық уақытта, барлық k төбелік жиынтықтарды қарастыратын қарапайым іздеу алгоритмі арқылы шешуге болады. Дегенмен, k айнымалы болғанда, k ең аз аралықтағы ағаш мәселесі Штайнер ағашы мәселесінен азайту арқылы NP-толық екені көрсетілген. Осыған ұқсас жағдай k ең аз аралықтағы ағаш мәселесі үшін де орынды. Жалпы мәселе үшін белгілі ең жақсы жуықтау 2 жуықтау коэффициентіне жетеді, және бұл жуықтау бастапқы-қос схемасына көп көлемде сүйенеді. Егер кіріс деректері Евклид жазықтығындағы нүктелерден тұрса (олардың кез келген екеуі ағашта олардың арақашықтығымен байланыстырылуы мүмкін), онда осы мәселені шешу үшін полиномдық уақытты жуықтау схемасы жасалған.