Re: number of Trangles in a graph-network
- To: mathgroup at smc.vnet.net
- Subject: [mg99373] Re: number of Trangles in a graph-network
- From: Peter Pein <petsie at dordos.net>
- Date: Mon, 4 May 2009 06:00:18 -0400 (EDT)
- References: <gtefaf$197$1@smc.vnet.net>
Luca Cinacchio schrieb:
> Greetings,
>
> having a graph (network, i.e. one created with RandomGraph) wich can have
> not connected nodes, I would like to count the total number of triangles
> inside the graph.
> I gave a look to Combinatorica and its related book by Pemmaraju Skiena,
> but I did'nt find any solution (maybe I am wrong). Do you know if there is
> a easy way to answer this problem with Mathematica and/or Combinatorica?
> Thanks in advance.
>
The following does not check for triples of points being colinear, but it
seems to be a possible starting point:
In[1]:= <<Combinatorica`
In[2]:= List@@(rg=RandomGraph[7,2/3])
Out[2]=
{{{{1,2}},{{1,3}},{{2,3}},{{1,4}},{{2,4}},{{3,4}},{{2,5}},{{4,5}},{{1,6}},{{2,6}},{{3,6}},{{1,7}},{{3,7}},{{4,7}},{{6,7}}},
{{{0.62349,0.781831}},{{-0.222521,0.974928}},{{-0.900969,0.433884}},{{-0.900969,-0.433884}},{{-0.222521,-0.974928}},{{0.62349,-0.781831}},{{1.,0}}}}
In[3]:= GraphPlot@rg
..graphics..
In[4]:=
Total[ReplaceList[rg[[1]],{___,{{a_,b_}},___,{{a_,c_}},___,{{b_,c_}},___}:>1]]
Out[4]= 13
Peter