Geometry.Net - the online learning center
Home  - Basic_P - Prolog Programming
e99.com Bookstore
  
Images 
Newsgroups
Page 3     41-60 of 125    Back | 1  | 2  | 3  | 4  | 5  | 6  | 7  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Prolog Programming:     more books (100)
  1. Prolog: Programming Techniques and Applications (Computer Science and Technology Series) by Susan Garavaglia, 1987-01
  2. The Art of Prolog: Programming Examples - Macintosh (Logic Programming) by Leon Sterling, Ehud Y. Shapiro, 1987-05-13
  3. Prolog Versus You: An Introduction to Logic Programming by Anna-Lena Johansson, 1989-08
  4. Advanced Turbo PROLOG (Borland-Osborne/McGraw-Hill programming series) by Herbert Schildt, 1987-07-01
  5. Logic Programming: Prolog and Stream Parallel Languages (Prentice Hall Advances in Computer Science Series) by J. D. Newmarch, 1990-01
  6. P-Prolog: A Parallel Logic Programming Language (World Scientific Series in Computer Science, Vol 9) by Rong Yang, 1988-04
  7. PROLOG Programming by Nigel Ford, 1989-08-16
  8. Expert Systems Programming in Turbo Prolog by Daniel H. Marcellus, 1988-10
  9. Micro-Prolog: Programming in Logic by Keith L. Clark, 1984-06
  10. An Introduction to Programming in Prolog by Patrick Saint-Dizier, 1990-03
  11. Further programming in Prolog: Writing application programs (Ellis Horwood series in computers and their applications) by P. H Hepburn, 1987
  12. Prolog Programming: Applications for Database Systems, Expert Systems, and Natural Language Systems by Claudia Marcus, 1987
  13. Programming in Micro-PROLOG (Computers & Their Applications) by Hugh De Saram, 1985-05-29
  14. Programming in Turbo Prolog: With an Introduction to Knowledge-Based Systems by Lee Teft, 1989-01

41. Wiley Higher Education::Techniques Of Prolog Programming With Implementation Of
Techniques of prolog programming with Implementation of Logical Negation and Quantified Goals, Techniques of prolog programming with
http://he-cda.wiley.com/WileyCDA/HigherEdTitle/productCd-047157175X,courseCd-CX2
Shopping Cart My Account Help Contact Us
By Keyword By Title By Author By ISBN Home Engineering and Computer Science Computer Science Programming Languages (General) Techniques of Prolog Programming with Implementation of Logical Negation and Quantified Goals Techniques of Prolog Programming with Implementation of Logical Negation and Quantified Goals
T. Van Le, University of Canberra
ISBN: 0-471-57175-X
This title is available for purchase on Wiley's main website
Description Presents a step-by-step guide in Prolog programming through 4 stages: declarative, procedural, advanced and meta programming with an emphasis on artificial intelligence.
Printer-ready version of this page
E-mail a friend about this product
by

42. Artificial Intelligence Programming In Prolog
Artificial Intelligence Programming in Prolog. These notes prolog. Only the basics of prolog programming will be described. Further
http://www.cee.hw.ac.uk/~alison/ai3notes/chapter2_3.html
Next: Artificial Intelligence Programming Up: Databases and Artificial Intelligence Previous: About This Course
Artificial Intelligence Programming in Prolog
These notes accompany the four lectures on Artificial Intelligence programming in prolog. Only the basics of prolog programming will be described. Further details of the language and of prolog programming techniques will be introduced in tutorials or later lectures, and can be found in any prolog text book. The recommended text book for this part of the course, and for the coursework, is Prolog Programming for Artificial Intelligence (second edition) Programming in Prolog , Springer Verlag 1981. These lectures will cover roughly the first three chapters of either of these books. The exercises accompanying the AI course will all involve writing or extending simple prolog programs (though two will involve writing expert system or grammar rules, rather than straight prolog). Prolog is a weird language, and takes some time and practice to get used to. It is therefore very important that you get lots of practice. There will be six exercises given out, the last three of which will be assessed. However, you would be wise to try additional exercises from the first few chapters of Bratko and suitable exercises will be suggested.

