Computer Science, ICT and Robotic Teacher Education
Lesson Code Course Name Class Credit Lesson Time Weekly Lesson Hours (Theoretical) Weekly Lesson Hours (Practice) Weekly Class Hours (Laboratory)
GNA 3377 Basic algorithms in graphs Үшінші курс 5 150 15 30
Course Descriptions
Kazakh
candidate of technical sc., associate professor A.Tolep

The purpose of the discipline: to acquaint students with the basic concepts of graph theory and bring them to a state in which they can be used; to master the methods of solving and setting problems in graph theory; to master the basic graph-theoretical algorithms; to study applied problems in various fields from the point of view of graph theory.

critical thinking, brainstorming, exchange of views, discussion, problem methods.

1knows the basic concepts of graph theory, types of graphs and their representation methods
2Can use algorithms to search for shortest paths in graphs and find the maximum flow in the network
3Knows the concept of trees and the properties of trees
4– knows the concepts of Eulerian and Hamiltonian cycles and the conditions of their existence
5- Knows the concepts of planar and planar graphs, necessary and sufficient conditions for a graph to be planar, methods of estimating the chromatic number of a graph
6Uses methods of providing graphs
7uses classic algorithms for solving problems of finding the shortest paths in graphs
8Able to create the smallest weight frame wood
9can find Eulerian and Hamiltonian cycles in graphs
10can relate a planar graph to a plane, find the optimal coloring of the graph.
Haftalık KonuEvaluation Method
1History of graph theory. Adjacency. Graphs and similar objects. Isomorphism of graphs. Valence.
2Ways to represent graphs. Operations on graphs.
3Number of graphs. Subgraphs. Types of graphs.
4Routes, chains, cycles. Determination of route numbers. Determining the existence of routes and loops.
5Metric characteristics of a graph. Circumventing the graph.
6Communication components. Connectivity in graphs and orgraphs. Condensation creation algorithm. Identify the base and antibase.
7Streams on the network. Ford-Falkerson theorem. Algorithm for finding the maximum flow.
8Shortest paths in weighted graphs. Calculation of finding the shortest paths. Dijkstra's algorithm. Ford-Bellman algorithm.
9Trees and their properties. Centroid of trees. Prufer code.
10Problems in trees. Chaining of gnarled trees. Counting gnarled trees.
11The spanning trees. Kraskal's algorithm. Prim's algorithm. Directed, ordered and binary trees.
12Fundamental cycles and systems of fundamental sections. A set of independent cycles. Algorithm for creation of fundamental cycles. A set of independent sections. Algorithm for creation of fundamental sections.
13Euler cycles (circuit). Necessary and sufficient conditions for the existence of Euler cycles. Algorithm for finding Euler cycles. Hamiltonian cycles. Sufficient conditions for the existence of a Hamiltonian cycle. Algorithm for finding Hamiltonian cycles (algebraic method).
14The concept of an independent (internal stability) set of vertices. Algorithm for searching maximally independent sets. The concept of a dominating (external stability) set of peaks. Algorithm for searching minimal dominating sets.
15Plane graphs. Planar graphs. Algorithm for mapping a graph to a plane. Chromatic number of a graph. Graph coloring algorithms.
Relationship between the Curriculum and Learning Outcomes
PÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15
Textbook / Material / Recommended Resources
1A. Tolep, B. Yeskarayeva. Graph theory. Educational tool. - Turkestan, 2019. - 115 p
2A.Tolep, B. Yeskarayeva. Discrete mathematics. Theory and practice. -Shymkent, 2020. -132 p.
3Abildayeva G. Discrete Mathematics: An Electronic Textbook. - Karaganda: KMTU, 2017
4Shevelev Yu. Discrete mathematics: textbook. - 4th edition, st. - St. Petersburg: Lan, 2022