Skip to main content
Post Closed as "Duplicate" by Kristoffer Arnsfelt Hansen, Kaveh, Sasho Nikolov, R B, Mohammad Al-Turkistany
added 117 characters in body
Source Link
Calle
  • 121
  • 4

I am wondering if this problem has been studied, and in particular if there is an algorithm for it.

Consider a universe $\mathcal U$ and a set $A \subseteq U$, and a family of sets $\mathcal F \subset 2^{\mathcal U}$. We know that $$\mathcal U = \bigcup_{F \in \mathcal F} F.$$

I want to find a minimal set $\mathcal E \subseteq \mathcal F$ such that $$A = \triangle_{E \in \mathcal E} E$$ where $\triangle_{E \in \mathcal E} E$ means the symmetric difference of all the sets in $\mathcal E$.

The set family $\mathcal F$ is not closed under symmetric difference, but we know that for any $B \subseteq \mathcal U$, there exists a $\mathcal F' \subseteq \mathcal F$ such that $$B = \triangle_{F \in \mathcal F'} F,$$ so the problem is solvable.

I think the decision problem should be NP-hard.

Edit: The links in Kristoffer Arnsfelt Hansen's comments show that itthe problem of finding the smallest subset expressible as a symmetric difference of the subsets in $\mathbb F$ is NP-complete. This problem is somewhat different, butand I am still looking for an algorithm.

I am wondering if this problem has been studied, and in particular if there is an algorithm for it.

Consider a universe $\mathcal U$ and a set $A \subseteq U$, and a family of sets $\mathcal F \subset 2^{\mathcal U}$. We know that $$\mathcal U = \bigcup_{F \in \mathcal F} F.$$

I want to find a minimal set $\mathcal E \subseteq \mathcal F$ such that $$A = \triangle_{E \in \mathcal E} E$$ where $\triangle_{E \in \mathcal E} E$ means the symmetric difference of all the sets in $\mathcal E$.

The set family $\mathcal F$ is not closed under symmetric difference, but we know that for any $B \subseteq \mathcal U$, there exists a $\mathcal F' \subseteq \mathcal F$ such that $$B = \triangle_{F \in \mathcal F'} F,$$ so the problem is solvable.

I think the decision problem should be NP-hard.

Edit: Kristoffer Arnsfelt Hansen's comments show that it is NP-complete, but I am still looking for an algorithm.

I am wondering if this problem has been studied, and in particular if there is an algorithm for it.

Consider a universe $\mathcal U$ and a set $A \subseteq U$, and a family of sets $\mathcal F \subset 2^{\mathcal U}$. We know that $$\mathcal U = \bigcup_{F \in \mathcal F} F.$$

I want to find a minimal set $\mathcal E \subseteq \mathcal F$ such that $$A = \triangle_{E \in \mathcal E} E$$ where $\triangle_{E \in \mathcal E} E$ means the symmetric difference of all the sets in $\mathcal E$.

The set family $\mathcal F$ is not closed under symmetric difference, but we know that for any $B \subseteq \mathcal U$, there exists a $\mathcal F' \subseteq \mathcal F$ such that $$B = \triangle_{F \in \mathcal F'} F,$$ so the problem is solvable.

I think the decision problem should be NP-hard.

Edit: The links in Kristoffer Arnsfelt Hansen's comments show that the problem of finding the smallest subset expressible as a symmetric difference of the subsets in $\mathbb F$ is NP-complete. This problem is somewhat different, and I am still looking for an algorithm.

added 117 characters in body
Source Link
Calle
  • 121
  • 4

I am wondering if this problem has been studied, and in particular if there is an algorithm for it.

Consider a universe $\mathcal U$ and a set $A \subseteq U$, and a family of sets $\mathcal F \subset 2^{\mathcal U}$. We know that $$\mathcal U = \bigcup_{F \in \mathcal F} F.$$

I want to find a minimal set $\mathcal E \subseteq \mathcal F$ such that $$A = \triangle_{E \in \mathcal E} E$$ where $\triangle_{E \in \mathcal E} E$ means the symmetric difference of all the sets in $\mathcal E$.

The set family $\mathcal F$ is not closed under symmetric difference, but we know that for any $B \subseteq \mathcal U$, there exists a $\mathcal F' \subseteq \mathcal F$ such that $$B = \triangle_{F \in \mathcal F'} F,$$ so the problem is solvable.

I think the decision problem should be NP-hard.

Edit: Kristoffer Arnsfelt Hansen's comments show that it is NP-complete, but I am still looking for an algorithm.

I am wondering if this problem has been studied, and in particular if there is an algorithm for it.

Consider a universe $\mathcal U$ and a set $A \subseteq U$, and a family of sets $\mathcal F \subset 2^{\mathcal U}$. We know that $$\mathcal U = \bigcup_{F \in \mathcal F} F.$$

I want to find a minimal set $\mathcal E \subseteq \mathcal F$ such that $$A = \triangle_{E \in \mathcal E} E$$ where $\triangle_{E \in \mathcal E} E$ means the symmetric difference of all the sets in $\mathcal E$.

The set family $\mathcal F$ is not closed under symmetric difference, but we know that for any $B \subseteq \mathcal U$, there exists a $\mathcal F' \subseteq \mathcal F$ such that $$B = \triangle_{F \in \mathcal F'} F,$$ so the problem is solvable.

I think the decision problem should be NP-hard.

I am wondering if this problem has been studied, and in particular if there is an algorithm for it.

Consider a universe $\mathcal U$ and a set $A \subseteq U$, and a family of sets $\mathcal F \subset 2^{\mathcal U}$. We know that $$\mathcal U = \bigcup_{F \in \mathcal F} F.$$

I want to find a minimal set $\mathcal E \subseteq \mathcal F$ such that $$A = \triangle_{E \in \mathcal E} E$$ where $\triangle_{E \in \mathcal E} E$ means the symmetric difference of all the sets in $\mathcal E$.

The set family $\mathcal F$ is not closed under symmetric difference, but we know that for any $B \subseteq \mathcal U$, there exists a $\mathcal F' \subseteq \mathcal F$ such that $$B = \triangle_{F \in \mathcal F'} F,$$ so the problem is solvable.

I think the decision problem should be NP-hard.

Edit: Kristoffer Arnsfelt Hansen's comments show that it is NP-complete, but I am still looking for an algorithm.

Source Link
Calle
  • 121
  • 4

Variant of set cover problem with symmetric difference instead of union?

I am wondering if this problem has been studied, and in particular if there is an algorithm for it.

Consider a universe $\mathcal U$ and a set $A \subseteq U$, and a family of sets $\mathcal F \subset 2^{\mathcal U}$. We know that $$\mathcal U = \bigcup_{F \in \mathcal F} F.$$

I want to find a minimal set $\mathcal E \subseteq \mathcal F$ such that $$A = \triangle_{E \in \mathcal E} E$$ where $\triangle_{E \in \mathcal E} E$ means the symmetric difference of all the sets in $\mathcal E$.

The set family $\mathcal F$ is not closed under symmetric difference, but we know that for any $B \subseteq \mathcal U$, there exists a $\mathcal F' \subseteq \mathcal F$ such that $$B = \triangle_{F \in \mathcal F'} F,$$ so the problem is solvable.

I think the decision problem should be NP-hard.