Максимално одсецање

С Википедије, слободне енциклопедије
Максимално одсецање

За граф, максимално одсецање је одсецање чија је величина барем једнака величини било ког другог одсецања. Проблем проналажења максималног одсецања у графу познат је као Проблем максималног одсецања.

Проблем се може представити на следећи начин. Желимо да пронађемо подскуп С скупа чворова графа, такав да је број ивица између чворова из С и комплементарног подскупа што већи могући.

Напреднија верзија овог проблема зове се тежинско максимално одсецање. У овој верзији свакој ивици придружен је број, тј. њена тежина, а циљ је постићи максималну тежину ивица између С и његовог комплемента, а не њихов максималан број. Овај проблем је често, али не увек, ограничен тако да су тежине ивица само позитивне вредности, зато што негативне вредности тежина могу променити приподу самог проблема.


Сложеност израчунавања[уреди | уреди извор]

Проблем одлучивања, који следи, везан за максимална одсецања проучава се у оквиру теоријске информатике:

Дат је граф Г и природни број к, одредити да ли у Г постоји одсецање чија је величина барем к.

За овај проблем је познато да је НП-комплетан. Лако је видети да је проблем у НП: одговор да је лако доказати обезбеђивањем довољно великог одсецања. НП комплетност се може показати, на пример, трансформацијом из максимум 2-задовољивости ( који је рестрикција проблема максималне задовољивости).[1] Верзија проблема одлучивања са тежинама била је један од Карпових 21 НП-комплетних проблема;[2] Карп је показао НП-комплетност редукцијом са проблема партиционисања.

Канонска оптимизациона варијанта горе наведеног проблема одлучивања позната је као Проблем максималног одсецања или Максимално одецање и дефинисана је као:

Дат је граф Г, пронаћи максимално одсецање.

Алгоритми полиномијалног времена[уреди | уреди извор]

Пошто је Проблем максималног одсецања НП-тежак, нису познати уопштени алгоритми полиномијалног времена за овај проблем.

Међутим, код планарних графова, Проблем максималног одсецања је дуал Проблему испитивања пута (проблем налажења најкраће путање, којом се свака ивица графа посећује барем једном), у смислу да су ивице које не припадају максималном одсецању графа Г дуали ивица које се понављају у оптималном испитивању пута дуалног графа графа Г. Оптимално испитивање пута формира самопресецајућу криву која дели раван на два подскупа, подскуп тачака за које је wиндинг број криве паран и подскуп за које је тај број непаран. Ова два подскупа формирају одсецање које укључује све ивице чији дуали имају непаран број појављивања у путу. Проблем испитивања пута се може решити у полиномијалном времену, а ова дуалност даје могућност да се код планарних графова и Проблем максималног одсецања такође може решити у полиномијалном времену.[3]


Алгоритми апроксимизације[уреди | уреди извор]

Проблем максималног одсецања је АПX-тежак,[4] што значи да не постоји шема апроксимизације у полиномијалном времену, произвољно близу оптималном решењу, за њега, осим у случају П = НП. Стога, сваки алгоритам апроксимизације у полиномијалном времену има коефицијент апроксимизације стриктно мање од један.

Постоји једноставан насумични 0,5-алгоритам апроксимизације: за сваки чвор бацањем новчића утврдити којој га партицији треба доделити.[5][6] Очекујемо да половина ивица буду ивице одсецања. Насумичност алгоритма се може избећи применом метода условних вероватноћа; дакле постоји и једноставан детерминистички 0.5-алгоритам апроксимизације полиномијалног времена. [7][8] Један такав алгоритам почиње са произвољном партицијом чворова датог графа и помера чворове један по један, у више корака, са једне стране партиције на другу, побољшавајући решење сваким кораком, све док се могу направити побољшања овог типа. Број итерација је највише зато што алгоритам побољшава одсецање барем за једну ивицу сваким кораком. По завршетку алгоритма, најмање половина ивица везаних за све чворове припада одсецању, јер би иначе померање чворова побољшало одсецање. Стога одсецање укључује најмање ивица.

Апроксимизациони алгоритам полиномијалног времена са најбољим коефицијентом апроксимизације је метод Гоеманс-а и Wиллиамсон-а користећи семидефинитно програмирање и насумично заокруживање који даје коефицијент апроксимизације , где је .[9][10] Ако је униqуе гамес претпоставка тачна, ово је најбољи могући коефицијент апроксимизације за максимално одсецање.[11] Без таквих недоказаних претпоставки, доказано је да је НП-тешко апроксимизовати вредност максималног одсецања са коефицијентом апроксимизације бољим од .[12][13]

Максимални бипартитивни подграф[уреди | уреди извор]

Одсецање је бипартитивни граф. Проблем максималног одсецања је у суштини исти као проблем проналажења бипартитивног подграфа са највише ивица.

Нека је граф и нека је бипартитивни подграф од Г. Онда постоји партиција (С, Т) V таква да свака ивица у X има једну тачку у С а другу у Т. Другим речима, постоји одсецање у Х такво да скуп ивица одсецања садржи X. Дакле постоји одсецање у графу Г такво да је скуп ивица одсецања надскуп од X.

Обрнуто, нека је граф и нека је X скуп ивица одсецања. Онда је матх>Х=(V,X)</матх> бипартитивни подграф од Х.

Укратко, ако постоји бипартитивни граф са к ивица, постоји одсецање са барем к ивица одсецања, и ако постоји одсецање са к ивица, постоји и бипартитивни граф са к ивица.

Стога је проблем проналажења максималног бипартитивног подграфа суштински исти као проблем проналажења максималног одсецања.[14]

Референце[уреди | уреди извор]

Литература[уреди | уреди извор]

  • Аусиелло, Гиоргио; Цресцензи, Пиерлуиги; Гамбоси, Гиоргио; Канн, Вигго; Марцхетти-Спаццамела, Алберто; Протаси, Марцо (2003), Цомплеxитy анд Аппроxиматион: Цомбинаториал Оптимизатион Проблемс анд Тхеир Аппроxимабилитy Пропертиес, Спрингер .
Маxимум цут (оптимисатион версион) ис тхе проблем НД14 ин Аппендиx Б (пп. 399).
Маxимум цут (децисион версион) ис тхе проблем НД16 ин Аппендиx А2.2.
Маxимум бипартите субграпх (децисион версион) ис тхе проблем ГТ25 ин Аппендиx А1.2.

Спољашње везе[уреди | уреди извор]