CMSC 191: Computational Social Network Analysis
Graphs, Matrices, and Representation
This topic introduces the mathematical and computational representations that transform relational data into algebraic structures suitable for large-scale analysis. The adjacency and incidence matrices are presented as the fundamental formats through which networks become computable objects, enabling algebraic operations such as matrix multiplication, eigenvector decomposition, and path enumeration. The conceptual shift from graph traversal to linear algebra is described as a key innovation that allows modern computational social network analysis (CSNA) to exploit the efficiency of optimized matrix operations.
The handout further explores weighted and labeled networks, illustrating how attributes and tie strengths enrich topological interpretation and extend the analytical vocabulary of centrality, redundancy, and homophily. Finally, issues of computational efficiency are examined, comparing dense and sparse representations and introducing scalable data structures such as adjacency lists and compressed sparse row formats. The topic concludes that representation is both an intellectual and engineering choice that determines what aspects of a network can be meaningfully computed.
Translate network structures into matrix and list representations suitable for computation.
Differentiate between weighted, labeled, and unweighted network forms.
Evaluate how data structure choices influence computational efficiency and interpretability.
How does matrix algebra enable the computation of network measures?
What is gained or lost by introducing weights or labels to network data?
Why must scalability and efficiency be considered in network representation?
How do algebraic operations reveal hidden structural properties?
Graphs, Matrices, and Representation* (class handout)
From Connections to Computations
Matrix Algebra in Network Analysis
Adjacency and Incidence: The Computational Heart
Transforming Relations into Computable Form
Weighted and Labeled Networks
Nuance in Ties: Adding Weights and Attributes
Deeper Interpretation Through Enhanced Topology
Computational Representation and Efficiency
Sparse vs. Dense: Memory and Speed Trade-offs
Designing Scalable Data Structures
5. Efficiency as Insight
Note: Links marked with an asterisk (*) lead to materials accessible only to members of the University community. Please log in with your official University account to view them.
The semester at a glance:
Validity and Reliability . . .
Graph, Matrices & Representation
Project Development . . .
Implementation . . .
Newman, Mark E. J. Networks: An Introduction. Oxford University Press, 2010.
Wasserman, Stanley, and Katherine Faust. Social Network Analysis: Methods and Applications. Cambridge University Press, 1994. (Core Text)
Access Note: Published research articles and books are linked to their respective sources. Some materials are freely accessible within the University network or when logged in with official University credentials. Others will be provided to enrolled students through the class learning management system (LMS).