Sudoku jest dobrze znaną łamigłówką, która jest kompletna NP. Sudoku Binarne to wariant, który dopuszcza tylko cyfry i 1 . Zasady są następujące.
- Każdy wiersz i każda kolumna musi zawierać równą liczbę zer i jedynek.
- Każdy wiersz i każda kolumna jest unikalny.
- Żaden wiersz ani kolumna nie zawiera kolejnych potrójnych zer lub jedynek ( to potrójne z jedynki).
Dane wejściowe to kwadrat częściowo wypełniony zerami i zerami. Aby rozwiązać zagadkę, każda komórka w kwadracie N × N musi być wypełniona przez 0 lub 1, przy zachowaniu powyższych zasad. Nie udało mi się znaleźć żadnego trudnego wyniku do rozwiązania zagadki Sudoku Binarnego.
Jak ciężko jest rozwiązać zagadkę Sudoku Binarnego? Czy jest kompletny NP?
Interesuje mnie również złożoność powiązanego problemu.
Biorąc pod uwagę wypełniony kwadrat który jest zgodny tylko z powyższymi zasadami 1 i 2,
jak trudno jest znaleźć permutację wierszy i kolumn, aby wynikowy kwadrat był zgodny z regułą 3?
cc.complexity-theory
np-hardness
puzzles
Mohammad Al-Turkistany
źródło
źródło
Odpowiedzi:
EDYCJA : Szybko ukończyłem amatorski dowód, że zacząłem kilka miesięcy temu i nigdy nie skończyłem.
Możesz pobrać go w formacie PDF na moim blogu ... nikt jeszcze tego nie sprawdził, więc odrzucenia, komentarze i sugestie są mile widziane.
Nie wiem, czy istnieje oficjalny dowód, ale kilka miesięcy temu zbudowałem gadżety, aby naśladować planarną formułę 3-CNF; na przykład gadżety OR, SPLIT i TURN to:
Zbudowałem / sprawdziłem gadżety za pomocą prostego programu do rozwiązywania ograniczeń.
Unikalność każdego wiersza / kolumny (reguła 2) można osiągnąć, oznaczając je unikalnym „numerem binarnym” za pomocą bloku 2x2, który działa jak „cyfra”:
Równą liczbę 1 i 0 (reguła 3) można uzyskać odzwierciedlając całą łamigłówkę i odwracając 0 z 1 (używając specjalnych ścian w środku, które umożliwiają przejście bez łamania zasad):
źródło