To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
We present a feature-based probabilistic map building algorithm which directly utilizes time and amplitude information of sonar in indoor environments. Utilizing additional amplitude-of-signal (AOS) obtained concurrently with time-of-flight (TOF), the amount of inclination of target can be directly calculated from a single echo, and the number of measurements can be greatly reduced with result similar to dense scanning. A set of target groups (set of hypothesized targets originated from one measurement) is used and refined by each measurement using an extended Kalman filter and Bayesian conditional probability. Experimental results in a real indoor environment are presented to show the validity of our algorithm.
In this paper a new approach for the formulation of the friction forces velocity function is introduced. The scope of this formulation is to facilitate the implementation of control laws for systems where friction forces appear. The friction model includes the exponential decay part, the Coulomb and viscous friction. The introduced formulation is based on the observation that the friction coefficient function of velocity can be presented as the solution of a linear differential equation. Due to this linearity, the parameters of the derived differential equation can be estimated easily by an adaptive system. The estimation of these parameters is equivalent to the estimation of the friction coefficient in the full range of operational velocities. This knowledge gives to the designed control systems the potential to avoid successfully the stick-slip phenomenon.
A control law for one D.O.F. system, where friction appears, is designed in order to prove the applicability of the proposed formulation of the friction model in control systems. A MRAC adaptive algorithm estimates the differential friction model parameters, using the measured friction force, while a sliding controller adjusts the motion of the mechanical system. The proposed friction model can be used in any control system where friction forces have to be compensated. The linear form of the model is suitable for common adaptive estimators. Therefore, the proposed structure is suitable for robotic applications, such as assembly, deburring, etc.
This paper presents the development of a model which can adequately simulate the dynamic stability of manipulators mounted on moveable platforms. The model takes into account the dynamics of the base that can potentially rock back-and-forth. Particularly, the model predicts the changes in the velocities of the manipulator links and the base due to impact with the ground. The application of the study is directed at industrial machines that carry human-operated hydraulic manipulators. The model is therefore used to simulate for the first time, planar movements of'a Caterpillar 215B excavator-based log-loader. The results clearly show the effect of the manipulator movement on turning the base over. The results also show that by proper manipulation of the arms, one can achieve a stable condition and even reverse the ‘tipover' situation in such machines.
We determine minimal elements, i.e., atoms, in certain partial ordersoffactor closed languages under ⊆. This is in analogy tostructuralRamsey theory which determines minimal structures in partial ordersunderembedding.
New compact representations of infinite graphs areinvestigated. Finite automata are used to represent labelled hyper-graphswhich can be also multi-graphs. Our approach consists of a general framework where vertices are represented by a regular prefix-free language and edges are represented by a regular language and a function over tuples.We consider three different functions over tuples: given a tuple the first function returns its first difference, the second one returns its suffix and the last one returns its infixes. The first-difference function is substantially a direct generalization to infinite multi-hyper-graphs of the representation introduced by Ehrenfeucht et al. for finite graphs. This representation, though very interesting for finite graphs, turns out to be quite unsatisfactory for infinite graphs.The other two functions we consider while preserving some interesting features of their representation also achieves a high expressive power.As a matter of fact,our formalism either with the suffix or infix function results to be more powerful than theequational graphs introduced by Courcelle and the simple graphs defined by Caucal.The monadic second order theories of these two classes of graphs are undecidable, but still many interesting graph properties are decidable. The use of a regularprefix-free language to represent the vertices allows (fixed the language ofthe edges) to express a graph by a labelled tree,moreover, the use of finite automata to represent the edges allowsthe verification of graph properties.
We investigate the complexity of languages described by some expressionscontaining shuffle operator and intersection. We show that deciding whetherthe shuffle of two words has a nonempty intersection with a regular set(or fulfills some regular pattern) is NL-complete.Furthermore we show that the class of languages of the form $L\cap R$,with a shuffle language L and a regular language R, containsnon-semilinear languages and does not form a family of mildlycontext-sensitive languages.
Classically, in order to resolve an equation u ≈ v over a freemonoid X*, we reduce it by a suitable family $\cal F$ of substitutionsto a family of equations uf ≈ vf, $f\in\cal F$, each involving lessvariables than u ≈ v, and then combine solutions of uf ≈ vfinto solutions of u ≈ v. The problem is to get $\cal F$ in a handyparametrized form. The method we propose consists in parametrizing thepath traces in the so called graph of prime equations associated tou ≈ v. We carry out such a parametrization in the case the primeequations in the graph involve at most three variables.
Schöning [14] introduced a notion of helping and suggestedthe study of the class ${\rm P}_{\rm help}({\cal C})$ of the languages that can be helpedby oracles in a given class ${\cal C}$. Later, Ko [12], in order tostudy the connections between helping and "witness searching" ,introduced the notion of self-helping for languages.We extend this notion to classes of languages and show that there existsa self-helping class that we call SH which contains all theself-helping classes.We introduce the Helping hierarchy whoselevels are obtained applying a constant number of times the operator${\rm P}_{\rm help}(\cdot)$ to the set of all the languages. We show that the Helpinghierarchy collapses to the k-th level if and only if SH is equal to thek-th level. We give characterizations of all the levels and use theseto construct a relativized world in which the Helpinghierarchy is infinite.
In Section 1.3 we defined what it means for a formula to be satisfied at a state in a model — but as yet we know virtually nothing about this fundamental semantic notion. What exactly can we say about models when we use modal languages to describe them? Which properties of models can modal languages express, and which lie beyond their reach?
In this chapter we examine such questions in detail. We introduce disjoint unions, generated submodels, bounded morphisms, and ultrafilter extensions, the ‘big four’ operations on models that leave modal satisfaction unaffected. We discuss two ways to obtain finite models and show that modal languages have the finite model property. Moreover, we define the standard translation of modal logic into first-order logic, thus opening the door to correspondence theory, the systematic study of the relationship between modal and classical logic. All this material plays a fundamental role in later work; indeed, the basic track sections in this chapter are among the most important in the book.
But the central concept of the chapter is that of a bisimulation between two models. Bisimulations reflect, in a particularly simple and direct way, the locality of the modal satisfaction definition. We introduce them early on, and they gradually come to dominate our discussion. By the end of the chapter we will have a good understanding of modal expressivity over models, and the most interesting results all hinge on bisimulations.
As we saw in Section 1.3, the concept of validity, which abstracts away from the effects of particular valuations, allows modal languages to get to grips with frame structure. As we will now see, this makes it possible for modal languages to define classes of frames, and most of the chapter is devoted to exploring this idea.
The following picture will emerge. Viewed as tools for defining frames, every modal formula corresponds to a second-order formula. Although this second-order formula sometimes has a first-order equivalent, even quite simple modal formulas can define classes of frames that no first-order formula can. In spite of this, there are extremely simple first-order definable frame classes which no modal formula can define. In short, viewed as frame description languages, modal languages exhibit an unusual blend of first- and second-order expressive powers.
The chapter has three main parts. The first, consisting of the first four sections, introduces frame definability, explains why it is intrinsically second-order, presents the four fundamental frame constructions and states the Goldblatt-Thomason Theorem, and discusses finite frames. The second part, consisting of the next three sections, is essentially a detailed exposition of the Sahlqvist Correspondence Theorem, which identifies a large class of modal formulas which correspond to first-order formulas. The final part, consisting of the last section, studies further frame constructions and gives a model-theoretic proof of the Goldblatt-Thomason Theorem. With the exception of the last two sections, all the material in this chapter lies on the basic track.
In this appendix we review some basic (universal) algebraic notions used in Chapter 5. The first part deals with algebras and operations on (classes of) algebras, the second part is about algebraic model theory, and in the third part we discuss equational logic. Birkhoff's fundamental theorems are stated without proof.
For an introduction to universal algebra, see Burris and Sankappanavar [81] or Grätzer [198]; McKenzie, McNulty and Taylor [321] provide more comprehensive reading. Basic track readers may like the algebraic accounts of propositional logic given in Chapter 3 of Bell and Machover [32] and Chapters 1 and 2 of Bell and Slomson [33]. Many readers will find Davey and Priestly [105] useful supplementary reading.
Universal Algebra
An algebra is a set together with a collection of functions over the set; these functions are usually called operations. Algebras come in various similarity types, determined by the number and arity of the operations.
Definition B.1 (Similarity Type) An algebraic similarity type is an ordered pair ƒ = (F, ρ) where F is a non-empty set and ρ is a function F → ℕ. Elements of F are called function symbols; the function ρ assigns to each operator f ∈ F a finite arity or rank, indicating the number of arguments that f can be applied to.
Ask three modal logicians what modal logic is, and you are likely to get at least three different answers. The authors of this book are no exception, so we will not try to start off with a neat definition. Nonetheless, a number of general ideas guide our thinking about the subject, and we will present the most important right away as a series of three slogans. These are meant to be read now, and, perhaps more importantly, referred back to occasionally; doing so will help you obtain a firm grasp of the ideas and intuitions that have shaped this book. Following the slogans we will discuss the aims and content of the book in more detail.
Our first slogan is the simplest and most fundamental. It sets the basic theme on which the others elaborate:
Slogan 1: Modal languages are simple yet expressive languages for talking about relational structures.
In this book we will be examining various propositional modal languages: that is, the familiar language of propositional logic augmented by a collection of modal operators. Like the familiar boolean connectives (¬ ∧, ∨, →, ⊥, and ⊤), modal operators do not bind variables. Thus, as far as syntax is concerned, we will be working with the simplest non-trivial languages imaginable.
But in spite of their simplicity, propositional modal languages turn out to be an excellent way of talking about relational structures, and this book is essentially an attempt to map out some of the ramifications of this.
This chapter is about the completeness — and incompleteness — of normal modal logics. As we saw in Section 1.6, normal modal logics are collections of formulas satisfying certain simple closure conditions. They can be specified either syntactically or semantically, and this gives rise to the questions which dominate the chapter: Given a semantically specified logic, can we give it a syntactic characterization, and if so, how? And: Given a syntactically specified logic, can we give it a semantic characterization (and in particular, a characterization in terms of frames), and if so, how? To answer either type of question we need to know how to prove (soundness and) completeness theorems, and the bulk of the chapter is devoted to developing techniques for doing so.
The chapter has two major parts. The first, comprising the first four sections, is an introduction to basic completeness theory. It introduces canonical models, explains and applies the completeness-via-canonicity proof technique, discusses the Sahlqvist Completeness Theorem, and proves two fundamental limitative results. The material introduced in these sections (which are all on the basic track) is needed to follow the second part and the algebraic investigations of Chapter 5.
In the second part of the chapter we turn to the following question: what are we to do when canonicity fails? (As will become clear, canonicity failure is a fact of life for temporal logic, propositional dynamic logic, and other applied modal languages.)
Here we list and briefly describe a number of textbooks, survey articles, and more specialized books which the reader may find useful. We have not aimed for comprehensive coverage. Rather, we have commented on the sources the reader is most likely to run into, provided pointers to topics not discussed in this book (in particular, modal proof theory and theorem proving, and first-order modal logic) and drawn attention to some interesting emerging themes.
This is a good place to mention the Advances in Modal Logic initiative, which attempts to bring together scholars working in various areas of modal logic and its applications. You can find out more at: http://www.aiml.net. The collection Advances in Modal Logic, Volume 1, edited by Kracht et al. [281], contains a selection of papers from the first conference hosted by the initiative. Selections from later workshops have also been published; see Advances in Modal Logic, Volume 2, edited by Zakharyaschev et al. [469]; Advances in Modal Logic, Volume 3, edited by Wolter et al. [461]; and Advances in Modal Logic, Volume 4, edited by Balbiani et al. [18].
Textbooks on Modal Logic
To start, here is an annotated list of textbooks on modal logic.
ο A Manual of Intensional Logic, van Benthem [44]. What is modal logic? What is not! This inspiring little book takes the reader on a whirlwind tour of the many faces of modal logic.
In this chapter we investigate the computability and complexity of normal modal logics. In particular, we examine the computability of satisfiability problems (given a modal formula ø and a class of models M, is it computable whether ø is M-satisfiable?) and validity problems (given a modal formula ø and a class of models M, is it computable whether ø is valid on M?). When the answer is ‘yes’, we probe further: how complex is the problem — in particular, what resources of time (that is, computation steps) or space (that is, memory) are needed to carry out the required computations? When the answer is ‘no’, we pose a similar question: how uncomputable is the problem? There are vast differences in the complexities of modal satisfiability problems: some are no worse than the satisfiability problem for propositional calculus, while others are highly undecidable.
This chapter has two main parts. The first, consisting of the five sections on the basic track, introduces the basic ideas and discusses modal (un-)decidability. Three techniques for proving decidability are discussed (finite models, interpretations in monadic second-order theories of trees, and quasi-models and mosaics) and undecidability is approached via tiling problems. In the second part, consisting of the last three sections of the chapter, we examine the complexity of some key modal satisfiability problems. These sections are on the advanced track, but the initial part of each of them should be accessible to all readers.
In this chapter we develop an algebraic semantics for modal logic. The basic idea is to extend the algebraic treatment of classical propositional logic (which uses boolean algebras) to modal logic. The algebras employed to do this are called boolean algebras with operators (BAOs). The boolean part handles the underlying propositional logic, the additional operators handle the modalities.
But why algebraize modal logic? There are two main reasons. First, the algebraic perspective allows us to bring powerful new techniques to bear on modal-logical problems. Second, the algebraic semantics turns out to be better-behaved than frame-based semantics: we will be able to prove an algebraic completeness result for every normal modal logic. As our discussion of incompleteness in Section 4.4 makes clear, no analogous result holds for frames.
This chapter has three main parts. The first, consisting of the first three sections, introduces the algebraic approach: we survey the basic ideas in the setting of classical propositional logic, extend them to modal logic, and prove the Jónsson-Tarski Theorem. The second part, which consists of the fourth section, introduces duality theory, the study of correspondences between the universe of algebras and the universe of frames. The last part (the only part on the advanced track) is devoted to general frames. These turn out to be set-theoretic representations of boolean algebras with operators, and we examine their properties in detail, and use them to prove the Sahlqvist Completeness Theorem. Background information on universal algebra can be found in Appendix B.