Results 11  20
of
79
Axioms for Contextual Net Processes
 In Automata, Languages and Programming, volume 1443 of LNCS
, 1998
"... . In the classical theory of Petri nets, a process is an operational description of the behaviour of a net, which takes into account the causal links between transitions in a sequence of firing steps. In the categorical framework developed in [19, 11], processes of a P/T net are modeled as arrows of ..."
Abstract

Cited by 14 (9 self)
 Add to MetaCart
. In the classical theory of Petri nets, a process is an operational description of the behaviour of a net, which takes into account the causal links between transitions in a sequence of firing steps. In the categorical framework developed in [19, 11], processes of a P/T net are modeled as arrows of a suitable monoidal category: In this paper we lay the basis of a similar characterization for contextual P/T nets, that is, P/T nets extended with read arcs, which allows a transition to check for the presence of a token in a place, without consuming it. 1 Introduction Petri nets [24] are probably the best studied and most used model for concurrent systems: Their range of applications covers a wide spectrum, from their use as a specification tool to their analysis as a suitable semantical domain. A recent extension to the classical model concerns a class of nets where transitions are able to check for the presence of a token in a place without actually consuming it. While the possibility ...
From Coherent Structures to Universal Properties
 J. Pure Appl. Algebra
, 1999
"... Given a 2category K admitting a calculus of bimodules, and a 2monad T on it compatible with such calculus, we construct a 2category L with a 2monad S on it such that: • S has the adjointpseudoalgebra property. • The 2categories of pseudoalgebras of S and T are equivalent. T ..."
Abstract

Cited by 13 (2 self)
 Add to MetaCart
Given a 2category K admitting a calculus of bimodules, and a 2monad T on it compatible with such calculus, we construct a 2category L with a 2monad S on it such that: &bull; S has the adjointpseudoalgebra property. &bull; The 2categories of pseudoalgebras of S and T are equivalent. Thus, coherent structures (pseudoTalgebras) are transformed into universally characterised ones (adjointpseudoSalgebras). The 2category L consists of lax algebras for the pseudomonad induced by T on the bicategory of bimodules of K. We give an intrinsic characterisation of pseudoSalgebras in terms of representability. Two major consequences of the above transformation are the classifications of lax and strong morphisms, with the attendant coherence result for pseudoalgebras. We apply the theory in the context of internal categories and examine monoidal and monoidal globular categories (including their monoid classifiers) as well as pseudofunctors into Cat.
A Categorical Model for Higher Order Imperative Programming
 Mathematical Structures in Computer Science
, 1993
"... This paper gives the first complete axiomatization for higher types in the refinement calculus of predicate transformers. ..."
Abstract

Cited by 13 (12 self)
 Add to MetaCart
This paper gives the first complete axiomatization for higher types in the refinement calculus of predicate transformers.
Container Types Categorically
, 2000
"... A program derivation is said to be polytypic if some of its parameters are data types. Often these data types are container types, whose elements store data. Polytypic program derivations necessitate a general, noninductive definition of `container (data) type'. Here we propose such a definiti ..."
Abstract

Cited by 12 (0 self)
 Add to MetaCart
