-
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
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
Najnowsze wątki
- 2025-07-16 dron na granicy polsko niemieckiej
- 2025-07-16 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-16 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-16 Gdańsk => Delphi Programmer <=
- 2025-07-16 Warszawa => BI Developer <=
- 2025-07-16 Gdańsk => Programista Delphi <=
- 2025-07-16 chroń PESEL dziecka
- 2025-07-16 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-16 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-16 Kraków => Kotlin Developer <=
- 2025-07-16 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-16 Tadeusz Rolke RIP
- 2025-07-14 Dwa dylematy
- 2025-07-14 Re: Dwa dylematy
- 2025-07-14 [UOKiK] Jeronimo Martins, właścicielowi sieci Biedronka, [przedstawił zarzut] udział[u] w zmowie z 32 firmami transportowymi.