Re: Re: GraphComplement doesn't work in 7.0
- To: mathgroup at smc.vnet.net
- Subject: [mg97128] Re: [mg97086] Re: [mg97063] GraphComplement doesn't work in 7.0
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Fri, 6 Mar 2009 04:23:16 -0500 (EST)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <200903041212.HAA27227@smc.vnet.net> <200903050952.EAA29006@smc.vnet.net>
- Reply-to: murray at math.umass.edu
Conversion from the new type of "rule-list" graph structure to a Combinatorica Graph type structure is straightforward. Example: g = {1->4,2->4,3->4,1->2,2->3,1->3,1->1,1->3}; newg = g/.{(v_->w_)->{v,w}} Needs["Combinatorica`"] FromOrderedPairs[newg] (It may have been Carl Woll of WRI who suggested this.) Murray Eisenberg wrote: > The function GraphComplement IS implemented in the Combinatorica package > -- but only for the kinds of graph structures handled by Combinatorica. > > For example: > > <<Combinatorica` > g=Hypercube[4]; > ShowGraph[GraphComplement[g]] > > This will create and show the complement of the hypercube. > > The kind of graph you use, {1->2}, is a newer type of graph structure > that can be displayed by the new kernel function GraphPlot. But it is > not the native Combinatorica type of graph, and you would need to > convert your graph to the Combinatorica type structure first. > > This is all an unfortunate result of a very incomplete integration so > far between the older Combinatorica package (where you use ShowGraph to > display a graph) and the newer kernel functionality where you use GraphPlot. > > > Tangerine Luo wrote: >> I find some functions do not work in mathematica 7.0. Why? >> are some function not implemented yet? >> << Combinatorica` >> In[4]:= GraphComplement[{1 -> 2}] >> >> Out[4]= GraphComplement[{1 -> 2}] >> > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305
- References:
- GraphComplement doesn't work in 7.0
- From: Tangerine Luo <tangerine.luo@gmail.com>
- Re: GraphComplement doesn't work in 7.0
- From: Murray Eisenberg <murray@math.umass.edu>
- GraphComplement doesn't work in 7.0