Date: | Fri, 23 Mar 2001 04:51:05 -0500 (EST) |
From: | Mihai Badoiu <mihai@MIT.EDU> | Block Address | Add to Address Book |
To: | Ovidiu Gheorghioiu <ovy@MIT.EDU> |
CC: | <probleme@ldc.ro> |
Subject: | Re:(cristi) Probleme |
|
|
mda, sucks. nu e bine cum am facut, din cauza ca la punctul 3 primeshti
solutie fractionara deci nu ai LP pt ciclu hamiltonian. anyway,
problema
mi se pare grea din cauza ca exista un "gap" intre politoapele
determinate
de LP-ul si ILP-ul problemei. Exemplu:
vrem drum a-b-c-a, si avem graful cu muchii: (a,d), (c,d), (b,d),
(a,e),
(c,e), (b,e). LP-ul va da o solutie cu 1/2 pe fiecare muche dar de fapt
nu
exista solutie. deci nu poti sa relaxezi in mod evident.
(LP-ul considerat este cel clasic, pt fiecare taietura care separa a de
b si c de exemplu, suma fluxului pe muchiile taieturii >=2)
trebuie sa fie o modalitate sa demonstrezi ca nu se poate face... ma
mai
gandesc
--mihai
On Fri, 23 Mar 2001, Mihai Badoiu wrote:
> La 1 ma tem ca nu inteleg cum de ai ajuns la concluzia ca este O(n):
> "O(n+n/2+n/4+...) = O(n)"??? Algoritmul chiar termina in O(n) in
medie,
> dar mai trebuie sa si calculezi... Fara random se poate face folosind
> algoritmul ala al lui Rivest si inca cativa care selecteaza medianul
in
> timp linear.
>
> La 2 nu merge. Poti sa reduci problema la integer multicommodity
flow,
> care este NP-hard, deci nu vrei asta. De fapt problema nu se poate
> rezolva in timp polinomial daca P!=NP. Demonstratia este destul de
simpla:
>
> 1. presupunem ca se poate -> exista un LP care rezolva problema.
> 2. calculeaza toate LP-urile pt toate combinatiile de cate 3 noduri.
> 3. pune constrangerile la un loc, si avem un LP pt ciclu hamiltonian.
>
> presupunant ca P!=NP ajungem la o contradictie.
>
> --mihai
Privacy Policy-
Terms of Service
-
Guidelines
Copyright © 1994-2001
Yahoo! Inc. All rights reserved.