The functions behavior of a deterministic program segment is a function f:D→D, where D is some set of states for the computation. This notion of functional behavior can be extended to nondeterministic and concurrent programs using techniques from linear algebra. In particular, the functional behavior of a nondeterministic program segment is a linear transformation f:A→A, where A is a free semiring module. Other notions from linear algebra carry over into this setting. For example, weakest preconditions and predicate transformers correspond to well-studied concepts in linear algebra. Using multilinear algebra, programs with tuples of inputs and outputs can be handled. For nondeterministic concurrent programs, the functional behavior is a lin...
We study encodings of the λ-calculus into the π-calculus in the unexplored case of calculi with non-...
"Nondeterminism in Algebraic Specifications and Algebraic Programs" presents a mathematical theory f...
Concurrent programs are hard to design, develop, and debug. It is widely accepted that we lack good ...
The functions behavior of a deterministic program segment is a function f:D→D, where D is some set o...
We introduce an extension of intuitionistic fixed point logic by a modal operator facilitating the e...
This thesis investigates nondeterminism in functional programming languages. To establish a precise ...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
Existing functional languages appear not to be suitable for implementing systems which are inherentl...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
AbstractWe give extensional and intensional characterizations of higher-order functional programs wi...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
AbstractThe main concern of this paper is the interplay between functionality and nondeterminism. We...
AbstractAbstract relational algebra is proposed as a practical means to describe the denotational se...
We give extensional and intensional characterizations of functional programswith nondeterminism: as ...
AbstractWe study systems where deterministic computations take place in environments which may behav...
We study encodings of the λ-calculus into the π-calculus in the unexplored case of calculi with non-...
"Nondeterminism in Algebraic Specifications and Algebraic Programs" presents a mathematical theory f...
Concurrent programs are hard to design, develop, and debug. It is widely accepted that we lack good ...
The functions behavior of a deterministic program segment is a function f:D→D, where D is some set o...
We introduce an extension of intuitionistic fixed point logic by a modal operator facilitating the e...
This thesis investigates nondeterminism in functional programming languages. To establish a precise ...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
Existing functional languages appear not to be suitable for implementing systems which are inherentl...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
AbstractWe give extensional and intensional characterizations of higher-order functional programs wi...
Mainstream programming idioms intensively rely on state mutation, sharing, and concurrency. Designin...
AbstractThe main concern of this paper is the interplay between functionality and nondeterminism. We...
AbstractAbstract relational algebra is proposed as a practical means to describe the denotational se...
We give extensional and intensional characterizations of functional programswith nondeterminism: as ...
AbstractWe study systems where deterministic computations take place in environments which may behav...
We study encodings of the λ-calculus into the π-calculus in the unexplored case of calculi with non-...
"Nondeterminism in Algebraic Specifications and Algebraic Programs" presents a mathematical theory f...
Concurrent programs are hard to design, develop, and debug. It is widely accepted that we lack good ...