没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
450页
Erich Grädel • Phokion G. Kolaitis • Leonid Libkin Maarten Marx • Joel Spencer • Moshe Y. Vardi Yde Venema • ScottWeinstein Finite Model Theory and Its Applications
资源推荐
资源详情
资源评论
Erich Grädel
•
Phokion G. Kolaitis
•
Leonid Libkin
Maarten Marx
•
Joel Spencer
•
Moshe Y. Vardi
Yde Venema
•
Scott Weinstein
Finite Model Theory
and Its Applications
With 35 Figures and 2 Tables
Authors
Erich Grädel
Mathematical Foundations
of Computer Science
RWTH Aachen
graedel@informatik.rwth-aachen.de
Phokion G. Kolaitis
IBM Almaden Research Center
kolaitis@almaden.ibm.com
and
Univ. of California at Santa Cruz
kolaitis@cs.ucsc.edu
Leonid Libkin
Univ. of Edinburgh
libkin@inf.ed.ac.uk
Maarten Marx
ISLA, Universiteit van Amsterdam
marx@science.uva.nl
Joel Spencer
Courant Institute
spencer@cims.nyu.edu
Moshe Y. Vardi
Rice University
vardi@cs.rice.edu
Yde Venema
Universiteit van Amsterdam
yde@science.uva.nl
Scott Weinstein
Univ. of Pennsylvania
weinstein@cis.upenn.edu
Series Editors
Prof. Dr. Wilfried Brauer
Institut für Informatik der TUM
Boltzmannstr. 3
85748 Garching, Germany
brauer@informatik.tu-muenchen.de
Prof. Dr. Juraj Hromkovi ˇc
ETH Zentrum
Department of Computer Science
Swiss Federal Institute of Technology
8092 Zürich, Switzerland
juraj.hromkovic@inf.ethz .ch
Prof. Dr. Grzegorz Rozenberg
Leiden Institute of Advanced
Computer Science
University of Leiden
Niels Bohrweg 1
2333 CA Leiden, The Netherlands
rozenber@liacs.nl
Prof. Dr. Arto Salomaa
Turku Centre of
Computer Science
Lemminkäisenkatu 14 A
20520 Turku, Finland
asalomaa@utu.fi
Library of Congress Control Number: 2007923182
ACM Computing Classification (1998): F.4.1, F.1.3, H.2.3, I.2.4, I.2.8
ISSN 1862-4499
ISBN 978-3-540-00428-8 Springer Berlin Heidelberg New York
This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned,
specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on
microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted
only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission
for use must always be obtained from Springer. Violations are liable for prosecution under the German Copyright
Law.
Springer is a part of Springer Science+Business Media
springer.com
c
Springer-Verlag Berlin Heidelberg 2007
The u se of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in
the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations
and therefore free for general use.
Cover Design: KünkelLopka, Heidelberg
Typesetting: by the authors
Production: Integra Software Services Pvt. Ltd., Pondicherry, India
Printed on acid-free paper 45/3100/Integra 543210
Preface
Finite model theory, as understood here, is an area of mathematical logic that
has developed in close connection with applications to computer science, in
particular the theory of computational complexity and database theory. One
of the fundamental insights of mathematical logic is that our understanding
of mathematical phenomena is enriched by elevating the languages we use to
describe mathematical structures to objects of explicit study. If mathematics
is the science of patterns, then the media through which we discern patterns,
as well as the structures in which we discern them, command our attention. It
is this aspect of logic which is most prominent in model theory, “the branch of
mathematical logic which deals with the relation between a formal language
and its interpretations”. No wonder, then, that mathematical logic, and finite
model theory in particular, should find manifold applications in computer
science: from specifying programs to querying databases, computer science
is rife with phenomena whose understanding requires close attention to the
interaction between language and structure.
This volume gives a broad overview of some central themes of finite model
theory: expressive power, descriptive complexity, and zero–one laws, together
with selected applications to database theory and artificial intelligence, espe-
cially constraint databases and constraint satisfaction problems. The final
chapter provides a concise modern introduction to modal logic, which empha-
sizes the continuity in spirit and technique with finite model theory. Chapters
2–7 are extensively revised and updated versions of tutorials presented at the
University of Pennsylvania on April 12–15, 1999, under the sponsorship of
Penn’s Institute for Research in Cognitive Science (IRCS) and the Center
for Discrete Mathematics and Theoretical Computer Science (DIMACS) at
Rutgers University. We would like to express our gratitude to DIMACS and
IRCS for their support, which made these tutorials possible. The tutorials
were presented to a diverse audience of computer scientists, linguists, logi-
cians, mathematicians, and philosophers, and the chapters of the book retain
the broad accessibility and wide appeal of the tutorials. The introductory
chapter highlights common themes among the tutorials that follow.
VI Preface
This volume is not meant to be a textbook on finite model theory. There
are three such texts currently available. Finite Model Theory, by Ebbinghaus
and Flum, and Elements of Finite Model Theory, by Libkin, provide general
coverage of the field, while Descriptive Complexity, by Immerman, focuses
on the connection between finite model theory and computational-complexity
theory. Rather, this volume aims at highlighting applications of finite model
theory, emphasizing “the unusual effectiveness of logic in computer science”.
December 18, 2006 Moshe Y. Vardi
Scott Weinstein
Contents
1 Unifying Themes in Finite Model Theory .................. 1
1.1 Definability Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1 Classification of Concepts in Terms
ofDefinitionalComplexity.......................... 2
1.1.2 What More Do We Know When We Know
a Concept Is L-Definable? .......................... 4
1.1.3 Logicswith Finitely ManyVariables ................. 7
1.1.4 Distinguishing Structures: L-Equivalence
and ComparisonGames............................ 8
1.1.5 RandomGraphsand0–1Laws...................... 10
1.1.6 ConstraintSatisfactionProblems.................... 11
1.2 DescriptiveComplexity................................... 12
1.2.1 Satisfaction....................................... 13
1.2.2 WhatIsaLogicforPTIME? ....................... 16
1.3 Finite Model Theory and Infinite Structures . . . . . . . . . . . . . . . . 18
1.4 TameFragmentsandTameClasses ........................ 20
References .................................................. 22
2 On the Expressive Power of Logics on Finite Models ....... 27
2.1 Introduction ............................................ 27
2.2 BasicConcepts.......................................... 28
2.3 Ehrenfeucht–Fra¨ıss´eGamesforFirst-OrderLogic............ 34
2.4 ComputationalComplexity ............................... 50
2.4.1 ComplexityClasses................................ 50
2.4.2 TheComplexityofLogic ........................... 51
2.5 Ehrenfeucht–Fra¨ıss´e Games for Existential
Second-OrderLogic...................................... 54
2.6 Logicswith Fixed-PointOperators......................... 59
2.6.1 OperatorsandFixed Points......................... 60
2.6.2 LeastFixed-PointLogic............................ 64
2.6.3 Datalog and Datalog(=)............................ 74
剩余449页未读,继续阅读
资源评论
lizui2002
- 粉丝: 2
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功