SlideShare a Scribd company logo
Discrete Mathematics
Saint-Petersburg Electrotechnical
University «LETI»
Discrete Math in LETI
undergraduate curricula (FCTI)
Year 1 Discrete Math
Year 2
Math Logic and
Algorithm Theory
Year 3
Year 4
Discrete Math in LETI
undergraduate curricula (RTF)
Year 1 Discrete Math
Year 2
Year 3
Year 4
Course parameters: TUT and LETI
TUT LETI
Amount of credits 4 5 (1 cu = 36 hours in Russia)
Duration 7 weeks 19 weeks (1 semester)
Student hours 105 180
Lectures 28 36
Laboratory work /
tutorials
12 36
Homework (%
mandatory)
36(40%) 72 (50%)
Internship 0
Exam preparation 16 36
Exam 3 1 (not included in total amount)
Modules included in DM-2 (ML&TA)
● (Binary relations)
● Boolean function
● First-order logic
● Grammars & Languages
● Algorythms
● (Graphs)
Let's use this colouring to distinguish competences which are
treated different ways in LETI
For competences, which are included into Discrete Math curriculum
For competences, which are not included in LETI Math curricula
For competences, which are driven out to other Math cources
For competences, which should be obtained by students to the end of semester 1
SEFI Level 3
Some of SEFI Level 3 competences could be obtained
while studying our general courses
Content Competence
Lattices and
Boolean algebra
Understand the concept of Boolean fucntion
Construct a truth table for a function
Obtain CNF and DNF of a function
Obtain Zhegalkin polynom of a function
Build a composition of two or more functions in different forms
Recognize function membership in one of tge Post Classes
Use Post criteria for a set of functions
SEFI Level 1
Content Competence
Mathematical logic
recognise a proposition
negate a proposition
form a compound proposition using the connectives AND,
OR, IMPLICATION
construct a truth table for a compound proposition
construct a truth table for an implication
verify the equivalence of two propositions using a truth table
identify a contradiction and a tautology
construct the converse of a proposition
obtain the contrapositive form of an implication
understand the unversal quantifier 'for all'
understand the existential quantifier 'there exists'
negate propositions with quantifiers
follow simple examples of direct and indirect proof
follow a simple example of a proof by contradiction
In addition at LETI
All those competences should be obtained by LETI students in
the Semester 3, which gives students the ability to work at the
area of ATP (Automatical Theorem proving)
Content Competence
Mathematical logic
recognize prenex and Scolem form of first-order
formulas
obtain prenex and scolem form for a certain formula
unify first-order logic formulas
use resolution method for propositions and first order
logic
SEFI Level 1
Sometimes DM-1
Content Competence
Graphs
recognise a graph (directed and/or undirected) in a
real Situation
understand the notions of a path and a cycle
In addition at LETI
Sometimes DM-1
Content Competence
Graphs Obtain an incidence matrix for a graph
Content Competence
Relations
understand the notion of binary relation
find the composition of two binary relations
find the inverse of a binary relation
understand the notion of a ternary relation
understand the notion of an equivalence relation on a set
verify whether a given relation is an equivalence relation or not
understand the notion of a partition on a set
view an equivalence either as a relation or a partition
understand the notion of a partial order on a set
understand the differnce between maximal and greatest element,
and between minimal and smallest element
SEFI Level 2 (sometimes DM-1)
In addition at LETI
Content Competence
Relations
Obtain a the graph and his matrix for a relation
Use topological sort algorithm and transitive closure algorithms
Content Competence
Graphs
recognise an Euler trail in a graph and/or an Euler graph
recognise a Hamilton cycle (path) in a graph
find components of connectivity in a graph
find components of strong connectivity in a directed graph
find a minimal spanning tree of a given connected graph
SEFI Level 2
(sometimes DM-1)
In addition at LETI
Content Competence
Graphs
Find the distance (shortest way) between two vertices in a graph
Recognize planar graph
Content Competence
Algorithms
understand when an algorithm solves a problem
understand the 'big O' notantion for functions
understand the worst case analysis of an algorithm
understand one of the sorting algorithms
understand the idea of depth-first search
understand the idea of breadth-first search
understand a multi-stage algorithm (for example, finding the
shortest path, finding the minimal spanning tree or finding
maximal flow)
understand the notion of a polynomial-time-solvable problem
understand the notion of an NP problem (as a problem for
which It is 'easy' to verify an affirmative answer)
understand the notion of an NP-complete problem (as a
hardest problem among NP problems).
SEFI Level 2
In addition at LETI
Content Competence
Algorithms understand the notion of Turing machine
run simple turing machines on paper
construct simple Turing machine
run Markov algorithm
Grammars and
languages
Recognize context-free grammar
Construct context-free grammar for a simple language
Build a parser for a grammar using Virt algorithm
SEFI Level 3
We cannot find those concept and competitions in
SEFI table, even at Level 3. Probably, they are
considered as not subject of Math, but a one of
Computer Science.
In addition at LETI
Content Competence
Finite State Machines
recognize table and graph representation of FSM
recognize automata language
carry out set operations with automata languages
obtain FSM for regular expression and vice versa
obtain determined FSM for non-determined one
FSM minimization
Modification ideas
● More strict module structure: each module should give a fixed percent of a final
mark
● More strict «game rules»
● Improving TEL usage, especially MathBridge (or similar)
● Some modules may be completely moved to Mathbridge (or similar)
● Some modules may be elective

