Während ich ein Problem in der algorithmischen Spieltheorie studierte, interessierte ich mich für die Komplexität der folgenden Optimierungsfrage:
Problem
Gegeben:
- Bodenmenge gegeben durch ,n
- Ranglisten als Gesamtbestellungen wobei ( ),S i ⊆ U 1 ≤ i ≤ m
- Gewichtsvektor für gegeben durch .w ∈ R n
Ziel: Finden Sie eine Teilmenge die folgende Summe maximiert: wobei ist der am höchsten bewertete Gegenstand in gemäß .r ( L ) = Σ i ∈ [ m ] , S i ∩ L & ne; ∅ w ( t i ( L ) ) t i ( L ) L ∩ S i σ i
Ich vermute, dass das Problem -hard ist. Tatsächlich scheint das Problem schwierig zu sein, selbst wenn alle die Größe . Dies konnte ich jedoch nicht beweisen.S i 2
Was ich weiß
Es ist leicht zu erkennen, dass die folgenden Einschränkungen das Problem leicht machen:
- Alle Gewichte sind einheitlich: Die Auswahl aller Elemente ist eindeutig optimal.
- Alle Ranglisten sind vollständige Ranglisten über : Die beste Lösung wird erhalten, indem das Element mit dem maximalen Gewicht genommen wird.
- Die Gewichte sind nur binär ( ), dann ist die Auswahl aller Wiegeelemente optimal. 1
Ich konnte jedoch keinen Polynomzeitalgorithmus für den allgemeinen Fall finden (zum Beispiel mit LP). Andererseits sieht es nicht einfach aus, das Problem als -hard zu beweisen . Die Struktur der Probleminstanzen ermöglicht keine einfache Codierung anderer Probleme. (Beachten Sie, dass die Härte des Problems von der Verwendung des gleichen für alle Teilaufträge herrührt. Die Verwendung des gleichen Gewichtsvektors für alle von ihnen macht es jedoch nicht einfach, die Härte zu beweisen.) Ich habe erfolglos versucht, einige -harte Probleme wie Subset-Sum, NAND-Circuit-SAT usw. auf die Entscheidungsversion dieses Problems zu reduzieren (gibt es eine Subset wie ). L N P r ( L ) ≥ k
Eine übereinstimmende IP kann für eine bestimmte Instanz des Problems problemlos leise erstellt werden, aber ich sehe keine ausreichende Ähnlichkeit mit einem mir bekannten Problem.
Frage
Kennen Sie die Komplexität dieses Problems? Gibt es Referenzen, die die Komplexität ähnlicher Optimierungsprobleme untersuchen? Wie würden Sie beweisen, dass dieses Optimierungsproblem -hard ist? (wenn es wirklich schwer ist).