uwloo

Combinatorics and Optimization (CO)

30 courses in the 1994–95 Undergraduate Calendar, read from the scanned original. The text comes from OCR, so check the scanned page before relying on a detail.

Notes

Undergraduate Officer W.H. Cunningham, MC 5033A, ext 4627 email: [email protected]

Introductory Note

More detailed course descriptions and course outlines are available in the C&O Undergraduate Handbook.

Scanned page 351

CO 203 Discrete Mathematics (for Engineers)S 3C,1T 0.5

Propositional and predicate logic. Sets, functions and sequences. Mathematical reasoning. Combinatorics. Relations. Graphs and trees. Models of computation. Prereq: E&CE 223, E&CE 250 Antireq: C&O 220 Cross-listed as E&CE 203 Not open to students in the Faculty of Mathematics

Scanned page 351

CO 220 Introductory CombinatoricsW 3C 0.5

Elementary principles of enumeration. Principle of inclusion-exclusion, generating functions, recurrence equations. Elementary graph theory and graphical algorithms. Introduction to design theory. Antireg: C&O 230 C&O 220 cannot be counted for credit toward a BMath Honours degree.

Scanned page 351

CO 227 Introduction to Optimization ModelsF 3C 0.5

Structure and classification of optimization problems. The concepts of algorithm and heuristic. Continuous models. Linear models. Branch-and-bound, dynamic programming, impiicit enumeration and approximation. Applications of optimization models. Prereq: MATH 108, 125 or equivalent Antireg: C&O 350 C&O 227 cannot be counted for credit toward a BMath Honours degree.

Scanned page 351CO 227 today

CO 230 Introduction to CombinatoricsF,W,S 3C 0.5

Introduction to the combinatorics of ordinary generating functions. Introduction to basic graph theory and graphical algorithms.

Prereq: MATH 136, 138

Antireq: C&O 220

Also offered at St. Jerome’s College in the Fall term

Scanned page 351

CO 330 Combinatorial EnumerationF 3C 0.5

The combinatorics of the ordinary and exponential generating functions. Matrix methods, and decompositions. Applications to the enumeration of sequences, permutations, trees, lattice paths and partitions.

Prereq: C&O 230

Scanned page 351CO 330 today

CO 331 Coding TheoryW 3C 0.5

A first course in error-correcting codes. Linear block codes, Hamming-Golay codes and multiple error-correcting BCH codes are studied. Various encoding and decoding schemes are considered. Prereq: PMATH 336 Offered at St. Jerome's College.

Scanned page 351CO 331 today

CO 342 Introduction to Graph TheoryF,S 3C 0.5

An introduction to the ideas, methods and applications of graph theory. Finding shortest paths and maximum matchings in weighted graphs. Determining the connectivity of a graph.

Prereq: C&O 230

Scanned page 351CO 342 today

CO 350 Linear ProgrammingF,W,S 3C 0.5

A first course in problem formulation and solution techniques in linear programming. The simplex and revised simplex methods. Active set formulation of the simplex method. Theory and applications of duality theory. Sensitivity Analysis.

Prereq: MATH 225 or 235

Antireq: C&O 227, 355, ACTSC 335

C&O 355 may be substituted for C&O 350 in any degree program, or for prerequisite purposes.

Also offered at St. Jerome's College in the Fall term

Scanned page 351

CO 351 Network Flow TheoryW,S 3C 0.5

Review of linear programming. Shortest path problems. The max-flow and minimum cost flow problems. Network simplex, augmentation and out-of-kilter algorithms. Applications to problems of transportation, distribution, job assignments and critical-path planning. Prereq: C&O 350 Also offered at St. Jerome's College in the Winter term

Scanned page 351CO 351 today

CO 355 Mathematical OptimizationF 3C 0.5

Linear optimization: feasibility theorems, duality, the simplex algorithm. Discrete optimization: integer linear programming, cutting planes, network flows. Continuous optimization: local and global optima, feasible directions, convexity, necessary optimality conditions.

Prereq: MATH 235, 237

Antireq: C&O 350, ACTSC 335

C&O 355 may be substituted for C&O 350 in any degree program, or for prerequisite purposes.

Scanned page 352

CO 367 Nonlinear OptimizationF,W 3C 0.5

A first course in the mathematics of nonlinear optimization. Necessary and sufficient optimality conditions for unconstrained and constrained problems. Convexity and its applications. Computational techniques and their analysis.

Prereq: MATH 235, 237

Scanned page 352CO 367 today

CO 370 Deterministic OR ModelsF,W 3C 0.5

An applications-oriented course that illustrates how various mathematical models and methods of optimization can be used to solve problems arising in business, industry and science.

Prereq: C&O 350

Antireq: ACTSC 335

Scanned page 352CO 370 today

CO 380 Mathematical Discovery and inventionW,S 3C 0.5

A course in problem solving. 100 problems are studied. Problems are taken mainly from the elementary parts of algebra, geometry, number theory, combinatorics and probability.

Prereq: MATH 135, 136, 138 and thirdyear standing

Scanned page 352CO 380 today

CO 430 Algebraic EnumerationW 3C 0.5

The Lagrange implicit function theorem.

hypergeometric series, and the ring of for-

mal Laurent series. The combinatorics of

Eulerian generating series, enumeration

under the action of a group, the algebra of

symmetric functions, the group algebra of

the symmetric group, with applications. Prereq: C&O 330

Scanned page 352CO 430 today

CO 434 Combinatorial DesignsF 3C 0.5

Pairwise orthogonal latin squares.

Transversal designs and finite planes.

Balanced incomplete biock designs, group

divisible designs and pairwise balanced

designs. Symmetric designs and

Hadamard matrices. Recursive construc-