More Related Content

PDF
Discrete Mathematics
PDF
Dialectica amongst friends
PDF
Constructive Modalities
PDF
Equivalence of Logics: the categorical proof theory perspective
PDF
Going Without: a modality and its role
PDF
Categorical Explicit Substitutions
PDF
Fun with Constructive Modalities
PDF
Artificial intelligence and first order logic
Discrete Mathematics
Dialectica amongst friends
Constructive Modalities
Equivalence of Logics: the categorical proof theory perspective
Going Without: a modality and its role
Categorical Explicit Substitutions
Fun with Constructive Modalities
Artificial intelligence and first order logic

What's hot (20)

PDF
Dialectica Categories for the Lambek Calculus
PDF
Going Without: a modality and its role
PDF
Categorical Semantics for Explicit Substitutions
DOCX
Cs6503 theory of computation syllabus
PDF
Intuitionistic Modal Logic: fifteen years later
DOC
Cs6503 theory of computation lesson plan
PDF
Constructive Modalities
PDF
Categorical Semantics for Explicit Substitutions
PDF
Modal Type Theory
PDF
Logics of Context and Modal Type Theories
PDF
Ai lecture 09(unit03)
PDF
Constructive Modal and Linear Logics
PDF
Theory of Computation Lecture Notes
PDF
Dialectica Comonads
PDF
Cs6503 theory of computation book notes
PDF
Parekh dfa
PPTX
Deciability (automata presentation)
PDF
Constructive Modal Logics, Once Again
PPTX
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
PDF
Analysis of Algorithms Syllabus
Dialectica Categories for the Lambek Calculus
Going Without: a modality and its role
Categorical Semantics for Explicit Substitutions
Cs6503 theory of computation syllabus
Intuitionistic Modal Logic: fifteen years later
Cs6503 theory of computation lesson plan
Constructive Modalities
Categorical Semantics for Explicit Substitutions
Modal Type Theory
Logics of Context and Modal Type Theories
Ai lecture 09(unit03)
Constructive Modal and Linear Logics
Theory of Computation Lecture Notes
Dialectica Comonads
Cs6503 theory of computation book notes
Parekh dfa
Deciability (automata presentation)
Constructive Modal Logics, Once Again
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
Analysis of Algorithms Syllabus
Ad

Viewers also liked (20)

PPTX
Probability Theory and Mathematical Statistics in Tver State University
PPT
A Course of Calculus for IT-Students
PPT
Probability Theory and Mathematical Statistics
PPTX
Math-Bridge Installation
PDF
MetaMath: Evaluation Methodology
PPT
Optimization Methods
PPTX
OMSU vs. EU comparative curricula study
PPTX
Math-Bridge Author DREx
PDF
Erasmus+: Capacity Building in Higher Education
PPTX
Math-Bridge Student Interface
PPTX
Math-Bridge Translate UI
PPTX
Math-Bridge Event Systems
PPTX
Math-Bridge Teacher Tools
PPTX
Math-Bridge Exercise System
PPTX
Math-Bridge Architecture
PPTX
Math-Bridge Author AdvdEx
PDF
Authoring Workflow
PDF
Assessment in Math-Bridge
PPTX
Math-Bridge Edit Authoring
PPTX
Math-Bridge Additional Interactivity
Probability Theory and Mathematical Statistics in Tver State University
A Course of Calculus for IT-Students
Probability Theory and Mathematical Statistics
Math-Bridge Installation
MetaMath: Evaluation Methodology
Optimization Methods
OMSU vs. EU comparative curricula study
Math-Bridge Author DREx
Erasmus+: Capacity Building in Higher Education
Math-Bridge Student Interface
Math-Bridge Translate UI
Math-Bridge Event Systems
Math-Bridge Teacher Tools
Math-Bridge Exercise System
Math-Bridge Architecture
Math-Bridge Author AdvdEx
Authoring Workflow
Assessment in Math-Bridge
Math-Bridge Edit Authoring
Math-Bridge Additional Interactivity
Ad

Similar to Discrete Mathematics (20)

