MO418/MC748 - Approximation Algorithms
MO418/MC748 - Algoritmos de Aproximação
MO418/MC748 - Algoritmos de Aproximación
This graduate course in Computer Science focuses on strategies for designing approximation algorithms. It also explores approximation boundaries and approximation complexity classes (PO, FPTAS, PTAS, APX, NPO), including hardness and completeness proofs. By the end of the semester, students are expected to analyze the approximability of combinatorial optimization problems and design approximation algorithms, proving the correctness of their approximation factors.
Offering: 1st semester of 2025Oferecimento: Oferta:
Schedule: Tuesday and Thursday, from 2:00PM. to 4:00PM.Horário: Horario:
Location: Local: Localización: CC52
PDD: Download here
Timeline: Cronograma: Cronograma: Download here
Bibliography
Bibliografia
Bibliografía
Main references
Referências principais
Referencias principales


Complementary references
Referências complementares
Referencias complementares



Lectures
Aulas
Clases
The slides will be added after each lecture. These can be used as a guide to review the lessons. To study and practice, you should read the main bibliography and solve the suggested exercises.
Acknowledgment: In the preparation of the teaching materials, lecture notes kindly provided by Prof. Lehilton Lelis Chaves Pedrosa were used. The available materials were prepared by me and may contain errors, which I kindly ask to be reported.
Exercises lists
Listas de exercícios
Listas de ejercicios
The files will be added during the course.
Grades
Notas
Notas
Evaluation method
Método de avaliação
Método de evaluación
Four exercises lists: L1, L2, L3, and L4. One report: R, and one seminar: S. The average grade will be given by M=0.5(L1+L2+L3+L4)/4+0.2R+0.3S. The final grades will be: A if M in [8.5,10], B if M in [7,8.5), C if M in [5,7), and D if M in [0,5).
Any detection of fraud will result in a grade of D.
Files
Arquivos
Archivos
Attendance and grade files will be uploaded here.