Skip to main content
Bumped by Community user
edited tags
Link
Raphael
  • 72.9k
  • 30
  • 181
  • 393
added 177 characters in body
Source Link
D.W.
  • 165.6k
  • 21
  • 230
  • 490

An independence system is a collection $I$ of subsets of a set$\Omega$ such that if $A\in I$, then any subset of $A$ is in $I$. These sets are called independent.

Suppose I have an oracle for testing independence. Is thereIn particular I have an efficientambient set (especially in the sense$\Omega$ and an independence system $I$ of minimizing the numbersubsets of calls$\Omega$. I pass a subset $A$ of $\Omega$ to the oracle, which is expensive)and it tells me if $A\in I$. Is there an efficient algorithm for finding all maximal independent sets? I especially care about minimizing the number of calls to the oracle, which is expensive.

I implemented a brute force method (just looping over the powerset) which chokes for inputs sizes above about $n=6$. On the other hand, the Bron-Kerbosch algorithm solves exactly this problem in a special case, and my implementation of it runs quite happily up to around $n=30$. That would be plenty satisfactory to me.

An independence system is a collection $I$ of subsets of a set such that if $A\in I$, then any subset of $A$ is in $I$. These sets are called independent.

Suppose I have an oracle for testing independence. Is there an efficient (especially in the sense of minimizing the number of calls to the oracle, which is expensive) algorithm for finding all maximal independent sets?

I implemented a brute force method (just looping over the powerset) which chokes for inputs sizes above about $n=6$. On the other hand, the Bron-Kerbosch algorithm solves exactly this problem in a special case, and my implementation of it runs quite happily up to around $n=30$. That would be plenty satisfactory to me.

An independence system is a collection $I$ of subsets of $\Omega$ such that if $A\in I$, then any subset of $A$ is in $I$. These sets are called independent.

Suppose I have an oracle for testing independence. In particular I have an ambient set $\Omega$ and an independence system $I$ of subsets of $\Omega$. I pass a subset $A$ of $\Omega$ to the oracle, and it tells me if $A\in I$. Is there an efficient algorithm for finding all maximal independent sets? I especially care about minimizing the number of calls to the oracle, which is expensive.

I implemented a brute force method (just looping over the powerset) which chokes for inputs sizes above about $n=6$. On the other hand, the Bron-Kerbosch algorithm solves exactly this problem in a special case, and my implementation of it runs quite happily up to around $n=30$. That would be plenty satisfactory to me.

Source Link
Jack M
  • 264
  • 2
  • 7

Finding maximal independent sets in an independence system

An independence system is a collection $I$ of subsets of a set such that if $A\in I$, then any subset of $A$ is in $I$. These sets are called independent.

Suppose I have an oracle for testing independence. Is there an efficient (especially in the sense of minimizing the number of calls to the oracle, which is expensive) algorithm for finding all maximal independent sets?

I implemented a brute force method (just looping over the powerset) which chokes for inputs sizes above about $n=6$. On the other hand, the Bron-Kerbosch algorithm solves exactly this problem in a special case, and my implementation of it runs quite happily up to around $n=30$. That would be plenty satisfactory to me.