[ The Types Forum (announcements only),
     http://lists.seas.upenn.edu/mailman/listinfo/types-announce ]

Dear moderator please forward this information about a new collaboration 
programme.


CID — Computing with Infinite Data

cid.uni-trier.de <http://cid.uni-trier.de/>


CID is a new international research project with about 20 participating 
institutions, mainly from Europe, but also from Chile, Japan, New Zealand, 
Russia, Singapore, South Africa, South Korea, and the USA. It is funded by the 
European Union as well as several national funding organisations, and is 
running for four years.

The joint research will study important aspects - both theoretical as well as 
applied - of computing with infinite objects. A central aim is laying the 
grounds for the generation of efficient and verified software in engineering 
applications. 

A prime example for infinite data is provided by the real numbers, most 
commonly conceived as infinite sequences of digits. Since the reals are 
fundamental in mathematics, any attempt to compute objects of mathematical 
interest has to be based on an implementation of real numbers. While most 
applications in science and engineering substitute the reals with floating 
point numbers of fixed finite precision and thus have to deal with truncation 
and rounding errors, the approach in this project is different: exact real 
numbers are taken as first-class citizens and while any computation can only 
exploit a finite portion of its input in finite time, increased precision is 
always available by continuing the computation process. We will refer to this 
mode of computing with real numbers as exact real arithmetic or ERA. These 
ideas are greatly generalised in Weihrauch’s type-two theory of effectivity 
which aims to represent infinite data of any kind as streams of finite data. 
This project aims to bring together the expertise of specialists in 
mathematics, logic, and computer science to push the frontiers of our 
theoretical and practical understanding of computing with infinite objects. 
Three overarching motivations drive the collaboration:  

Representation and representability. Elementary cardinality considerations tell 
us that it is not possible to represent arbitrary mathematical objects in a way 
that is accessible to computation. We will enlist expertise in topology, logic, 
and set theory, to address the question of which objects are representable and 
how they can be represented most efficiently.
Constructivity. Working in a constructive mathematical universe can greatly 
enhance our understanding of the link between computation and mathematical 
structure. Not only informs us which are the objects of relevance, it also 
allows us to devise algorithms from proofs.
Efficient implementation. The project also aims to make progress on concrete 
implementations. Theoretical insights from elsewhere will thus be tested in 
actual computer systems, while obstacles encountered in the latter will inform 
the direction of mathematical investigation.

The specific research objectives of this project are grouped together in three 
work packages:

WP1 — Foundations

This foundational study has two aims: (I) to compare two major models for 
computations with infinite objects, Markov computability and type-two theory of 
effectivity, and to obtain a better understanding of the first one in 
structural terms; and (II) to extend (effective) descriptive theory of sets and 
functions beyond its classical scope of Polish spaces.

A specific goal of (I) is to develop a characterisation of Markov computability 
in terms of Kolmogorov complexity. Objective II aims at extending Descriptive 
Set Theory to a Cartesian closed subcategory of Schroeder-Simpson-qcb-spaces, 
large enough to also contain non-countably based spaces, in particular, at 
devising specific (descriptive) complexity notions for qcb-spaces so to allow 
singling out a sufficiently large class of simply enough spaces. Further 
sub-goals are finding interesting well quasi-ordered substructures of the 
structure of Weihrauch degrees of multi-valued functions and exploring the 
interactions between the various notions of effectively presented spaces so as 
to identify the adequate ones.

WP2 — Exact computation in real analysis

In this investigation the connection between computability and important areas 
of applied mathematics such as dynamical systems, stochastic processes as well 
as differential equations will be explored. Moreover, the problem of 
algorithmic efficiency and computer realisations will be considered.

Research objectives are (I) to determine which long-term (asymptotic) 
properties of a dynamical system can be computed, at least in theory, and in a 
more refined manner, which ones can be computed given reasonable amount of 
resources such as time or memory; (II) to study in how much the theory of 
Kolmogorov complexity and algorithmic randomness applied to Brownian motion and 
other stochastic processes may help in understanding the complexity of 
computational problems over such processes; (III) to measure the computational 
hardness of problems such as root finding or solving differential equations; 
and (IV) to improve and extend existing software packages in ERA.

WP3 — Logical representation of data

The goal of this interaction is to exploit the correspondence between 
computation and (constructive) logic to obtain logic-based representations of 
data as well as an automatic method  for extracting correct programs operating 
on these data; moreover, the correspondence will be studied in further detail.

Research objectives are (I) to advance the theory of realisability over 
abstract structures, investigate concrete applications in computable analysis, 
and develop a logical approach to control the computational complexity of 
extracted programs on infinite data; (II) to develop fundamental results of 
constructive analysis in weak constructive logical systems such as the 
Minimalist Foundation; (III) to originate a constructive point-free theory of 
probability and randomness, and to study simplified frameworks for probability 
theory, based on ‘constructive’ models such as toposes; and (IV) to refine and 
extend the connections between constructive logic, computation and topology.

A more detailed exposition can be found on the project web page.

Reply via email to