43. Prolog Programming For AI
. Bratko, I. prolog programming for Artificial Intelligence, AddisonWesley, Reading, Massachusetts, 1986. Bratko
http://www-it.fmi.uni-sofia.bg/markov/courses/prologai.html
e-mail: markov@fmi.uni-sofia.bg http://www-it.fmi.uni-sofia.bg/markov/
Ëåêöèè (postscript)
Bratko, I. Prolog Programming for Artificial Intelligence , Addison-Wesley, Reading, Massachusetts, 1986. Bratko, I. Prolog Programming for Artificial Intelligence , Addison-Wesley, Reading, Massachusetts, second edition, 1990. Charniak, E. and D. McDermott. Introduction to Artificial Intelligence Winston, P.H. Artificial Intelligence , Addison-Wesley, Reading, Massachusetts, third edition, 1992. Rich, E. and K. Knight. Artificial Intelligence , McGraw-Hill, New York, second edition, 1991. Luger, G.F and W. A. Stubblefield. Artificial Intelligence: Structures and Strategies for Complex Problem Solving , Benjamin/Cummings, Redwood City, California, second edition, 1993. Russell, S and P. Norvig. Artificial Intelligence: A Modern Approach , Prentice Hall, Upper Saddle River, New Jersey, 1995. Poole, D., A. Mackworth and R. Goebel. ... , Oxford University Press, New York, 1998.

44. Citations Prolog Programming For Artificial Intelligence - Bratko
prolog programming for Artificial Intelligence. AddisonWesley, 1986. Bratko, I., prolog programming for Artificial Intelligence, Addison Wesley, 1990.
http://citeseer.ist.psu.edu/context/192857/0

