Undergraduate Texts in Mathematics

Similar documents
Guide to Teaching Computer Science

Perspectives of Information Systems

Communication and Cybernetics 17

International Series in Operations Research & Management Science

Given a directed graph G =(N A), where N is a set of m nodes and A. destination node, implying a direction for ow to follow. Arcs have limitations

Lecture Notes on Mathematical Olympiad Courses

Mathematics. Mathematics

B.S/M.A in Mathematics

BADM 641 (sec. 7D1) (on-line) Decision Analysis August 16 October 6, 2017 CRN: 83777

TABLE OF CONTENTS TABLE OF CONTENTS COVER PAGE HALAMAN PENGESAHAN PERNYATAAN NASKAH SOAL TUGAS AKHIR ACKNOWLEDGEMENT FOREWORD

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

University of Groningen. Systemen, planning, netwerken Bosman, Aart

BENG Simulation Modeling of Biological Systems. BENG 5613 Syllabus: Page 1 of 9. SPECIAL NOTE No. 1:

Math 181, Calculus I

CHALLENGES FACING DEVELOPMENT OF STRATEGIC PLANS IN PUBLIC SECONDARY SCHOOLS IN MWINGI CENTRAL DISTRICT, KENYA

Radius STEM Readiness TM

Math 1313 Section 2.1 Example 2: Given the following Linear Program, Determine the vertices of the feasible set. Subject to:

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

Section I: The Nature of Inquiry

Self Study Report Computer Science

A R "! I,,, !~ii ii! A ow ' r.-ii ' i ' JA' V5, 9. MiN, ;

RIVERVIEW SCHOOL DISTRICT Superintendent s Report Regular Meeting Board of School Directors April 20, 2015

PRODUCT PLATFORM AND PRODUCT FAMILY DESIGN

PROGRAM AND EXAMINATION REGULATIONS FOR THE MASTER S PROGRAM IN INDUSTRIAL AND APPLIED MATHEMATICS

Introduction and Motivation

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

AP Calculus AB. Nevada Academic Standards that are assessable at the local level only.

