In this lecture, we will

I. Graph Model

graph $G=(V,E)$ is a tuple of two sets $V$ and $E$, where

For example, a transportation network of cities and roads connecting the cities is a graph. In this case, cities are nodes in the graph and the roads connecting the cities are the edges in the graph.

In this module on network analysis we will learn some basic properties of different types of graphs . These properties will help us analyze network data and make sense of such data.

Graph types

Simple network Undirected network with at most one edge between any pair of vertices, and no self-loops.
Multigraph May contain self-loops or multiple links between vertices.
Weighted network Edges have weights or vertices have attributes.
Tree A graph with no cycles.
Acyclic network Graph with no directed cycles.
Bipartite Vertices can be divided into two classes where there are no edges between vertices in the same class (but there can exist edges between vertices in different classes).
Hypergraph Generalized edges which connect more than two vertices together.

II. Adjacency Matrix

Definition of the adjacency matrix