uwloo

Combinatorics and Optimization (CO)

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

CO 239A An Introduction to CombinatoricsF 2C,2T 0.5

Existence and non-existence. Enumeration.

Combinations and Permutations. Inclusion-exclusion

principle. Linear equations with unit coefficients.

Recursion. Generating functions. Chromatic

polynomials. Applications to geometry designs. Recommended for students wishing an introduction

to discrete mathematics.

Prereq: Math 124a/b or 134a/b

Also offered at St. Jerome’s College in Winter Term.

C&O 0239b W,S 2C2T 05

An Introduction to Optimization

Convex sets. Linear programming. Directed graphs. Applications of Boolean Algebra to Combinatorical Circuits. Probability; Markov chains; random walks. Theory of Games.

Prereq: Math 124a/b or 134a/b

Also offered at St. Jerome’s College in Fall Term.

Scanned page 345

CO 249B Introduction to Combinatorics and OptimizationW 2C,1T 0.5

An introductory study of selected topics of fundamental importance in both combinatorics and optimization. The numerous applications of linear algebra principles make this course. complementary to a formal course in linear algebra.

Coreq: Math 231a/b

Scanned page 346

CO 330A Mathematical Discovery and Invention 1F,S 2c 0.5

A study of about 100 challenging problems taken from many areas of elementary mathematics — number theory, combinatorics, geometry, probability, logic.

Prereq: Stat 230

Scanned page 346

CO 330B Mathematical Discovery and Invention 2W 2c 0.5

A study of about 100 challenging problems taken from many areas of elementary mathematics — number theory, combinatorics, geometry, probability, logic.

Prereq: Stat 230

Scanned page 346

CO 337A Combinatorial Geometry 1F 2c 0.5

Combinatorial aspects of the plane, such as, the number of regions into which the plane is divided by n lines; the number of two point lines formed from a set of n non-collinear points, etc. Properties of convex sets in the plane.

Prereq: Math 221a or 231a.

Offered at St. Jerome's College.

Scanned page 346

CO 337B Combinatorial Geometry 2W 2c 0.5

This course introduces the idea of a finite geometry and partial geometry. It shows the connection between latin : squares, orthogonal arrays, finite geometries and block designs. A course in linear algebra will be helpful but not essential. No text is required. As a reference text H. Ryser’s Combinatorial Mathematics is suggested. Prereq: C&0337a

Offered at St. Jerome's College.

Scanned page 346

CO 350A Graph Theory With Applications 1F,W,S 2C,1T 0.5

Basic definitions; shortest paths; minimum-weight spanning trees; connectivity and communication networks, Euler tours and the Chinese postman problem; Hamilton cycles and the travelling-salesman problem; matchings and the optimal assignment problem. Prereq: Math 221a or 231a.

Course Descriptions 341 Combinatorics and Optimization

Scanned page 346

CO 350B Graph Theory With Applications 2F,W 2CiT 0.5

Edge colourings and the timetabling problem; vertex

colourings and the storage problem; planar graphs; directed graphs, and sequencing and ranking problems. Prereq: C&O 380a

Scanned page 346

CO 351A Introduction to Graph Theory 1F,W,S 3c 0.5

Basic definitions; trees, connectivity; Euler tours; matchings; edge colourings. The emphasis will be on proof techniques and problem solving.

Prereq: Math 221a/b or 231a/b

Scanned page 346

CO 351B Introduction to Graph Theory 2F,W 3c 0.5

Independent sets and cliques; vertex colourings; planar graphs, face colourings and Hamilton cycles; directed graphs.

Prereq: C&O351a

Scanned page 346

CO 352A Fundamentals of Optimization 1F,W,S 3G.

Basic linear programming theory; review of relevant _ linear algebra, systems of linear inequalities, the simplex method, revised simplex method, pivot rules. Theory and applications of duality and complementary slacknes8. Sensitivity analysis.

Prereq: Math 221a/b or 231a/b

Scanned page 346

CO 352B Fundamentals of Optimization 2F,W 3c 0.5

Network programming, optimal paths, trees, transportation problems, k-th best policies. Applications to PERT, CPM, dynamic programming, equipment replacement, knapsack problems, optimal man-job assignments, warehousing problems.

Prereq: C&O 352a

Scanned page 346

CO 353A Modelling and Optimization 1F,W,S 2c 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: Math 221a/b or Math 231a/b

Scanned page 346

CO 353B Modelling and Optimization 2W 2c 0.5

An applications oriented course complementary

Scanned page 346

CO 353A

Prereq: C&0353a

342 ©

Scanned page 346

CO 360A Introduction to Combinatorial DesignF 2C,1T 0.5

Topics covered include orthogonal Latin squares, finite projective planes, balanced incomplete block designs, Hadamard matrices and Room squares.

