MiLC · Monotonicity in Logic and Complexity
„Хоризонт 2020“ — Действия „Мария Склодовска-Кюри“
- Период
- 2017-09-01 → 2019-08-31
- Финансиране от ЕС
- 200 195 €
- Участници
- 1
- Схема
- MSCA-IF-EF-ST
Линиите свързват координатора с партньорите.
Накратко на български
Монотонните изчисления, при които не се обръщат битовете, се изследват чрез логически модели за задачи като сортиране на списъци. Това помага за по-доброто разбиране на ресурсите, които програмите използват в тези модели.
Кратко обяснение, генерирано от езиков модел по текста на CORDIS. Оригиналът е по-долу.
Резултати накратко
Monotonicity in Logic and Complexity
This project studied logical characterisations of monotone complexity classes. Monotone computation is all around us, and more or less corresponds to 'computing without flipping bits'. Such models are used for a wide variety of mathematical and computational problems, such as sorting a list or detecting cliques in graphs. Naturally it is important to understand the resource usage, or complexity, of programs in these models. To this end, we developed novel approaches using proof theory and recursion theory, to establish comprehensive logical frameworks for reasoning about monotone computation and complexity.
Текст от CORDIS, на английски · Данни: CORDIS, © Европейски съюз
Цел на проекта
MiLC will develop logical characterisations of monotone complexity classes, yielding languages and systems which are machine-independent and well suited for reasoning over such classes of functions. Monotone Boolean functions abound in the theory of computation, e.g. in sorting algorithms and clique detection in graphs, and nonuniform classes of monotone functions have been well studied in computational complexity under the lens of monotone circuits. From the point of view of computation, monotone functions are computed by algorithms not using negation, and this will lead to several recursion-theoretic characterisations of feasible classes such as monotone P, NCi, ACi and the polynomial hierarchy. The main purpose of MiLC will be to capture these classes proof theoretically, by calibrating each class with the formally representable functions of a certain theory. MiLC will work in the setting of Bounded Arithmetic since its techniques are well suited to handling monotonicity, building on recently discovered correspondences with monotone proof complexity. To this end two avenues for controlling monotonicity will be investigated: (a) restricting negation in proofs, inducing monotone witnessing invariants, and (b) restricting structural rules of the underlying logic to eliminate the nonmonotone cases of witness extraction. The aim is to arrive at modular characterisations, where monotonicity of a represented class is switched on or off by the inclusion or exclusion, respectively, of certain structural rules. Finally MiLC will calibrate these theories with well studied systems in proof complexity, namely monotone, intuitionistic and deep inference systems, under the usual correspondence between theories of Bounded Arithmetic and systems of propositional logic. These tight correspondences ensure that the tools developed in MiLC may be employed to attack certain open problems in the area, reformulating and improving existing bounds.
Оригинален текст от CORDIS (на английски).
Участници
- KOBENHAVNS UNIVERSITET · KOBENHAVNКоординаторДания
Връзки
Данни: CORDIS, © Европейски съюз
