-
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin1!goblin.s
tu.neva.ru!postnews.google.com!y11g2000yqm.googlegroups.com!not-for-mail
From: Mariusz Marszałkowski <m...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: P != NP -- mamy dowod?
Date: Sat, 14 Aug 2010 04:45:25 -0700 (PDT)
Organization: http://groups.google.com
Lines: 150
Message-ID: <9...@y...googlegroups.com>
References: <7...@t...googlegroups.com>
<6...@j...googlegroups.com>
<e...@b...softax.pl>
NNTP-Posting-Host: 89.229.34.123
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1281786325 30572 127.0.0.1 (14 Aug 2010 11:45:25 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Sat, 14 Aug 2010 11:45:25 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: y11g2000yqm.googlegroups.com; posting-host=89.229.34.123;
posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8)
Gecko/20100722 Firefox/3.6.8,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:186503
[ ukryj nagłówki ]On 13 Sie, 17:55, Sebastian Kaliszewski
<s...@r...this.informa.and.that.pl> wrote:
> Mariusz Marszałkowski wrote:
> > On 11 Sie, 14:28, Roman Werpachowski <r...@g...com>
> > wrote:
> >>http://www.hpl.hp.com/personal/Vinay_Deolalikar/Pa
pers/pnp12pt.pdf
>
> >> Ten pan stawia $200,000 na to, ze dowod jest bledny:http://
> >> scottaaronson.com/blog/?p=456&
>
> > Przeczytałem kilka stron, z moim kiepskim angielskim połowy nie
> > rozumiem. W pracy jest np. takie zdanie:
>
> > If P != NP, we could never solve these problems efficiently.
>
> > Czy na pewno ustalenie że P != NP oznacza brak efektywnych
> > rozwiązań dla problemów NP?
> Generalnie dowiedzenie że P!=NP oznacza, że nie będzie się dało w
> sensownym czasie rozwiązać wielu problemów z gwarancją uzyskania
> optymalnego wyniku. Czyli, po prostu, że nie ma co liczyć na istotną
> poprawę sytuacji jaką mamy dziś (wszak dziś też nie umiemy tyle, że nie
> mamy pewności, że nie da się umieć).
Dziękuję za wyczerpującą odpowiedź. Zastanawiają mnie głównie trzy
kwestie.
1) Załóżmy że ktoś udowodni że P != NP. Więc żadnego problemu o
rozmiarze danych wejściowych n i złożoności czasowej O(c_1^n) nie
da się
sprowadzić do złożoności O(n^c_2). Ale czy to będzie oznaczało
również,
że c_1 nie da się istotnie zredukować? Np. czy dowodu zero-
jedynkowego
nie da się przeprowadzić w czasie O(1.01^N)? Nadal złożoność jest
wykładnicza
ale nie taka nieefektywna. Od dawna przyglądam się problemowi
przeszukiwania
drzewa gry w grach GDZPIOSZ (gry dwuosobowe z pełną informacją o
sumie zerowej).
Np. konkretnie w szachach złożoność pełnego przeszukiwania wynosi
około 35^N.
(Nawiasem mówiąc, w literaturze można spotkać się z twierdzeniem,
że GDZPIOSZ
są tak trudne iż nawet programowanie dynamiczne nie pomaga w ich
rozwiązaniu - to
jest bzdura, pomaga i to bardzo). W szachach przeszukiwanie drzewa
gry w celu
odnalezienie najlepszego ruchu w najnowszych programach ma
złożoność od
około 2^N - 4^N - można to różnie liczyć, może nawet dokładniejsze
jest
oszacowanie 1.5^N, naprawę trudno jest dokładnie ustalić. Szachy
to jeden szczególny
przypadek gry, może się okazać że w szachach nawet da się
przeszukiwanie
drzewa zredukować do czasu wielomianowego i niczego rewelacyjnego
to nie
będzie oznaczało. Można zadać ciekawsze pytanie: czy dla każdej
GDZPIOSZ można
napisać algorytm o złożoności poniżej C^N, gdzie 1<C<<2. Czy dowód
P != NP
będzie również oznaczał że C>=2 ? Jeśli nie, to nadal jest
nadzieja na efektywne
rozwiązania.
2) Druga sprawa to algorytmy aproksymacyjne i zrandomizowane. Jaką
gwarancję błędu da
się uzyskać w algorytmie wielomianowym? Albo jak da się
zredukować prawdopodobieństwo
że algorytm nie poda rozwiązania optymalnego? W przypadku
udowodnienia że P != N nadal
może istnieć algorytm aproksymacyjny działający w czasie
wielomianowym dający optymalne
rozwiązanie z prawdopodobieństwem dążącym do 1. Co z algorytmami
które w czasie T dla
danych o rozmiarze N dają optymalne rozwiązanie z
prawdopodobieństwem P(T,N)
P(T,N) = (1 / ( 1 + (N/(N+C))^T) - 0,5 ) * 2, gdzie 0<C. Czy
udowodnienie P != NP także
wykluczy istnienie takich algorytmów?
3) Założywszy że faktycznie P != NP, to jak rośnie rozmiar S
algorytmu w zależności od
rozmiaru danych wejściowych N aby podawał rozwiązanie w czasie P?
Dla małych
problemów NP można stablicować wyniki i mamy rozwiązanie w czasie
O(1). Problem w
tym że rozmiar tablicy rośnie wykładniczo. Ale zamiast stałej
tablicy z informacja jeden
do jeden, można zapamiętać tablicę np. z samomodyfikującymi się
regułami. Pytanie brzmi
jak rośnie rozmiar S takiej tablicy aby czas wykonania algorytmu
dla danych o rozmiarze
mniejszym niż N był wielomianem C^N. Być może dla każdego problemu
NP o rozmiarze
mniejszym niż N, istnieje program o rozmiarze LOG(N) który daje
rozwiązanie w czasie
wielomianowym?
Pozdrawiam
Nie wiem, ale wydaje się że nawet jak się udowodni że P != NP to nadal
pozostanie
szansa na efektywne rozwiązywanie problemów.
Następne wpisy z tego wątku
- 14.08.10 13:39 Marcin 'Qrczak' Kowalczyk
- 14.08.10 14:06 Mariusz Marszałkowski
- 20.08.10 15:16 Sebastian Kaliszewski
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)
- 2025-01-18 znowu kradno i sie nie dzielo
- 2025-01-18 Zieloni oszuchiści
- 2025-01-18 Zielonka => Specjalista ds. public relations <=
- 2025-01-18 Warszawa => Frontend Developer (JS, React) <=
- 2025-01-18 Warszawa => Software .Net Developer <=
- 2025-01-18 Warszawa => Developer .NET (mid) <=
- 2025-01-18 Katowice => Administrator IT - Systemy Operacyjne i Wirtualizacja <=
- 2025-01-17 Zniknął list gończy za "Frogiem". Frog się nam odnalazł?
- 2025-01-17 Kto wytłumaczy "głupiemu" prezydentowi Dudzie wielką moc prawną "dekretu premiera" TUSKA? [(C)Korneluk (2025)]