45. SICStus Prolog - Programming Tips And Examples
mention some important properties of the SICStus Prolog compiler. A number of simple examples of prolog programming are also given.
http://www.sics.se/sicstus/docs/3.7.1/html/sicstus_13.html
Go to the first previous next last section, table of contents
Programming Tips and Examples
This chapter describes how to write clean programs that will execute efficiently. To some extent, writing efficient code in any language requires basic knowledge of its compiler, and we will mention some important properties of the SICStus Prolog compiler. A number of simple examples of Prolog programming are also given.
Programming Guidelines
A lot of clarity and efficiency is gained by sticking to a few basic rules. This list is necessarily very incomplete. The reader is referred to textbooks such as [O'Keefe 90] for a thorough exposition of the elements of Prolog programming style and techniques.
  • Don't write code in the first place if there is a library predicate that will do the job.
  • Write clauses representing base case before clauses representing recursive cases.
  • Input arguments before output arguments in clause heads and goals.
  • Use pure data structures instead of data base changes.
  • Use cuts sparingly, and

46. SICStus Prolog - Programming Examples
Programming Examples. Some simple examples of prolog programming are given below. They exemplify typical applications of Prolog.
http://www.sics.se/SICS-reports/SICS-T--93-01--SE/report_11.html
Go to the previous next section.
Programming Examples
Some simple examples of Prolog programming are given below. They exemplify typical applications of Prolog. We are trying to convey a flavor of Prolog programming style as well, by following the simple rules:
  • Base case before recursive cases.
  • Input arguments before output arguments.
  • Use cuts sparingly, and only at proper places (see section The Cut Symbol ). A cut should be placed at the exact point that it is known that the current choice is the correct one: no sooner, no later.
  • Use disjunctions sparingly, always put parentheses around them, never put parentheses around the individual disjuncts, never put the at the end of a line.
The code herein was derived in part from shared code written by by R.A. O'Keefe.
Simple List Processing
The goal concatenate( is true if list consists of the elements of list concatenated with the elements of list . The goal member( X L is true if X is one of the elements of list L . The goal reverse( is true if list consists of the elements of list in reverse order.

47. Experts In: PROLOG Programming Language
Search Results for prolog programming language Definition A logic programming language that deals with symbolic representations
http://biospace.intota.com/multisearch.asp?mode=&strSearchType=all&strQuery=PROL

48. Prolog Programming
A prolog program expresses relationships in firstorder predicate logic, and the prolog system can apply a form of resolution to infer other things implied by
http://www.dcs.warwick.ac.uk/~pwg/cs205/prolog2.html
Introduction to Prolog, part 2
In this note we explain how prolog answers queries, with a view to getting a procedural understanding of prolog. A prolog program expresses relationships in first-order predicate logic, and the prolog system can apply a form of resolution to infer other things implied by the program. You should be able to see that given the "ancestor" code (reproduced below) that it is at least possible in principle to use it to answer queries about who is an ancestor of whom. In order to program effectively in prolog, it is necessary to have some understanding of how the prolog system goes about using the code to answer queries automatically parent(bob, ted). parent(ted, kev). parent(ted, lulu). parent(lulu, meg). ancestor(X,Y) :- parent(X,Y). ancestor(X,Y) :- parent(X,Z),ancestor(Z,Y). Each of the above lines of code is a clause . A clause has a head consisting of a predicate with arguments (that may be constants or variables), and a body consisting of a (possibly empty) sequence of predicates with arguments. Clauses end with a full stop. When the body is non-empty, it is separated from the head by :-, which as mentioned in note 1 means "if" or "provided that". So what a clause is saying is that the head is true provided that all predicates in the body are true. Given a query or goal, such as parent(lulu,X).

49. Prolog Programming
Prolog programs can also manipulate numerical quantities, but its main strength is symbol manipulation, and that is what we are going to look at here.
http://www.dcs.warwick.ac.uk/~pwg/cs205/prolog3.html
Introduction to Prolog, part 3
In this note we look at structured data objects in general, and lists in particular. We first describe the general structure of data objects, and then explain how lists fit into the paradigm, despite having a special syntax which makes them look different. This program contains some commonly-defined predicates involving lists.
Structured data objects
So far all data items (such as bob, kev and so on) have been "atoms". Prolog programs can also manipulate numerical quantities, but its main strength is symbol manipulation, and that is what we are going to look at here. For example we will see how to define and manipulate propositional-logic boolean formulae made up of symbols representing "and", "or", "not" and boolean variables. The structured data objects that prolog deals with (such as boolean formulae) have a tree-like structure. Within a (parsed) boolean formula, every "and" and "or" would connect two subformulae, and every "not" would apply to one subformula. Prolog manipulates terms , built up from atoms (such as variable symbols) and functors which are the connectives that glue together subterms. A functor is a symbol that takes some fixed number of terms, each of which is a subtree attached below a node labelled by that functor's label. A term is represented syntactically by its top-level functor, followed by the subterms, in a sequence separated by commas and enclosed in parentheses.

50. Prolog - Tutorials --> BRILLIANeT - Programming
prolog programming Tutorials, Recommended books ++ Bratko,I prolog programming for Artificial Intelligence (third edition), Addison-Wesley, 2001;
http://www.brillianet.com/programming/prolog/tutorials/
News Programming Software Computers ... Webmasters
FRIDAY, JUNE 11, 2004 Sports:
Who won EURO 2000 Programming Articles
Art. Intelligence
...
Number Systems

Last updated on:
Friday, 11-Jun-2004
04:33:01 EDT BRILLIANeT Programming Prolog
Prolog Programming - Tutorials

H ere you will find tutorials that could assist you learning the Prolog programming language, and help more advanced Prolog programmers learn new things. If you find any broken links please e-mail Aviv Revach
index.html

"Prolog Tutorial" By James Power and Alex Monaghan A 10-sections well-written tutorial. Includes information on: Facts and Rules, Arithmetic, Recursion, Structures, Lists, Backtracking and Cut, Control Features, Input and Output. index.html "Prolog FAQ" By comp.lang.prolog This article contains the answers to some Frequently Asked Questions (FAQ) often seen in comp.lang.prolog. It is posted(twice a month, currently on the 1st and 16th) to help reduce volume in this newsgroup and to provide hard-to-find information of general interest. Recommended books
  • ++ Bratko,I:

51. Prolog --> BRILLIANeT - Programming
A guide to prolog programming. Contains Necessary utilities/programs, Tutorials and more! prolog programming, Related sections Artificial Intelligence.
http://www.brillianet.com/programming/prolog/
News Programming Software Computers ... Webmasters
FRIDAY, JUNE 11, 2004 Sports:
Surprises in the UEFA Cup Programming Articles
Art. Intelligence
...
Number Systems

Last updated on:
Friday, 11-Jun-2004
04:33:01 EDT BRILLIANeT Programming Prolog
Prolog Programming
Related sections:
Artificial Intelligence
A review about the Prolog Programming Language Prolog is a programming language centered around a small set of basic mechanisms, including pattern matching, tree-based data structuing and automatic back-tracking. This small set constitutes a surprisingly powerful and flexible programming framework. Prolog is especially well suited for problems that involve objects- in particular, structured objects- and relations between them. Prolog stands for Pro gramming in log ic - an idea that emerged in the early 1970s to use logic as a programming language. A more recent development is constraint logic programming (CLP), usually implemented as part of a Prolog system.
The main programming languages used in Artificial Intelligence are Lisp and Prolog. Both have features which make them suitable for AI programming, such as support for list processing, pattern matching and exploratory programming. Both are also widely used - Prolog especially in Europe and Japan. This wide use within the field is another reason to choose Prolog for AI implementations. W hat will you find in here?

52. Walmart.com - Prolog Programming For Artificial Intelligence By Ivan Bratko, ISB
prolog programming for Artificial Intelligence Bratko, Ivan available at Walmart.com. prolog programming for Artificial Intelligence. Author Bratko, Ivan.
http://www.walmart.com/catalog/product.gsp?product_id=1412911&cat=20265&type=3&d

53. Generation5 - Prolog Programming For Artificial Intelligence
Home Reviews Books Prolog prolog programming for Artificial Intelligence, Printable Version. 8.7. Author Ivan Bratko. Excerpt
http://www.generation5.org/content/2002/ppfai.asp
Home Articles Reviews Interviews ... Contribute Login Login:
Password:

Keep me logged in. ( help
Register
Why register?
Lost your password?
...
Binary Decision Tree implementation in C++

Friends and Affiliates
Home
Reviews Books > Prolog
Prolog Programming for Artificial Intelligence
Printable Version
Author: Ivan Bratko Excerpt:
Prolog has its roots in logic, however the main aim of this book is to teach Prolog as a practical programming tool. This text therefore concentrates on that art of using the basic mechanisms of Prolog to solove interesting problems. Buy at Amazon.com Buy at Amazon.co.uk Prolog is not an easy language to learn, therefore it must be even harder to teach! Prolog Programming for Artificial Intelligence tackles Prolog learning from an excellent perspective - applications to AI. This means though that the reader must be willing to dive head-first into things. The first chapter looks at things like recursive rules and how backtracking works while it introduces the user to the basics of Prolog. This can make the reading quite heavy going, not simple bedtime reading! Each section is well written, with clear and concise diagrams and example code. Each section also has exercises to help the reader gain further insight into the topics covered. At the end of each chapter, Bratko presents a summary of the concepts as well as follow-up references.

54. Prolog Programming Contest
More search options. Programming Contests prolog programming Contest, prolog programming Contest. Title prolog programming Contest.
http://www.netinformations.com/Detailed/19682.html
Netinformations Computer Guide
HOME ADD A LINK MODIFY A LINK LOGIN ... PARTNER
General information and contest results about this international programming contest.
Looking for something in particular? More search options Programming: Contests: Prolog Programming Contest
Prolog Programming Contest
General information and contest results about this international programming contest. Title: Prolog Programming Contest Description: General information and contest results about this international programming contest. URL: http://www.cs.kuleuven.ac.be/~bmd/PrologProgrammingContests/ Site added: Sat Sep 06 2003 Category: Home Programming Contests : Prolog Programming Contest Visit this link
Go to previous site of this category
Go to next site of this category Last Update: Sun May 23 2004

55. Prolog Programming
prolog programming. Prolog is a language based upon programming in logic. Various techniques of prolog programming are described in this collection.
http://www.sju.edu/~jhodgson/ai/prolog.html
Prolog Programming
Prolog is a language based upon programming in logic. It is possible because Alan Robinson's resolution theorem prover can be implemented efficiently. Prolog does not have a notion of a program as such. There is a database of facts and rules. Rules are Horn clauses with a head consisting of a single functor and a body which can be a disjunction of terms. A fact is a rule whose body is empty (or more properly the single term true
Goals and Goal Satisfaction
A goal is a conjunction a1,a2, ..., an of terms. To satisfy a goal the prolog inference engine chooses the leftmost term in the goal (a1 in this case) and tries to match it with a clause in the database. If such a clause (eg). is found then a1 in the goal is replaced by the body of the clause so that the goal becomes. b1,b2,b3,a2, ..., an Note that if the clause is a fact then the matched head is discarded. The goal is satisfiable if this process continues until the goal is empty. If a particular choice of matching clause fails the system backtracks and uses the next clause in the database that matches. A summary of the Prolog Language and how to use it. This is a work in progress. Various techniques of prolog programming are described in this collection. Amongst these are

56. WannaLearn: Clause And Effect: Prolog Programming For The Working Programmer
Clause and Effect prolog programming for the Working Programmer. Clause and Effect prolog programming for the Working Programmer by William F. Clocksin.
http://www.wannalearn.com/Computers_and_the_Internet/Programming_Languages/Prolo
Clause and Effect: Prolog Programming for the Working Programmer
A WannaLearn Recommended Instructional Book Pick
Paperback
01 November, 1997
Springer-Verlag
ISBN: 3540629718 Clause and Effect: Prolog Programming for the Working Programmer by W. F. Clocksin
List Price:
Amazon.com's Price:
You Save:

Usually ships within 24 hours Find Out More About This Book Buy from Amazon.com
Buy from Amazon.ca

Buy from Amazon.co.uk
Comments from people who have read this book Rating: 4/5 - Serves its purpose well For those who have experience in logic programming, either with Prolog or some other language, such as Lisp, or even a high-level symbolic programming language like Mathematica or Maple, this book could serve as a first course or a summary of Prolog programming. Research in logic programming is still an active area, and the approach taken in logic programming languages seems more natural from the standpoint of mathematical (predicate) logic. The author, in this short book, gives the reader an appreciation of Prolog and the philosophy and constructions behind logic programming. Many examples are employed that illustrate how to code in Prolog and how useful it can be in real-world applications. Data structures in Prolog are discussed in chapter 2 as generalizations of programs using compound terms instead of just constants and variables. Lists are defined and their syntax discussed, along with dot and bracket notation. The implementation of simple arithmetic in Prolog is discussed. Several effective examples are given to illustrate arithmetic and list manipulation in Prolog.

57. WannaLearn: Prolog Programming For Artificial Intelligence
prolog programming for Artificial Intelligence. A WannaLearn Recommended Instructional Book Pick. prolog programming for Artificial Intelligence by Ivan Bratko.
http://www.wannalearn.com/Computers_and_the_Internet/Programming_Languages/Prolo
Prolog Programming for Artificial Intelligence
A WannaLearn Recommended Instructional Book Pick
Paperback
08 September, 2000
Addison Wesley Publishing Company
ISBN: 0201403757 Prolog Programming for Artificial Intelligence by Ivan Bratko
Amazon.com's Price:
Usually ships within 24 hours Find Out More About This Book Buy from Amazon.com
Buy from Amazon.ca

Buy from Amazon.co.uk
Comments from people who have read this book Rating: 5/5 - Great book for learning AI with Prolog, but....
... 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.
Rating: 5/5 - An excellent introduction to Prolog and concepts in AI 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.

58. Ivan Bratko, Prolog Programming For Artificial Intelligence, 3rd Ed. Cybercultur
Ivan Bratko, prolog programming for Artificial Intelligence, 3rd Ed. IVAN BRATKO, prolog programming FOR ARTIFICIAL INTELLIGENCE, 3RD ED.
http://www.reviewcentre.com/reviews18617.html
Ivan Bratko, Prolog Programming for Artificial Intelligence, 3rd Ed. Login/Register List Your Site Tell a Friend Bookmark ... Cookery Books Search All Items Activity Holidays America Attractions Beauty Book Reviews Buying a car Car Accessories Car Reviews Caravans Careers Caribbean Catalogues City Breaks Computer Game Reviews Computer Hardware Computer Software Cruises Digital Camera Reviews DIY Drink Reviews DVD Players and Televisions Education Electrical Appliances Entertainment Reviews Far East and Asia Fashion Film Cameras Film Reviews Finance Reviews Food Reviews Gadgets Gardening Golf HiFi Reviews High Street Shop Reviews Holiday Reviews Insurance Internet Magazine Reviews Mobile Phone Reviews Motorcycles Motoring Music Reviews Musical Instrument Reviews Office Equipment Online Shop Reviews Parenting Pets Recreation Reference Restaurant Reviews Shooting Skiing Holidays Sports Equipment Reviews Toy Reviews Travel Services Utility Companies Water Sports
Book Reviews
Magazine Reviews You are here : Welcome Books Book Reviews Compare Cyberculture Books Ivan Bratko, Prolog Programming for Artificial Intelligence, 3rd Ed.
IVAN BRATKO, PROLOG PROGRAMMING FOR ARTIFICIAL INTELLIGENCE, 3RD ED.

59. Offshore Software Development Company Intelligence-Soft - Prolog Programming Tec
The development of generalpurpose business applications, prolog programming, software based on artificial intelligence techniques, programming tools, Internet
http://www.intsoft.spb.ru/prolog.html
document.write(drawMenu("prolog")); Prolog programming language was originally designed to be an Artificial Intelligence (AI) language, and it is very well suited for expert systems, planning systems and similar AI applications. Frame or rule-based systems, forward or backward chaining, pattern matching and constraint-resolution systems; all are natural and elegant expressions of Prolog's underlying semantics. The strength of Prolog extends far beyond the boundaries of AI. The high level of abstraction, the ease and simplicity with which complex data structures are represented lead to reduced development time and increased software product robustness. As a result the development cost of commercial software written in Prolog is usually lower and the quality of product is higher as compared with other programming languages. Visual Prolog, developed by Danish company Prolog Development Center with INTELLIGENCE-SOFT participation, is the most powerful and effective Prolog programming tool. It meets the professional's demands for speed and performance, producing compact, fast and highly optimized native machine code.
Another great advantage of using Visual Prolog for commercial applications is portability between platforms. Today Visual Prolog supports DOS, MS Windows 16-bit and 32-bit, OS/2 and UNIX. It means that in many cases you need only to recompile your Windows application to get, for example, an OS/2 version looking (and working) exactly the same as original program.

60. Amazon Light - Details For Clause And Effect: Prolog Programming For The Working
Click to see larger image, Clause and Effect prolog programming for the Working Programmer by William F. Clocksin Springer Verlag Sales Rank 222,680 Avg.
http://www.kokogiak.com/amazon/detpage.asp?asin=3540629718

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

Page 3     41-60 of 125    Back | 1  | 2  | 3  | 4  | 5  | 6  | 7  | Next 20

free hit counter