Abstracts of Fundamenta Informaticae Volume 33.


Number 1 
L. CZAJA
Minimal-Maximal Time Cause-Effect Structures
pages 1-16

It is shown that minimal-time singly-valued (counterparts of 1-safe Petri nets) cause-effect (c-e) structures are of the same expressive power as no-time singly-valued c-e structures, while maximal-time multi-valued c-e structures are of essentially greater expressive power than no-time multi-valued c-e structures.

 L. CZAJA
Cause-Effect Structures - Structural and Semantic Properties Revisited
pages 17-42


G. DIMOV and D. VAKARELOV
On Scott Consequence Systems
pages 43-70

The notion of Scott consequence system (briefly, S-system) was introduced by D. Vakarelov in [32] in an analogy to a similar notion given by D. Scott in [26]. In part one of the paper we study the category SSyst of all S-systems and all their morphisms. We show  that the category {\bf DLat} of all distributive lattices and all lattice homomorphisms is isomorphic to a reflective full  subcategory of the category {\bf SSyst}. Extending the representation theory of D. Vakarelov [32] for S-systems in P-systems,we develop an isomorphism theory for S-systems and forTarski consequence systems.
In part two of the paper we prove that the separation theorem for S-systems is equivalent in ZF to some other separation principles, including the separation theorem for filters  and ideals in Boolean algebras and separation theorem for convex sets in convexity spaces.
 
V. SCHMITT
CR-Structures
pages 71-83

In this paper CR-structures are introduced. They consist of a slight generalization of general event structures [16], and supply a representation theorem for concurrency domains, which are called here CR-domains for short. We recall that the latter domains are exactly the unfoldings of concurrent automata [7], [3]. This result also generalizes Droste's characterization of domains of configurations of general event structures [6].

L. VIGNERON
Automated Deduction Techniques for Studying Rough Algebras
pages 85-103

We present a non-exhaustive state of the art in the domain of deduction in first-order logic with equality, describing different strategies introduced over the years: strategies for selecting  deduction steps, for eliminating redundant information, for delaying the resolution of unsolved or too difficult problems, for applying deductions with uilt-in properties. We also present the system   daTac that implements our deduction techniques modulo associative-commutative properties. Finally we detail an application of those techniques to the study of non-classical logics, work realised in collaboration with Prof. Wasilewska (Stony Brook University, New York).

Number 2 
C. S. CALUDE and P. H. HERTLING
Computable Approximations of Reals:An Information-Theoretic Analysis
pages 105-120