tions. Wilson's fundamental construction. Prereq: PMATH 336

Course Descriptions Combinatorics and Optimization

Scanned page 352CO 434 today

CO 437 Cryptography and Communications SecurityW 3C 0.5

Conventional or single key cryptography from the Caesar cipher to the U.S. Data Encryption Standard. Public or two key cryptography. Applications include secrecy/ privacy, user or message authentication, financial transactions security.

Prereq: STAT 230. At least one of C&O 331 and PMATH 340 is recommended.

Scanned page 352

CO 438 Combinatorial ComputingF 3C 0.5

Applications of computers to combinatorial

problems. General procedures — backtrack

programming, generation of permutations.

partitions, etc., as well as the solution of

many specific problems. Includes an

introduction to computational. complexity. Prereq: C&O 230. Some programming

experience is required.

Scanned page 352

CO 439 Topics in Combinatorics3C 0.5

An undergraduate seminar in combinatorics. The primary objective is to study current work in specific areas of combinatorics. Course content may vary from term to term.

Prereq: Consent of instructor

Scanned page 352CO 439 today

CO 440 Topics in Graph TheoryF 3C 0.5

An in-depth study of one or two topics in graph theory. Course content may vary from term to term. Topics may include pianar graphs, extremal graph theory, directed graphs, enumeration, algebraic graph theory, probabilistic graph theory, connectivity, graph embedding, colouring problems.

Prereq: C&O 342 or consent of instructor

Scanned page 352CO 440 today

CO 442 Graph Theory Planar Graphs: Duality, Kuratowski’sF 3C 0.5

Theorem, Four-Coiour problem. Colourings: Critical Graphs, Five-Colour Theorem, Vizing’s Theorem, Snarks. Flows: Eight-Flow Theorem, Six-Fiow Theorem, Tutte’s Conjectures. Embeddings: Genus, 2-cell Embeddings, Map-Colour Theorem. Coverings: Double Cover Conjecture.

Prereq: C&O 342 or consent of instructor

16:33

Scanned page 352CO 442 today

CO 444 Algebraic Graph TheoryW 38C 0.5

Automorphisms. Cayley graphs and their properties. Arc and distance transitive graphs. Generalised polygons. Homomorphisms and covers. Adjacency and incidence matrices. Eigenvectors of graphs. Quotients. Interiacing. Strongly regular graphs. Line graphs and graphs with least eigenvalue -2. Expanders. Shannon capacity.

Prereq: C&O 230, PMATH 336

Scanned page 352CO 444 today

CO 450 Combinatorial OptimizationF 3C 0.5

Packing, covering and partitioning problems. Integer programming. Good algorithms for optimum assignments, matchings, flows, anti-chains and connectivity. Paths, trees and flowers. Min-max relations. Convexification of discrete problems. Vertices and facets of convex polyhedra. The concepts of NP and co-NP. Reducing NP problems to integer programming.

Prereq: C&O 351 or 355

Scanned page 352CO 450 today

CO 452 Integer ProgrammingW 3C 0.5

Formulation of problems as integer linear programs. Solution by branch-and-bound and cutting plane algorithms. introduction to the theory of valid inequalities and polyhedral combinatorics.

Prereq: C&O 351 or 365

Scanned page 352CO 452 today

CO 453 Network DesignF 3C 0.5

Network design under constraints on cost, capacity, distance and reliability. Tree solutions: spanning trees, Steiner trees, optimum communication spanning trees. Connectivity, survivability and reliability. Network design with concentrators: the terminal layout problem. Geometric network design: the plane and the sphere. Location problems on networks. Algorithmic aspects.

Prereq: C&O 350. C&O 351 is recommended.

Scanned page 352

CO 454 SchedulingS 3C 0.5

Sequencing algorithms for scheduling tasks on single machines, parallel machines, and flow shops. Applications to scheduling computers and manufacturing facilities. Combinatorial techniques used in algorithm development and convergence proofs.

Prereq: C&O 350. C&O 351 or 370 is recommended.

Scanned page 352CO 454 today

CO 459 Topics In Optimization3C 0.5

An undergraduate seminar in optimization. The primary objective is to study recent work in specific areas of optimization. Course content may vary from term to term.

Prereq: Consent of instructor

Scanned page 353CO 459 today

CO 463 Convex Optimization and AnalysisF 3C 0.5

An introduction to the modem theory of convex programming, its extensions and applications. Structure of convex sets, separation and support, set-valued analysis, subgradient calculus for convex functions, Fenchel conjugacy and duality, Lagrange multipliers, minimax theory. Algorithms for non differentiable optimization. Lipschitz functions, tangent cones and generalized derivatives, introductory non-smooth analysis and optimization. Prereq: C&O 355 or 367, and AM/PMATH 331 or consent of instructor

Scanned page 353CO 463 today

CO 466 Continuous OptimizationW 3C 0.5

Geometry and numerical algorithms of nonlinear optimization. Variable metric and conjugate gradient methods. Convex programming. Feasible and nonfeasible direction methods. Recursive quadratic programming, nonorthogonal! projections and active set strategies.

Prereq: C&O 355, or 350 and 367

Scanned page 353CO 466 today

CO 480 History of MathematicsF 3C 0.5

An in-depth examination of the origins of mathematics, beginning with examples of Babylonian mathematics. Topics may include Pythagorean triples, solution of equations, estimation of pi, duplication of the cube, trisection of an angie, the Fibonacci sequence, the origins of calculus.

Prereq: MATH 135, 136, 138 and thirdyear standing

Scanned page 353CO 480 today

CO 499 Reading in Combinatorics and OptimizationF,W,S 2R 0.5

Prereq: Consent of department

Course Descriptions Combinatorics and Optimization

Scanned page 353CO 499 today