Book Description
B> This best-selling guide to Prolog has been fully revised and extended to provide an even greater range of applications, enhancing its value as a stand-alone guide to Prolog, artificial intelligence, or AI programming. Ivan Bratko discusses natural language processing with grammar rules, planning, and machine learning. The coverage of meta-programming includes meta-interpreters and object-oriented programming in Prolog. The new edition includes coverage of: constraint logic programming; qualitative reasoning; inductive logic programming; recently developed algorithms; belief networks for handling uncertainty; and a major update on machine learning. This book is aimed at programmers who need to learn AI programming.
Customer Reviews:
Why is this the the best textbook on prolog?.......2006-07-05
Although this text is always mentioned in the same breath as other introductory textbooks on prolog, I don't think I've ever seen it described as "the best."
The book which usually takes the palm in such comparisons is "Art of Prolog." While "Art of Prolog" is an outstanding book, I think that now, in 2006, it has been eclipsed by the 3rd edition Bratko's book. Why?
Simply this: Bratko's textbook is (as far as I'm aware) the _only_ textbook on prolog which treats the language as a living, developing language! Other textbooks are great for their time, but they are unfortunately stuck in their time. Its as if nothing has happend to the prolog language since February 16, 1987. But this isn't true at all!
The biggest case in point: constraint logic programming! Bratko's text is the only introductory prolog textbook to even acknowledge the existance of CLP. And Bratko gives very lucid descriptions of it, along with very helpful examples and challenging exercises.
Another case in point: inductive logic programming! An entire new branch of machine learning theory has risen, based on logic programming, and NONE of the other introductory prolog textbooks cover it? Come on guys!
I would love to see a 4th edition of this book, because since this one has been published, logic programming has moved even further ahead. Constraint handling rules (CHR), logical functional languages (like Curry), using prolog for the semantic web, etc etc etc. It might be the best kept secret in computer science, but logic programming is really still one of the most exciting areas of programming, and Bratko's book does the best job of staying abreast of, and conveying the excitment of, this living and dynamic field.
A respectable book from a respectable man.......2004-12-05
I remember contacting with Mr.Bratko via mail as I was a university student and I couldn't beleive that this book came from such a modest personality.
The most challanging language, the most challenging programming book I have ever faced with.
Force your IQ with this one.
Great book for learning AI with Prolog, but...........2002-08-12
... a horrible Prolog tutorial.
This is not a good first book on Prolog. If you are new to Prolog and Logic Programming, you should read 'Art of Prolog' first.
Prolog is quite different from other languages, and you'll need some time to get it. This book doesn't give you that time: after briefly introducing the basic concepts, Bratko dives at breakneck speed into recursion and list processing.
Don't get me wrong, this is a magnificent book on how to do AI with Prolog, but it shouldn't be your first Prolog book. It's an excellent second book.
An excellent introduction to Prolog and concepts in AI.......2002-03-06
Professor Bratko has done a tremendous job of putting all the fundamental concepts of Prolog and its applications in various areas of AI. Although this book is focused on Prolog, the concepts that he has discussed are so fundamental that they can be implemented in other languages like Java as well.
I recommend this book to everyone who wants to learn Prolog. I would also recommend the readers to use a Prolog system to work out the examples and exercises as s/he goes through every chapter. A DEC10 Prolog system (like SICStus Prolog) would probably be the best companion for this book.
I thought the book could be better.......2001-12-28
I find the book does not adequetly explain the more complex code examples. First of all the code is not adequetly commented. Secondly, it does not explain the code well for programmers. First when introducing a program like in the expert systems shell chapter it should first define an interface for the program, and explain each goal listed. It should adequetly explain what each goal and clause should hope to achieve. Also, for the more complicated programs it should draw some type of diagram, maybe a flow chart or something that explains the concepts involved. It leaves too much figuring out and guessing for the reader. It is not very user-friendly!
On the positive side, it does an adequate job of explaining concepts when complex code is not involved. I found that I could follow along on even the more advanced chapters mostly everything at least until code was suddenly introduced. Then it became a guessing game as to what it was trying to do.
The author does not seem to realize that it is more difficult to try to understand somebody else's program than it is to write your own program from scratch. As a consequence the reader wastes a lot of time trying to guess what his program is doing.
Note: this review is of the 2nd edition and does not necessarily reflect the 3rd. But, then again, every other review on this page prior to mine is about the 2nd edition as well!
Book Description
Originally published in 1981, this was the first textbook on programming in the Prolog language and is still the definitive introductory text on Prolog. Though many Prolog textbooks have been published since, this one has withstood the test of time because of its comprehensiveness, tutorial approach, and emphasis on general programming applications.
Prolog has continued to attract a great deal of interest in the computer science community, and has turned out to be a basis for an important new generation of programming languages and systems for Artificial Intelligence. Since the previous edition of Programming in Prolog, the language has been standardised by the International Organization for Standardization (ISO) and this book has been updated accordingly. The authors have also introduced some new material, clarified some explanations, corrected a number of minor errors, and removed appendices about Prolog systems that are now obsolete.
Customer Reviews:
The Best Book on Prolog.......2007-03-27
As good in 2007 as it was when published first time. There is no better introduction to Prolog
Excellent resource on the Prolog programming language.......2001-03-14
This is an extreme valuable book on the Prolog programming language that every computer science person should own. Prolog itself is actually a fairly simple language to learn, albeit slightly obscure. It's reputation for complexity comes from its non-standard implementation, but if you don't enter into it expecting it to look and behave like other languages then you should be all right. Once you get past the mathematics and logic, you should be able to get your mind working in that particular direction. This book is a very handy guide for getting the programmer into the Prolog mindset as well as bringing one up to speed on all the (sometimes very confused) syntax.
This book, like Prolog itself, is not for the beginning programmer. If you have a good background in logic or mathematics, then you should find this book to be very rewarding.
Concise presentation of Prolog.......2000-06-15
Prolog is a complex subject, especially for someone not well familiar with mathematical logic. Thus, it is very important how the foundation would be laid down. Typically the books I had read on Prolog tend to two extremes. They are either too condensed for such a complicated subject as logical programming, or too broad and mathematically intensive. I would put this book into the first category. Though very concise and well structured, this book does not seem to be a good primer. I would rather recommend the book of Ivan Bratko "Prolog Programming for Artificial Intelligence (International Computer Science Series)" 2nd edition (the third edition of this book is due in August 2000). Ivan Bratko had managed to find the optimal style of presenting both the essence and the practical aspects of the language. Bratko's book covers various practical applications of the language and manages to convey the basic concepts of Prolog without overwhelming the beginner with too abstract or too condensed passages.
Nevertheless, "Programming in Prolog" could be a very good programming reference once you are relatively comfortable with the language.
the prolog classic.......1998-11-27
Programming in prolog is an excellent book, good reference about the core of prolog and its Edinburgh implementation. This book contains all you have to know about the "core". Easy to understand and fast to read.
The original Clocksin & Mellish book is now dated (surprise).......1997-08-23
The Clocksin & Mellish book was once the
definitive guide to Prolog, but is now fairly
dated and of historical interest. As I understand
it, Clocksin has updated the 1981 work several times
Average customer rating:
|
An Introduction to Programming in Prolog
Patrick Saint-Dizier
Manufacturer: Springer
ProductGroup: Book
Binding: Paperback
General
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Human Vision & Language Systems
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
General
| Introductory & Beginning
| Programming
| Computers & Internet
| Subjects
| Books
Prolog
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
ASIN: 0387971440 |
Book Description
The areas of natural language processing and computational linguistics have continued to grow in recent years, driven by the demand to automatically process text and spoken data. With the processing power and techniques now available, research is scaling up from lab prototypes to real-world, proven applications.
This book teaches the principles of natural language processing, first covering linguistics issues such as encoding, entropy, and annotation schemes; defining words, tokens and parts of speech; and morphology. It then details the language-processing functions involved, including part-of-speech tagging using rules and stochastic techniques; using Prolog to write phase-structure grammars; parsing techniques and syntactic formalisms; semantics, predicate logic and lexical semantics; and analysis of discourse, and applications in dialog systems. The key feature of the book is the author's hands-on approach throughout, with extensive exercises, sample code in Prolog and Perl, and a detailed introduction to Prolog. The reader is supported with a companion website that contains teaching slides, programs, and additional material.
The book is suitable for researchers and students of natural language processing and computational linguistics.
Customer Reviews:
This book is going to be a classic !!.......2006-10-10
This is a wonderful, code rich, book on language processing for computational linguists and language engineers. It is both theory and example rich with considerable detail throughout. The book is clearly written and very well structured!!
Highly recommended!
Average customer rating:
|
Prolog by Example: How to Learn, Teach and Use It (Symbolic Computation-Artificial Intelligences)
Helder Coelho , and
Jose C. Cotta
Manufacturer: Springer
ProductGroup: Book
Binding: Hardcover
General
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Human Vision & Language Systems
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Prolog
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Operating Systems
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
ASIN: 0387183132 |
Average customer rating:
|
Artificial Intelligence Through Prolog
Neil C. Rowe
Manufacturer: Prentice Hall
ProductGroup: Book
Binding: Hardcover
General
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Human Vision & Language Systems
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Prolog
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Operating Systems
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
Programming Languages
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Professional
| Qualifying Textbooks - Fall 2007
| Stores
| Books
ASIN: 0130486795 |
Book Description
This tutorial demystifies one of the most important yet poorly understood aspects of logic programming, the Warren Abstract Machine or WAM. The author's step-by-step construction of the WAM adds features in a gradual manner, clarifying the complex aspects of the design and providing the first detailed study of WAM since it was designed in 1983.
Developed by David H. D. Warren, the WAM is an abstract (nonphysical) computer that aids in the compilation and implementation of the Prolog programming language and offers techniques for compiling and optimizing symbolic computing that can be generalized beyond Prolog. Although the benefits of the WAM design have been widely accepted, few have been able to penetrate the WAM. This lucid introduction defines separate abstract machines for each conceptually separate part of the design and refines them, finally stitching them together to make a WAM. An index presents all of the critical concepts used in the WAM. It is assumed that readers have a clear understanding of the operational semantics of Prolog, in particular, of unification and backtracking, but a brief summary of the necessary Prolog notions is provided.
Contents: Introduction. Unification -- Pure and Simple. Flat Resolution. Prolog. Optimizing the Design. Conclusion. Appendixes.
Average customer rating:
|
A High Performance Architecture for Prolog (The International Series in Engineering and Computer Science)
T.P. Dobry
Manufacturer: Springer
ProductGroup: Book
Binding: Hardcover
Computer Design
| Microprocessors & System Design
| Hardware
| Computers & Internet
| Subjects
| Books
Design & Architecture
| Hardware
| Computers & Internet
| Subjects
| Books
General
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Computer Mathematics
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Prolog
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
General
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
Artificial Intelligence
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Professional
| Qualifying Textbooks - Fall 2007
| Stores
| Books
ASIN: 0792390601 |
Average customer rating:
|
Advanced Turbo PROLOG Programming
Daniel Shafer
Manufacturer: Sams Technical Publishing
ProductGroup: Book
Binding: Hardcover
General
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Prolog
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
ASIN: 0672225735 |
Average customer rating:
|
Adventure in Prolog (Springer Compass International)
Dennis Merritt
Manufacturer: Springer
ProductGroup: Book
Binding: Hardcover
General
| Artificial Intelligence
| Computer Science
| Computers & Internet
| Subjects
| Books
Prolog
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
ASIN: 038797315X |
Average customer rating:
- READ THIS BOOK / Author's Bio
|
Living a Sustainable Lifestyle for Our Children's Children
R. Warren Flint
Manufacturer: Authors Choice Press
ProductGroup: Book
Binding: Paperback
Development & Growth
| Economics
| Business & Investing
| Subjects
| Books
Sustainable Development
| Economics
| Business & Investing
| Subjects
| Books
Natural Resources
| Economics
| Business & Investing
| Subjects
| Books
General
| Popular Economics
| Business & Investing
| Subjects
| Books
Environmental Science
| Earth Sciences
| Science
| Subjects
| Books
Renewable Energy
| Technology
| Science
| Subjects
| Books
Conservation
| Environment
| Outdoors & Nature
| Subjects
| Books
General
| Conservation
| Outdoors & Nature
| Subjects
| Books
Reference
| Outdoors & Nature
| Subjects
| Books
Environmental Science
| Earth Sciences
| Professional Science
| Professional & Technical
| Subjects
| Books
ASIN: 0595200133 |
Book Description
Global population growth and over consumption are putting our children at risk. But many are only dimly aware of the consequences of current human lifestyles on the Earth. Living a Sustainable Lifestyle: for Our Children's Children shows how sustainable development is a way of changing lifestyle habits so there will be less impact on nature. It cuts across many concerns facing society today, suggesting how we can move beyond present risks. The book describes sustainability, clearly demonstrating how humans can find the means to coexist in a manner that maintains biodiversity, wildlands, and decent environments, while also achieving economic prosperity and equality for the present and future. Going beyond science, technology, and politics, this book discusses how we live and why we live the way we do, addressing the basics of life: how to know what is in our water, air, food, and land. It also challenges the reader to seriously think about how humans and nature interact. The good news is, a shift to sustainable development is occurring. The book describes ordinary people, looking at how they live, how that in turn affects nature, and how fundamental nature is to our existence. We build on this growing awareness, bringing understanding to the people who can make the most difference: the average global citizen. “Living a Sustainable Lifestyle” poses tough questions, not for another debate, but to initiate reader awareness, understanding, and motion. We live in a time of enormous change. What we now do differently to alter the surging tide of material inequity and declining resources will not only affect our lives and our children’s lives, but may also establish the existence or nonexistence of a future for our children’s children. This book will make a difference by insuring a future for these unknowing participants in life by spreading the message of sustainabililty in a way that is not only understandable but also very doable.
Customer Reviews:
READ THIS BOOK / Author's Bio.......2005-02-24
Dr. Flint has 30 years of research, education, & program implementation in environmental sciences, sustainable development education, coastal/watershed ecology, policy & management, conservation-based development, green building design, public consultation facilitation, community-based natural resources management, eco-tourism planning, conflict resolution, sustainable economic development, social justice strategies, & Internet technology applications.
Dr. Flint obtained his Ph.D. in Ecology in 1975 from the University of California at Davis. In his 30 year professional career, Warren has published more than 60 peer-reviewed journal articles and monographs and has also published an on-line, Internet newsletter entitled "Sustainability Review", subscribed to by more than 3,000 persons from 90 different countries around the world.
Flint has devoted many years to the innovative development/application of interdisciplinary environmental studies education through adoption of "ecology across the curriculum" strategies in support of formal education processes in sustainable development.
Books:
- Protein Stucture and Function (PRIMER IN BIOLOGY)
- Random Walks in the Quarter-Plane: Algebraic Methods, Boundary Value Problems and Applications (Stochastic Modelling and Applied Probability)
- Relativity Simply Explained
- Research Methods: A Process of Inquiry (4th Edition)
- Rosalind Franklin: The Dark Lady of DNA
- Science Instruction in the Middle and Secondary Schools: Developing Fundamental Knowledge and Skills for Teaching (6th Edition)
- Selected Papers on the Analysis of Algorithms
- Single Variable Calculus: Concepts and Contexts (with Tools for Enriching Calculus, Interactive Video Skillbuilder CD-ROM, and iLrn Homework/Personal Tutor with SMARTHINKING)
- Solar Observing Techniques (Patrick Moore's Practical Astronomy Series)
- Statistics: A Bayesian Perspective (Statistics)
Books Index
Books Home
Recommended Books
- The Six Sigma Way Team Fieldbook: An Implementation Guide for Process Improvement Teams
- Rodale's All-New Encyclopedia of Organic Gardening: The Indispensable Resource for Every Gardener
- Master the LSAT
- Lonely Planet Estonia, Latvia & Lithuania
- Official Final Fantasy VII Strategy Guide
- The Art of My Neighbor Totoro: A Film by Hayao Miyazaki
- Microlivestock: Little-Known Small Animals With a Promising Economic Future
- Prentice Hall Health's Outline Review of Massage Therapy
- Financial Accounting: A Focus on Analysis and Interpretation with Accounting Database Software
- 99 Ways to Tell a Story: Exercises in Style