Problem med geometriskt set omslag

Problemet med geometriskt uppsättningsskydd är det speciella fallet med uppsättningsskyddsproblemet i geometriska inställningar. Ingången är ett områdesutrymme där är ett universum av punkter i och är en familj av delmängder av som kallas intervall , definierade av skärningspunkten mellan och geometrisk former som skivor och axelparallella rektanglar. Målet är att välja en delmängd av minsta storlek av intervall så att varje punkt i universum täcks av något intervall i .

Givet samma områdesutrymme , är ett närbesläktat problem det geometriska träffmängdsproblemet , där målet är att välja en delmängd av punkter så att varje intervall av har icke-tom skärningspunkt med , dvs träffas av .

I det endimensionella fallet, där innehåller punkter på den reella linjen och definieras av intervaller, kan både det geometriska setets täckning och träffuppsättningsproblemen lösas i polynomtid med en enkel girig algoritm . Men i högre dimensioner är de kända för att vara NP-kompletta även för enkla former, dvs när induceras av enhetsskivor eller enhetskvadrater. Problemet med diskreta enhetsskivor är en geometrisk version av det generella setlocket som är NP-hårt .

Många approximationsalgoritmer har utarbetats för dessa problem. På grund av den geometriska karaktären kan approximationsförhållandena för dessa problem vara mycket bättre än de generella problem med uppsättning täckning/slagsats. Dessutom kan dessa ungefärliga lösningar till och med beräknas i nästan linjär tid.

Approximationsalgoritmer

Den giriga algoritmen för det allmänna uppsättningsomslagsproblemet ger approximation, där . Denna approximation är känd för att vara snäv upp till konstant faktor. Men i geometriska inställningar kan bättre approximationer erhållas. Med hjälp av en multiplikativ viktalgoritm visade Brönnimann och Goodrich att en -ungefärlig uppsättning täckning/träffuppsättning för ett avståndsutrymme med konstant VC-dimension kan beräknas i polynomtid, där anger storleken på den optimala lösningen. Approximationsförhållandet kan förbättras ytterligare till eller när induceras av axelparallella rektanglar eller skivor i .

Algoritmer för nästan linjär tid

Baserat på den iterativa omviktningstekniken av Clarkson och Brönnimann och Goodrich, gav Agarwal och Pan algoritmer som beräknar en ungefärlig uppsättning täckning/träffuppsättning av ett geometriskt avståndsutrymme i tid. Till exempel, deras algoritmer beräknar en -ungefärlig träff satt i tid för avståndsutrymmen inducerade av 2D-axelparallella rektanglar; och den beräknar en -ungefärlig uppsättning täckning i tid för avståndsutrymmen inducerade av 2D-skivor.

Se även