Twardość NP specjalnego przypadku problemu upakowania ortogonalnego

9

Pozwolić V być zestawem D-wymiarowe kształty prostokątne. Dlad{1,...,D} i vV, wd(v)Q+ opisuje długość v w wymiarze d. Ta sama notacja jest używana dla konteneraC. TheD-wymiarowy problem pakowania ortogonalnego (OPP-D) ma zdecydować, czy V pasuje do pojemnika Cbez nakładania się. Formalnie rzecz biorąc, problemem jest ustalenie, czyd{1,...,D} istnieje funkcja fd:VQ+, takie że vV,fd(v)+wd(v)wd(C) i v1,v2V, (v1v2), [fd(v1),fd(v1)+wd(v1))[fd(v2),fd(v2)+wd(v2))=.

Problem jest NP-zupełny (patrz Fekete SP, Schepers J. „O pakowaniu wielowymiarowym I: Modelowanie”. Raport techniczny 97–288, Uniwersytet w zu Köln, 1997). Problem jest NP-zupełny nawet dlaD=2. Zastanawiam się, czy problem z ortogonalnym pakowaniem dla ograniczonej liczby rodzajów (tj. Rozmiarów w każdym wymiarze) przedmiotów jest nadal NP-zupełny, czy nie. Do tej pory znalazłem wynik w artykule na temat kompletności NP pakowania kwadratów w kwadrat (patrz JOSEPH YT. LEUNG, TOMMY W. TAM i CS WONG, „Pakowanie kwadratów w kwadrat”, Journal of Parallel and Distributed Computing, Tom 10, wydanie 3, listopad 1990), który jest już ograniczeniem, ale wciąż nie wiem, co się dzieje, gdy liczba rodzajów przedmiotów jest ograniczona.

Dziękuję za Twoją odpowiedź,

Petru
źródło
3
czy możesz podać oryginalny problem?
Suresh Venkat,
Na czym polega problem pakowania ortogonalnego?
Tsuyoshi Ito,
2
(1) Nie jestem ekspertem w tej dziedzinie, ale czy opis problemu nie jest zbyt szkicowy, aby analizować jego złożoność? (2) Spróbuj użyć komentarzy innych osób, aby poprawić swoje pytanie, edytując je, zamiast dodawać więcej komentarzy. Większość ludzi nie chce śledzić dyskusji w komentarzach, aby zrozumieć pytanie.
Tsuyoshi Ito,
2
Być może spróbuj rygorystycznie zdefiniować, na czym polega problem, edytując pytanie (kliknij przycisk edycji powyżej) i dodaj znalezione referencje. Pomoże to społeczności zrozumieć, co wiesz i co chcesz wiedzieć. Pomóż nam, aby pomóc sobie!
Hsien-Chih Chang 之 之
(Mój komentarz i komentarz Hsien-Chiha dotyczyły wcześniejszego komentarza pytającego, naszkicującego problem ortogonalnego upakowania, który został później usunięty.)
Tsuyoshi Ito,

Odpowiedzi:

7

Myślę, że artykuł Klausa Jansena i Roberta Solis-Oby „ Algorytm OPT + 1 dla problemu zapasu ze stałą liczbą długości obiektów ” zawiera częściową odpowiedź na twoje pytanie. Biorą pod uwagę szczególny przypadek problemu znany jako problem zapasu skrawającego, gdy liczba różnych typów obiektów jest stała i zdefiniowana w następujący sposób:

W przypadku problemu z zapasem otrzymujemy zestawT.={T.1,T.2),,T.re} typów obiektów, gdzie obiekty typu T.ja mają dodatnią długość całkowitą pja. Biorąc pod uwagę nieskończony zestaw pojemników, każdy o pojemności całkowitejβ, problemem jest spakowanie zestawu O z nsprzeciwia się minimalnej możliwej liczbie pojemników w taki sposób, aby pojemność pojemników nie została przekroczona; w komplecieO tam są nja obiekty typu T.ja, dla wszystkich ja=1,,re.

Autorzy twierdzą, że

nie wiadomo, czy problem zapasu skrawającego można rozwiązać w czasie wielomianowym dla każdej stałej wartości re.

I proponują OP.T.+1 algorytm aproksymacji czasu wielomianowego, gdy re jest naprawiony.

Ponieważ nie udowodniono, że ten wyjątkowy przypadek ma miejsce P., to dowód na to, że masz problem N.P.-ciężko.

Uzupełnienie: to wiadomo , że w przypadku dwóch typów obiektów (re=2)) można rozwiązać wielomianowo, ale dla re=3) jest tylko znane OP.T.+1-przybliżenie.

Oleksandr Bondarenko
źródło
Dziękuję za Twoją odpowiedź. Nie udowodniono, że tak jestP, ale ani twarde NP, prawda? W każdym razie, jak powiedziałeś, daje mi to częściową odpowiedź i sprawia, że ​​myślę, że w przypadku OPP-2 najprawdopodobniej nie był badany.
Petru,
Myślę, że prawdopodobnie masz rację, że twój problem nie został zbadany. Jak powiedziałeś: „Nie udowodniono, że jest w P, ale ani NP-trudny” i ja też to rozumiem.
Oleksandr Bondarenko
2
Być może ten problem można dodać do listy problemów „nie wiadomo, że jest w P lub jest NPC”.
Hsien-Chih Chang 之 之