A program derivation is said to be polytypic if some of its parameters are data types. Often these data types are container types, whose elements store data. Polytypic program derivations necessitate a general, noninductive definition of `container (data) type'. Here we propose such a definition: a container type is a relator that has membership. It is shown how this definition implies various other properties that are shared by all container types. In particular, all container types have a unique strength, and all natural transformations between container types are strong. Capsule Review Progress in a scientific dicipline is readily equated with an increase in the volume of knowledge, but the true milestones are formed by the introduction of solid, precise and usable definitions. Here you will find the first generic (`polytypic') definition of the notion of `container type', a definition that is remarkably simple and suitable for formal generic proofs (as is amply illustrated in t...
Allegories of Circuits
 Proc. Logical Foundations of Computer Science
, 1994
"... This paper presents three paradigms for circuit design, and investigates the relationships between them. These paradigms are syntactic (based on Freyd and Scedrov's unitary pretabular allegories (upas)), pictorial (based on the net list model of circuit connectivity), and relational (based on ..."
Abstract

Cited by 12 (0 self)
 Add to MetaCart
This paper presents three paradigms for circuit design, and investigates the relationships between them. These paradigms are syntactic (based on Freyd and Scedrov's unitary pretabular allegories (upas)), pictorial (based on the net list model of circuit connectivity), and relational (based on Sheeran's relational model of circuit design Ruby). We show that net lists over a given signature \Sigma constitute the free upa on \Sigma. Our proof demonstrates that nets and upas are equally expressive, and that nets provide a normal form for both upas and pictures. We use Freyd and Scedrov's representation theorem for upas to show that our relational interpretations constitute a sound and complete class of models for the upa axioms. Thus we can reason about circuits using either the upa axioms, pictures or relations. By considering garbage collection, we show that there is no faithful representation of nets in Rel: we conjecture that a semantics for nets which takes garbage collection into ac...
A new description of orthogonal bases
 Math. Structures in Comp. Sci
"... We show that an orthogonal basis for a finitedimensional Hilbert space can be equivalently characterised as a commutative †Frobenius monoid in the category FdHilb, which has finitedimensional Hilbert spaces as objects and continuous linear maps as morphisms, and tensor product for the monoidal st ..."
Abstract

Cited by 11 (6 self)
 Add to MetaCart
We show that an orthogonal basis for a finitedimensional Hilbert space can be equivalently characterised as a commutative †Frobenius monoid in the category FdHilb, which has finitedimensional Hilbert spaces as objects and continuous linear maps as morphisms, and tensor product for the monoidal structure. The basis is normalised exactly when the corresponding commutative †Frobenius monoid is special. Hence orthogonal and orthonormal bases can be axiomatised in terms of composition of operations and tensor product only, without any explicit reference to the underlying vector spaces. This axiomatisation moreover admits an operational interpretation, as the comultiplication copies the basis vectors and the counit uniformly deletes them. That is, we rely on the distinct ability to clone and delete classical data as compared to quantum data to capture basis vectors. For this reason our result has important implications for categorical quantum mechanics. 1
Quantum and classical structures in nondeterministic computation
 Proceedings of Quanum Interaction 2009, Lecture
"... Abstract. In categorical quantum mechanics, classical structures characterize the classical interfaces of quantum resources on one hand, while on the other hand giving rise to some quantum phenomena. In the standard Hilbert space model of quantum theories, classical structures over a space correspon ..."
Abstract

Cited by 8 (2 self)
 Add to MetaCart
Abstract. In categorical quantum mechanics, classical structures characterize the classical interfaces of quantum resources on one hand, while on the other hand giving rise to some quantum phenomena. In the standard Hilbert space model of quantum theories, classical structures over a space correspond to its orthonormal bases. In the present paper, we show that classical structures in the category of relations correspond to direct sums of abelian groups. Although relations are, of course, not an interesting model of quantum computation, this result has some interesting computational interpretations. If relations are viewed as denotations of nondeterministic programs, it uncovers a wide variety of nonstandard quantum structures in this familiar area of classical computation. Ironically, it also opens up a version of what in philosophy of quantum mechanics would be called an onticepistemic gap, as it provides no interface to these nonstandard quantum structures. 1
Some Algebraic Laws for Spans (and Their Connections With MultiRelations)
 Proceedings of RelMiS 2001, Workshop on Relational Methods in Software. Electronic Notes in Theoretical Computer Science, n.44 v.3, Elsevier Science (2001
, 2001
"... This paper investigates some basic algebraic properties of the categories of spans and cospans (up to isomorphic supports) over the category Set of (small) sets and functions, analyzing the monoidal structures induced over both spans and cospans by the cartesian product and disjoint union of sets. O ..."
Abstract

Cited by 8 (3 self)
 Add to MetaCart
This paper investigates some basic algebraic properties of the categories of spans and cospans (up to isomorphic supports) over the category Set of (small) sets and functions, analyzing the monoidal structures induced over both spans and cospans by the cartesian product and disjoint union of sets. Our results nd analogous counterparts in (and are partly inspired by) the theory of relational algebras, thus our paper also shed some light on the relationship between (co)spans and the categories of (multi)relations and of equivalence relations. And, since (co)spans yields an intuitive presentation in terms of dynamical system with input and output interfaces, our results introduce an expressive, twofold algebra that can serve as a specication formalism for rewriting systems and for composing software modules and open programs. Key words: Spans, multirelations, monoidal categories, system specications. Introduction The use of spans [1,6] (and of the dual notion of cospans) have been...