Credits
6
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
MAT
Mail
clement.requile@upc.edu
Teachers
Person in charge
- Clément Requilé (clement.requile@upc.edu)
Others
- Richard Coll Josifov (richard.coll@upc.edu)
Weekly hours
Theory
2
Problems
2
Laboratory
0
Guided learning
0
Autonomous learning
6
Competences
Knowledge
Skills
Competences
Objectives
-
Acquisition of the basic knowledge of combinatorics, of linear programing and of multivariate calculus
Related competences: C3, C6, K3, -
Using combinatorics, linear programing and mutlivariate calculus for solving mathematical problems and apply it to discrete, linear and non-linear optimisation problems, especially in the field of bioinformatics.
Related competences: K2, K3, S3,
Contents
-
Enumerative combinatorics
Basic counting. Permutations, sets and words. Combinatorial numbers.
Applications to discrete probabilities.
Recurrences. Solving linear recurrences with constant coefficients. -
Graph theory and discrete optimisation
Graphs, digraphs and their representations. Trees and DAGs.
Greedy methods in optimisation.
The minimum spanning tree problem. Kruskal and Prim's algorithms.
Max-flow / Min-cut and the Folk-Fulkerson's algorithm. -
Linear optimisation
Linear programming: modelling a problem using a linear program.
The geometric viewpoint and the simplex algorithm. -
Non-linear optimisation
Recall of multivariate calculus and convex optimisation.
Iterative methods: Newton and Raphson method, gradient descent.
Activities
Activity Evaluation act
Teaching methodology
The course will be divided between the lectures, that will be of the expository type, and problem sessions in smaller groups solved together, with one typical problem to solve individually and at home for every part of the course.Evaluation methodology
The subject will be assessed by means of compulsory assessment elements which will consist of individual exams, the partial exam and the final exam, and two compulsory tests in the form of small in-class exams to check and orient the learning process of the students.The final grade (G) is computed as follows. Both the grade of the partial exam (P) and of the final exam (F) weight 45% of the final grade, and the average of the two in-class exams (C) weights 10% of the final grade. That is:
G = 0.45*P + 0.45*F + 0.1*C.
A student is considered to have taken the subject if he/she takes the final exam. In that case, and if G< 5, the student can take the recuperaction exam (R), and the new final grade (G') becomes the maximum between G and 0.9*R + 0.1*C:
G' = max ( G , 0.9*R + 0.1*C ).
If the teaching staff considers it appropriate, an oral examination may be conducted to verify the authorship of any of the assessment tests.
Bibliography
Basic
-
Invitation to discrete mathematics
- Matoušek, Jiri; Nesetril, Jaroslav,
Clarendon Press,
2009.
ISBN: 9780198570424
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003497649706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Algorithm design
- Kleinberg, Jon; Tardos, Éva,
Pearson/Addison-Wesley,
cop. 2006.
ISBN: 978-0321295354
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002904689706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Understanding and Using Linear Programming
- Matoušek, Jiri; Gärtner, Bernd,
Springer Berlin, Heidelberg,
2007.
ISBN: 978-3-540-30697-9
https://doi.org/10.1007/978-3-540-30717-4 -
A Gentle introduction to optimization
- Guenin, B; Könemann, J; Tuncel, L,
Cambridge University Pres,
2014.
ISBN: 9781107658790
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004073889706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Previous capacities
Linear algebra.Univariate and multivariate calculus.
Discrete Probability theory.