Brouwerian stream processors

نویسندگان

  • Neil Ghani
  • Peter Hancock
  • Dirk Pattinson
چکیده

We define representations of continuous functions on infinite streams of discrete values, both in the case of discrete-valued functions, and in the case of stream-valued functions. We define also an operation of the representations of two continuous functions between streams that yields a representation of their composite. In the case of discrete-valued functions, the representatives are well-founded (finite-path) trees of a certain kind. The underlying idea can be traced back to Brouwer’s justification of bar-induction, or to Kreisel and Troelstra’s elimination of choice-sequences. In the case of stream-valued functions, the representatives are nonwellfounded trees pieced together in a coinductive fashion from well-founded trees. The definition requires an alternating fixpoint construction of some interest. In neither case are the representatives unique. There may be many distinct representatives of extensionally the same function. Nevertheless, the distinctions between them capture genuine differences in computational behaviour. These representations (the data structures and their decoding functions) have a simple (if imperfect) expression in a functional programming language such as Haskell. The ideas extend to functions on final coalgebras for a broad class of functors, though in the general case to program their representation requires a language with dependent types. In some particular cases, only polymorphic recursion is needed. We hope to publish these results in another paper.

منابع مشابه

A Brouwerian Model of the Run-Time Memory

The run-time memory of a program may be described with a directed graph in which nodes represent chunks of memory and edges represent references. We define a closed cluster induced by a node n, denoted as CC(n), as the largest set of nodes that are reachable from n but are unreachable from nodes outside the closed cluster. Based on closed clusters, there is a Brouwerian structure under the run-...

متن کامل

Distributive Ordered Sets and Relative Pseudocomplements

Brouwerian ordered sets generalize Brouwerian lattices. The aim of this paper is to characterize α-complete Brouwerian ordered sets in a manner similar to that used previously for pseudocomplemented, Stone, Boolean and distributive ordered sets. The sublattice G(P ) in the Dedekind-Mac Neille completion DM(P ) of an ordered set P generated by P is said to be the characteristic lattice of P . We...

متن کامل

Resolution of Fuzzy Relation Equations with Sup-Inf Composition over Complete Brouwerian Lattices - a review

This paper restates the results on fuzzy relation equations with sup-inf composition from the viewpoint of decomposition, presents a way to describe the solution set of fuzzy relation equations, and shows a necessary and sufficient condition, which partly answers the open problem for existence of minimal solutions over complete Brouwerian lattices. Keywords— Complete Brouwerian lattice, fuzzy r...

متن کامل

Improving Power Efficiency in Stream Processors Through Dynamic Cluster Reconfiguration

Stream processors support hundreds of functional units in a programmable architecture by clustering functional units and utilizing a bandwidth hierarchy. Clusters are the dominant source of power consumption in stream processors. When the data parallelism falls below the number of clusters, unutilized clusters can be turned off to save power. This paper improves power efficiency in stream proce...

متن کامل

Stream Processing in General-Purpose Processors

To date stream processing has been applied to a variety of special purpose hardware architectures including stream processors, DSP, and graphics engines. We believe that the stream processing programming paradigm will also be a win for general-purpose processors, for executing both applications that have been identified previously for streaming such as media processing, as well as for wider cla...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007