Die Antwort lautet ja - das Problem ist immer noch NP-vollständig. für jede Menge ein gefälschten Elemente erstellen e ' i , e " i und erstellen Sie einen neuen Sätze S ' i = S i ∪ { e ' i } und S " i = S i ∪ { e " i } . Es ist leicht zu überprüfen, ob ein Schlagsatz des alten Systems ein Schlagsatz des neuen Systems ist. Ausser den gefälschten Elementen hat jetzt jedes Element mindestens drei Sätze getroffen.Siche′ich, e''ichS′ich= Sich∪ { e′ich}S''ich= Sich∪ { e''ich}
Als nächstes erstellen Sie für jedes Paar von Mengen im neuen System (nennen sie und , um Verwirrung zu vermeiden) ein falsches Element und fügen es sowohl zu als auch zu . Es ist klar, dass sich im resultierenden Mengen-System alle Mengen paarweise kreuzen, aber die ursprüngliche optimale Schlagmenge ist immer noch die optimale Schlagmenge für dieses neueste System.Tichx i j T i T jTjxich jTichTj
Ohne weitere Einschränkungen sieht das Problem genauso schwer aus wie das ursprüngliche Problem.
Übrigens, zu beweisen, dass die optimale Lösung keines der gefälschten Elemente verwenden würde, ist nicht trivial. Erstens können wir davon ausgehen, dass eine bestimmte Treffermenge für das neue System kein oder e' ' i enthält , da wir andernfalls die Elemente zu den ursprünglichen Elementen der Sätze verschieben und einen Schlagsatz mit ähnlicher Größe erhalten können. Es ist etwas subtiler zu sehen, warum sich die Elemente x i j nicht in der optimalen Treffermenge befinden. Da es mühsam ist, möchte ich nur einen Hinweis hinterlassen: Erstellen Sie eine Grafik, die zwei Mengen verbindete′iche′′ixij und S j im ursprünglichen System verbindet, wenn x i jSiSjxijVerbindet zwei Mengen, die von diesen Mengen abgeleitet sind. Argumentieren Sie, dass dieses Diagramm in der minimalen Treffermenge regulär sein muss, und die Anzahl der Kanten in ihm als solche die Anzahl der als Eckpunkte vorhandenen Mengen strikt übersteigt. Als solches kann man für diese Sätze einen kleineren Schlagsatz finden.3