PPTX
Towards advanced data retrieval from learning objects repositories
PDF
Lecture 2: Computational Semantics
PDF
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
PPTX
DAA Lecture2 bvased on the general concepts of DAA
PPTX
LEC 1oral pathology by lecture 23jn yh.pptx
PDF
UNIT -IV DAA.pdf
DOCX
Introduction to complexity theory assignment
PDF
Basic Foundations of Automata Theory
PDF
An Introduction To Complex Analysis 1st Edition Ravi P Agarwal
PPTX
a581a6a2cb5778045788f0b1d7da1c0236f.pptx
PDF
GDSC SSN - solution Challenge : Fundamentals of Decision Making
DOC
Toc syllabus updated
DOCX
FIDP_GenMath.docx
PDF
Disign and Analysis for algorithm in computer science and technology
PDF
Cs6402 scad-msm
PDF
21scheme vtu syllabus of visveraya technological university
PPTX
Lesson 1 - Chapter0_Introductory Lecture.pptx
PDF
httpsvtu.ac.inpdd2021syllabusofengineering
PPTX
Theory of computation anna University ppt
PPT
MLlecture1.ppt
Towards advanced data retrieval from learning objects repositories
Lecture 2: Computational Semantics
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
DAA Lecture2 bvased on the general concepts of DAA
LEC 1oral pathology by lecture 23jn yh.pptx
UNIT -IV DAA.pdf
Introduction to complexity theory assignment
Basic Foundations of Automata Theory
An Introduction To Complex Analysis 1st Edition Ravi P Agarwal
a581a6a2cb5778045788f0b1d7da1c0236f.pptx
GDSC SSN - solution Challenge : Fundamentals of Decision Making
Toc syllabus updated
FIDP_GenMath.docx
Disign and Analysis for algorithm in computer science and technology
Cs6402 scad-msm
21scheme vtu syllabus of visveraya technological university
Lesson 1 - Chapter0_Introductory Lecture.pptx
httpsvtu.ac.inpdd2021syllabusofengineering
Theory of computation anna University ppt
MLlecture1.ppt

More from metamath (20)

PPTX
Course - Discrete Mathematics
PPTX
SEFI comparative study: Course - Algebra and Geometry
PPTX
о лаб мод и упр 2014
PPTX
Mathematical foundations of fuzzy systems
PPTX
Probability Theory and Mathematical Statistics in Tver State University
PPTX
Calculus - St. Petersburg Electrotechnical University "LETI"
PPT
стратегия развития книту каи
PPT
Probability Theory and Mathematical Statistics
PPT
Optimization Methods
PDF
Math Education for STEM disciplines in the EU
PPT
International Activities of the University in academic field
PDF
How to design a miniature train set that always loops back well? Two question...
PPT
UNN - Mr. Shvetsov
PPT
UNN - Mr. Kuzenkov
PPT
UNN - Mr. Fedosin
PPTX
PPTX
OMSU - Mr. Syromiasov
PPTX
OMSU - Mr. Chuchaev
PDF
LETI - Mr. Posov
PPTX
Leti Kolpakov
Course - Discrete Mathematics
SEFI comparative study: Course - Algebra and Geometry
о лаб мод и упр 2014
Mathematical foundations of fuzzy systems
Probability Theory and Mathematical Statistics in Tver State University
Calculus - St. Petersburg Electrotechnical University "LETI"
стратегия развития книту каи
Probability Theory and Mathematical Statistics
Optimization Methods
Math Education for STEM disciplines in the EU
International Activities of the University in academic field
How to design a miniature train set that always loops back well? Two question...
UNN - Mr. Shvetsov
UNN - Mr. Kuzenkov
UNN - Mr. Fedosin
OMSU - Mr. Syromiasov
OMSU - Mr. Chuchaev
LETI - Mr. Posov
Leti Kolpakov

Recently uploaded (20)

PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
01-Introduction-to-Information-Management.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Classroom Observation Tools for Teachers
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
master seminar digital applications in india
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Chinmaya Tiranga quiz Grand Finale.pdf
Anesthesia in Laparoscopic Surgery in India
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Final Presentation General Medicine 03-08-2024.pptx
Microbial disease of the cardiovascular and lymphatic systems
What if we spent less time fighting change, and more time building what’s rig...
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Yogi Goddess Pres Conference Studio Updates
01-Introduction-to-Information-Management.pdf
A systematic review of self-coping strategies used by university students to ...
Classroom Observation Tools for Teachers
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
STATICS OF THE RIGID BODIES Hibbelers.pdf
master seminar digital applications in india

