Soit , et que F = { S 1 , S 2 , … , S m } ⊆ 2 [ n ] soit la famille d'ensemble d'entrée. Sauf si j'ai mal compris la formulation de votre problème, nous voulons trouver un ensemble de taille minimale T ⊆ [ n ] tel que T ⊈ S i pour tout i = 1 , 2[n]={1,2,…,n}F={S1,S2,…,Sm}⊆2[n]T⊆[n]T⊈Si .i=1,2,…,m
Pour répondre à votre question, notez que si et seulement si T ∩ ( [ n ] ∖ S i ) ≠ ∅ . C'est,T⊈SiT∩([n]∖Si)≠∅ doit couper le complément de chaque S i . Mais cela signifie que votre problème est, pour l'essentiel, équivalent au problème de l'ensemble de frappe (considérez l'ensemble de frappe avec l'entrée G = { [ n ] ∖ S i : i = 1 , 2 , … , m } ):TSiG={[n]∖Si : i=1,2,…,m}
Jeu de frappe.
Étant donné une famille définie F⊆2[n] et un entier , existe-t-il un ensemble T ⊆ [ n ] avec | T | ≤ k et T ∩ S ≠ ∅ pour tout S ∈ F ?kT⊆[n]|T|≤kT∩S≠∅S∈F
Le jeu de frappe est connu pour être NP-complet et ne peut pas, en gros, être résolu plus rapidement qu'en temps moins que l'hypothèse de temps exponentiel fort échoue.O(2n)