Guide To Discrete Mathematics An Accessible Introduction To The History Theory Logic and Applications Texts in Computer Science Gerard O Regan
Guide To Discrete Mathematics An Accessible Introduction To The History Theory Logic and Applications Texts in Computer Science Gerard O Regan
com
OR CLICK BUTTON
DOWLOAD NOW
https://ebookmeta.com/product/guide-to-discrete-mathematics-an-
accessible-introduction-to-the-history-theory-logic-and-
applications-2nd-edition-gerard-oregan/
https://ebookmeta.com/product/an-introduction-to-kolmogorov-
complexity-and-its-applications-texts-in-computer-science-2nd-
edition-ming-li-paul-vitanyi/
https://ebookmeta.com/product/discrete-mathematics-and-graph-
theory-a-concise-study-companion-and-guide-undergraduate-topics-
in-computer-science-k-erciyes/
https://ebookmeta.com/product/concise-introduction-to-logic-and-
set-theory-mathematics-and-its-applications-1st-edition-iqbal-h-
jebril/
Introduction to Differential Geometry with Tensor
Applications Modern Mathematics in Computer Science
1st Edition Dipankar De (Editor)
https://ebookmeta.com/product/introduction-to-differential-
geometry-with-tensor-applications-modern-mathematics-in-computer-
science-1st-edition-dipankar-de-editor/
https://ebookmeta.com/product/concise-guide-to-object-oriented-
programming-an-accessible-approach-using-java-undergraduate-
topics-in-computer-science-1st-edition-kingsley-sage/
https://ebookmeta.com/product/instructors-resource-guide-to-
accompany-discrete-mathematics-and-its-applications-8e-kenneth-h-
rosen/
https://ebookmeta.com/product/animated-problem-solving-an-
introduction-to-program-design-using-video-game-development-
texts-in-computer-science-marco-t-morazan/
https://ebookmeta.com/product/connecting-discrete-mathematics-
and-computer-science-2nd-edition-david-liben-nowell/
Texts in Computer Science
Series Editors
David Gries
Department of Computer Science, Cornell University, Ithaca, NY, USA
Orit Hazzan
Faculty of Education in Technology and Science, Technion—Israel
Institute of Technology, Haifa, Israel
Titles in this series now included in the Thomson Reuters Book Citation
Index!
‘Texts in Computer Science’ (TCS) delivers high-quality instructional
content for undergraduates and graduates in all areas of computing and
information science, with a strong emphasis on core foundational and
theoretical material but inclusive of some prominent applications-
related content. TCS books should be reasonably self-contained and aim
to provide students with modern and clear accounts of topics ranging
across the computing curriculum. As a result, the books are ideal for
semester courses or for individual self-study in cases where people
need to expand their knowledge. All texts are authored by established
experts in their fields, reviewed internally and by the series editors, and
provide numerous examples, problems, and other pedagogical tools;
many contain fully worked solutions.
The TCS series is comprised of high-quality, self-contained books
that have broad and comprehensive coverage and are generally in
hardback format and sometimes contain color. For undergraduate
textbooks that are likely to be more brief and modular in their
approach, require only black and white, and are under 275 pages,
Springer offers the flexibly designed Undergraduate Topics in
Computer Science series, to which we refer potential authors.
More information about this series at http://www.springer.com/
series/3191
Gerard O’Regan
This work is subject to copyright. All rights are solely and exclusively
licensed by the Publisher, whether the whole or part of the material is
concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in
any other physical way, and transmission or information storage and
retrieval, electronic adaptation, computer software, or by similar or
dissimilar methodology now known or hereafter developed.
The publisher, the authors and the editors are safe to assume that the
advice and information in this book are believed to be true and accurate
at the date of publication. Neither the publisher nor the authors or the
editors give a warranty, expressed or implied, with respect to the
material contained herein or for any errors or omissions that may have
been made. The publisher remains neutral with regard to jurisdictional
claims in published maps and institutional affiliations.
This Springer imprint is published by the registered company Springer
Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham,
Switzerland
To
My wonderful goddaughter
Niamh O’Regan
Preface
Overview
The objective of this book is to give the reader a flavour of discrete
mathematics and its applications to the computing field. The goal is to
provide a broad and accessible guide to the fundamentals of discrete
mathematics, and to show how it may be applied to various areas in
computing such as cryptography, coding theory, formal methods,
language theory, computability, artificial intelligence, the theory of
databases and software reliability. The emphasis is on both theory and
applications, rather than on the study of mathematics for its own sake.
There are many existing books on discrete mathematics, and while
many of these provide more in-depth coverage on selected topics, this
book is different in that it aims to provide a broad and accessible guide
to the reader, and to show the rich applications of discrete mathematics
in a wide number of areas in the computing field.
Each chapter of this book could potentially be a book in its own
right, and so there are limits to the depth of coverage. However, the
author hopes that this book will motivate and stimulate the reader, and
encourage further study of the more advanced texts.
Audience
The audience of this book includes computer science students who
wish to gain a broad and accessible overview of discrete mathematics
and its applications to the computing field. The book will also be of
interest to students of mathematics who are curious as to how discrete
mathematics is applied to the computing field. The book will also be of
interest to the motivated general reader.
1. Mathematics in Civilization
Gerard O’Regan1
(1) University of Central Asia, Naryn, Kyrgyzstan
1.1 Introduction
It is difficult to think of Western society today without modern
technology. The last decades of the twentieth century have witnessed a
proliferation of high-tech computers, mobile phones, text messaging, the
Internet and the World Wide Web. Software is now pervasive, and it is
an integral part of automobiles, aeroplanes, televisions and mobile
communication. The pace of change as a result of all this new technology
has been extraordinary. Today, consumers may book flights over the
World Wide Web as well as keep in contact with family members in any
part of the world via e-mail or mobile phone. In previous generations,
communication often involved writing letters that took months to reach
the recipient.
Communication improved with the telegrams and the telephone in
the late nineteenth century. Communication today is instantaneous with
text messaging, mobile phones and e-mail, and the new generation
probably views the world of their parents and grandparents as being
old-fashioned.
The new technologies have led to major benefits1 to society and to
improvements in the standard of living for many citizens in the Western
world. It has also reduced the necessity for humans to perform some of
the more tedious or dangerous manual tasks, as computers may now
automate many of these. The increase in productivity due to the more
advanced computerized technologies has allowed humans, at least in
theory, the freedom to engage in more creative and rewarding tasks.
Early societies had a limited vocabulary for counting: e.g. ‘one, two,
three, many’ is associated with some primitive societies, and indicates
primitive computation and scientific ability. It suggests that there was
no need for more sophisticated arithmetic in the primitive culture as the
problems dealt with were elementary. These early societies would
typically have employed their fingers for counting, and as humans have
5 fingers on each hand and five toes on each foot, the obvious bases
would have been 5, 10 and 20. Traces of the earlier use of the base 20
system are still apparent in modern languages such as English and
French. This includes phrases such as ‘three score’ in English and ‘quatre
vingt’ in French.
The decimal system (base 10) is used today in Western society, but
the base 60 was common in computation circa 1500 B.C. One example of
the use of base 60 today is the subdivision of hours into 60 min, and the
subdivision of minutes into 60s. The base 60 system (i.e. the sexagesimal
system) is inherited from the Babylonians [1]. The Babylonians were
able to represent arbitrarily large numbers or fractions with just two
symbols. The binary (base 2) and hexadecimal (base 16) systems play a
key role in computing (as the machine instructions that computers
understand are in binary code).
The achievements of some of these ancient societies were
spectacular. The archaeological remains of ancient Egypt such as the
pyramids at Giza and the temples of Karnak and Abu Simbel are
impressive. These monuments provide an indication of the engineering
sophistication of the ancient Egyptian civilization, despite the fact that
Egyptian mathematics was cumbersome. The objects found in the tomb
of Tutankhamun2 are now displayed in the Egyptian museum in Cairo,
and demonstrate the artistic skill of the Egyptians.
The Greeks made major contributions to Western civilization
including contributions to Mathematics, Philosophy, Logic, Drama,
Architecture, Biology and Democracy.3 The Greek philosophers
considered fundamental questions such as ethics, the nature of being,
how to live a good life, and the nature of justice and politics. The Greek
philosophers include Parmenides, Heraclitus, Socrates, Plato and
Aristotle. The Greeks invented democracy, and their democracy was
radically different from today’s representative democracy.4 The
sophistication of Greek architecture and sculpture is evident from the
Parthenon on the Acropolis, and the Elgin marbles5 that are housed
today in the British Museum, London.
The Hellenistic6 period commenced with Alexander the Great and
led to the spread of Greek culture throughout most of the known world.
The city of Alexandria became a centre of learning and knowledge
during the Hellenistic period. Its scholars included Euclid who provided
a systematic foundation for geometry. His work is known as “The
Elements”, and it consists of 13 books. The early books are concerned
with the construction of geometric figures, number theory and solid
geometry.
There are many words of Greek origin that are part of the English
language. These include words such as psychology that is derived from
two Greek words: psyche ( ) and logos ( ). The Greek word
‘psyche’ means mind or soul, and the word ‘logos’ means an account or
discourse. Other examples are anthropology derived from ‘anthropos’ (
) and ‘logos’ ( ).
The Romans were influenced by the Greek culture. The Romans built
aqueducts, viaducts and amphitheatres. They also developed the Julian
calendar, formulated laws (lex) and maintained peace throughout the
Roman Empire (pax Romano). The ruins of Pompeii and Herculaneum
demonstrate their engineering capability. Their numbering system is
still employed in clocks and for page numbering in documents. However,
it is cumbersome for serious computation. The collapse of the Roman
Empire in Western Europe led to a decline in knowledge and learning in
Europe. However, the eastern part of the Roman Empire continued at
Constantinople until it was sacked by the Ottomans in 1453.
B.C.
Comment 1.1
3. He assumed that rays of light came from the sun in parallel beams
and reached the earth at the same time.
4. At the same time in Alexandria, he had measured that the sun would
be 7.2° south of the zenith.
3. The distance between Aswan and Alexandria is 729 km, not 800 km.
3. The number 2 is the first prime number and is added to the list of
primes in B.
4. Strike off (or remove) 2 and all the multiples of 2 from List A.
6. Strike off (or remove) this number and all the multiples of this
number from List A.
Comment 1.2
the upper bound includes the grains of sand not only on each beach but
also on the earth filled with sand and the known universe filled with
sand. His final estimate of the upper bound for the number of grains of
sand in a filled universe was 1064.
It is possible that he may have developed the odometer,19 and this
instrument could calculate the total distance travelled on a journey. An
odometer is described by the Roman engineer Vitruvius around 25 B.C.,
and it employed a wheel with a diameter of 4 feet, and the wheel turned
400 times in every mile.20 The device included gears and pebbles and a
400-tooth cogwheel that turned once every mile and caused one pebble
to drop into a box. The total distance travelled was determined by
counting the pebbles in the box.
Aristotle was born in Macedonia and became a student of Plato in
Athens (Fig. 1.8). Plato had founded a school (known as Plato’s
Academy) in Athens in the fourth century B.C., and this school remained
open until 529 A.D. Aristotle founded his own school (known as the
Lyceum) in Athens. He was also the tutor of Alexander the Great. He
made contributions to physics, biology, logic, politics, ethics and
metaphysics.
Other documents randomly have
different content
Henry Bataille. — Écrits sur le théâtre 6 »
— Le Phalène 7 »
— Les Sœurs d’Amour 7 »
Updated editions will replace the previous one—the old editions will
be renamed.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the
terms of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if you
provide access to or distribute copies of a Project Gutenberg™ work
in a format other than “Plain Vanilla ASCII” or other format used in
the official version posted on the official Project Gutenberg™ website
(www.gutenberg.org), you must, at no additional cost, fee or
expense to the user, provide a copy, a means of exporting a copy, or
a means of obtaining a copy upon request, of the work in its original
“Plain Vanilla ASCII” or other form. Any alternate format must
include the full Project Gutenberg™ License as specified in
paragraph 1.E.1.
• You pay a royalty fee of 20% of the gross profits you derive
from the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth
in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.