Re: In Version 8, Combinatorial&GraphTheory functions confuse me completely
- To: mathgroup at smc.vnet.net
- Subject: [mg120632] Re: In Version 8, Combinatorial&GraphTheory functions confuse me completely
- From: Heike Gramberg <heike.gramberg at gmail.com>
- Date: Sun, 31 Jul 2011 23:35:41 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201107311126.HAA05207@smc.vnet.net>
Which functionality from the Combinatorica package are you missing? I
don't know if you have
read the entry Compatibility/tutorial/Combinatorica in the Document
Center in Mathematica, but it explains
how you can achieve some of the functionality of the Combinatorica
package with the new built in symbols.
Essentially, you can still load and use the package as before; the
message is just a warning that some of the
symbols in the loaded package may clash with the built-in symbols. After
loading the package, the symbols in
the Combinatorica package will shadow the built-in symbols meaning that
if you call for example Graph, Mathematica
will use the one in the Combinatorica package, instead of the built-in
one. Luckily, both symbols exist in their own
context, so you can distinguish between them by calling them with their
full Context name. For example
System`Graph[{1 -> 2}]
will call the built in function Graph, and
Combinatorica`Graph[{{{1, 2}}}, {{{0, 0}}, {{1, 0}}}]
the function Graph defined in the Combinatorica package (provided the
package is loaded). So for the second part of your
post, you could do something like
g = System`Graph[Table[i \[UndirectedEdge] Mod[i + 1, 2], {i, 20}]]
Heike.
On 31 Jul 2011, at 12:26, a boy wrote:
> 1. Mathematica8 says Combinatorica Graph and Permutations
> functionality has been superseded by preloaded functionaliy. But "
> preloaded functionaliy" seems to be not completed yet. There are only
> a few "preloaded functionaliy". At now, how to use Combinatorica &
> GraphUtilities package?
>
> << Combinatorica`
> Needs["GraphUtilities`"]
> ModMatrix[n_, list_] :=
> Table[If[MemberQ[list, Mod[j - i, n]], 1, 0], {i, 1, n}, {j, 1, n}]
> QuadraticModMatrix[n1_, list1_, n2_, list2_] :=
> ModMatrix[n1, list1] + ArrayPad[ModMatrix[n2, list2], {0, n1 - n2}]
>
> General::compat: Combinatorica Graph and Permutations functionality
> has been superseded by preloaded functionaliy. The package now being
> loaded may conflict with this. Please see the Compatibility Guide for
> details.
>
> 2. Both GraphPlot[g] and ShowGraph[g] doesn't work! How to plot these
> Graphs as below?
>
> In[71]:= n = 1;
> While[n++ < 10,
> g = Graph[Table[i \[UndirectedEdge] Mod[i + 1, 2], {i, 20}]]
> ];
> g
>
- References:
- In Version 8, Combinatorial&GraphTheory functions confuse me completely
- From: a boy <avvboy@gmail.com>
- In Version 8, Combinatorial&GraphTheory functions confuse me completely