This document summarizes the course content and structure for Discrete Mathematics at the National Research Ogarev Mordovia State University. The course is divided into 4 modules covering set theory, graph theory, algebraic structures, and coding theory. Students take exams and write 3 essays throughout the semester to assess their understanding of each module. Pedagogical methods include lectures, practice problems, subgroup work, computer programming assignments, and a final exam to evaluate students on a 100 point scale.
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
Automated Education Propositional Logic Tool (AEPLT): Used For Computation in...CSCJournals
The Automated Education Propositional Logic Tool (AEPLT) is envisaged. The AEPLT is an automated tool that simplifies and aids in the calculation of the propositional logics of compound propositions of conjuction, disjunction, conditional, and bi-conditional. The AEPLT has an architecture where the user simply enters the propositional variables and the system maps them with the right connectives to form compound proposition or formulas that are calculated to give the desired solutions. The automation of the system gives a guarantee of coming up with correct solutions rather than the human mind going through all the possible theorems, axioms and statements, and due to fatigue one would bound to miss some steps. In addition the AEPL Tool has a user friendly interface that guides the user in executing operations of deriving solutions.
Discrete Mathematics is a collection of branches of mathematics that involves discrete elements using algebra and arithmetic. This is a tool being used to improve reasoning and problem-solving capabilities. It involves distinct values; i.e. between any two points, there are several number of points.
The Comprehensive Guide on Branches of MathematicsStat Analytica
Are you struggling to get all the branches of mathematics? If yes then here is the best ever presentation that will help you to get all the branches of math. Here we have mentioned the basic mathematics branches to the advanced level.
Automated Education Propositional Logic Tool (AEPLT): Used For Computation in...CSCJournals
The Automated Education Propositional Logic Tool (AEPLT) is envisaged. The AEPLT is an automated tool that simplifies and aids in the calculation of the propositional logics of compound propositions of conjuction, disjunction, conditional, and bi-conditional. The AEPLT has an architecture where the user simply enters the propositional variables and the system maps them with the right connectives to form compound proposition or formulas that are calculated to give the desired solutions. The automation of the system gives a guarantee of coming up with correct solutions rather than the human mind going through all the possible theorems, axioms and statements, and due to fatigue one would bound to miss some steps. In addition the AEPL Tool has a user friendly interface that guides the user in executing operations of deriving solutions.
Discrete Mathematics is a collection of branches of mathematics that involves discrete elements using algebra and arithmetic. This is a tool being used to improve reasoning and problem-solving capabilities. It involves distinct values; i.e. between any two points, there are several number of points.
The Comprehensive Guide on Branches of MathematicsStat Analytica
Are you struggling to get all the branches of mathematics? If yes then here is the best ever presentation that will help you to get all the branches of math. Here we have mentioned the basic mathematics branches to the advanced level.
Could a Data Science Program use Data Science Insights?Zachary Thomas
I'm Zachary Thomas, a recent graduate of Galvanize's data science immersive. Attached the slide deck for my capstone presentation! Email me with questions at zthomas.nc@gmail.com
1. Assume that an algorithm to solve a problem takes f(n) microse.docxSONU61709
1. Assume that an algorithm to solve a problem takes f(n) microseconds for some function f of the input size n. For each time t labeled across the top, determine the exact largest value of n which can be solved in time f(n) where f(n) ≤ t. Use a calculator! You will find it helpful to convert the t values to microseconds, and you may find it helpful to insert a row for n. Note that “lg n” is the log2 n. Note that the only row you can’t write out the values for fully is the “lg n” row—only there may you write 2x for the appropriate value of x. Use the Windows built-in scientific calculator (under Accessories menu) as necessary. A couple values are filled in to get you started. Important: “exact values” means precisely that. Check your answers with values above and below!
Time t =
f(n) =
1 second
1 hour
1 day
1 month
=30 days
n2
1,609,968
lg n
n3
2n
n lg n
2,755,147,513
2. Use loop counting to give a O( ) characterization of each of the following loops basing each upon the size of its input:
a. Algorithm Loop1(n):
s ← 0
for i ← 1 to n do
s ← s + i
b. Algorithm Loop2(p):
p ← 1
for i ← 1 to 2n do
p ← p * i
c. Algorithm Loop3(n):
p ← 1
for j ← 1 to n2 do
p ← p * i
d. Algorithm Loop4(n):
s ← 0
for j ← 1 to 2n do
for k ← 1 to j do
s ← s + j
e. Algorithm Loop5(n):
k ← 0
for r ← 1 to n2 do
for s ← 1 to r do
k ← k + r
3. Order the following functions from smallest to largest by their big-O notation—you can use the letters in your answer rather than copying each formula. Be clear which is smallest and which is largest, and which functions are asymptotically equivalent. For example, if g, h, and m are all O(n lg n), you would write g = h = m = O(n lg n).
a. 562 log3 108
b. n3
c. 2n lg n
d. lg nn
e. n3 lg n
f. (n3 lg n3)/2
g. nn
h. 56n
i. log5 (n!)
j. ncos n
k. n / lg n
l. lg* n
m.
4. a. Which of these equations is true, and why?
b. Which of these is smaller for very large n?
Trisecting the Circle: A Case for Euclidean Geometry
Author(s): Alfred S. Posamentier
Source: The Mathematics Teacher, Vol. 99, No. 6 (FEBRUARY 2006), pp. 414-418
Published by: National Council of Teachers of Mathematics
Stable URL: http://www.jstor.org/stable/27972006
Accessed: 09-02-2018 18:19 UTC
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide
range of content in a trusted digital archive. We use information technology and tools to increase productivity and
facilitate new forms of scholarship. For more information about JSTOR, please contact [email protected]
Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at
http://about.jstor.org/terms
National Council of Teachers of Mathematics is collaborating with JSTOR to digitize,
preserve and extend access to The Mathematics Teacher
This content downloaded ...
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
1. NATIONAL RESEARCH OGAREV MORDOVIA STATE UNIVERSITY
Course: Discrete Mathematics
Major profiles:
Informatics and computer science (ICS), Programming Engineering (PE)
2. CONTENT – 1
The discipline “Discrete Mathematics” (hereinafter referred to as DM) is studied
at the 2st (spring) semester of the 1st (2nd) year of tuition.
The content is divided into 4 blocks / modules:
• “Set theory and combinatorics”.
• “Graph theory”.
• “Algebraic structures”.
• “Coding theory”.
The volumes of the 1st and the 2nd modules (in academic hours) are
approximately the same, the 3rd and the 4th volumes are somewhat smaller.
At the end of studying the module 1, 2 and 3–4 every student must write and
defend an essay (will be discussed later). So there are 3 essays to be written
during the semester.
The studying of DM ends with exam that takes place in June.
OMSU – Discrete Mathematics
PE & ICS
3. CONTENT – 2
Set theory and combinatorics
The definition of set. Universal and empty sets. Set operations and their
properties. Venn diagrams.
Cartesian product of sets. Binary relations. Application to relational databases.
Ordering and equivalence relationships. Cardinality of a set. Mappings. Ordered
and disordered sets. Sorting algorythms.
Problems of combinatorics. Principles of sum and of product. Permutations,
arrangements and combinations (with and without repeating elements). The
number of subsets in n-element set. Binomial theorem and its generalization.
The Pascal triangle.
Coverings and partitions. The cardinality of sets’ union. Stirling (of the 2nd kind)
and Bell numbers.
OMSU – Discrete Mathematics
PE & ICS
4. CONTENT – 3
Graph theory
Graphs. adjacency and incidence. The ways of graph representation: adjacency
and incidence matrices, list of adjacency. Basic operations upon graphs.
Graph connectivity. Distances in graphs. Tree graphs and circuits. Cyclomatic
number. Euler (unicursal) and Hamilton graphs. Spanning trees. Algorithms of
Prim and Kruskal.
Depth-first search and breadth-first search. Modification of algorithms for
searching of graph’s connectivity components.
Transport networks. Dijkstra algorithm. The problems of maximum flow and
Ford-Fulkerson algorithm.
OMSU – Discrete Mathematics
PE & ICS
5. CONTENT – 4
Algebraic structures
Operation upon the elements of set. Algebra as some structure (elements +
operations). Cayley table.
Sets with one operation. Groupoids and groups. Examples. Subgroup. Abel
(commutative) groups. The group of permutations. Cyclic groups.
Sets with two operations. Rings and fields.
The ring of integers. Divisibility, GCD and LCM. Euclidean algorithm due to
integers. Comparisons by integer module. Rings and fields of residues.
The ring of one-variable polynomials. The polynomial roots. Divisibility and GCD
of polynomials. Fundamental algebra theorem. Factorization of polynomials.
Horner’s rule. Euclidean algorithm due to polynomials.
OMSU – Discrete Mathematics
PE & ICS
6. CONTENT – 5
Coding theory
Coding as mapping, its purposes and types. Uniquely decodable codes. Kraft-
McMillan theorem. Prefix codes.
Message redundancy and the problem of optimal coding. Example: Morse code.
Shannon-Fano and Huffman codes.
Elementary mistakes in messages: symbol drop-out, inserting of symbol and
substitution error. Noise combating codes. The code distance. Hamming code.
Coding for data compression. LZW algorithm. The idea of compressing data with
information losses (JPEG and MP3).
Coding for information security. Ciphers. Public key encryption. Diffie-Hellman
key exchange and RSA algorithm.
OMSU – Discrete Mathematics
PE & ICS
7. Pedagogical METHODS – 1
Auditorial
• Lections – for all 1st (2nd)-year students of the profile.
• Practice / trainings – for each academic group separately (if there are many).
On practice / trainings students solve typical computational problems of
the discipline proposed by the teacher. The topics of practice / trainings
must be in harmony with the lections’ topics.
Subgroup (5– 6 students) work is done from time
to time at the trainings. It may be a collective
solving of a problem that allows “parallelization”
(e.g. searching for spanning tree using Prim and
Kruskal algorithms). Students enjoy this kind of
command work as it is a competition between
subgroups.
It’s quite effective, too, because students explain the learning
material to each other while fulfilling the collective task.
OMSU – Discrete Mathematics
PE & ICS
8. Extraauditorial
• Essays / tests – mandatory
For DM essay is a sequence of theoretical questions and computational
problems that must be solved by a student. 3 essays must be written: in the
middle of March, April and May, respectively.
• Computer programming – additional
The PE and ICS-students are the future programmers, so they must be able
to realize some typical algorithms of DM using high-level programming language.
The student may choose the language as he/she wants, dialects of C and Pascal
are the common choices.
Pedagogical METHODS – 2
All the extraauditorial work is
controlled by the teacher.
Students must defend their
essays and programs.
OMSU – Discrete Mathematics
PE & ICS
9. Pedagogical METHODS – 3
Example of computational problems in essay “Graph theory”
1. Two graphs are described by their matrices of adjacency. Check if the graphs
are isomorphic. Then make a picture of both graphs. (Each graph has 7 vertices.)
2. Two graphs are given in a picture. Check if the graphs are homeomorphic. (The
number of vertices is some like 10–12 and may not be same for both graphs.)
3. In one of graphs mentioned above (see #2) find the Euler subgraph with
maximal number of edges.
4. For a graph on the picture find diameter, centers, radius, articulation nodes and
bridges. Write down the incidence matrix for this graph.
5. 10-vertice graph is given by its matrix of adjacency. Find the way from the 3rd
vertex to the 10th vertex using depth-first search. Find the way from the 10th
vertex to the 1st vertex using breadth-first search. Don’t make a picture of the
graph while fulfilling the task.
…to be continued on the next slide
OMSU – Discrete Mathematics
PE & ICS
10. … the beginning is on the previous slide
6. 10-vertice graph is given by its list of adjacency. Find all the connectivity
components of the graph by using depth-first search and breadth-first search. As
in the previous task, you should not make a picture of the graph.
7. Find the minimal spanning tree of weighted graph using algorithms of Prim and
Kruskal.
8. Weighted graph from #7 represents transport network. Find the minimal-cost
way from vertex 0 to vertex 10 using Dijkstra algorithm.
9. Find the maximal flow in a transport network with the help of Ford-Fulkerson
algorithm.
Pedagogical METHODS – 4
OMSU – Discrete Mathematics
PE & ICS
11. Pedagogical METHODS – 5
Examples of programming tasks (module “Graph theory”)
(The ways of graph representation are defined by a programmer; the choice of
algorithm relies on a programmer, too).
1. Find the way from vertex A to vertex B in a connected graph (A and B are
chosen by user).
2. Find the minimal spanning tree in a weighted graph.
3. In a transport network find the
minimal-cost way from the source to
the sink.
4. Find out the maximal flow in the
transport network.
OMSU – Discrete Mathematics
PE & ICS
12. ASSESSMENTS
Rating system is used: semester (3 essays + auditorial work) + exam
100 points is the possible maximum
• 86 – 100 – “Excellent” (approx. “A” or “B” in ECTS grading scale)
• 71 – 85 – “Good” (approx. “C” or “D” in ECTS grading scale)
• 51 – 70 – “Satisfactory” (approx. “D” or “E” in ECTS grading scale)
• 0 – 50 – “Bad” (approx. “Fx” or “F” in ECTS grading scale)
OMSU – Discrete Mathematics
PE & ICS
Example of examination task
Theoretical questions
1. Binary relations and their properties. Ordering relationship.
2. Transport networks. Dijkstra algorythm.
Computational problem
Correct the substitution error in a message which is coded by (15, 11)
Hamming code, if there is any: 001010111010011.