• Ei tuloksia

582456 Approksimointialgoritmit (kevät 2010) Harjoitus 6 (15. maaliskuuta) 1. (Vazirani 16.8) Tarkastellaan

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "582456 Approksimointialgoritmit (kevät 2010) Harjoitus 6 (15. maaliskuuta) 1. (Vazirani 16.8) Tarkastellaan"

Copied!
1
0
0

Kokoteksti

(1)

582456 Approksimointialgoritmit (kevät 2010) Harjoitus 6 (15. maaliskuuta)

1. (Vazirani 16.8) Tarkastellaank-leikkauksen maksimointia (MAX k-CUT). Annettuna on kaaripainoil- la varustettu verkko. Käypiä ratkaisuja ovat solmujen jaotkjoukkoonS1, . . . , Sk. Maksimoitavana on niiden kaarten paino, joiden päätepisteet jäävät tässä jaossa eri joukkoihin.

Sijoitetaan solmut satunnaisesti toisistaan riippumatta siten, että minkä tahansa solmunv todennäköi- syys päätyä mihin tahansa joukkoonSion1/k. Arvioi algoritmin odotusarvoista approksimointisuhdet- ta. Poista algoritmista satunnaisuus ehdollisten odotusarvojen menetelmällä. Mihin approksimointisuh- teeseen pääset?

(Lopputuloksena pitäisi olla hieman samanhenkinen ahne algoritmi kuin tehtävässä 2.1 tapauksellek= 2.)

2. (Vazirani 17.2) Tarkastellaan esimerkissä 3.30 (luentokalvo 207; Vazirani Example 17.9) esitettyä ratkai- sua ohjelmaanLP(m). Osoita, että tämä todella on kantaratkaisu, kuten esimerkissä väitettiin.

3. (Vazirani 18.1) Tarkastellaan solmupeiteongelmasta ja puiden monileikkauksesta seuraavia tapauksia:

(a) solmujen painot ja kaarten kapasiteetit ovat kaikki1

(b) solmujen painot ja kaarten kapasiteetit voivat olla mielivaltaisia.

Osoita kummassakin tapauksessa, että ongelmien välillä on approksimaatiosuhteen säilyttävä palautus.

Vihje: verkon solmut vastaavat puun lehtiä, kaaret päätesolmupareja.

4. (Vazirani 18.5) Muutetaan luentokalvon 216 algoritmia monileikkaukselle ja kokonaislukuarvoiselle mo- nihyödykevuolle (Vazirani Algorithm 18.4) siten, että askelen 3 poistovaihe tehdään lisäysjärjestyksen mukaisesti (siis käänteisesti oikeaan algoritmiin nähden) tai jätetään kokonaan pois. Osoita kummassa- kin tapauksessa, että saadun monileikkauksen kapasiteetti voi olla mielivaltaisen paljon suurempi kuin optimi.

Viittaukset

LIITTYVÄT TIEDOSTOT

Tehtävänä on löytää painoltaan pienin osajoukkotakaisinkytkentäsol- mujoukko (subset feedback vertex set) eli ei-kiinnostavien solmujen joukko, joka sisältää ainakin yhden

Jokainen alkuper¨ ai- sen verkon monensuuntainen leikkaus on siis k¨ ayp¨ a ratkaisu osajoukkotakaisinkytken- t¨ aongelmaan uudessa verkossa.. Vastaavasti jokainen painoltaan ¨

(Vazirani 20.1) Luentokalvolla 256 on monihyödykevuolle lineaarinen ohjelma, jossa muuttujien f p lu- kumäärä on tyypillisesti ei-polynominen (Vazirani yhtälö (20.1))..

Koska l¨ aht¨ o- ja maalisolmun potentiaaliero on v¨ ahint¨ a¨ an 1 ja polulla olevien kaarten yhteispituus on v¨ ahint¨ a¨ an potentiaalieron verran, on jokainen du- aalin k¨

Koska harvimman leikkauksen teorian käsitteleminen luennoilla on kestänyt hieman odotettua kauemmin, tällä kertaa tehtäviä on hieman vähemmän ja ne sivuavat hieman aiheita,

(Vazirani 24.13) Metrisessä tuotantolaitosten sijoitteluongelmassa tuotantolaitoksella i on kiinteä avaa- miskustannus f i , joka sallii sen palvella mielivaltaisen monta

Vihje: numeroi laitoksen niiden tilapäisen avaamisen aikajärjestyksessä ja valitse verkossa H leksikogra- fisesti ensimmäinen maksimaalinen riippumaton joukko.. Nyt lisäksi

Harjoitus 1, kevät