IMPROVING STUDENTS READING COMPREHENSION BY IMPLEMENTING RECIPROCAL TEACHING (A

Instrumentation, Control & Automation Staffing. Maintenance Benchmarking Study

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

arxiv: v1 [math.at] 10 Jan 2016

Cal s Dinner Card Deals

COMMUNICATION-BASED SYSTEMS

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

School of Basic Biomedical Sciences College of Medicine. M.D./Ph.D PROGRAM ACADEMIC POLICIES AND PROCEDURES

IMPROVING STUDENTS SPEAKING SKILL THROUGH

Knowledge management styles and performance: a knowledge space model from both theoretical and empirical perspectives

Submission of a Doctoral Thesis as a Series of Publications

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

CURRICULUM VITAE. To develop expertise in Graph Theory and expand my knowledge by doing Research in the same.

JEFFERSON COLLEGE COURSE SYLLABUS BUS 261 BUSINESS COMMUNICATIONS. 3 Credit Hours. Prepared by: Cindy Rossi January 25, 2014

Higher Education / Student Affairs Internship Manual

USA GYMNASTICS ATHLETE & COACH SELECTION PROCEDURES 2017 WORLD CHAMPIONSHIPS Pesaro, ITALY RHYTHMIC

Python Machine Learning

AN EXAMPLE OF THE GOMORY CUTTING PLANE ALGORITHM. max z = 3x 1 + 4x 2. 3x 1 x x x x N 2

EGRHS Course Fair. Science & Math AP & IB Courses

DEVM F105 Intermediate Algebra DEVM F105 UY2*2779*

Rotary Club of Portsmouth

Physics 270: Experimental Physics

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

Education for an Information Age

THE PROMOTION OF SOCIAL AWARENESS

By Laurence Capron and Will Mitchell, Boston, MA: Harvard Business Review Press, 2012.

Introduction to Simulation

Excel Formulas & Functions

Practical Research. Planning and Design. Paul D. Leedy. Jeanne Ellis Ormrod. Upper Saddle River, New Jersey Columbus, Ohio

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

Syllabus ENGR 190 Introductory Calculus (QR)

AUTOMATIC DETECTION OF PROLONGED FRICATIVE PHONEMES WITH THE HIDDEN MARKOV MODELS APPROACH 1. INTRODUCTION

Inleiding Taalkunde. Docent: Paola Monachesi. Blok 4, 2001/ Syntax 2. 2 Phrases and constituent structure 2. 3 A minigrammar of Italian 3

POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance

content First Introductory book to cover CAPM First to differentiate expected and required returns First to discuss the intrinsic value of stocks

BMBF Project ROBUKOM: Robust Communication Networks

For information only, correct responses are listed in the chart below. Question Number. Correct Response

EDUCATION IN THE INDUSTRIALISED COUNTRIES

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Discriminative Learning of Beam-Search Heuristics for Planning

GERARD VAN SWIETEN AND HIS WORLD I 700-I 772

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Lecture Notes in Artificial Intelligence 4343

Colorado State University Department of Construction Management. Assessment Results and Action Plans

Massachusetts Institute of Technology Tel: Massachusetts Avenue Room 32-D558 MA 02139

Artificial Neural Networks written examination

Seminar - Organic Computing

NORMAL AND ABNORMAL DEVELOPMENT OF BRAIN AND BEHAVIOUR

Learning Disability Functional Capacity Evaluation. Dear Doctor,

Lecture 1: Machine Learning Basics

PIRLS 2006 ASSESSMENT FRAMEWORK AND SPECIFICATIONS TIMSS & PIRLS. 2nd Edition. Progress in International Reading Literacy Study.

Multimedia Application Effective Support of Education

Mcgraw Hill 2nd Grade Math

The Indices Investigations Teacher s Notes

COMPUTATIONAL COMPLEXITY OF LEFT-ASSOCIATIVE GRAMMAR

South Carolina English Language Arts

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Grade 6: Correlated to AGS Basic Math Skills

Language properties and Grammar of Parallel and Series Parallel Languages

Field Experience and Internship Handbook Master of Education in Educational Leadership Program

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Navigating the PhD Options in CMS

NATO ASI Series Advanced Science Institutes Series

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Mathematics Program Assessment Plan

Fashion Design Program Articulation

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

US and Cross-National Policies, Practices, and Preparation

STA 225: Introductory Statistics (CT)

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

SARDNET: A Self-Organizing Feature Map for Sequences

Enhancing Van Hiele s level of geometric understanding using Geometer s Sketchpad Introduction Research purpose Significance of study

Transcription:

Undergraduate Texts in Mathematics Editors F. W. Gehring P. R. Halmos A dvisory Board C. DePrima I. Herstein

Undergraduate Texts in Mathematics Apostol: Introduction to Analytic Number Theory. 1976. xii, 338 pages. 24 iiius. Armstrong: Basic Topology. 1983. xii, 260 pages. 132 iiius. Bak/Newman: Complex Analysis. 1982. x, 224 pages. 69 iiius. Banchoff/Wermer: Linear Algebra Through Geometry. 1983. x, 257 pages. 81 iiius. Childs: A Concrete Introduction to Higher Algebra. 1979. xiv, 338 pages. 8 iiius. Chung: Elementary Probability Theory with Stochastic Processes. 1975. xvi, 325 pages. 36 illus. Croom: Basic Concepts of Algebraic Topology. 1978. x, 177 pages. 46 iiius. Curtis: Linear Algebra: An Introductory Approach (4th edition) 1984. x, 337 pages. 37 iiius. Dixmier: General Topology. 1984. x, 140 pages. 13 iiius. Ebbinghaus/Flum/Thomas Mathematical Logic. 1984. xii, 216 pages. I iiius. Fischer: Intermediate Real Analysis. 1983. xiv, 770 pages. 100 illus. Fleming: Functions of Several Variables. Second edition. 1977. xi, 411 pages. 96 ilius. Foulds: Optimization Techniques: An Introduction. 1981. xii, 502 pages. 72 mus. Foulds: Combinatorial Optimization for Undergraduates. 1984. xii, 222 pages. 56 ilius. Franklin: Methods of Mathematical Economics. Linear and Nonlinear Programming. Fixed-Point Theorems. 1980. x, 297 pages. 38 ilius. Halmos: Finite-Dimensional Vector Spaces. Second edition. 1974. viii, 200 pages. Halmos: Naive Set Theory. 1974, vii, 104 pages. looss/ Joseph: Elementary Stability and Bifurcation Theory. 1980. xv, 286 pages. 47 mus. Jiinich: Topology 1984. ix, 180 pages (approx.). 180 iiius. Kemeny/Snell: Finite Markov Chains. 1976. ix, 224 pages. II iiius. Lang: Undergraduate Analysis 1983. xiii, 545 pages. 52 iiius. Lax/Burstein/Lax: Calculus with Applications and Computing, Volume I. Corrected Second Printing. 1984. xi, 513 pages. 170 mus. LeCuyer: College Mathematics with A Programming Language. 1978. xii, 420 pages. 144 iiius. MackiiStrauss: Introduction to Optimal Control Theory. 1981. xiii, 168 pages. 68 iiius. continued after Index

L. R. Foulds Combinatorial Optimization for Undergraduates With 56 Illustrations Springer-Verlag New York Berlin Heidelberg Tokyo

L. R. Foulds Department of Industrial and Systems Engineering University of Florida Gainesville, FL 32611 U.S.A. Editorial Board F. W. Gehring Department of Mathematics University of Michigan Ann Arbor, MI 48109 U.S.A. P. R. Halmos Department of Mathematics Indiana University Bloomington, IN 47405 U.S.A. AMS Classifications: 05-01,49-01 Library of Congress Cataloging in Publication Data Foulds, L. R. Combinatorial optimization for undergraduates. (Undergraduate texts in mathematics) Bibliography: p. Includes index. 1. Combinatorial optimization. I. Title. II. Series. QA164.F68 1984 519 84-5381 1984 by Springer-Verlag New York Inc. Softcover reprint of the hardcover 1st edition 1984 All rights reserved. No part of this book may be translated or reproduced in any form without written permission from Springer-Verlag, 175 Fifth Avenue, New York, New York 10010, U.S.A. Typeset by Science Typographers, Inc., Medford, New York. 9 876 5 4 3 2 1 ISBN -13 : 978-1-4613-9513-3 e- ISBN -13 : 978-1-4613-9511-9 DOl: 10.1007/978-1-4613-9511-9

To my parents, Edith and Reginald, of Ruakaka, New Zealand

Preface The major purpose of this book is to introduce the main concepts of discrete optimization problems which have a finite number of feasible solutions. Following common practice, we term this topic combinatorial optimization. There are now a number of excellent graduate-level textbooks on combinatorial optimization. However, there does not seem to exist an undergraduate text in this area. This book is designed to fill this need. The book is intended for undergraduates in mathematics, engineering, business, or the physical or social sciences. It may also be useful as a reference text for practising engineers and scientists. The writing of this book was inspired through the experience of the author in teaching the material to undergraduate students in operations research, engineering, business, and mathematics at the University of Canterbury, New Zealand. This experience has confirmed the suspicion that it is often wise to adopt the following approach when teaching material of the nature contained in this book. When introducing a new topic, begin with a numerical problem which the students can readily understand; develop a solution technique by using it on this problem; then go on to general problems. This philosophy has been adopted throughout the book. The emphasis is on plausibility and clarity rather than rigor, although rigorous arguments have been used when they contribute to the understanding of the mechanics of an algorithm. An example of this is furnished by the construction of the labeling method for the maximal-network-flow problem from the proof of the max-flow, min-cut theorem. The book comprises two parts-part I: Techniques and Part II: Applications. Part I begins with a motivational chapter which includes a description of the general combinatorial optimization problem, important current problems, a description of the fundamental algorithm, a discussion of the

Vlll Preface Plan of the Book. need for efficient algorithms, and the effect of the advent of the digital computer. This is followed by a chapter on linear programming and its extensions. Chapter 2 describes the basic procedures of three of the most important combinatorial optimization techniques-integer programming, dynamic programming, and heuristic methods. Chapter 3 is concerned with optimization on graphs and networks. Part II poses a variety of problems from many different disciplines-the traveling-salesman problem, the vehicle scheduling problem, car pooling,

Preface IX evolutionary tree construction, and the facilities layout problem. Each problem is analyzed and solution procedures are then presented. Some of these procedures have never appeared before in book form. The book contains a number of exercises which the reader is strongly encouraged to try. Mathematics is not a spectator sport! These exercises range from routine numerical drill-type exercises to open questions from the research literature. The more challenging problems have an asterisk preceding them. The author is grateful for this opportunity to express his thanks for the support he received from the University of Canterbury while writing this book, and to his doctoral student John Giffin, who contributed to Section 4.1. He is also extremely thankful to his wife Maureen, who not only provided enthusiastic encouragement, but also typed the complete manuscript. Finally, the author pays a hearty tribute to the staff at Springer-Verlag New York for their patience, skill, and cooperation during the preparation of this book. Gainesville, Florida L. R. FOULDS

Contents PART ONE: Techniques CHAPTER 0 Introduction to the Techniques of Combinatorial Optimization 0.1. The General Problem 0.2. Important Combinatorial Optimization Problems 0.3. The Fundamental Algorithm, Efficiency and the Digital Computer CHAPTER 1 Linear Programming and Extensions 1.1. An Introduction to Linear Programming 1.2. The Transportation Problem 1.3. The Assignment Problem CHAPTER 2 Solution Techniques 2.1. Integer Programming 2.2. Dynamic Programming 2.3. Complexity 2.4. Heuristic Problem Solving CHAPTER 3 Optimization on Graphs and Networks 3.1. Minimal Spanning Trees 3.2. Shortest Paths 1 3 3 10 11 12 12 48 68 79 80 103 111 113 118 118 124

xii Contents 3.3. The Maximum-Flow Problem 3.4. The Minimum-Cost-Flow Problem 3.5. Activity Networks PART TWO: Applications 132 142 148 159 CHAPTER 4 Some Applications of Combinatorial Optimization Techniques 161 4.1. Facilities Layout 161 4.2. The Traveling Salesman Problem 170 4.3. The Vehicle Scheduling Problem 178 4.4. Car Pooling 185 4.5. Evolutionary Tree Construction 193 CHAPTER 5 Appendix 5.1. Linear Algebra 5.2. Graph Theory Further Reading Index 202 202 210 216 223