Back close

Course Detail

Course Name Networks and Spectral Graph Theory
Course Code 24AI740
Program M. Tech. in Artificial Intelligence
Credits 3
Campus Amritapuri ,Coimbatore

Syllabus

Syllabus

 

Graphs and Networks- Review of basic graph theory, Mathematics of networks- Networks and their representation, Graph spectra, Graph Laplacian, Structure of complex networks, Clustering, Com- munity structures, Social networks – the web graph, the internet graph, citation graphs. Measures and metrics- Degree centrality, Eigenvector centrality, Katz centrality, PageRank, Hubs and authorities, Closeness centrality, Betweenness centrality, Transitivity, Reciprocity, Similarity, assortative mixing.

 

Networks models – Random graphs, Generalized random graphs, The small-world model, Exponential random graphs, The large-scale structure of networks- small world effect, Degree distributions, Power laws and scale-free networks; Structure of the Internet, Structure of the World Wide Web. Fundamental network algorithms- Graph partitioning, Maximum flows and minimum cuts, Spectral graph partitioning, Community detection, Girvan and Newman Algorithm, Simple modularity maximization, Spectral modularity maximization, Fast methods based on the modularity.

Models of network Formation-Preferential attachment, Model of Barabasi and Albert, Vertex copying models, Network optimization models; Epidemics on networks- Models of the spread of disease, SI model, SIR model, SIS model, SIRS model; Network Search-Web search, Searching distributed databases. Graph databases like Neo4j, Graph Convolutional Neural Networks, Graph algorithms and implementation using NetworkX and Gephi.

Objectives and Outcomes

Preamble

Network science is an inter disciplinary field that combines mathematics, social science, computer science and many other areas. This course is essentially bringing an understanding on the behavior of networked systems such as the Internet, social networks, and biological networks.

 

Course Objectives

  • Exploring graph models in networked systems; understanding the structure and the behavior.
  • Empirical study and hands-on experience on social networks and other systems

 

Course Outcomes

COs

Description

CO1

Understanding the key concepts in network graphs

CO2

Apply a range of measures and models for characterizing network structure

CO3

Define methodologies for analyzing networks of different fields

CO4

Apply graph algorithms to different networks

CO5

Demonstrate knowledge of network graphs with the help of software tools such NetworkX and Gephi

 

Prerequisites

  • Primary knowledge of linear algebra and familiarity with graphs.
  • Working knowledge in Python for data science.

CO-PO Mapping

 

COs

Description

PO1

PO2

PO3

PO4

PO5

CO1

Understanding the key concepts in network graphs

3

1

CO2

Apply a range of measures and models for characterizing network structure

3

2

CO3

Define methodologies for analyzing networks of different fields

3

2

CO4

Apply graph algorithms to different networks

2

3

CO5

Demonstrate knowledge of network graphs with the help of software tools such NetworkX and Gephi

3

3

Evaluation Pattern

Evaluation Pattern – 70:30

 

  • Midterm Exam – 20%
  • Lab Assignments – 20%
  • Project – 30%
  • End Semester Exam – 30%

Text Books / References

Text Book / References

  1. E.J. Newman, “Networks: An Introduction”, Oxford University Press, 2018.
  2. Dougles West, “Introduction to Graph Theory”, Third Edition, PHI Learning Private Limited, 2021.
  3. Guido Caldarelli, “Scale-Free Networks – Complex Webs in Nature and Technology (2nd ed.)”, Oxford University Press, 2020.
  4. Alain Barrat, Marc Barthelemy and Alessandro Vespignani, “Dynamical processes on Complex networks”, Cambridge University Press, 2008.
  5. Reuven Cohen and Shlomo Havlin, “Complex Networks: Structure, Robustness and Function”, Cambridge University Press, 2010.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now