Back close

Course Detail

Course Name Graph Mining
Course Code 23CSE451
Program B. Tech. in Computer Science and Engineering (CSE)
Credits 3
Campus Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai

Syllabus

Unit I

Graph clustering: Algorithms for partitioning a graph into well-connected pieces (spectral partitioning, sparsest-cuts, multi-way cuts)

Distances in graphs: Algorithmic methods for geometric problems in graphs, such as the Traveling Salesperson Problem, Minimum Spanning Trees, Shortest Paths

Unit II

Flows in graphs: Min-cut/max-flow duality, and its extensions to multi-commodity flows. Applications to divide & conquer. – Graph compression: Methods for representing succinctly large graphs (spectral sparsifiers, vertex sparsifiers, graph spanners)

Unit III

Graph Clustering and Community Detection: Clustering algorithms for graphs: k-means, spectral clustering, Community detection algorithms: modularity-based, hierarchical clustering, Evaluation metrics for graph clustering

Applications of Graph Mining: Social network analysis, Web mining and, recommendation systems, Biological network analysis, Knowledge graphs and semantic web

Objectives and Outcomes

Course Objectives

  • The course aims at Acquiring basic knowledge in the area of algorithmic graph theory including learning the key concepts of mathematical rigor in the analysis of graph algorithms, and of the efficiency of algorithms.
  • It exposes the students to focus on mathematical properties of graphs and networks, as a tool for the design of better algorithms.

Course Outcomes

CO1: Understand the basics of graphs, directed graphs, and weighted graphs, and be able to relate them to

practical examples.

CO2: Use effective algorithmic techniques to study basic parameters and properties of graphs.

CO3: Design efficient algorithms for various optimization problems on graphs.

CO4: Use effective techniques from graph theory to approach practical problems in networking and

telecommunication

CO-PO Mapping

 PO/PSO

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

CO

CO1

1

1

3

   

2

3

3

2

CO2

2

2

3

2

1

   

2

3

3

2

CO 3

3

2

3

3

2

   

2

3

3

2

CO4

3

2

3

2

2

   

2

3

3

2

Evaluation Pattern

Evaluation Pattern: 70:30

Assessment

Internal

End Semester

MidTerm Exam

20

 

Continuous Assessment – Theory (*CAT)

10

 

Continuous Assessment – Lab (*CAL)

40

 

**End Semester

 

30 (50 Marks; 2 hours exam)

*CAT – Can be Quizzes, Assignments, and Reports

*CAL – Can be Lab Assessments, Project, and Report

**End Semester can be theory examination/ lab-based examination/ project presentation

Text Books / References

Textbook(s)

  1. A. Bondy and U. S. R. Murty, “Graph Theory with Applications”,2008.

Reference(s)

Richard J Trudeau, “Introduction to Graph Theory”, 2017 Edition.

  1. Ahuja, L. Magnanti, and J. Orlin, “Network Flows: Theory, Algorithms, and Applications”.

Nagiza F. Samatova, William Hendrix, John Jenkins, Kanchana Padmanabhan, Arpan Chakraborty, “Practical Graph Mining”,2014.

Xu, R., & Wunsch, D. (2005). “Survey of clustering algorithms”. IEEE Transactions on neural networks, 16(3), 645-678.

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