Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.soft-sys.math.mathematica > #1435 > unrolled thread
| Started by | Eduardo F <eduardofeo@gmail.com> |
|---|---|
| First post | 2011-04-02 22:06 +0000 |
| Last post | 2011-04-02 22:06 +0000 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.soft-sys.math.mathematica
IndependetVertexSetQ Bug Eduardo F <eduardofeo@gmail.com> - 2011-04-02 22:06 +0000
| From | Eduardo F <eduardofeo@gmail.com> |
|---|---|
| Date | 2011-04-02 22:06 +0000 |
| Subject | IndependetVertexSetQ Bug |
| Message-ID | <in86kv$9uv$1@smc.vnet.net> |
Hello
I have found what seems to be a bug inside the implementation of
IndependetVertexSetQ predicate. I realized it after using this
predicate inside my code thousands of times, which caused the computer
to run out of memory.
Using an alternative definition, and comparing the time it takes to
compute, it is clear that something is not right inside the provided
implementation. I'm using Mathematica 8.0.
G = RandomGraph[{16, 20}];
S = Cases[Subsets[VertexList[G]], Except[{}]];
MyIndependentVertexSetQ[g_, s_] :=
Length[EdgeList[Subgraph[g, s]]] == 0;
Timing[T1 = Table[IndependentVertexSetQ[G, s], {s, S}];]
{19.81000000000001`, Null}
Timing[T2 = Table[MyIndependentVertexSetQ[G, s], {s, S}];]
{2.5900000000000034`, Null}
T1 == T2
True
Best Regards
Eduardo Feo
Back to top | Article view | comp.soft-sys.math.mathematica
csiph-web