Edward K. Blum l Editors. Alfred V. Aho. Computer Science. The Hardware, Software and Heart of It

Similar documents
PRODUCT PLATFORM AND PRODUCT FAMILY DESIGN

Perspectives of Information Systems

Guide to Teaching Computer Science

MARE Publication Series

International Series in Operations Research & Management Science

US and Cross-National Policies, Practices, and Preparation

IMPLEMENTING EUROPEAN UNION EDUCATION AND TRAINING POLICY

AUTONOMY. in the Law

Guide to the University of Chicago Department of Sociology Interviews 1972

COMMUNICATION-BASED SYSTEMS

University of Southern California Hayward R. Alker Postdoctoral Fellow, Center for International Studies,

GERARD VAN SWIETEN AND HIS WORLD I 700-I 772

Learning Methods for Fuzzy Systems

Advances in Mathematics Education

EDUCATION IN THE INDUSTRIALISED COUNTRIES

ELLEN E. ENGEL. Stanford University, Graduate School of Business, Ph.D. - Accounting, 1997.

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

CHAPTER XI DIRECT TESTIMONY OF REGINALD M. AUSTRIA ON BEHALF OF SOUTHERN CALIFORNIA GAS COMPANY AND SAN DIEGO GAS & ELECTRIC COMPANY

MMOG Subscription Business Models: Table of Contents

Self-Study Report. Markus Geissler, PhD

InTraServ. Dissemination Plan INFORMATION SOCIETY TECHNOLOGIES (IST) PROGRAMME. Intelligent Training Service for Management Training in SMEs

Lecture Notes on Mathematical Olympiad Courses

Building Bridges Globally

JAIMIE NICOLE MORSE Curriculum Vitae

Lecture Notes in Artificial Intelligence 7175

INFORMATION AND COMMUNICATION TECHNOLOGIES AND REAL-LIFE LEARNING

Kaufman Assessment Battery For Children

Lecture Notes in Artificial Intelligence 4343

Pre-vocational Education in Germany and China

Application. All original documents must be received at UC San Diego by February 23, 2018.

To link to this article: PLEASE SCROLL DOWN FOR ARTICLE

American String Teachers Association Greater Los Angeles Section

Professor, Computer Science and Engineering, University of North Texas (August 2016-present)

Magdeburg-Stendal University of Applied Sciences

Business Students. AACSB Accredited Business Programs

Instrumentation, Control & Automation Staffing. Maintenance Benchmarking Study

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Introduction Research Teaching Cooperation Faculties. University of Oulu

UCLA InterActions: UCLA Journal of Education and Information Studies

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

THE PROMOTION OF SOCIAL AWARENESS

NORMAL AND ABNORMAL DEVELOPMENT OF BRAIN AND BEHAVIOUR

MAHATMA GANDHI KASHI VIDYAPITH Deptt. of Library and Information Science B.Lib. I.Sc. Syllabus

Human Rights Education and Subject Matters in School

The College of New Jersey Department of Chemistry. Overview- 2009

NATO ASI Series Advanced Science Institutes Series

83 Fellows certified in 2016! Currently 161 Fellows registered Global Online Fellowship In Head & Neck Surgery and Oncology

Albert (Yan) Wang. Flow-induced Trading Pressure and Corporate Investment (with Xiaoxia Lou), Forthcoming at

EPI BIO 446 DESIGN, CONDUCT, and ANALYSIS of CLINICAL TRIALS 1.0 Credit SPRING QUARTER 2014

Why Do They Fail? An Experimental Assessment of the Role of Reputation and Effort in the Public s Response to Foreign Policy Failures.

CURRICULUM VITAE OF MARIE-LOUISE VIERØ

How to Search for BSU Study Abroad Programs

Guide to the Program in Comparative Culture Records, University of California, Irvine AS.014

DOUBLE DEGREE PROGRAM AT EURECOM. June 2017 Caroline HANRAS International Relations Manager

Communication and Cybernetics 17

English (native), German (fair/good, I am one year away from speaking at the classroom level), French (written).

Ph.D. Computer Engineering and Information Science. Case Western Reserve University. Cleveland, OH, 1986

2017- Part-Time Professor Department of Political Science, Concordia University, Montréal, Canada

Russell M. Rhine. Education

IAB INTERNATIONAL AUTHORISATION BOARD Doc. IAB-WGA

Alan D. Miller Faculty of Law and Department of Economics University of Haifa Mount Carmel, Haifa, 31905, Israel

Department of Economics Phone: (617) Boston University Fax: (617) Bay State Road

Academic Employment Emporia State University, Associate Professor with tenure, 2012 present Emporia State University, Assistant Professor,

Execution Plan for Software Engineering Education in Taiwan

New Ways of Connecting Reading and Writing

EDELINA M. BURCIAGA 3151 Social Science Plaza Irvine, CA

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

THE ALLEGORY OF THE CATS By David J. LeMaster

Digital resources and mathematics teachers documents

Applied Research in Fuzzy Technology

Designing Case Study Research for Pedagogical Application and Scholarly Outcomes

Teachers response to unexplained answers

Data Fusion Models in WSNs: Comparison and Analysis

National Academies STEM Workforce Summit

A Practical Introduction to Teacher Training in ELT

GACE Computer Science Assessment Test at a Glance

Shintaro Yamaguchi. Educational Background. Current Status at McMaster. Professional Organizations. Employment History

