shopping cart
Save up to 30% on our Staff Picks
Call us:  800-878-7323 HELP
McAfee SECURE helps keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams.
Guests | December 7, 2009

Theodore Gray: IMG The Cornucopia of Home Science



Reading old books of science experiments for children, it's easy to become nostalgic for the days when you could buy jugs of sulfur and mercury at... Continue »
  1. $20.96 Sale Hardcover add to wish list

Ships free on qualified orders.
Add to Cart
$199.25
New Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Remote Warehouse Mathematics- Logic and Philosophy

More copies of this ISBN:

This title in other formats:

Introduction to Languages and the Theory of Computation

by John C. Martin

Introduction to Languages and the Theory of Computation Cover

ISBN13: 9780072322002
ISBN10: 0072322004
Condition: Standard
All Product Details

Only 1 left in stock at $199.25!

Synopses & Reviews

Publisher Comments:

Introduction to Languages and the Theory of Computation is an introduction to the theory of computation that emphasizes formal languages, automata and abstract models of computation, and computability; it also includes an introduction to computational complexity and NP-completeness. Through the study of these topics, students encounter profound computational questions and are introduced to topics that will have an ongoing impact in computer science. Once students have seen some of the many diverse technologies contributing to computer science, they can also begin to appreciate the field as a coherent discipline. A distinctive feature of this text is its gentle and gradual introduction of the necessary mathematical tools in the context in which they are used. Martin takes advantage of the clarity and precision of mathematical language but also provides discussion and examples that make the language intelligible to those just learning to read and speak it. The material is designed to be accessible to students who do not have a strong background in discrete mathematics, but it is also appropriate for students who have had some exposure to discrete math but whose skills in this area need to be consolidated and sharpened.

Book News Annotation:

A computer science textbook for a two-semester sequence in the theory of computation. Martin (North Dakota State University) addresses regular languages, finite automata, context-free languages, pushdown automata, languages for Turing machines, and unsolvable problems.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Introduction to Languages and the Theory of Computation is an introduction to the theory of computation that emphasizes formal languages, automata and abstract models of computation, and computability; it also includes an introduction to computational complexity and NP-completeness. Through the study of these topics, students encounter profound computational questions and are introduced to topics that will have an ongoing impact in computer science. Once students have seen some of the many diverse technologies contributing to computer science, they can also begin to appreciate the field as a coherent discipline. A distinctive feature of this text is its gentle and gradual introduction of the necessary mathematical tools in the context in which they are used. Martin takes advantage of the clarity and precision of mathematical language but also provides discussion and examples that make the language intelligible to those just learning to read and speak it. The material is designed to be accessible to students who do not have a strong background in discrete mathematics, but it is also appropriate for students who have had some exposure to discrete math but whose skills in this area need to be consolidated and sharpened.

Table of Contents

I Mathematical Notation and Techniques

1 Basic Mathematical Objects

2 Mathematical Induction and Recursive Definitions

II Regular Languages and Finite Automata

3 Regular Languages and Finie Automata

4 Nondeterminism and Kleene's Theorem

5 Regular and Nonregular Languages

III Context-Free Languages and Pushdown Automata

6 Context-Free Grammars

7 Pushdown Automata

8 Context-Free and Non-Context-Free Languages

IV Turing Machines and Their Languages

9 Turing Machines

10 Recursively Enumerable Languages

V Unsolvable Problems and Computable Functions

11 Unsolvable Problems

12 Computable Functions

VI Introduction to Computational Complexity

13 Measuring and Classifying Complexity

14 Tractable and Intractable Problems

What Our Readers Are Saying

Add a comment for a chance to win!
Average customer rating based on 1 comment:
r048828f, May 4, 2008 (view all comments by r048828f)
Am a student,Excellent book only needs a set of answers
Was this comment helpful? | Yes | No
(1 of 1 readers found this comment helpful)

Product Details

ISBN:
9780072322002
Author:
Martin, John C.
Publisher:
McGraw-Hill Science/Engineering/Math
Author:
Martin, John
Author:
Martin John
Subject:
Computer Science
Subject:
Logic
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Sequential machine theory
Subject:
Computable functions
Copyright:
Edition Number:
3
Publication Date:
August 2002
Binding:
Hardcover
Grade Level:
College/higher education:
Language:
English
Illustrations:
Y
Pages:
560
Dimensions:
9.34x7.54x1.06 in. 2.27 lbs.

Other books you might like

  1. $81.75 New Trade Paper add to wish list
  2. $40.00 Used Hardcover add to wish list
  3. $85.00 New Hardcover add to wish list

Related Aisles

  • back to top

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.