Co oznacza „gadżet” w redukcji twardej NP?


11

To pytanie może nie mieć charakteru technicznego. Jako nie-native speaker i TA dla klasy algorytmów zawsze zastanawiałem się, co oznacza gadżet w „gadżet klauzulowy” lub „gadżet zmienny”. Słownik mówi, że gadżet jest maszyną lub urządzeniem, ale nie jestem pewien, co to kolokwialne znaczenie ma w kontekście dowodu NP-zupełnego.


4
Właśnie to jest: urządzenie, które służy do osiągnięcia określonego (lokalnego) zadania w redukcji
Suresh Venkat

Odpowiedzi:


21

„Gadżet” to małe wyspecjalizowane urządzenie do określonego zadania. W dowodach twardości NP, gdy redukuje się z problemu A do problemu B, potoczny termin „gadżet” odnosi się do małych (częściowych) przypadków problemu B, które są używane do „symulacji” niektórych obiektów w problemie A. zmniejszając 3SAT do 3-COLORING, gadżety klauzul są małymi wykresami, które służą do reprezentowania klauzul oryginalnej formuły, a gadżety zmiennych są małymi wykresami, które służą do reprezentowania zmiennych oryginalnej formuły. Aby upewnić się, że zmniejszenie jest prawidłowe, gadżety muszą być wykresami, które mogą być trójkolorowe w bardzo specyficzny sposób. Dlatego uważamy te małe wykresy za urządzenia, które wykonują wyspecjalizowane zadania.

W wielu przypadkach główną trudnością w udowodnieniu twardości NP jest konstruowanie odpowiednich gadżetów. Czasami te gadżety są skomplikowane i umiarkowanie duże. Proces twórczy tworzenia takich gadżetów jest czasem nazywany „gadżetowaniem”.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.