Wir in unserer Forschungsgruppe arbeiten an der Anwendung heuristischer Methoden auf das inverse Beleuchtungsproblem (dh angesichts einer Reihe von Einschränkungen hinsichtlich der Beleuchtungsbedingungen in einer Szene finden wir die Orte, an denen die Lichtquellen platziert werden müssen, und ihre Intensitäten in um die Einschränkungen zu erfüllen und die Kosten zu minimieren). Wir möchten die Verwendung heuristischer Methoden rechtfertigen, indem wir beweisen, dass das Problem NP-hart ist, und wir haben festgestellt, dass es in engem Zusammenhang mit dem NP-vollständigen Problem der "Mindestgewichtslösung für lineare Gleichungen" (MWSLE) von Garey und Johnson steht. Computer und Unlösbarkeit ", mit der Besonderheit, dass angesichts der Tatsache, dass Lichtquellenemissionen nicht negativ sein können, die Lösung des linearen Gleichungssystems nur durch nicht negative Werte gebildet werden muss. Zusammenfassend ist das Problem das folgende:
POSITIVE LÖSUNG MIT MINDESTGEWICHT FÜR LINEARE GLEICHUNGEN.
INSTANZ: Endliche Menge von Paaren , wobei ein m-Tupel nicht negativer Ganzzahlen und eine nicht negative Ganzzahl und eine positive Ganzzahl .( → → x bK≤m
FRAGE: Gibt es ein m-Tupel von nicht negativen rationalen Einträgen, so dass höchstens Einträge ungleich Null hat und dass für alle ?→ y K → x ⋅ → y =b( → x ,b)∈X
Garvey und Johnson geben an, dass die NP-Vollständigkeit von MWSLE anhand des Problems der "exakten Abdeckung durch 3 Sätze" nachgewiesen werden kann, geben jedoch keine weiteren Details an. Die genaue Abdeckung durch 3 Sätze ist eine natürliche Verallgemeinerung des Problems der perfekten Anpassung an die Hypergraphen G = (V, E), wobei alle Kanten e∈E 3 Eckpunkte (anstelle von 2) und | V | enthalten ist durch 3 teilbar. Das Problem besteht darin, eine Teilmenge der Hyperkanten so zu finden, dass jeder Scheitelpunkt genau auf eine der ausgewählten Hyperkanten fällt.
Wir versuchen zu beweisen, dass das eingeschränkte Problem immer noch NP-vollständig ist, aber wir sehen keinen Weg, dies zu tun. Irgendwelche Hinweise?
Danke im Voraus
Esteve
Antworten:
Hier ist eine Skizze eines NP-Härtebeweises. Die genaue Abdeckung durch 3 Sätze ist eine natürliche Verallgemeinerung des Problems der perfekten Anpassung an die Hypergraphen wobei alle Kanten 3 Eckpunkte (anstelle von 2) undist teilbar durch 3. Das Problem besteht darin, eine Teilmenge der Hyperkanten so zu finden, dass jeder Scheitelpunkt genau auf eine der ausgewählten Hyperkanten fällt. Sei eine 0/1-Variable für jedes Hyperedge angibt, ob es verwendet wird oder nicht. Klar das Gleichungssysteme ∈ E | V | x e eG=(V,E) e∈E |V| xe e
v ∈ V.∑e∈E:v∈exe=1 für allev∈V
hat nur nicht negative Koeffizienten und hat eine Lösung mit höchstens positiven Koeffizienten, wenn eine genaue Abdeckung hat. Die andere Richtung, nämlich zu zeigen, dass dieses System nur dann eine solche Lösung hat , wenn eine genaue Abdeckung hat, ist weniger trivial, aber dennoch einfach.G G.|V|/3 G G
quelle