Encuentre componentes conectados de grafo
Modele la red de saltos de una rana a partir de la densidad del nenúfar. La versión 11 introduce las funciones ConnectedGraphComponents y WeaklyConnectedGraphComponents para el análisis de conectividad de redes.
Una rana en un estanque de nenúfares es capaz de saltar 1.5 pies para llegar a uno de los 25 nenúfares a otro.
In[1]:=

lilyDensity = 
  MixtureDistribution[{1, 1, 
    1}, {BinormalDistribution[{0, 0}, {1, 1}, 0], 
    BinormalDistribution[{-1, 4}, {1, 1}, -1/2], 
    BinormalDistribution[{4, 4}, {1, 1}, 1/3]}];
lilyPond = SpatialGraphDistribution[25, 1.5, lilyDensity];Muestree un estanque al azar.
In[2]:=

g = RandomGraph[lilyPond, VertexShape -> \!\(\*
GraphicsBox[
{EdgeForm[{Hue[0.3277777777777778, 0.16216216216216217`, 1.], Opacity[
       1.], AbsoluteThickness[1], CapForm["Round"]}], FaceForm[Hue[
       0.2388888888888889, 1., 0.9224857536122444]], 
       PolygonBox[CompressedData["
1:eJxTTMoPSmViYGCQAmIQDQYVhQ5gWiALQkeUQmiDPAj9ohxCcxRB6IwKCF1R
DKF3QOVnlKDqvwGlT0DNzyiD0AE5ENoCyr+QBOVD9StEoupz8IHqy4XQDeZQ
fiqEZtCG0AvioXxdVHMabKD8YKh5flDaG0I/iIbynaDuSYbqs4bQH2D2WkLo
Dqg7HXwh9A+o/xdEQOgZVVD3Qc2xqIbQE9Kh/oLKf4CFNzQ8N0DDBRZ+BTkO
ABBsOr4=
"]]},
ImageSize->{45., Automatic}]\), VertexSize -> {"Scaled", 0.1}, 
  EdgeStyle -> Opacity[0], Background -> Hue[0.6, 0.8, 0.4], 
  ImageSize -> 150]Out[2]=

Encuentre la colección más grande de nenúfares sobre los cuales la rana puede saltar.
In[3]:=
VertexCount[First[ConnectedGraphComponents[g]]]Out[3]=
Encuentre el número de veces que la rana tendría que nadar para visitar todos los nenúfares.
In[4]:=
Length[ConnectedGraphComponents[g]] - 1Out[4]=