• Complain

Ronald Graham - Concrete Mathematics: A Foundation for Computer Science

Here you can read online Ronald Graham - Concrete Mathematics: A Foundation for Computer Science full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 1994, publisher: Addison-Wesley Professional, genre: Science. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover

Concrete Mathematics: A Foundation for Computer Science: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Concrete Mathematics: A Foundation for Computer Science" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

This book introduces the mathematics that supports advanced computer programming and the analysis of algorithms. The primary aim of its well-known authors is to provide a solid and relevant base of mathematical skills - the skills needed to solve complex problems, to evaluate horrendous sums, and to discover subtle patterns in data. It is an indispensable text and reference not only for computer scientists - the authors themselves rely heavily on it! - but for serious users of mathematics in virtually every discipline.

Concrete Mathematics is a blending of CONtinuous and disCRETE mathematics. More concretely, the authors explain, it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems. The subject matter is primarily an expansion of the Mathematical Preliminaries section in Knuths classic Art of Computer Programming, but the style of presentation is more leisurely, and individual topics are covered more deeply. Several new topics have been added, and the most significant ideas have been traced to their historical roots. The book includes more than 500 exercises, divided into six categories. Complete answers are provided for all exercises, except research problems, making the book particularly valuable for self-study.

Major topics include:

  • Sums
  • Recurrences
  • Integer functions
  • Elementary number theory
  • Binomial coefficients
  • Generating functions
  • Discrete probability
  • Asymptotic methods

This second edition includes important new material about mechanical summation. In response to the widespread use of the first edition as a reference book, the bibliography and index have also been expanded, and additional nontrivial improvements can be found on almost every page. Readers will appreciate the informal style of Concrete Mathematics. Particularly enjoyable are the marginal graffiti contributed by students who have taken courses based on this material. The authors want to convey not only the importance of the techniques presented, but some of the fun in learning and using them.

Ronald Graham: author's other books


Who wrote Concrete Mathematics: A Foundation for Computer Science? Find out the surname, the name of the author of the book and a list of all author's works by series.

Concrete Mathematics: A Foundation for Computer Science — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Concrete Mathematics: A Foundation for Computer Science" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
About This eBook ePUB is an open industry-standard format for eBooks However - photo 1
About This eBook

ePUB is an open, industry-standard format for eBooks. However, support of ePUB and its many features varies across reading devices and applications. Use your device or app settings to customize the presentation to your liking. Settings that you can customize often include font, font size, single or double column, landscape or portrait mode, and figures that you can click or tap to enlarge. For additional information about the settings and features on your reading device or app, visit the device manufacturers Web site.

Many titles include programming code or configuration examples. To optimize the presentation of these elements, view the eBook in single-column, landscape mode and adjust the font size to the smallest setting. In addition to presenting code and configurations in the reflowable text format, we have included images of the code that mimic the presentation found in the print book; therefore, where the reflowable format may compromise the presentation of the code listing, you will see a Click here to view code image link. Click the link to view the print-fidelity code image. To return to the previous page viewed, click the Back button on your device or app.

Concrete Mathematics

Second Edition

A Foundation for Computer Science

Ronald L. Graham

AT&T Bell Laboratories

Donald E. Knuth

Stanford University

Oren Patashnik

Center for Communications Research

Upper Saddle River NJ Boston Indianapolis San Francisco New York Toronto - photo 2

Upper Saddle River, NJ Boston Indianapolis San Francisco
New York Toronto Montral London Munich Paris Madrid
Capetown Sydney Tokyo Singapore Mexico City

Library of Congress Cataloging-in-Publication Data

Graham, Ronald Lewis, 1935-
Concrete mathematics : a foundation for computer science / Ronald
L. Graham, Donald E. Knuth, Oren Patashnik. -- 2nd ed.
xiii,657 p. 24 cm.
Bibliography: p. 604
Includes index.
ISBN 978-0-201-55802-9
1. Mathematics. 2. Computer scienceMathematics. I. Knuth,
Donald Ervin, 1938- . II. Patashnik, Oren, 1954- . III. Title.
QA39.2.G733 1994
510dc20 93-40325
CIP

