An introduction to the analysis of algorithms:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New Jersey [u.a.]
World Scientific Publ.
2010
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIII, 135 S. Ill. |
ISBN: | 9789814271400 9814271403 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035693819 | ||
003 | DE-604 | ||
005 | 20091217 | ||
007 | t | ||
008 | 090825s2010 a||| |||| 00||| eng d | ||
020 | |a 9789814271400 |9 978-981-4271-40-0 | ||
020 | |a 9814271403 |9 981-4271-40-3 | ||
035 | |a (OCoLC)298782392 | ||
035 | |a (DE-599)OBVAC07688905 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-20 |a DE-703 | ||
050 | 0 | |a QA9.58 | |
082 | 0 | |a 518.1 |2 22 | |
084 | |a ST 134 |0 (DE-625)143590: |2 rvk | ||
100 | 1 | |a Soltys, Michael |d 1971- |e Verfasser |0 (DE-588)1075056675 |4 aut | |
245 | 1 | 0 | |a An introduction to the analysis of algorithms |c Michael Soltys |
264 | 1 | |a New Jersey [u.a.] |b World Scientific Publ. |c 2010 | |
300 | |a XIII, 135 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Algorithms |v Textbooks | |
650 | 0 | 7 | |a Programmanalyse |0 (DE-588)4175841-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Beweis |0 (DE-588)4132532-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Algorithmus |0 (DE-588)4001183-5 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a Algorithmus |0 (DE-588)4001183-5 |D s |
689 | 0 | 1 | |a Beweis |0 (DE-588)4132532-1 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Programmanalyse |0 (DE-588)4175841-9 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017747855&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017747855 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804139406481686528 |
---|---|
adam_text | Contents
Preface
vii
1.
Preliminaries
1
1.1
Induction
........................... 1
1.2
Invariance
........................... 4
1.3
Correctness of algorithms
.................. 5
1.3.1
Division algorithm
.................. 6
1.3.2
Euclid s algorithm
.................. 7
1.3.3
Palindromes algorithm
............... 8
1.3.4
Further examples
.................. 9
1.3.5
Recursion and fixed points
............. 12
1.4
Stable marriage
........................ 14
1.5
Answers to selected problems
................ 17
1.6
Notes
............................. 27
2.
Greedy Algorithms
29
2.1
Minimum cost spanning trees
................ 29
2.2
Jobs with deadlines and profits
............... 34
2.3
Further examples and problems
............... 36
2.3.1
Make change
..................... 36
2.3.2
Maximum weight matching
............. 37
2.3.3
Shortest path
.................... 38
2.4
Answers to selected problems
................ 38
2.5
Notes
............................. 42
xii
An Introduction to the Analysis of Algorithms
3.
Divide and Conquer
43
3.1
Mergesort
........................... 44
3.2
Multiplying numbers in binary
............... 45
3.3
Savitch s algorithm
...................... 48
3.4
Answers to selected problems
................ 49
3.5
Notes
............................. 50
4.
Dynamic Programming
51
4.1
Longest monotone subsequence problem
.......... 51
4.2
All pairs shortest path problem
............... 52
4.3
Simple knapsack problem
.................. 54
4.3.1
Dispersed knapsack
................. 58
4.4
General knapsack problem
.................. 58
4.5
Activity selection problem
.................. 59
4.6
Jobs with deadlines, durations and profits
......... 62
4.7
Further examples and problems
............... 63
4.7.1
Consecutive subsequence sum problem
...... 63
4.7.2
Context free grammars
............... 64
4.8
Answers to selected problems
................ 67
4.9
Notes
............................. 71
5.
Online Algorithms
73
5.1
List accessing problem
.................... 74
5.2
Paging
............................. 78
5.2.1
Demand paging
................... 79
5.2.2
FIFO
......................... 82
5.2.3
LRU
......................... 82
5.2.4
Marking algorithms
................. 86
5.2.5
FWF
......................... 87
5.2.6
LFD
......................... 88
5.3
Answers to selected problems
................ 92
5.4
Notes
............................. 94
6.
Randomized Algorithms
95
6.1
Perfect matching
....................... 96
6.2
Pattern matching
....................... 100
6.3
Primality testing
....................... 101
6.4
Public key cryptography
................... 105
Contents xiii
6.4.1 Diffie-Hellman
key exchange
............ 106
6.4.2 ElGamal....................... 107
6.4.3
RSA
......................... 107
6.5
Answers to selected problems
................ 109
6.6
Notes
.............................
Ill
Appendix A Number Theory and Group Theory
113
A.I Answers to selected problems
................ 118
A.2 Notes
............................. 118
Appendix
В
Relations
119
B.I Closure
............................ 120
B.2 Equivalence relation
..................... 121
B.3 Partial orders
......................... 123
B.4 Lattices
............................ 124
B.5 Fixed point theory
...................... 125
B.6 Answers to selected problems
................ 128
B.7 Notes
............................. 128
Bibliography
129
Index
131
|
any_adam_object | 1 |
author | Soltys, Michael 1971- |
author_GND | (DE-588)1075056675 |
author_facet | Soltys, Michael 1971- |
author_role | aut |
author_sort | Soltys, Michael 1971- |
author_variant | m s ms |
building | Verbundindex |
bvnumber | BV035693819 |
callnumber-first | Q - Science |
callnumber-label | QA9 |
callnumber-raw | QA9.58 |
callnumber-search | QA9.58 |
callnumber-sort | QA 19.58 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 134 |
ctrlnum | (OCoLC)298782392 (DE-599)OBVAC07688905 |
dewey-full | 518.1 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 518 - Numerical analysis |
dewey-raw | 518.1 |
dewey-search | 518.1 |
dewey-sort | 3518.1 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01729nam a2200445 c 4500</leader><controlfield tag="001">BV035693819</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20091217 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090825s2010 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789814271400</subfield><subfield code="9">978-981-4271-40-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9814271403</subfield><subfield code="9">981-4271-40-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)298782392</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)OBVAC07688905</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-703</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA9.58</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">518.1</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 134</subfield><subfield code="0">(DE-625)143590:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Soltys, Michael</subfield><subfield code="d">1971-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1075056675</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">An introduction to the analysis of algorithms</subfield><subfield code="c">Michael Soltys</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New Jersey [u.a.]</subfield><subfield code="b">World Scientific Publ.</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 135 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Algorithms</subfield><subfield code="v">Textbooks</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmanalyse</subfield><subfield code="0">(DE-588)4175841-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Beweis</subfield><subfield code="0">(DE-588)4132532-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Algorithmus</subfield><subfield code="0">(DE-588)4001183-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4151278-9</subfield><subfield code="a">Einführung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Algorithmus</subfield><subfield code="0">(DE-588)4001183-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Beweis</subfield><subfield code="0">(DE-588)4132532-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Programmanalyse</subfield><subfield code="0">(DE-588)4175841-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017747855&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017747855</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV035693819 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:43:35Z |
institution | BVB |
isbn | 9789814271400 9814271403 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017747855 |
oclc_num | 298782392 |
open_access_boolean | |
owner | DE-20 DE-703 |
owner_facet | DE-20 DE-703 |
physical | XIII, 135 S. Ill. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | World Scientific Publ. |
record_format | marc |
spelling | Soltys, Michael 1971- Verfasser (DE-588)1075056675 aut An introduction to the analysis of algorithms Michael Soltys New Jersey [u.a.] World Scientific Publ. 2010 XIII, 135 S. Ill. txt rdacontent n rdamedia nc rdacarrier Algorithms Textbooks Programmanalyse (DE-588)4175841-9 gnd rswk-swf Beweis (DE-588)4132532-1 gnd rswk-swf Algorithmus (DE-588)4001183-5 gnd rswk-swf (DE-588)4151278-9 Einführung gnd-content Algorithmus (DE-588)4001183-5 s Beweis (DE-588)4132532-1 s DE-604 Programmanalyse (DE-588)4175841-9 s 1\p DE-604 Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017747855&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Soltys, Michael 1971- An introduction to the analysis of algorithms Algorithms Textbooks Programmanalyse (DE-588)4175841-9 gnd Beweis (DE-588)4132532-1 gnd Algorithmus (DE-588)4001183-5 gnd |
subject_GND | (DE-588)4175841-9 (DE-588)4132532-1 (DE-588)4001183-5 (DE-588)4151278-9 |
title | An introduction to the analysis of algorithms |
title_auth | An introduction to the analysis of algorithms |
title_exact_search | An introduction to the analysis of algorithms |
title_full | An introduction to the analysis of algorithms Michael Soltys |
title_fullStr | An introduction to the analysis of algorithms Michael Soltys |
title_full_unstemmed | An introduction to the analysis of algorithms Michael Soltys |
title_short | An introduction to the analysis of algorithms |
title_sort | an introduction to the analysis of algorithms |
topic | Algorithms Textbooks Programmanalyse (DE-588)4175841-9 gnd Beweis (DE-588)4132532-1 gnd Algorithmus (DE-588)4001183-5 gnd |
topic_facet | Algorithms Textbooks Programmanalyse Beweis Algorithmus Einführung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017747855&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT soltysmichael anintroductiontotheanalysisofalgorithms |