Realizing Implicit Computational Complexity
Clément Aubert,Thomas Rubiano,Neea Rusch,Thomas Seiller
DOI: https://doi.org/10.48550/arXiv.2203.05221
2022-05-25
Abstract:This abstract aims at presenting an ongoing effort to apply a novel typing mechanism stemming from Implicit Computational Complexity (ICC), that tracks dependencies between variables in three different ways, at different stages of <a class="link-external link-http" href="http://maturation.The" rel="external noopener nofollow">this http URL</a> first and third projects bend the original typing discipline to gain finer-grained view on statements independence, to optimize loops by hoisting invariant and by splitting loops "horizontally" to parallelize them more <a class="link-external link-http" href="http://efficiently.The" rel="external noopener nofollow">this http URL</a> second project refines and implements the original analysis to obtain a fast, modular static <a class="link-external link-http" href="http://analyzer.All" rel="external noopener nofollow">this http URL</a> three projects aims at pushing the original type system, inspired from ICC, to its limits, to assess how ICC can in practice leads to original, sometimes orthogonal, approaches.
Computational Complexity,Logic in Computer Science