Cinnamons: A Computation Model Underlying Control Network Programming

10/17/2017
by   Kostadin Kratchanov, et al.
0

We give the easily recognizable name "cinnamon" and "cinnamon programming" to a new computation model intended to form a theoretical foundation for Control Network Programming (CNP). CNP has established itself as a programming paradigm combining declarative and imperative features, built-in search engine, powerful tools for search control that allow easy, intuitive, visual development of heuristic, nondeterministic, and randomized solutions. We define rigorously the syntax and semantics of the new model of computation, at the same time trying to keep clear the intuition behind and to include enough examples. The purposely simplified theoretical model is then compared to both WHILE-programs (thus demonstrating its Turing-completeness), and the "real" CNP. Finally, future research possibilities are mentioned that would eventually extend the cinnamon programming into the directions of nondeterminism, randomness, and fuzziness.

READ FULL TEXT

page 7

page 12

page 13

page 14

research
02/14/2020

Programming Paradigms, Turing Completeness and Computational Thinking

The notion of programming paradigms, with associated programming languag...
research
06/30/2021

On Completeness of Cost Metrics and Meta-Search Algorithms in $-Calculus

In the paper we define three new complexity classes for Turing Machine u...
research
04/29/2015

FIFTH system for general-purpose connectionist computation

To date, work on formalizing connectionist computation in a way that is ...
research
08/12/2015

Syntax Evolution: Problems and Recursion

Why did only we humans evolve Turing completeness? Turing completeness i...
research
06/03/2022

Improved Deterministic Connectivity in Massively Parallel Computation

A long line of research about connectivity in the Massively Parallel Com...
research
02/07/2020

DynamicPPL: Stan-like Speed for Dynamic Probabilistic Models

We present the preliminary high-level design and features of DynamicPPL....
research
08/04/2019

Another Simple but Faster Method for 2D Line Clipping

The majority of methods for line clipping make a rather large number of ...

Please sign up or login with your details

Forgot password? Click here to reset