|
Showing 1 - 9 of
9 matches in All Departments
The term "stringology" is a popular nickname for text algorithms,
or algorithms on strings. This book deals with the most basic
algorithms in the area. Most of them can be viewed as "algorithmic
jewels" and deserve reader-friendly presentation. One of the main
aims of the book is to present several of the most celebrated
algorithms in a simple way by omitting obscuring details and
separating algorithmic structure from combinatorial theoretical
background. The book reflects the relationships between
applications of text-algorithmic techniques and the classification
of algorithms according to the measures of complexity considered.
The text can be viewed as a parade of algorithms in which the main
purpose is to discuss the foundations of the algorithms and their
interconnections. One can partition the algorithmic problems
discussed into practical and theoretical problems. Certainly,
string matching and data compression are in the former class, while
most problems related to symmetries and repetitions in texts are in
the latter. However, all the problems are interesting from an
algorithmic point of view and enable the reader to appreciate the
importance of combinatorics on words as a tool in the design of
efficient text algorithms.In most textbooks on algorithms and data
structures, the presentation of efficient algorithms on words is
quite short as compared to issues in graph theory, sorting,
searching, and some other areas. At the same time, there are many
presentations of interesting algorithms on words accessible only in
journals and in a form directed mainly at specialists. This book
fills the gap in the book literature on algorithms on words, and
brings together the many results presently dispersed in the masses
of journal articles. The presentation is reader-friendly; many
examples and about two hundred figures illustrate nicely the
behaviour of otherwise very complex algorithms.
The term “stringology” is a popular nickname for text
algorithms, or algorithms on strings. This book deals with the most
basic algorithms in the area. Most of them can be viewed as
“algorithmic jewels” and deserve reader-friendly presentation.
One of the main aims of the book is to present several of the most
celebrated algorithms in a simple way by omitting obscuring details
and separating algorithmic structure from combinatorial theoretical
background. The book reflects the relationships between
applications of text-algorithmic techniques and the classification
of algorithms according to the measures of complexity considered.
The text can be viewed as a parade of algorithms in which the main
purpose is to discuss the foundations of the algorithms and their
interconnections. One can partition the algorithmic problems
discussed into practical and theoretical problems. Certainly,
string matching and data compression are in the former class, while
most problems related to symmetries and repetitions in texts are in
the latter. However, all the problems are interesting from an
algorithmic point of view and enable the reader to appreciate the
importance of combinatorics on words as a tool in the design of
efficient text algorithms.In most textbooks on algorithms and data
structures, the presentation of efficient algorithms on words is
quite short as compared to issues in graph theory, sorting,
searching, and some other areas. At the same time, there are many
presentations of interesting algorithms on words accessible only in
journals and in a form directed mainly at specialists. This book
fills the gap in the book literature on algorithms on words, and
brings together the many results presently dispersed in the masses
of journal articles. The presentation is reader-friendly; many
examples and about two hundred figures illustrate nicely the
behaviour of otherwise very complex algorithms.
String matching is one of the oldest algorithmic techniques, yet
still one of the most pervasive in computer science. The past 20
years have seen technological leaps in applications as diverse as
information retrieval and compression. This copiously illustrated
collection of puzzles and exercises in key areas of text algorithms
and combinatorics on words offers graduate students and researchers
a pleasant and direct way to learn and practice with advanced
concepts. The problems are drawn from a large range of scientific
publications, both classic and new. Building up from the basics,
the book goes on to showcase problems in combinatorics on words
(including Fibonacci or Thue-Morse words), pattern matching
(including Knuth-Morris-Pratt and Boyer-Moore like algorithms),
efficient text data structures (including suffix trees and suffix
arrays), regularities in words (including periods and runs) and
text compression (including Huffman, Lempel-Ziv and Burrows-Wheeler
based methods).
The matching problem is one of the central problems in graph theory
as well as in the theory of algorithms and their applications. This
book will provide the reader with a comprehensive and
straightforward introduction to the basic methods of designing
efficient parallel algorithms for graph matching problems. The text
is written for students at the beginning graduate level. The
exposition is mostly self-contained and example-driven.
Prerequisites have been kept to a minimum by including relevant
background material. The book contains full details of several new
techniques and should also be of interest to research workers in
computer science, operations research, discrete mathematics, and
electrical engineering. The main theoretical tools are combined
into three independent chapters, devoted to combinatorial tools,
probabilistic tools, and algebraic tools. One of the main goals of
the book is to bring together these three approaches and highlight
how their combination works in the development of efficient
parallel algorithms. The reader will be provided with a simple and
transparent presentation of a variety of interesting algorithms,
including many examples and illustrations. The combination of
different approaches makes the matching problem and its
applications an attractive and fascinating subject. It is hoped
that the book represents a meeting point of interesting algorithmic
techniques and opens up new algebraic and geometric areas. Marek
Karpinski is Chair Professor of Computer Science at the University
of Bonn. Wojciech Rytter is Professor of Computer Science at the
University of Warsaw and at the University of Liverpool.
This book constitutes the refereed proceedings of the 27th International Symposium on Mathematical Foundations of Computer Science, MFCS 2002, held in Warsaw, Poland in August 2002.The 48 revised full papers presented together with 5 invited papers were carefully reviewed and selected from 108 submissions. All relevant aspects of theoretical computer science are addressed, ranging from discrete mathematics, combinatorial optimization, graph theory, algorithms, and complexity to programming theory, formal methods, and mathematical logic.
This is an introduction to the field of efficient parallel
algorithms and to the techniques for efficient parallelisation. It
is self-contained and presumes no special knowledge of parallel
computers or particular mathematics. The book emphasises designing
algorithms within the timeless and abstracted context of a
high-level programming language rather than within highly specific
computer architectures. This is an approach which concentrates on
the essence of algorithmic theory, determining and taking advantage
of the inherently parallel nature of certain types of problem. The
authors present regularly-used techniques and a range of algorithms
which includes some of the more celebrated and well-known.
Efficient Parallel Algorithms is targeted at non-specialists who
are considering entering the field of parallel algorithms. It will
be particularly useful for courses aimed at advanced undergraduate
or new postgraduate students of computer science and mathematics.
String matching is one of the oldest algorithmic techniques, yet
still one of the most pervasive in computer science. The past 20
years have seen technological leaps in applications as diverse as
information retrieval and compression. This copiously illustrated
collection of puzzles and exercises in key areas of text algorithms
and combinatorics on words offers graduate students and researchers
a pleasant and direct way to learn and practice with advanced
concepts. The problems are drawn from a large range of scientific
publications, both classic and new. Building up from the basics,
the book goes on to showcase problems in combinatorics on words
(including Fibonacci or Thue-Morse words), pattern matching
(including Knuth-Morris-Pratt and Boyer-Moore like algorithms),
efficient text data structures (including suffix trees and suffix
arrays), regularities in words (including periods and runs) and
text compression (including Huffman, Lempel-Ziv and Burrows-Wheeler
based methods).
|
You may like...
The Wonder Of You
Elvis Presley, Royal Philharmonic Orchestra
CD
R48
Discovery Miles 480
Widows
Viola Davis, Michelle Rodriguez, …
Blu-ray disc
R22
R19
Discovery Miles 190
|