Internet page http://www-cs-faculty.stanford.edu/~knuth/gkp.html contains current information about this book and related books.

Electronic version by Mathematical Sciences Publishers (MSP), http://msp.org

Copyright 1994, 1989 by Addison-Wesley Publishing Company, Inc.

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America.

ISBN-13 978-0-201-55802-9
ISBN-10 0-201-55802-5

First digital release, August 2015

Dedicated to Leonhard Euler (17071783)

Preface

Audience, level, and treatmenta description of such matters is what prefaces are supposed to be about.

P. R. Halmos []

This book is based on a course of the same name that has been taught annually at Stanford University since 1970. About fifty students have taken it each yearjuniors and seniors, but mostly graduate studentsand alumni of these classes have begun to spawn similar courses elsewhere. Thus the time seems ripe to present the material to a wider audience (including sophomores).

It was a dark and stormy decade when Concrete Mathematics was born. Long-held values were constantly being questioned during those turbulent years; college campuses were hotbeds of controversy. The college curriculum itself was challenged, and mathematics did not escape scrutiny. John Hammersley had just written a thought-provoking article On the enfeeblement of mathematical skills by Modern Mathematics and by similar soft intellectual trash in schools and universities [] even asked, Can mathematics be saved? One of the present authors had embarked on a series of books called The Art of Computer Programming, and in writing the first volume he (DEK) had found that there were mathematical tools missing from his repertoire; the mathematics he needed for a thorough, well-grounded understanding of computer programs was quite different from what hed learned as a mathematics major in college. So he introduced a new course, teaching what he wished somebody had taught him.

People do acquire a little brief authority by equipping themselves with jargon: they can pontificate and air a superficial expertise. But what we should ask of educated mathematicians is not what they can speechify about, nor even what they know about the existing corpus of mathematical knowledge, but rather what can they now do with their learning and whether they can actually solve mathematical problems arising in practice. In short, we look for deeds not words.

J. Hammersley []

The course title Concrete Mathematics was originally intended as an antidote to Abstract Mathematics, since concrete classical results were rapidly being swept out of the modern mathematical curriculum by a new wave of abstract ideas popularly called the New Math. Abstract mathematics is a wonderful subject, and theres nothing wrong with it: Its beautiful, general, and useful. But its adherents had become deluded that the rest of mathematics was inferior and no longer worthy of attention. The goal of generalization had become so fashionable that a generation of mathematicians had become unable to relish beauty in the particular, to enjoy the challenge of solving quantitative problems, or to appreciate the value of technique. Abstract mathematics was becoming inbred and losing touch with reality; mathematical education needed a concrete counterweight in order to restore a healthy balance.

When DEK taught Concrete Mathematics at Stanford for the first time, he explained the somewhat strange title by saying that it was his attempt to teach a math course that was hard instead of soft. He announced that, contrary to the expectations of some of his colleagues, he was not going to teach the Theory of Aggregates, nor Stones Embedding Theorem, nor even the Stoneech compactification. (Several students from the civil engineering department got up and quietly left the room.)

The heart of mathematics consists of concrete examples and concrete problems.

P. R. Halmos []

Although Concrete Mathematics began as a reaction against other trends, the main reasons for its existence were positive instead of negative. And as the course continued its popular place in the curriculum, its subject matter solidified and proved to be valuable in a variety of new applications. Meanwhile, independent confirmation for the appropriateness of the name came from another direction, when Z. A. Melzak published two volumes entitled Companion to Concrete Mathematics [].

It is downright sinful to teach the abstract before the concrete.

Z. A. Melzak []

The material of concrete mathematics may seem at first to be a disparate bag of tricks, but practice makes it into a disciplined set of tools. Indeed, the techniques have an underlying unity and a strong appeal for many people. When another one of the authors (RLG) first taught the course in 1979, the students had such fun that they decided to hold a class reunion a year later.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Concrete Mathematics: A Foundation for Computer Science»

Look at similar books to Concrete Mathematics: A Foundation for Computer Science. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Concrete Mathematics: A Foundation for Computer Science»

Discussion, reviews of the book Concrete Mathematics: A Foundation for Computer Science and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.