explore the applicability of this approach. We aim to
show that graphs generated by other approaches can
be generated adopting this approach. It would also
be interesting to discover if there are graph genera-
tion approaches that we cannot replicate with this ap-
proach.
Another strand of future work is to explore an ex-
tended set of rules that includes rules of a different
type. Currently all our rules are like those in a regular
grammar; the right hand side of the rules are merely
graph constructs. One could include non-terminals in
the right hand side which would in turn trigger an-
other rule.
REFERENCES
´
Alvarez-Garc
´
ıa, S., Baeza-Yates, R., Brisaboa, N. R.,
Larriba-Pey, J.-L., and Pedreira, O. (2014). Auto-
matic multi-partite graph generation from arbitrary
data. Journal of Systems and Software, 94:72–86.
Bach, B., Spritzer, A., Lutton, E., and Fekete, J.-D. (2013).
Interactive random graph generation with evolution-
ary algorithms. In Graph Drawing, pages 541–552.
Springer.
Barab
´
asi, A.-L. and Albert, R. (1999). Emergence of scal-
ing in random networks. science, 286(5439):509–512.
Chung, F. and Lu, L. (2002). The average distances in ran-
dom graphs with given expected degrees. Proceedings
of the National Academy of Sciences, 99(25):15879–
15882.
Erd
˝
os, P. and R
´
enyi, A. (1961). On the evolution of random
graphs. Bull. Inst. Internat. Statist, 38(4):343–347.
Gang, W., Kun, G., Han-Xin, Y., and Bing-Hong, W.
(2008). Role of clustering coefficient on cooperation
dynamics in homogeneous networks. Chinese Physics
Letters, 25(6):2307.
Gilbert, E. N. (1959). Random graphs. The Annals of Math-
ematical Statistics, pages 1141–1144.
Heath, L. S. and Parikh, N. (2011). Generating random
graphs with tunable clustering coefficients. Phys-
ica A: Statistical Mechanics and its Applications,
390(23):4577–4587.
Herrera, C. and Zufiria, P. J. (2011). Generating scale-
free networks with adjustable clustering coefficient
via random walks. arXiv preprint arXiv:1105.3347.
Holme, P. and Kim, B. J. (2002). Growing scale-free net-
works with tunable clustering. Physical review E,
65(2):026107.
Kernighan, B. W. and Lin, S. (1970). An efficient heuristic
procedure for partitioning graphs. Bell system techni-
cal journal, 49(2):291–307.
Leskovec, J., Chakrabarti, D., Kleinberg, J., and Faloutsos,
C. (2005a). Realistic, mathematically tractable graph
generation and evolution, using kronecker multiplica-
tion. In Knowledge Discovery in Databases: PKDD
2005, pages 133–145. Springer.
Leskovec, J., Chakrabarti, D., Kleinberg, J., Faloutsos, C.,
and Ghahramani, Z. (2010). Kronecker graphs: An
approach to modeling networks. The Journal of Ma-
chine Learning Research, 11:985–1042.
Leskovec, J., Kleinberg, J., and Faloutsos, C. (2005b).
Graphs over time: densification laws, shrinking diam-
eters and possible explanations. In Proceedings of the
eleventh ACM SIGKDD international conference on
Knowledge discovery in data mining, pages 177–187.
ACM.
Li, M. and O’Riordan, C. (2013). The effect of clustering
coefficient and node degree on the robustness of co-
operation. In Evolutionary Computation (CEC), 2013
IEEE Congress on, pages 2833–2839. IEEE.
Newman, M. E. (2000). Models of the small world. Journal
of Statistical Physics, 101(3-4):819–841.
O’Riordan, C., Cunningham, A., and Sorensen, H. (2008).
Emergence of cooperation in n-player games on small
world networks. In ALIFE, pages 436–442.
Penrose, M. (2003). Random geometric graphs, volume 5.
Oxford University Press Oxford.
Pohl, I. (1970). Heuristic search viewed as path finding in a
graph. Artificial Intelligence, 1(3):193–204.
Seshadhri, C., Kolda, T. G., and Pinar, A. (2012). Commu-
nity structure and scale-free collections of erd
˝
os-r
´
enyi
graphs. Physical Review E, 85(5):056109.
Shuai, H.-H., Yang, D.-N., Yu, P. S., Shen, C.-Y., and Chen,
M.-S. (2013). On pattern preserving graph genera-
tion. In Data Mining (ICDM), 2013 IEEE 13th Inter-
national Conference on, pages 677–686. IEEE.
Stanley, K. O., Bryant, B. D., and Miikkulainen, R. (2003).
Evolving adaptive neural networks with and with-
out adaptive synapses. In Evolutionary Computa-
tion, 2003. CEC’03. The 2003 Congress on, volume 4,
pages 2557–2564. IEEE.
Stanley, K. O. and Miikkulainen, R. (2002). Evolving neu-
ral networks through augmenting topologies. Evolu-
tionary computation, 10(2):99–127.
Wood, D. (1969). A technique for colouring a graph appli-
cable to large scale timetabling problems. The Com-
puter Journal, 12(4):317–319.
An Evolutionary and Graph-Rewriting based Approach to Graph Generation
243