I'm trying to find all independent vertex sets for a given graph. Note that they may not be maximal independent sets.
There is a function in Mathematica called FindIndependentVertexSet. But I noticed that it actually gives the maximum sets, not just the independent ones.
In the reference there is also IndependentVertexSetQ that test vertices. BUT it does not test for maximal sets.
The first question is if such behaviour is intended. I mean that one function works for Maximal sets and the other does not.
Another question is whether I have to manually find the independent sets or there is already a built in function.
FindIndependentVertexSet. Among other things, it states that: "Not-necessarily-maximal independent vertex sets cannot be found directly usingFindIndependentVertexSetbut can be simplistically enumerated by taking the union over the collection of all subsets of all maximal independent vertex sets." – MarcoB Feb 16 '16 at 22:11