Discrete Mathematics

  • 2. Discrete Math in LETI undergraduate curricula (FCTI) Year 1 Discrete Math Year 2 Math Logic and Algorithm Theory Year 3 Year 4
  • 3. Discrete Math in LETI undergraduate curricula (RTF) Year 1 Discrete Math Year 2 Year 3 Year 4
  • 4. Course parameters: TUT and LETI TUT LETI Amount of credits 4 5 (1 cu = 36 hours in Russia) Duration 7 weeks 19 weeks (1 semester) Student hours 105 180 Lectures 28 36 Laboratory work / tutorials 12 36 Homework (% mandatory) 36(40%) 72 (50%) Internship 0 Exam preparation 16 36 Exam 3 1 (not included in total amount)
  • 5. Modules included in DM-2 (ML&TA) ● (Binary relations) ● Boolean function ● First-order logic ● Grammars & Languages ● Algorythms ● (Graphs)
  • 6. Let's use this colouring to distinguish competences which are treated different ways in LETI For competences, which are included into Discrete Math curriculum For competences, which are not included in LETI Math curricula For competences, which are driven out to other Math cources For competences, which should be obtained by students to the end of semester 1
  • 7. SEFI Level 3 Some of SEFI Level 3 competences could be obtained while studying our general courses Content Competence Lattices and Boolean algebra Understand the concept of Boolean fucntion Construct a truth table for a function Obtain CNF and DNF of a function Obtain Zhegalkin polynom of a function Build a composition of two or more functions in different forms Recognize function membership in one of tge Post Classes Use Post criteria for a set of functions
  • 8. SEFI Level 1 Content Competence Mathematical logic recognise a proposition negate a proposition form a compound proposition using the connectives AND, OR, IMPLICATION construct a truth table for a compound proposition construct a truth table for an implication verify the equivalence of two propositions using a truth table identify a contradiction and a tautology construct the converse of a proposition obtain the contrapositive form of an implication understand the unversal quantifier 'for all' understand the existential quantifier 'there exists' negate propositions with quantifiers follow simple examples of direct and indirect proof follow a simple example of a proof by contradiction
  • 9. In addition at LETI All those competences should be obtained by LETI students in the Semester 3, which gives students the ability to work at the area of ATP (Automatical Theorem proving) Content Competence Mathematical logic recognize prenex and Scolem form of first-order formulas obtain prenex and scolem form for a certain formula unify first-order logic formulas use resolution method for propositions and first order logic
  • 10. SEFI Level 1 Sometimes DM-1 Content Competence Graphs recognise a graph (directed and/or undirected) in a real Situation understand the notions of a path and a cycle In addition at LETI Sometimes DM-1 Content Competence Graphs Obtain an incidence matrix for a graph
  • 11. Content Competence Relations understand the notion of binary relation find the composition of two binary relations find the inverse of a binary relation understand the notion of a ternary relation understand the notion of an equivalence relation on a set verify whether a given relation is an equivalence relation or not understand the notion of a partition on a set view an equivalence either as a relation or a partition understand the notion of a partial order on a set understand the differnce between maximal and greatest element, and between minimal and smallest element SEFI Level 2 (sometimes DM-1) In addition at LETI Content Competence Relations Obtain a the graph and his matrix for a relation Use topological sort algorithm and transitive closure algorithms
  • 12. Content Competence Graphs recognise an Euler trail in a graph and/or an Euler graph recognise a Hamilton cycle (path) in a graph find components of connectivity in a graph find components of strong connectivity in a directed graph find a minimal spanning tree of a given connected graph SEFI Level 2 (sometimes DM-1) In addition at LETI Content Competence Graphs Find the distance (shortest way) between two vertices in a graph Recognize planar graph
  • 13. Content Competence Algorithms understand when an algorithm solves a problem understand the 'big O' notantion for functions understand the worst case analysis of an algorithm understand one of the sorting algorithms understand the idea of depth-first search understand the idea of breadth-first search understand a multi-stage algorithm (for example, finding the shortest path, finding the minimal spanning tree or finding maximal flow) understand the notion of a polynomial-time-solvable problem understand the notion of an NP problem (as a problem for which It is 'easy' to verify an affirmative answer) understand the notion of an NP-complete problem (as a hardest problem among NP problems). SEFI Level 2
  • 14. In addition at LETI Content Competence Algorithms understand the notion of Turing machine run simple turing machines on paper construct simple Turing machine run Markov algorithm Grammars and languages Recognize context-free grammar Construct context-free grammar for a simple language Build a parser for a grammar using Virt algorithm SEFI Level 3
  • 15. We cannot find those concept and competitions in SEFI table, even at Level 3. Probably, they are considered as not subject of Math, but a one of Computer Science. In addition at LETI Content Competence Finite State Machines recognize table and graph representation of FSM recognize automata language carry out set operations with automata languages obtain FSM for regular expression and vice versa obtain determined FSM for non-determined one FSM minimization
  • 16. Modification ideas ● More strict module structure: each module should give a fixed percent of a final mark ● More strict «game rules» ● Improving TEL usage, especially MathBridge (or similar) ● Some modules may be completely moved to Mathbridge (or similar) ● Some modules may be elective