Prereq: Math 231a/b

Scanned page 347

CO 360B Combinatorial AnalysisF 2CiT 0.5

Basic enumeration principles, emphasizing the combinatorial significance of generating functions. Topics to include the principle of inclusion-exclusion, Polya theory, the Lagrange theorem, and vector spaces over finite fields. Applications to a variety of combinatorial problems.

Prereq: Math 231a/b

Coreq: Math 331a (or P Math 341a/b)

Scanned page 347

CO 437A Network Flow TheoryF,S 2c 0.5

Algorithms and theory relating to both combinatorics and optimization. Brief review of linear programming duality theory. Optimum paths and flows in networks. Efficiency of algorithms. Convex polyhedra. Combinatorial max-min relations. Totally unimodular matrices. Integer programming. Optimum matchings and constrained subgraphs.

Prereq: C&O 352a

Scanned page 347

CO 437B Combinatorial OptimizationW 2c 0.5

Branchings in networks. Elementary matroid theory illustrated by forests, transversals, algebraic dependence, and geometry. Matroid partitions and intersections. Submodular functions and polymatroids. Prereq: C & 0 437a or consent of instructor

Scanned page 347

CO 438A Combinatorial Applications. of Computer 1F,S 3C 0.5

General Topics: methods of data storage for combinatorial problems, representation of sets, etc. Algorithms for permutations, combinations, partitions, etc. The use of generating functions, and methods of handling them on a computer. Enumeration problems: Polya's theorem and variations. Applications.

Prereq: Math 321a/b or 331a/b (or P Math 341a/b) and two of CS 140, CS 180, CS 240, 250

Scanned page 347

CO 438B Combinatorial Applications of Computers 2W 3c 0.5

Methods for searching and sorting. Tree-like data Structures: branch and bound methods. Back-track methods. Boolean programming. Construction problems: construction of graphs, digraphs, trees. The cell-growth problem and its variations.

Prereq: C&O 438a

Course Descriptions Combinatorics and Optimization

Scanned page 347

CO 446A History of Mathematics 1F 2 O05

A study of selected topics from Greek geometry. Some related work of post-renaissance scholars is included. Topics include: famous construction problems, pythagorean arithmetic, regular solids, four discoveries of Archimedes, the problem of Apollonius; selected works of Archimedes, Euclid, Apollonius, Euler, Steiner. Prereq: Third year standing

Scanned page 347

CO 446B History of Mathematics 2W 2 0.5

A study of selected topics from post-renaissance mathematics. Topics include material on prime numbers, Fermat's Last Theorem, the Gaussian Integers, the . Fibonacci Sequence, other topics for elementary number theory, a collection of outstanding problems in geometry (Fagnano, Seiner-Lehmus, Morley).

Prereq: Third year standing.

Scanned page 347

CO 450A Linear and Quadratic Programming 1F 20 O58 .

Review of relevant Calculus and Algebra. Formulation of the problem. Example problem models from Structural Engineering, Economics, Statistics and a quadratic energy model (viz. petroleum, coal, etc.). Optimality conditions for a quadratic programme. Quadratic duality theory; classic linear duality as a special case. Sensitivity analysis. Introduction to algorithms.

Prereq: Math 220a/b or 230a/b and C&O 352a

Scanned page 347

CO 450B Linear and Quadratic Programming 2W 2c 0.5

Algorithms. Conjugate directions, the basic projection algorithm for quadratic programming. The simplex method for linear programming. as a special case. Numerically effective modifications of the projection method. Parametric cost and/or right-hand side algorithms.

The course is designed to be of particular interest to engineers, management scientists, economists, statisticians and operations researchers.

Prereq: C&0 450a

C&O 0451a F 2c 0.5

Nonlinear Optimization 1

Recent algorithms for constrained and unconstrained

optimization problems will be presented. Topics will

include Newton, quasi-Newton, conjugate gradient.

feasible direction, and penalty algorithms. : Recommended for students interested in operations

research, industrial engineering, computer science and

for those wishing to pursue graduate courses in

mathematical programming.

Prereq: One ot Math 322a, 332a, P Math 347 a/b, CS 370.

CS 371, CS 472, CS 474

C&O 0451b Ww 2c 0.5

Nonlinear Optimization 2

Nonlinear Programming; convergence conditions and convergence rates for some unconstrained optimization methods, introduction to the Kuhn-Tucker conditions

and duality theory for nonlinear programmes, optimality _

conditions for a quadratic programme. Prereq: C&O 451a or consent of the instructor

Scanned page 347

CO 452A Linear ProgrammingF 2c 0.5

Duality theory. Degeneracy. Post-optimality analysis. Revised simplex method. Generalized upper bounding. Integer and mixed-integer programming by cutting plane methods, branch-and-bound and implicit enumeration. Prereq: C&O352a

