IPCOS lab:
Integer Programming,
Combinatorial Optimization
and Structures

Members

Sylvia Boyd
Lucia Moura

group picture

Research Activities

Our research aims at the development of efficient computational methods for problems in the areas of combinatorial optimization, integer programming and combinatorial structures, their theory and applications.
Combinatorial optimization and integer programming deals with many practically important optimization problems which are combinatorial in nature. Some examples of such problems include the design of reliable communication networks, fast printed circuit board production, scheduling problems and routing problems.
The study of combinatorial structures includes the arrangement of discrete objects in a very balanced or tightly restricted way. Combinatorial structures like graphs and combinatorial designs model several problems arising in information technology, including problems in communications and security, software testing and bioinformatics.

Our research focuses towards the following aspects of integer programming, combinatorial optimization and combinatorial structures:

Our members are also part of The Ottawa-Carleton Discrete Mathematics Group, where we collaborate and organize joint events.

Current Projects

Research Facilities

The IPCOS lab is sharing a powerful computing infrastructure with the Bioinformatics Research Group (BORG) and Computational Laboratory in Coding and Cryptography (CLICC). It consists of: Using Sun  Microsystems' GridEngine allows us to integrate workstations and servers together, and provide the researchers with an additional 15+ processors.  Several commercial software packages are essential to the success of these projects. These include ILOG Parallel CPLEX library, Magma computer algebra package, and several other open source software for combinatorial algorithms research.