Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Combinatorics examines discrete structures and their characteristics. Contemporary scientific progress frequently utilizes combinatorial models to represent physical phenomena, with computational advancements enabling practical exploration. Given that computers handle discrete information, combinatorics has become essential to computer science. Optimization, or mathematical programming, focuses on maximizing or minimizing functions within defined constraints. The advent of computers spurred remarkable growth in optimization theory, enriching both combinatorics and traditional mathematical analysis. These optimization functions originate from engineering, physical sciences, management disciplines, and diverse mathematical fields. The PhD program typically spans four years, comprising two years of graduate coursework followed by research and dissertation work.
Discrete or combinatorial optimization represents a major branch of combinatorics that intersects with numerous related disciplines. Key connections exist with linear programming, operations research, algorithm theory, and computational complexity. Many optimization challenges stem from straightforward, intuitive problems like network routing, graph-based packing/covering, scheduling, and sorting tasks. The field's methodology incorporates techniques ranging from basic tree-growing algorithms to complex Hilbert basis constructions for integer lattices. This discipline has evolved alongside linear programming and graph theory developments over recent decades, while maintaining strong ties to theoretical computer science—particularly algorithm analysis. Core objectives include developing efficient methods for generating quality solutions and establishing metrics to evaluate solution effectiveness, such as determining performance bounds that guarantee solutions within specific tolerances (e.g., 2% of optimal).