Get Free Shipping on orders over $79
Logic and Language Models for Computer Science - Dana Richards

Logic and Language Models for Computer Science

By: Dana Richards, Henry Hamburger

eText | 8 September 2017 | Edition Number 3

At a Glance

eText


$74.79

or 4 interest-free payments of $18.70 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

This text presents the formal concepts underlying Computer Science.

It starts with a wide introduction to Logic with an emphasis on reasoning and proof, with chapters on Program Verification and Prolog.

The treatment of computability with Automata and Formal Languages stands out in several ways:

  • it emphasizes the algorithmic nature of the proofs and the reliance on simulations;
  • it stresses the centrality of nondeterminism in generative models and the relationship to deterministic recognition models

The style is appropriate for both undergraduate and graduate classes.

Contents:
    • Mathematical Preliminaries
  • Logic for Computer Science:
    • Propositional Logic
    • Proofs by Deduction
    • Predicate Logic
    • Proving with Predicates
    • Program Verification
  • Language Models for Computer Science:
    • Language and Models
    • Generative Models of Regular Languages
    • Finite Automata and Regular Languages
    • Context-Free Grammars
    • Pushdown Automata and Parsing
    • Turing Machines
  • Appendices:
    • Logic Programming
    • The awk Language
    • Answers to Selected Problems

Readership: Students and professionals interested in theoretical computation and language models for computer science.
Keywords:Theory of Computation;Logic Automata Theory;Formal LanguagesReview:Key Features:
  • The emphasis is on Logic. Logic is described in the context of reasoning (not circuits) with a concentration on proof techniques. The discussion entails a chapter on Program Verification and a chapter on Prolog programming
  • There is a forthright treatment of non-determinism. Non-determinism is fundamental to generative techniques, like grammatical models and recursively defined constructs such as regular expressions, and are integral to machine models of context-free languages
  • The treatment of constructive proofs (in particular, simulation-based proofs of computability) are cast in explicit algorithmic notation, which is familiar to the Computer Science student
on
Desktop
Tablet
Mobile

More in Computer Architecture & Logic Design

Quantum Computing - Alex Wood

eBOOK

Think Distributed Systems - Dominik Tornow

eBOOK