Santiago Valdes Ravelo

I'm interested in

I'm interested in

Me intereso en






















About me

About

Presentation

I am a Professor at the Department of Theoretical Computing (DTC) of the Institute of Computing (IC) of State University of Campinas (Unicamp). Usually, I lecture courses on design and analysis of algorithms, computational complexity, linear integer programming, and combinatorial optimization for graduate and undergraduate students in Computer Science and Computer Engineering.

I am a Professor in the Department of Theory of Computing (DTC) at Institute of Computing (IC) da State University of Campinas (Unicamp) I usually teach courses on algorithm design and analysis, computational complexity, integer linear programming, and combinatorial optimization to undergraduate and graduate students in Computer Science and Computer Engineering.

I am Adjunct Professor at the Department of Computer Theory (DTC) of Institute of Computing (IC) of the State University of Campinas (Unicamp). Usually, I provide materials on algorithm analysis and design, computational complexity, linear programming and discrete optimization for postgraduate and pregraduate students in Computer Science, and Computer Engineering.

Academic Degree

Academic Qualifications

Academic Qualification

Research Interests

Research Interests

Research Interests

I'm interested in the study of optimization problems that emerge from practical applications and whose solutions belong to discrete domains. The theoretical approaches may include proofs on the difficulty of solving or approximating these problems and their variants. More applied approaches will attempt to solve them with standard optimization methods or by proposing new techniques and algorithms. Specifically, I work with the following research topics:

I'm interested in studying optimization problems arising from practical applications, whose solutions belong to discrete domains. Theoretical approaches may include proofs of the difficulty of solving or approximating these problems and their specific cases, while more applied approaches attempt to solve them using standard (optimization) methods or by proposing new techniques and algorithms. Specifically, I work on the following research topics:

I am interested in studying optimization problems arising from practical applications, whose solutions belong to discrete domains. Theoretical proposals can include tests on the difficulty of solving or approaching these problems and their particular cases, while more applied proposals will attempt to solve them with standard (optimization) methods or through new techniques and algorithms. Specifically, I work on the following research topics:

  • Approximation Algorithms
  • Combinatorial Optimization
  • Computational Complexity
  • Heuristics and Metaheuristics
  • Mathematical Programming
  • operational research
  • Approximation Algorithms
  • Combinatorial Optimization
  • Computational Complexity
  • Heuristics and Metaheuristics
  • Mathematical Programming
  • Operational Research
  • Approximation Algorithms
  • Discrete Optimization
  • Computational Complexity
  • Heuristics and Metaheuristics
  • Mathematical Programming
  • Operations research

Students interested in pursuing graduate studies in Computer Science on the above topics, or undergraduate studies on those themes, feel free to contact me.

Students interested in postgraduate studies in Computer Science covering any of the above topics, or who are interested in beginning undergraduate research on these topics, feel free to contact me.

Students interested in pursuing a postgraduate degree in Computer Science on any of the previous topics, who are interested in starting pre-graduate research on these topics, are free to contact me.

Teaching

Education

Teaching

Courses Courses Subjects
course link link to the course link to the signature
MC102
Algorithms and Computer Programming Computer Algorithms and Programming Algorithms and Computer Programming
MC458
Design and Analysis of Algorithms I Algorithm Design and Analysis I Algorithm Design and Analysis I
MC558
Design and Analysis of Algorithms II Algorithm Design and Analysis II Algorithm Design and Analysis II
MO417
Complexity of Algorithms I Complexity of Algorithms I Complexity of Algorithms I
MO418 / MC748
Approximation Algorithms Approximation Algorithms Approximation Algorithms

Students

Students

Students

Graduate

Graduate Studies

Postgraduate


Carlos Eduardo Cavalieri Furtado

Master's thesisMasters dissertationMaster's Thesis: Prediction and Optimization of Interventions to Reduce School Dropout in Brazil

Eliel Lucas de Oliveira Carvalho

Master's thesisMasters dissertationMaster's Thesis: Precise Optimization of Charging Station Positioning for Vehicles with Limited Range

Evelyn Roberta de Lima Silva

Master's thesisMasters dissertationMaster's Thesis: Optimizing scheduling for caregivers and nursing teams in home healthcare

Hitalo Cesar Alves

Master's thesisMasters dissertationMaster's Thesis: Approximation and tractability of one-dimensional cutting problems

John Augusto Ferreira de Moura

Master's thesisMasters dissertationMaster's Thesis: Algorithms for the covering salesman problem and variations

Lademir Silva Rodrigues Junior

Master's thesisMasters dissertationMaster's Thesis: Algorithms for graph coloring problems