How fast can one approximate a real by a computable sequence of rationals? Rather surprisingly, we show that the answer to this question depends very much on the information content in the finite prefixes of the binary expansion of the real. Computable reals, whose binary expansions have a very low information content, can be approximated (very fast) with a computable convergence rate. Random reals, whose binary expansions contain very much information in their prefixes, can be approximated only very slowly by computable sequences of rationals (this is the case, for example, for Chaitin's $\Omega$ numbers) if they can be computably approximated at all.
We also show that one can computably approximate any computable real very slowly, with a convergence rate slower than any computable function. However, there is still a large gap between computable reals and random reals: any computable sequence of rationals which converges (monotonically) to a random real converges slower than any computable sequence of rationals which converges (monotonically) to a computable real.

T. PANKOWSKI
Powerdomain of paths for representing object structures
pages 121-148

A new method for viewing and manipulating identity-based object structures is proposed. The method is founded on the viewing the object structure as an object graph which in turn is represented as a set of paths. Over a power set of paths we construct a powerdomain which forms a lattice with well-defined meet and join operations. In our construction of the powerdomain of paths we combine the Hoare ordering (appropriate for ordering of tuple objects) with the Smyth ordering (appropriate for ordering of set objects) into a new ordering appropriate for set of paths capturing information conveyed by both tuple and set objects. The approach allows to deal with incomplete tuple objects as well as with partially described sets. The goal of the powerdomain construction is to provide a semantic domain for a path calculus language [20], where path calculus variables range over paths and path calculus queries give sets of paths as their answers.

D. PIGOZZI and A. SALIBRA
Lambda Abstraction Algebras: Coordinatizing Models of Lambda Calculus
pages 149-200

Lambda abstraction algebras are designed to algebraize the untyped lambda calculus in the same way cylindric and polyadic algebras algebraize the first-order logic; they are intended as an alternative to combinatory algebras in this regard. Like combinatory algebras they can be defined by true identities and thus form a variety in the sense of universal algebra. One feature of lambda abstraction algebras that sets them apart from combinatory algebras is the way variables in the lambda calculus are abtracted; this provides each lambda abstraction algebra with an implicit coordinate system. Another peculiar feature is the algebraic reformulation of ($\beta$)-conversion as the definition of abstract substitution. Functional lambda abstraction algebras arise as the ``coordinatizations'' of environment models or lambda models, the natural combinatory models of the lambda calculus. As in the case of cylindric and polyadic algebras, questions of the functional representation of various subclasses of lambda abstraction algebras are an important part of the theory. The main result of the paper is a stronger version of the functional representation theorem for locally finite lambda abstraction algebras, the algebraic analogue of the completeness theorem of lambda calculus. This result is used to study the connection between the combinatory models of the lambda calculus and lambda abstraction algebras. Two significant results of this kind are the existence of a strong categorical equivalence between lambda algebras and locally finite lambda abstraction algebras, and between lambda models and rich, locally finite lambda abstraction algebras.

D. PLUMP
Termination of graph rewriting is undecidable
pages 201-209

It is shown that it is undecidable in general whether a graph rewriting system (in the ``double pushout approach") is terminating. The proof is by a reduction of the Post Correspondence Problem. It is also argued that there is no straightforward reduction of the halting problem for Turing machines or of the termination problem for string rewriting systems to the present problem.

Number 3

SPECIAL ISSUE: GRAMMAR SYSTEMS
Editorial: Solomon Marcus
R. GRAMATOVICI
An Efficient Parser for a Class of Contextual Languages
pages 211-237

A class of Marcus contextual languages containing non-context-free languages is defined. A parser for this class of languages is developed. The parser uses an operatorial automaton and it works in square time in the length of the input words.
L. ILIE
Generalized Factors of Words
pages 239-247
We introduce and study relations on words which generalize the factor relation, being restrictions of the subword relation. We give an equivalent condition for the finite basis property for these relations which generalizes the well-known theorem of Higman.  Some language-theoretic gaps for infinite antichains are also presented.
M. KUDLEK and A. MATEESCU
Algebraic, Linear and Rational Languages Defined by Mix Operation
pages 249-264

We consider operations between languages, based on splitting the underlying alphabet into two disjoint sets, one of them having some priority. Such operations are generalizations of the classical catenation or shuffle operation, with which rational, linear and algebraic languages can be defined similar to the classical case. The basic  properties of the corresponding language families are investigated too.
P. MARTINEK
Limits of Pure Grammars with Monotone Productions
pages 265-280

The grammatical inference problem is solved for a class of languages which can be generated by pure grammars with non-shortening productions. Necessary and sufficient condition for determination whether a~language belongs to this class is formulated and proved. Finally, an algorithm for assigning a~pure grammar to any language from the class is described.
V. MITRANA
Parallelism in Contextual Grammars
pages 281-294

Two strategies of parallel adjoining of contexts are considered for contextual grammars with choice. After a short comparison between them,  there are provided  Chomsky-Schutzenberger type characterizations of context-free and recursively enumerable languages. Finally, we discuss some decision problems.   
M. NOVOTNY
Reduction of Pregrammars
pages  295-307

In [13] pure generalized grammars were studied, in particular, the problem of reducing a pure generalized grammar to a pure grammar. These results are transferred to the so called  pregrammars in the present paper. The obtained results may be applied not only to pure generalized grammars but also to other structures.

Number 4

M. BRANDT and F. HENGLEIN
Coinductive Axiomatization of Recursive Type Equality and Subtyping
pages 309-338

We present new sound and complete axiomatizations of type equality and subtype inequality for a first-order type language with regular recursive types.  The rules are motivated by coinductive characterizations of type containment and type equality via simulation and bisimulation, respectively.  The main novelty of the axiomatization is the  fixpoint rule (or coinduction principle).  It states that from \(A, P \vdash P \) one may deduce \( A \vdash P \),  where P is either a type equality $\tau = \tau'$ or type containment $\tau \leq \tau'$ and the proof of the premise must be contractive in a sense we define in this paper.
In particular, a proof of $A, P \vdash P$ using the assumption axiom is not contractive.
The fixpoint rule embodies a finitary coinduction principle and thus allows us to capture a coinductive relation in the fundamentally inductive framework of inference systems.
The new axiomatizations are more concise than previous axiomatizations, particularly so for type containment since no separate axiomatization of type equality is required, as in Amadio and Cardelli's axiomatization. They give rise to a natural operational interpretation of proofs as coercions.  In  particular, the fixpoint rule corresponds to definition by recursion. Finally, the axiomatization is closely related to (known) efficient algorithms for deciding type equality and type containment.  These can be modified to not only  decide type equality and  type containment, but also construct proofs in our axiomatizations efficiently. In connection with the operational interpretation of proofs as coercions this gives  efficient ($O(n^2)$ time) algorithms for  constructing  efficient coercions from a type to any of its supertypes or isomorphic types.
More generally, we show how adding the fixpoint rule makes it possible to characterize  inductively a set that is  coinductively defined as the kernel (greatest fixed point) of an inference system.
T. BRAUNER
 A Simple Adequate Categorical Model for PCF, II
pages 339-368

Usually types of PCF are interpreted as cpos and terms as continuous functions. It is then the case that non-termination of a closed term of ground type corresponds to the interpretation being bottom; we say that the semantics is adequate. We shall here present an axiomatic approach to adequacy for PCF in the sense that we will introduce
categorical axioms enabling an adequate semantics to be given. We assume the presence of certain ``undefined'' maps with the role of being the interpretation of on-terminating terms, but the order-structure is left out. This is different from previous approaches where some kind of order-theoretic structure has been considered as part of an adequate categorical model for PCF. We take the point of view that partiality is the fundamental notion from which order-structure should be derived, which is corroborated by the observation that our categorical model induces an order-theoretic model for PCF in a canonical way.
I. STARK
Names, Equations, Relations:
pages  369-396

The nu-calculus of Pitts and Stark is a typed lambda-calculus, extended with state in the form of dynamically-generated  names.  These names can be created locally, passed around, and compared with one another.  Through the interaction between names and functions, the language can capture notions of scope, visibility and sharing.  Originally motivated by the study of references in  Standard~ML, the nu-calculus has connections to local declarations in general; to the mobile processes of the \pi$-calculus; and to security protocols in the spi-calculus. This paper introduces a logic of equations and relations which allows one to reason about expressions of the nu-calculus: this uses a simple representation of the private and public scope of names, and allows straightforward proofs of contextual equivalence (also known as observational, or observable, equivalence).  The logic is based on earlier operational techniques, providing the same power but in a much more accessible form.  In particular it allows intuitive  and direct proofs of all contextual equivalences between first-order functions with local names.
I. TAKEUTI
An Axiomatic System of Parametricity
pages 397-432

Plotkin and Abadi have proposed a syntactic system for parametricity based on a second order predicate logic. This paper shows three theorems about that system. The first is consistency of the system, which is proved by the method of  relativization. The second is that polyadic parametricities of recursive types are equivalent to each other. The third is that the theory of parametricity for recursive types is self-realizable. As a corollary of the third theorem, the theory of parametricity for recursive types satisfies the term extraction property.