Prawie zawsze prawie w porządku


11

Szukam klasy złożoności, który dotyczy APX jako BPP dotyczy P. Już samo pytanie tutaj , ale być może będzie TCS być bardziej owocne lokalizacja odpowiedzi.

Powodem tego pytania jest to, że w praktycznych problemach często trzeba znaleźć przybliżone odpowiedzi (a więc APX) z wystarczająco wysoką pewnością (a więc BPP), co uczyniłoby klasę problemów z ograniczonymi probabilistycznymi algorytmami aproksymacji potencjalnie użytecznym modelem tego, co można obliczyć w ćwiczyć.

Możliwym kandydatem takiej klasy byłby : problemy dopuszczające przybliżone rozwiązania z ograniczonymi podprogramami probabilistycznymi; nie jestem jednak pewien, czy taka klasa byłaby odpowiednim ustawieniem dla przybliżonych prawdopodobieństw klasy.APXBPP

Zarówno BPP, jak i APX zostały szeroko zbadane. Czy tak jest w przypadku , czy innej klasy, która najlepiej uchwyciłaby powyższe problemy?APXBPP


BPP i P są klasami problemów decyzyjnych. Być może powinieneś najpierw zapytać, jaka jest klasa funkcji / wyszukiwania odpowiadająca BPP przed przejściem do aproksymacji, myślę, że jeśli mamy klasę funkcji / wyszukiwania, to określenie jej wersji aproksymacji nie powinno być trudne.
— Kaveh

1
Myślę, że to, czego szukasz, to optymalizacyjna wersja uczenia się PAC (prawdopodobnie w przybliżeniu poprawna). Podczas gdy teoria uczenia się PAC dotyczy w szczególności (losowo, z dużym prawdopodobieństwem poprawności) funkcji uczenia się służących do opisywania danych, tak jak w uczeniu maszynowym pytasz o problemy z optymalizacją. Może jednak literatura do nauki PAC jest dobrym miejscem do rozpoczęcia poszukiwań ...
— Joshua Grochow

3
Zamiast notacji wyroczni to, co opisujesz, jest bliższe operatorowi BP. Operator BP jest zdefiniowany na podstawie klas złożoności problemów decyzyjnych. Powinno być łatwe rozszerzenie definicji w celu obiecywania problemów i zdefiniowanie w ten sposób wersji problemu złożonej z klasy złożoności. Definiowanie wersji dla problemów optymalizacji może być trudniejsze.
— Sasho Nikolov

Odpowiedzi:


1

Dla dowolnej funkcji celu, niech BotL (najlepszy z listy) będzie algorytmem, który ocenia funkcję celu na zestawie danych wejściowych i zwraca dane wejściowe z tej listy, które miały maksymalną wydajność (spośród tych danych wejściowych), z powiązaniami zepsuty arbitralnie. Ponieważ APX obejmuje tylko problemy , których funkcję celu można obliczyć w deterministycznym czasie wielomianowym, BotL można zaimplementować deterministycznie w czasie wielomianowym. Ponadto wartość zwracana przez BotL jest co najmniej tak dobra, jak każda z danych wejściowych w co najmniej tej, na której oceniano BotL. W szczególności, jeśli którekolwiek z danych wejściowych z tej listy jest wystarczająco dobre, wynik BotL będzie wystarczająco dobry.



Dlatego uruchomienie BotL na wyjściach wystarczająco dużej liczby niezależnych wykonań algorytmu podstawowego może zwiększyć prawdopodobieństwo powodzenia z 1 / poli do 1- (1 / (2 ^ poli)).

W wyniku poprzedniego akapitu dokładny
poziom ufności zasadniczo nie wpływa na klasę wynikową.
(Ta sytuacja jest wysoce analogiczna do RP .)

Nie udało mi się znaleźć nic na ten temat w złożonym zoo, chociaż
mogły być o tym rozmowy podczas warsztatów, o których mowa w tym artykule .


1
OP pyta o nazwę klasy problemów, które mają losowe algorytmy aproksymacji współczynnika stałego. Mówisz (myślę), że prawdopodobieństwo sukcesu takich algorytmów można zwiększyć. Nie widzę, jak to odpowiada na pytanie?
— Sasho Nikolov

Nie widzę tego pytania w PO. Michael pyta, czy klasa została „gruntownie przestudiowana”. Wprawdzie nie miałem wiele do powiedzenia na ten temat, ale (przynajmniej próbowałem) rozwiązać nieporozumienie na temat tego, jaka byłaby taka klasa.

W pytaniu nie ma takiego nieporozumienia.
— Sasho Nikolov

Dobrze. Nieporozumienie polega na tym, że „potencjalnym kandydatem takiej klasy byłyby ... przybliżenia obliczalne probabilistycznie”. akapit, który jest w poście, ale nie ma pytania.

1
Po wyjaśnieniach nadal uważam, że twoja odpowiedź nie koryguje nieporozumień w PO, a jedynie podaje arbitralny fakt dotyczący losowych przybliżeń.
— Sasho Nikolov
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.