Zastanawiałem się, czy problemy, dla których istnieją algorytmy czasu podliniowego (w wielkości wejściowej), można scharakteryzować jako posiadające określone właściwości. Obejmuje to czas podliniowy (np. Testowanie właściwości, alternatywne pojęcie przybliżenia problemów decyzyjnych), przestrzeń podliniowa (np. Algorytmy szkicowania / przesyłania strumieniowego, w których maszyna Turinga ma taśmę tylko do odczytu, podliniową przestrzeń roboczą i wyjście tylko do zapisu taśma) i pomiary podliniowe (np. rzadki odzysk / wyczuwanie ściskające). W szczególności interesuje mnie taka charakterystyka zarówno dla algorytmów testowania właściwości, jak i dla klasycznego modelu algorytmów randomizowanych i aproksymacyjnych.
Na przykład problemy, dla których istnieją rozwiązania programowania dynamicznego, wykazują optymalną podbudowę i nakładające się podproblemy; te, dla których istnieje chciwe rozwiązanie, wykazują optymalną podbudowę i strukturę matroidu. I tak dalej. Wszelkie odniesienia dotyczące tego tematu są mile widziane.
Z wyjątkiem kilku problemów, które dopuszczają deterministyczny algorytm subliniowy, prawie wszystkie algorytmy podliniowe, które widziałem, są losowe. Czy istnieje jakaś konkretna klasa złożoności związana z problemami z przyjmowaniem algorytmów podliniowych? Jeśli tak, czy ta klasa jest uwzględniona w BPP lub PCP?
źródło
Odpowiedzi:
W przypadku zadania polegającego na ciągłym testowaniu właściwości grafów znana jest interesująca charakterystyka. Właściwość wykres jest funkcją wszystkich wykresami , a także właściwość wykres P jest testować jeśli jest randomizowane algorytm , że dla wszystkich ε > 0 i wszystkich wykresach G :{ 0 , 1 } P. ZA ε > 0 sol
Oznacza to, że rozróżnia wykresów, które mają P i wykresy, które mają dużą odległość od edycji wykresów mających P . Alon, Fischer, Newman i Shapira udowodnili, że właściwość P jest testowalna w ten sposób wtedy i tylko wtedy, gdy właściwość można „zredukować” do właściwości sprawdzenia, czy wykres ma nieregularną partycję ε (w sensie Szemeredi) . To pokazuje, że regularność testowania jest w pewnym sensie „kompletna” do testowania. (Istnieje również jednostronna wersja błędu testowalności, patrz odnośnik).ZA P. P. P. ε
źródło
W dziedzinie przestrzeni podliniowej nie ma wyraźnej klasy problemów, które dopuszczają rozwiązanie przestrzeni podliniowej, ale istnieją duże klasy problemów (oszacowanie momentu częstotliwości, redukcja wymiarów itp.), W których można wykazać istnienie małego „szkicu” i to prowadzi do wydajnych algorytmów.
Ale również w tej przestrzeni algorytmy są losowe i istnieją silne deterministyczne dolne granice oparte głównie na złożoności komunikacji.
źródło