Processing math: 100%

Złożoność obliczeniowa

  1. Konstruowalność pamięciowa. Skonstruować maszynę Turinga off-line, która dla wejścia w o długości n zużywa dokładnie f(n) komórek pamięci roboczej, gdzie

    f(n)=2n,n2,nk,2n,logn,

  2. Konstruowalność czasowa. Skonstruować maszynę Turinga, która dla wejścia w o długości n wykonuje dokładnie f(n) kroków, gdzie f(n)=2n,3n,n2,nk,2n,22n,.
  3. Dowieść, że klasy P, NP i PSPACE są zamknięte na operację *.
  4. Problem domina. Instancja problemu domina obejmuje liczbę naturalną M daną unarnie oraz skończony zbiór wzorców kostek domina, tzn. wektorów postaci (up, down, left, right ), gdzie up, down, left i right są binarnie zadanymi liczbami, które w tym kontekście nazywamy kolorami. (Liczba kolorów nie jest ograniczona, a więc zależy od danej instancji problemu.) Pytanie brzmi: czy kwadrat M×M można pokryć kostkami domina w ten sposób, że sąsiednie kostki stykają się bokami o tym samym kolorze, a na bokach kwadratu jest kolor 0 (“biały”). Zakładamy przy tym, że każdy wzorzec można wykorzystać dowolnie wiele razy, ale nie można go “obracać” (tzn. up jest zawsze górną krawędzią itd.).

    Należy udowodnić, że problem domina jest NP-zupełny. Wskazówka : zastosować redukcję generyczną, tzn. wychodząc od dowolnej niedeterministycznej maszyny Turinga działającej w czasie wielomianowym.

  5. Udowodnić, że następujący problem dokładnego pokrycia (ang. exact cover) jest NP-zupełny. Dana rodzina podzbiorów {1,2,,n} (liczby dane binarnie). Pytanie: czy istnieje podrodzina podzbiorów rozłącznych, które w sumie dają {1,2,,n}.

    Wskazówka : wykorzystać zadanie ??.

  6. Udowodnić, że następujący problem plecakowy (ang. knapsack problem) jest NP-zupełny. Dane: liczby n,m1,,mk (binarnie). Pytanie: czy istnieje podzbiór zbioru {m1,,mk} taki, że m1++mk=n.

    Wskazówka : wykorzystać zadanie ??.

  7. Dowieść, że złożenie dwóch funkcji obliczalnych w pamięci (przestrzeni) logarytmicznej jest funkcją obliczalną w pamięci logarytmicznej.
  8. Dowieść, że każdy problem z klasy NP redukuje się do problemu 3-CNF SAT w pamięci logarytmicznej.