You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.
The emphasis in The Craft of Prolog is on using Prolog effectively. It presents a loose collection of topics that build on and elaborate concepts learned in a first course. Hacking your program is no substitute for understanding your problem. Prolog is different, but not that different. Elegance is not optional. These are the themes that unify Richard O'Keefe's very personal statement on how Prolog programs should be written. The emphasis in The Craft of Prolog is on using Prolog effectively. It presents a loose collection of topics that build on and elaborate concepts learned in a first course. These may be read in any order following the first chapter, "Basic Topics in Prolog," which provides a basis for the rest of the material in the book. Richard A. O'Keefe is Lecturer in the Department of Computer Science at the Royal Melbourne Institute of Technology. He is also a consultant to Quintus Computer Systems, Inc.Contents: Basic Topics in Prolog. Searching. Where Does the Space Go? Methods of Programming. Data Structure Design. Sequences. Writing Interpreters. Some Notes on Grammar Rules. Prolog Macros. Writing Tokenisers in Prolog. All Solutions.
This in-depth introduction for students and researchers shows how to use ASP for intelligent tasks, including answering queries, planning, and diagnostics.
The thoroughly updated third edition of a popular introductory and reference text for standard Scheme, with examples and exercises.
This dissertation provides a coherent, synchronic, broad-coverage, generative phonology of Russian. I test the grammar empirically in a number of ways to determine its goodness of fit to Russian. In taking this approach, I aim to avoid making untested (or even incoherent) generalizations based on only a handful of examples. In most cases, the tests show that there are exceptions to the theory, but at least we know what the exceptions are, a baseline is set against which future theories can be measured, and in most cases the percentage of exceptional cases is reduced to below 5%. The principal theoretical outcomes of the work are as follows. First, I show that all of the phonological or morphophonological processes reviewed can be described by a grammar no more powerful than context-free. Secondly, I exploit probabilistic constraints in the syllable structure grammar to explain why constraints on word-marginal onsets and codas are weaker than on word-internal onsets and codas. I argue that the features []/- initial] and []/- final], and extraprosodicity, are unnecessary for this purpose.
In this textbook the author takes as inspiration recent breakthroughs in game playing to explain how and why deep reinforcement learning works. In particular he shows why two-person games of tactics and strategy fascinate scientists, programmers, and game enthusiasts and unite them in a common goal: to create artificial intelligence (AI). After an introduction to the core concepts, environment, and communities of intelligence and games, the book is organized into chapters on reinforcement learning, heuristic planning, adaptive sampling, function approximation, and self-play. The author takes a hands-on approach throughout, with Python code examples and exercises that help the reader understa...
The present volume contains some selected topics of current interest around the world in the mathematical analysis of natural language. The book is divided into four sections:- analytical algebraic models- models from the theory of formal grammars and automata, with interest mainly in syntax- model-theoretic concepts in semantics or pragmatics, and- a final section containing some applications in computational linguistics.The varied perspectives illustrated in the book confirm that Mathematical Linguistics has finally introduced scientific methods into a previously fuzzy field, through the use of mathematical reasoning. The text will contribute to a fruitful convergence between linguists, mathematicians, logicians, computer scientists, cognitive scientists and others interested in the formal treatment of natural language and the research of its properties.
An introduction to the Racket functional programming language and DrRacket development environment to explore topics in mathematics (mostly recreational) and computer science. At last, a lively guided tour through all the features, functions, and applications of the Racket programming language. You'll learn a variety of coding paradigms, including iterative, object oriented, and logic programming; create interactive graphics, draw diagrams, and solve puzzles as you explore Racket through fun computer science topics--from statistical analysis to search algorithms, the Turing machine, and more. Early chapters cover basic Racket concepts like data types, syntax, variables, strings, and formatte...
There has been a movement over the years to make machines intelligent. With the advent of modern technology, AI has become the core part of day-to-day life. But it is accentuated to have a book that keeps abreast of all the state-of-the-art concepts (pertaining to AI) in simplified, explicit and elegant way, expounding on ample examples so that the beginners are able to comprehend the subject with ease. The book on Artificial Intelligence, dexterously divided into 21 chapters, fully satisfies all these pressing needs. It is intended to put each and every concept related to intelligent system in front of the readers in the most simplified way so that while understanding the basic concepts, th...
Here is one of the first really thorough presentations on smart robots. Robots, machine vision systems, sensors, manipulators, expert systems, and artificial intelligence concepts combined in state-of-the-art computer integrated manufacturing systems. These "smart" robots increase produc tivity and improve the quality of our products. This comprehensive volume, which is extensively illustrated, provides a unique synthesis and overview of the emerging field of smart robots, the basic approaches for each of the constituents systems, the techniques used, applications, the descriptions of current hardware or software projects, a review of the state-of-the-art of the technology, current research ...
Software -- Programming Languages.