Pedro Henrique Rodrigues Pereira

Master's thesisMasters dissertationMaster's Thesis: Planning Charging Stations and Drone Fleet to Cover Areas of Interest

Pedro Paulo Gomes do Carmo

Master's thesisMasters dissertationMaster's Thesis: Integer Linear Programming Techniques for the Covered Traveling Salesman Problem and its variants

Sergio Gustavo Sanchez Rojas

Master's thesisMasters dissertationMaster's Thesis: Exact solution for the optimal communication spanning tree problem

Graduate

Undergraduate Studies

Undergraduate programs


Gustavo Henrique Sencio de Souza

Scientific initiationScientific researchScientific initiation: Colorful path coverings and packaging

Lucas Cardoso Pereira

Scientific initiationScientific researchScientific initiation: Graph algorithms for the problem of placing charging stations for robots with limited energy


Ended Supervisions

Finalized Guidelines

Completed Tutorials


2025

Daniela Souza Cardoso Naves

Scientific initiationScientific researchScientific initiation: Algorithms for exact subgraph cover problems


Guilherme Guidotti Brandt

Scientific initiationScientific researchScientific initiation: Formulations and algorithms for the optimal communication spanning tree problem


Gustavo Henrique Sencio de Souza

Scientific initiationScientific researchScientific initiation: Colorful path coverings and packaging


Victor Luigi Roquetto

Scientific initiationScientific researchScientific initiation: Algorithms for information traffic problems in graphs

2021

Giovane Alves Fonseca

Bachelor's thesisCompletion of course workTesis de graduación: Formulations and algorithms for the Optimum Communication Spanning Tree problem

2019

Leonardo Abreu Nahra

Co-supervisorCo-supervisorCo-tutor: Luciana Salete Buriol

Bachelor's thesisCompletion of course workTesis de graduación: Proof of NP-hardness, new mathematical formulation and constructive heuristic for In-band Network Monitoring Optimization

Publications

Publications

Publications

Packing sets of paths, stars and triangles: tractability and approximability

Complexity and approximability of minimum path-collection exact covers

A new integer linear program and a grouping genetic algorithm with controlled gene transmission for joint order batching and picking routing problem

A fix-and-optimize matheuristic for the k-labelled spanning forest problem

Approximation algorithms for simple assembly line balancing problems

Generalizations, formulations and subgradient based heuristic with dynamic programming procedure for target set selection problems

Minimum constellation covers: hardness, approximability and polynomial cases

NP-hardness and evolutionary algorithm over new formulation for a Target Set Selection problem

Meta-heuristics for the one-dimensional cutting stock problem with usable leftover

Closed-form formulas for evaluating r-flip moves to the unconstrained binary quadratic programming problem

A PTAS for the metric case of the optimum weighted source–destination communication spanning tree problem

A PTAS for the Metric Case of the Minimum Sum-Requirement Communication Spanning Tree Problem

PTAS's for Some Metric p-Source Communication Spanning Tree Problems

A PTAS for the Metric Case of the Minimum Sum-Requirement Communication Spanning Tree Problem

Projects

Projects

Projects

New Strategies for Solving Combinatorial Optimization Problems

Coordinator: Coordinator: Coordinator: Rafael Crivellari Saliba Schouery

Financial support: CNPq Financier: CNPq Financier: CNPq

Algorithms for combinatorial optimization problems in communication networks modeled with graphs

Coordinator: Coordinator: Coordinator: Santiago Valdes Ravelo

Financial support: Unicamp Financier: Unicamp Financier: Unicamp

Partitioning and Connectivity Problems in the Data Age: Algorithms and Computational Challenges

Coordinator: Coordinator: Coordinator: Flavio K. Miyazawa

Financial support: CNPq Financier: CNPq Financier: CNPq

Contact

Contact

Contact

Students interested in pursuing graduate studies in Computer Science on Combinatorial Optimization, Algorithms or Operational Research, or undergraduate studies on those themes, feel free to contact me.

Students interested in postgraduate studies in Computer Science covering Combinatorial Optimization, Algorithms, or Operations Research, or who are interested in beginning undergraduate research on these topics, feel free to contact me.

Students interested in pursuing a postgraduate degree in Computer Science on Discrete Optimization, Algorithms or Operations Research, or those interested in starting pre-graduate research on these topics, are welcome to contact me.

Address:

Address:

Address:

Albert Einstein Ave., 1251, Room 06, University City, Campinas, SP, Brazil. Postal Code: 13083-852

phone:

Phone:

Phone:

+55 (19) 3521 0334