Amin U. Sarkar. Cornell University/NY State United University Professions (UUP) Leadership Institute, 2001, New Paltz, New York

A Comparison of the ERP Offerings of AACSB Accredited Universities Belonging to SAPUA

COORDINATING COMMITTEE ON GRADUATE AFFAIRS. Minutes of Meeting --Wednesday, October 1, 2014

San Diego State University Division of Undergraduate Studies Sustainability Center Sustainability Center Assistant Position Description

BUILDING CAPACITY FOR COLLEGE AND CAREER READINESS: LESSONS LEARNED FROM NAEP ITEM ANALYSES. Council of the Great City Schools

Student Admissions, Outcomes, and Other Data

Erin M. Evans PhD Candidate Department of Sociology University of California, Irvine

M.Ed. (1996) Arizona State University (APA & NASP Accredited) Tempe, Arizona (Main Campus) Educational Psychology Major GPA: 3.9 / 4.

B.A., Amherst College, Women s and Gender Studies, Magna Cum Laude (2001)

Developed by Dr. Carl A. Ferreri & Additional Concepts by Dr. Charles Krebs. Expanded by

Beyond The Forest Jewish Presence In Eastern Europe, by Loli Kantor

Self Study Report Computer Science

ESC Declaration and Management of Conflict of Interest Policy

Save Children. Can Math Recovery. before They Fail?

OSU Access Week at Puebla, Mexico

A New Computing Book Series From ACM

Welcome to. ECML/PKDD 2004 Community meeting

Jon N. Kerr, PhD, CPA August 2017

An Analysis of PharmD Industry Fellowships

2016 Match List. Residency Program Distribution by Specialty. Anesthesiology. Barnes-Jewish Hospital, St. Louis MO

JOSHUA GERALD LEPREE

Summary and policy recommendations

COMPUTATIONAL COMPLEXITY OF LEFT-ASSOCIATIVE GRAMMAR

Transcription:

Computer Science

l Editors Alfred V. Aho Computer Science The Hardware, Software and Heart of It

Editors Department of Mathematics University of Southern California Los Angeles, CA, USA blum@usc.edu Alfred V. Aho Department of Computer Science Columbia University New York, NY, USA aho@cs.columbia.edu ISBN 978-1-4614-1167-3 e-isbn 978-1-4614-1168-0 DOI 10.1007/978-1-4614-1168-0 Springer New York Dordrecht Heidelberg London Library of Congress Control Number: 2011941144 # Springer Science+Business Media, LLC 2011 All rights reserved. This work may not be translated or copied in whole or in part without the written permission of the publisher (Springer Science+Business Media, LLC, 233 Spring Street, New York, NY 10013, USA), except for brief excerpts in connection with reviews or scholarly analysis. Use in connection with any form of information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed is forbidden. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Printed on acid-free paper Springer is part of Springer ScienceþBusiness Media (www.springer.com)

Contents Part I 1 Introduction and Prologue... 3 2 Computation: Brief History Prior to the 1900s... 11 3 The Heart of Computer Science... 17 4 The Software Side of Computer Science Computer Programming... 53 and Walter Savitch Part II 5 The Hardware Side... 71 6 Operating Systems (OS)... 97 7 Computer Networks... 105 Fan Chung Graham and 8 High Performance Computing and Communication (HPCC)... 139 James M. Pepin 9 Programming for Distributed Computing: From Physical to Logical Networks... 155 Christian Scheideler and Kalman Graffi v

vi Contents 10 Databases... 169 Michael Benedikt and Pierre Senellart 11 Computer Security and Public Key Cryptography... 231 Wayne Raskind and 12 Complexity Theory... 241 Alfred V. Aho 13 Multivariate Complexity Theory... 269 Michael R. Fellows, Serge Gaspers, and Frances Rosamond 14 Quantum Computing... 295 Todd A. Brun 15 Numerical Thinking in Algorithm Design and Analysis... 349 Shang-Hua Teng 16 Fuzzy Logic in Computer Science... 385 Radim Belohlavek, Rudolf Kruse, and Christian Moewes 17 Statistics of the Field... 421 Frances Rosamond Epilogue... 467

vii

Contributors Alfred V. Aho Columbia University, New York, NY, USA Radim Belohlavek Palacky University, Olomouc, Czech Republic Michael Benedikt University of Oxford, Oxford, UK Pierre Senellart Télécom ParisTech, Paris, France Department of Mathematics, University of Southern California, Los Angeles, CA, USA Todd A. Brun University of Southern California, Los Angeles, CA, USA Fan Chung Graham University of California at San Diego, La Jolla, CA, USA Michael R. Fellows School of Engineering and Information Technology, Charles Darwin University, Casuarina, Australia Serge Gaspers Institute of Information Systems, Vienna University of Technology, Vienna, Austria Rudolf Kruse Otto-von-Guericke University, Magdeburg, Germany James M. Pepin Clemson University, South Carolina, USA Wayne Raskind Arizona State University, Tempe, AZ, USA Frances Rosamond School of Engineering and Information Technology, Charles Darwin University, Casuarina, Australia Shang-Hua Teng University of Southern California, Los Angeles, CA, USA Christian Scheideler Department of Computer Science, University of Paderborn, Paderborn, Germany Kalman Graffi Department of Computer Science, University of Paderborn, Paderborn, Germany Walter Savitch University of California, San Diego, La Jolla, CA, USA Christian Moewes Otto-von-Guericke University, Magdeburg, Germany ix