Nicola Botta
Potsdam Institute for Climate Impact Research
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Nicola Botta.
parallel computing | 2007
Nicola Botta; Cezar Ionescu
Abstract We propose a Haskell monadic model of bulk synchronous parallel programs and apply it to the analysis of relation-based computations. Relation-based computations are simple but general patterns found in scientific computing applications. They are easy to implement sequentially, but difficult to parallelize. We use the model to give high-level specifications of distributed relation-based algorithms and outline how to obtain testable parallel implementations from these specifications via equational reasoning. We sketch the architecture of a C++ library of components for distributed relation-based computations. We argue that the model can be used to provide a concise and consistent library documentation.
B E Journal of Theoretical Economics | 2009
Antoine Mandel; Nicola Botta
Building upon recent work of Gintis, we study evolutionary dynamics in an economy with Leontieff preferences and corner endowments for which the equilibrium is completely indeterminate. We exhibit a class of dynamics which selects, via stochastic stability, the equilibrium minimizing the quantities traded.
Journal of Functional Programming | 2017
Nicola Botta; Patrik Jansson; Cezar Ionescu
We present the starting elements of a mathematical theory of policy advice and avoidability. More specifically, we formalize a cluster of notions related to policy advice, such as policy, viability, reachability, and propose a novel approach for assisting decision making, based on the concept of avoidability. We formalize avoidability as a relation between current and future states, investigate under which conditions this relation is decidable and propose a generic procedure for assessing avoidability. The formalization is constructive and makes extensive use of the correspondence between dependent types and logical propositions, decidable judgments are obtained through computations. Thus, we aim for a computational theory, and emphasize the role that computer science can play in global system science.
Archive | 2018
Cezar Ionescu; Patrik Jansson; Nicola Botta
In the context provided by the proceedings of the UVMP track of ISoLA 2016, we propose Type Theory as a suitable framework for both modelling and programming. We show that it fits most of the requirements put forward on such frameworks by Broy et al. and discuss some of the objections that can be raised against it.
Logical Methods in Computer Science | 2017
Nicola Botta; Patrik Jansson; Cezar Ionescu; David Christiansen; Edwin Brady
We present a computer-checked generic implementation for solving finite-horizon sequential decision problems. This is a wide class of problems, including inter-temporal optimizations, knapsack, optimal bracketing, scheduling, etc. The implementation can handle time-step dependent control and state spaces, and monadic representations of uncertainty (such as stochastic, non-deterministic, fuzzy, or combinations thereof). This level of genericity is achievable in a programming language with dependent types (we have used both Idris and Agda). Dependent types are also the means that allow us to obtain a formalization and computer-checked proof of the central component of our implementation: Bellmans principle of optimality and the associated backwards induction algorithm. The formalization clarifies certain aspects of backwards induction and, by making explicit notions such as viability and reachability, can serve as a starting point for a theory of controllability of monadic dynamical systems, commonly encountered in, e.g., climate impact research.
Multiparadigm Programming with Object-Oriented Languages, an ECOOP workshop | 2007
Marcin Zalewski; Andreas P. Priesnitz; Cezar Ionescu; Nicola Botta; Sibylle Schupp
Applied Mathematics and Computation | 2011
Nicola Botta; Antoine Mandel; Cezar Ionescu; Mareen Hofmann; Daniel Lincke; Sybille Schupp; Carlo Jaeger
CICM Workshops | 2013
Nicola Botta; Cezar Ionescu; Edwin Brady
Earth System Dynamics Discussions | 2017
Nicola Botta; Patrik Jansson; Cezar Ionescu
artificial intelligence and the simulation of behaviour | 2013
Nicola Botta; Antoine Mandel; Mareen Hofmann; Sybille Schupp; Cezar Ionescu