Introduction to SNA
Introduction to SNA
Analysis:
Introduction to the
Course
Even Semester of Academic Year 2023-24
Instructors: 1) Sankita Patel 2) Jetashri Gandhi
Slide Credits: Teaching Material on Social Network Analysis by Tanmoy
Chakraborty, Wiley, 2021
Motivation, Syllabus,
Teaching Scheme and
Course Outcome
Books to refer
• Social Network Analysis by Tanmoy Chakraborty, Wiley (Slide credits
to this book)
• Network Science by Barabasi, Cambridge University Press
• Slide Credits: Teaching Material on Social Network Analysis by Tanmoy
Chakraborty, Wiley, 2021
What is Social Network Analysis?
Network:
An abstract representation of relations among
entities
Social Network:
A simplified representation of the social
structure characterized by actors and ties
A network, also referred to as a graph, is defined as an ordered pair G(V, E), where V is a set of
nodes (also referred to as vertices or entities), and E is a set of edges (also referred to as links or
relations) joining the nodes.
Depending on the nature of application, the above definition may be revised or augmented, as
follows:
the nature of edges may vary – undirected (also called symmetric, or reversible) edges, directed (also called
asymmetric, or irreversible) edges, or hyperedges, etc.
both the nodes and/or the links are associated with one or more attributes/features like weights, timestamps,
textual features, etc.
An edge in a graph may have same node as end nodes. Such edges of a graph are called self loops
(or, simply, loops).
A graph may have more than one edge joining a pair of nodes. Such edges are called parallel edges.
Network: Definition (contd…)
A graph having neither self loops nor parallel edges are
called a simple graph.
A graph having directed edges (i.e. links having a
direction) is called a directed graph. Directed edges are
also referred to as arcs. A directed graph
•Study Benefits
To know the way social interactions influence a network
SPAM detection
https://searchsecurity.techtarget.com/definition/malware
SNA Applications:
Cybercrimes & Terrorism
Online fraud, fake news propagation, cyber bullying/trolling,
sharing pornographic materials, etc. rising with growth of social
media
https://library.bu.edu/citedreferences
SNA Applications: Scientific
Research & Academic Collaboration
Scientific authors collaborate with one another to
improve research quality
https://scholarlykitchen.sspnet.org/2017/04/07/updated-figures-scal
e-nature-researchers-use-scholarly-collaboration-networks/
SNA Applications: Computer-
supported Collaborative Learning
Pedagogical process of observation where students learn
progressively through active group interaction using ICT
https://www.semanticscholar.org/paper/The-Characteristics-of-the-Computer-Supported-
a-on-Hashim-Ismail/42176e6bf76dd15a2c9874e6fa8696e153a3f554
SNA Applications:
Organizational Network Analysis
Classic (linear) organization charts do not effectively
describe the real social network of an organization
1 2 A(G1) = 1 8 2 A(G2) =
7
5
5 3 6 5
3 3 9
4 2
4
G1 G2
Network Representation:
Adjacency Matrix (Cont…)
advantages disadvantages
Consumes storage space, even
Easy to implement and follow if the graph is sparse
1 2 3 1 2,8 3,3
1 2 1 8 2
2 7 2 1,8 3,5 4,6 5,7
1 3 4 5 5
5 3 6 5
3 3 1 2 5 3 1,3 2,5 5,9
3 9
4 2
4 2 5 4 4 2,6 5,2
G1 G2
5 2 3 4 5 2,7 3,9 4,2
Network Representation:
Adjacency List (Cont…)
Example: An organizational LAN, where nodes are the devices, and edges
are the local area links.
Used to model the situation when links can join any pair of nodes of the
network
Network Types: Link-centric View
Bipartite Network
Consists of a vertex set V that is divided into two sets V1 and V2 that
are disjoint and independent. Each edge of the network connects a
vertex in V1 to another vertex in V2
+ Example: Consider a social media website that allows users to tag other
+
+ - +
users as friends or foes. The positive edges are friendship links and
+ negative links are between foes.
-
studied specifically in the context of balance and status theory which
determines the stability or existence of certain types of structural patterns
in a network.
Network Types: Node and Link-
centric View: Homogeneous Network
Consists of a set of nodes V, all of which are of same type, and a set of
edges E , all of which are of same type
Example: We consider a specific instance of Facebook network like the figure ECE, NIT
Nodes are some Facebook users CSE, IIT
CSE, NIT
Edges are given by Facebook friendship relationship between these
users
Node attributes are the users’ academic affiliations CSE, IIT ECE, IIT
Example: Person-to-person communication network over a span of time. The visible components
are snapshots of the network at different time instances.
Network Types: Generalized View:
Hypergraph
Defined by a set of nodes V and a set of edge or hyperedges E, where each hyperedge e connects
multiple nodes of the hypergraph
Example: A special representation of Coauthoship Network:
Nodes are authors
Papers are hyperedges connecting the coauthors of the paper
Popular Real-world Networks
Ego-centric circles Interaction pattern between ego node with its alters
Levels of Social Network Analysis:
Mesoscopic Level
Mesoscopic analysis is an intermediary between microscopic and macroscopic analyses, which mostly
deals with a subset of the entire population.
Communities Formed due to frequent interactions among homogeneous nodes in a network
Within a community, the nodes exhibit a particular kind of dynamicity
Across communities, the dynamic behaviour differs
Network Motifs Subgraphs that repeat themselves frequently within or across a network
Highly effective in capturing functional properties in a network
Example:
We find that the diameter of a network is too small network may look like a star, or a clique
We further find that overall edge density is too high network looks like a clique
Graph Visualization Tools
Web-based tools Standalone tools