Scanned page 348

CO 452B Numerical Linear ProgrammingW 2c 0.5

Large scale systems. Numerically stable methods.

Decomposition. Non-simpoex techniques. Applications _

to large scale economic models, quadratic programming and statistical problems. Prereq: C&O 482a

Scanned page 348

CO 453A Queueing TheoryF,S 2c 0.5

Queueing models are analyzed, including, single channel queues of infinite and finite capacity; infinite and finite customer populations. Multi-server queues in series of parallel with homogeneous and heterogeneous servers. Models incorporating customer behaviour including balking, reneging and jockeying.

Prereq: Stat 230

Scanned page 348

CO 454A Game Theory 1F,S 2c 0.5

A mathematically-oriented course on the basis of game theory, with applications to economics, bargaining, and strategy. Classification of games; solution to matrix games and their relationship to linear programming; infinite zero-sum games; utility theory; bimatrix games and the bargaining problem.

Prereq: Math 221a/b, or 231a/b; Stat 230; C&O352a

Scanned page 348

CO 454B Game Theory 2W 2 0.5

N-person games; Shapley value; metagames. Prereq: C&O 455a

Course Descriptions 343 Combinatorics and Optimization

Scanned page 348

CO 455A Mathematica! Programming 1F 2c 0.5

Dynamic Programming -— deterministic decision process problems; monotonic path problems, equipment replacement, single and multi-dimensional resource allocation, reduction of dimension by use of Lagrange multipliers, optimal reliability, shortest path problems, cargo loading problem, the travelling salesman problem, introduction to optimal control, an aggregate scheduling problem of inventory.

Prereq: C & O352a or consent of inStructor

Scanned page 348

CO 455B Mathematical Programming 2W 2c 0.5

Dynamic Programming-stochastic decision process problems; stopping time problem, time delay, certainty equivalence, stochastic path problems, series and parallel feedback control, discrete time variational problems, irregular problems.

Prereq: C&O 455a

Scanned page 348

CO 456A Scheduling 1 NF,S 2C,1T 0.5

Single machine job shops, parallel: machines, flow-shop scheduling, the general m/job shop. Capital budgeting, distribution problems occurring in scheduling trucks, trains, and in warehouse movements.

Prereq: C&0O352a or C&O 353a

C&0O456b WwW 2C,1T 0.5 Scheduling 2

Topics complimentary to those of C&O 456a. Prereq: C&O 456a and C&0O352b

Scanned page 348

CO 457A Integer ProgrammingF 2c 0.5

integer programmes arising in practice. Modelling techniques. Methods of solution, including an introduction to Boolean methods. Problems with special structure.

Prereq: C&O352a

Scanned page 348

CO 457B Boolean Methods In Discrete OptimizationF 2° 0.5

Elements of Boolean algebra, Boolean functions and expressions. Implicants, prime implicants. Solving linear programmes in 0-1 variables. Minimization of quadratic functions. Monotonicities, assumability, thresholdness. Applications to graphs, games. Theoretical and algorithmic developments. Research problems. Prereq: C&0457a

Scanned page 348

CO 458A Graph Theory 1F 2c 0.5

Topics in graph theory. These may include symmetry in graphs, planarity, bipartite graphs, minimax theorems, directed graphs, enumeration, algorithms, colouring problems, matrices and graphs. Recommended for students who have taken a

_ course in graph theory and wish to study additional topics not normally covered in an introductory course. Prereq: C & 0351a or consent of instructor

Scanned page 349

CO 458B Graph Theory 2W 2C 05.

Continuation of topics covered in 458a Prereq: C&O 458a

Scanned page 349

CO 459A Algebraic Graph Theory 1

Listed without a description.

Scanned page 349

CO 459B Algebraic Graph Theory 2

Listed without a description.

Scanned page 349

CO 460A Enumerative MathematicsW 2c 0.5

Enumerative Mathematics, Combinatorial identities, generating functions, counting of labelled and unlabelled objects, theorems of Polya, Redfield-Read, and de Bruijn, permanents, combinatorial decompositions.

Recommended as a useful preliminary for Math 785 Planar graphs" and Math 792 ‘'Enumerative combinatorial theory”.

Prereq: C&O360b

Scanned page 349

CO 460B Combinatorial DesignW 2c 0.5

This is a continuation of C&O360a. Topics covered include error correcting codes, resolvable designs, affine designs, weighing matrices, and their interaction. Prereq: C& 0360a or consent of instructor

Scanned page 349

CO 499 Readings in Combinatorics and OptimizationF,W,S eR 0.5

Prereq: Consent of department.

Course Descriptions

Scanned page 349CO 499 today