Abstract
Large, sparse networks that describe complex interactions are a common feature across a number of disciplines, giving rise to many challenging matrix computational tasks. Several random graph models have been proposed that capture key properties of real-life networks. These models provide realistic, parametrized matrices for testing linear system and eigenvalue solvers. CONTEST (CONtrollable TEST matrices) is a random network toolbox for MATLAB that implements nine models. The models produce unweighted directed or undirected graphs; that is, symmetric or unsymmetric matrices with elements equal to zero or one. They have one or more parameters that affect features such as sparsity and characteristic pathlength and all can be of arbitrary dimension. Utility functions are supplied for rewiring, adding extra shortcuts and subsampling in order to create further classes of networks. Other utilities convert the adjacency matrices into real-valued coefficient matrices for naturally arising computational tasks that reduce to sparse linear system and eigenvalue problems.
- Abello, J., Buchsbaum, A., and Westbrook, J. 1998. A functional approach to external graph algorithms. Lecture Notes in Computer Science, vol. 1461, 332--343. Google ScholarDigital Library
- Albert, R. and Barabási, A.-L. 2002. Statistical mechanics of complex networks. Rev. Modern Phys. 74, 47--97.Google ScholarCross Ref
- Alon, U. 2006. An Introduction to Systems Biology. Chapman and Hall/CRC, London.Google Scholar
- Anderson, E., Bai, Z., Bischof, C., Blackford, S., Demmel, J., Dongarra, J., Croz, J. D., Greenbaum, A., Hammarling, S., McKenney, A., and Sorensen, D. 1999. LAPACK Users’ Guide, 3rd ed. SIAM, PA. Google ScholarDigital Library
- Barabási, A.-L. and Albert, R. 1999. Emergence of scaling in random networks. Sci. 286, 5439, 509--12.Google Scholar
- Batagelj, V. and Brandes, U. 2005. Efficient generation of large random networks. Phys. Rev. E 71, 036113.Google ScholarCross Ref
- Boginski, V., Butenko, S., and Pardalos, P. M. 2003. On structural properties of the market graph. In Innovations in Financial and Economic Networks, A. Nagurney, Ed. Edward Elgar Publishers, 29--45.Google Scholar
- Boisvert, R., Pozo, R., Remington, K., Barrett, R., and Dongarra, J. 1997. Matrix market: A Web resource for test matrix collections. In The Quality of Numerical Software: Assessment and Enhancement, R. Boisvert, Ed. Chapman and Hall, London, 125--137. Google ScholarDigital Library
- Bollobás, B. 1985. Random Graphs. Academic, London.Google Scholar
- Bollobás, B., Riordan, O., Spencer, J., and Tusnády, G. 2001. The degree sequence of a scale-free random graph process. Random Structures Algor. 18, 279--290. Google ScholarDigital Library
- Broder, A., Kumar, R., Maghoul, F., Raghavan, P., Rajagopalan, S., Stata, R., Tomkins, A., and Wiener, J. 2000. Graph structure of the Web. Comput. Netw. 33, 309--320. Google ScholarDigital Library
- Chung, F. 1997. Spectral Graph Theory. American Mathematical Society, Providence, RI.Google Scholar
- Conyon, M. J. and Muldoon, M. R. 2006. The small world of corporate boards. J. Business Finance Account. 33, 1321--1343.Google ScholarCross Ref
- Cour, T., Benezit, F., and Shi, J. 2005. Spectral segmentation with multiscale graph decomposition. In Proceedings of the IEEE International Conference on Computer Vision and Pattern Recognition (CVPR), vol. 2, 1124--1131. Google ScholarDigital Library
- Davis, T. 2007. The University of Florida sparse matrix collection. Tech. rep. CISE Department, REP-2007-298, University of Florida, USA.Google Scholar
- de Silva, E. and Stumpf, M. 2005. Complex networks and simple models in biology. J. R. Soc. Interface 2, 419--430.Google ScholarCross Ref
- de Silva, E., Thorne, T., Ingram, P., Agrafiot, I., Swire, J., Wiuf, C., and Stumpf, M. P. H. 2006. The effects of incomplete protein interaction data on structural and evolutionary inferences. BMC Biol. 4, 39.Google ScholarCross Ref
- Duff, I. S., Grimes, R. G., and Lewis, J. G. 1989. Sparse matrix test problems. ACM Trans. Math. Softw. 15, 1--14. Google ScholarDigital Library
- Erdös, P. and Rényi, A. 1959. On random graphs. Publ. Math. Debrecen 6, 290--297.Google ScholarCross Ref
- Fagiolo, G. 2007. Clustering in complex directed networks. Phys. Rev. 76, 026107.Google Scholar
- Faloutsos, M., Faloutsos, P., and Faloutsos, C. 1999. On power-law relationships of the internet topology. Comput. Commun. Rev. 29, 251--262. Google ScholarDigital Library
- Gilbert, E. N. 1959. Random graphs. Ann. Math. Statist. 30, 1141--1144.Google ScholarCross Ref
- Gilbert, J. R., Moler, C., and Schreiber, R. 1992. Sparse matrices in MATLAB: Design and implementation. SIAM J. Matrix Anal. Appl. 13, 333--356. Google ScholarDigital Library
- Grimmett, G. 1999. Percolation, 2nd ed. Springer.Google Scholar
- Grindrod, P. 2002. Range-Dependent random graphs and their application to modeling large smal-world proteome datasets. Phys. Rev. E 66, 066702.Google ScholarCross Ref
- Grindrod, P., Higham, D. J., and Kalna, G. 2008. Periodic reordering. Tech. rep. 6, University of Strathclyde, Department of Mathematics.Google Scholar
- Han, J. D. H., Dupuy, D., Bertin, N., Cusick, M. E., and M., V. 2005. Effect of sampling on topology predictions of protein-protein interaction networks. Nature Biotechnol. 23, 839--844.Google ScholarCross Ref
- Hendrickson, B. and Leland, R. 1994. The Chaco user’s guide: Version 2.0. Tech. rep. SAND94--2692, Sandia National Laboratories, Albuquerque, NM.Google Scholar
- Higham, D. J. 2003. Unravelling small world networks. J. Comput. Appl. Math. 158, 61--74. Google ScholarDigital Library
- Higham, D. J. 2005. Spectral reordering of a range-dependent weighted random graph. IMA J. Numer. Anal. 25, 443--457.Google ScholarCross Ref
- Higham, D. J. and Higham, N. J. 2000. MATLAB Guide. Society for Industrial and Applied Mathematics, Philadelphia, PA. Google ScholarDigital Library
- Higham, D. J., Pržulj, N., and Rašajski, M. 2008. Fitting a geometric graph to a protein-protein interaction network. Bioinf. 24, 1093--1099. Google ScholarDigital Library
- Hu, Y. and Scott, J. A. 2003. 5HSL_MC735: A fast multilevel Fiedler and profile reduction code. RAL-TR-2003-36, Numerical Analysis Group, Computational Science and Engineering Department, Rutherford Appleton Laboratory.Google Scholar
- Kamper, L., Bozkurt, A., Rybacki, K., Geissler, A., Gerken, I., Stephan, K. E., and Kötter, R. 2002. An introduction to CoCoMac-Online. The online-interface of the primate connectivity database CoCoMac. In Neuroscience Databases---A Practical Guide, R. Kötter, Ed. Kluwer Academic, Norwell, MA, 155--169.Google Scholar
- Kauffman, S. A. 1969. Metabolic stability and epigenesis in randomly constructed genetic nets. J. Theor. Biol. 22, 437--467.Google ScholarCross Ref
- Khanin, R. and Wit, E. 2006. How scale-free are gene networks? J. Comput. Biol. 13, 3, 810--818.Google ScholarCross Ref
- Kiss, I. Z., Green, D. M., and Kao, R. R. 2006. The network of sheep movements within Great Britain: Network properties and their implications for infectious disease spread. J. Roy. Soc. Interface 3, 669--677.Google ScholarCross Ref
- Kleinberg, J. M. 2000. Navigation in a small world. Nature 406, 845.Google ScholarCross Ref
- Langville, A. N. and Meyer, C. D. 2006. Google’s PageRank and Beyond: The Science of Search Engine Rankings. Princeton University Press, Princeton, NJ. Google ScholarDigital Library
- Lovász, L. 1996. Random walks on graphs: A survey. In Paul Erdös is Eighty, D. Miklós, V. T. Sós, and T. Szönyi, Eds. János Bolyai Mathematical Society, Budapest, 353--398.Google Scholar
- Mangan, S. and Alon, U. 2003. Structure and function of the feed-forward loop network motif. Proc. Nat. Acad. Sci. 100, 11980--11985.Google ScholarCross Ref
- Mangan, S., Zaslaver, A., and Alon, U. 2003. The coherent feedforward loop serves as a sign-sensitive delay element in transcription networks. J. Math. Biol. 334, 2, 197--204.Google Scholar
- Milenkovic, T., Lai, J., and Przulj, N. 2008. GraphCrunch: A tool for large network analyses. BMC Bioinf. 9, 70.Google ScholarCross Ref
- Milgram, S. 1967. The small world problem. Psychol. Today 2, 60--67.Google Scholar
- Milo, R., Itzkovitz, S., Kashtan, N., Levitt, R., Shen-Orr, S., Ayzenshtat, I., Sheffer, M., and Alon, U. 2004. Superfamilies of evolved and designed networks. Sci. 303, 1538--1542.Google ScholarCross Ref
- Morrison, J. L., Breitling, R., Higham, D. J., and Gilbert, D. R. 2005. Generank: Using search engine technology for the analysis of microarray experiments. BMC Bioinf. 6, 233.Google ScholarCross Ref
- Morrison, J. L., Breitling, R., Higham, D. J., and Gilbert, D. R. 2006. A lock-and-key model for protein-protein interactions. Bioinf. 2, 2012--2019. Google ScholarDigital Library
- Newman, M. E. J. 2004. Who is the best connected scientist? A study of scientific coauthorship networks. In Complex Networks, E. Ben-Naim et al., Eds. Springer, 337--370.Google Scholar
- Newman, M. E. J., Moore, C., and Watts, D. J. 2000. Mean-Field solution of the small-world network model. Phys. Rev. Lett. 84, 3201--3204.Google ScholarCross Ref
- Norris, J. R. 1997. Markov Chains. Cambridge University Press.Google Scholar
- Onody, R. N. and de Castro, P. A. 2004. Complex network study of Brazilian soccer players. Phys. Rev. E 70.Google ScholarCross Ref
- Page, L., Brin, S., Motwani, R., and Winograd, T. 1998. The PageRank citation ranking: Bringing order to the Web. Tech. rep., Stanford Digital Library Technologies Project.Google Scholar
- Penrose, M. 2003. Geometric Random Graphs. Oxford Univeristy Press.Google Scholar
- Porter, M. A., Mucha, P. J., Newman, M. E. J., and Warmbrand, C. M. 2005. A network analysis of committees in the United States House of Representatives. Proc. Nat. Acad. Sci. 102, 7057--7062.Google ScholarCross Ref
- Pržulj, N., Corneil, D. G., and Jurisica, I. 2004. Modeling interactome: Scale-Free or geometric? Bioinf. 20, 18, 3508--3515. Google ScholarDigital Library
- Pržulj, N., Corneil, D. G., and Jurisica, I. 2006. Efficient estimation of graphlet frequency distributions in protein-protein interaction networks. Bioinf. 22, 974--980. Google ScholarDigital Library
- Pržulj, N. and Higham, D. J. 2006. Modeling protein-protein interaction networks via a stickiness index. J. Roy. Soc. Interface 3, 711--716.Google ScholarCross Ref
- Salathé, M., May, R. M., and Bonhoeffer, S. 2005. The evolution of network topology by selective removal. J. Roy. Soc. Interface 2, 533--536.Google ScholarCross Ref
- Sporns, O. and Zwi, J. D. 2004. The small world of the cerebral cortex. Neuroinf. 2, 145--162.Google ScholarCross Ref
- Stumpf, M. P. H., Wiuf, C., and May, R. M. 2005. Subnets of scale-free networks are not scale-free: Sampling properties of networks. Proc. Nat. Acad. Sci. 102, 4221--4224.Google ScholarCross Ref
- Thomas, A., Cannings, R., Monk, N. A. M., and Cannings, C. 2003. On the structure of protein-protein interaction networks. Biochem. Soc. Trans. 31, 1491--1496.Google ScholarCross Ref
- Titz, B., Schlesner, M., and Uetz, P. 2004. What do we learn from high-throughput protein interaction data? Expert Rev. Proteomics 1, 111--121.Google ScholarCross Ref
- Watts, D. J. and Strogatz, S. H. 1998. Collective dynamics of ‘small-world’ networks. Nature 393, 440--442.Google ScholarCross Ref
- Williams, R. J., Berlow, E. L., Dunne, J. A., Barabási, A.-L., and Martinez, N. D. 2002. Two degrees of separation in complex food webs. Proc. Nat. Acad. Sci. 99, 12913--12916.Google ScholarCross Ref
- Xenarios, I., Salwinski, L., Duan, X. J., Higney, P., Kim, S. M., and D., E. 2002. DIP, the database of interacting proteins: A research tool for studying cellular networks of protein interactions. Nucleic Acids Res. 30, 1, 303--305.Google ScholarCross Ref
Index Terms
- CONTEST: A Controllable Test Matrix Toolbox for MATLAB
Recommendations
Block ILU Preconditioners for a Nonsymmetric Block-Tridiagonal M-Matrix
AbstractWe propose block ILU (incomplete LU) factorization preconditioners for a nonsymmetric block-tridiagonal M-matrix whose computation can be done in parallel based on matrix blocks. Some theoretical properties for these block ILU factorization ...
MINRES-QLP: A Krylov Subspace Method for Indefinite or Singular Symmetric Systems
CG, SYMMLQ, and MINRES are Krylov subspace methods for solving symmetric systems of linear equations. When these methods are applied to an incompatible system (that is, a singular symmetric least-squares problem), CG could break down and SYMMLQ's ...
Matrices with Two Nonzero Entries per Row
ISSAC '15: Proceedings of the 2015 ACM on International Symposium on Symbolic and Algebraic ComputationMatrices with two nonzero entries per row (or per column) occur in many contexts. For example, edge-vertex incidence matrices of graphs have this form. Also, the boundary matrix for the highest dimensional simplices in a simplicial complex sometimes has ...
Comments