Descriptive complexity of #P functions: A new perspective

Research output: Contribution to journalArticleResearchpeer review

Authors

External Research Organisations

  • University of Helsinki
  • Universite Paris 7
View graph of relations

Details

Original languageEnglish
Pages (from-to)40-54
Number of pages15
JournalJournal of Computer and System Sciences
Volume116
Early online date30 Apr 2020
Publication statusPublished - Mar 2021

Abstract

We introduce a new framework for a descriptive complexity approach to arithmetic computations. We define a hierarchy of classes based on the idea of counting assignments to free function variables in first-order formulae. We completely determine the inclusion structure and show that #P and #AC0 appear as classes of this hierarchy. In this way, we unconditionally place #AC0 properly in a strict hierarchy of arithmetic classes within #P. Furthermore, we show that some of our classes admit efficient approximation in the sense of FPRAS. We compare our classes with a hierarchy within #P defined in a model-theoretic way by Saluja et al. and argue that our approach is better suited to study arithmetic circuit classes such as #AC0 which can be descriptively characterized as a class in our framework.

Keywords

    Arithmetic circuits, Counting classes, Finite model theory, Skolem function, Fagin's theorem

ASJC Scopus subject areas

Cite this

Descriptive complexity of #P functions: A new perspective. / Durand, Arnaud; Haak, Anselm; Kontinen, Juha et al.
In: Journal of Computer and System Sciences, Vol. 116, 03.2021, p. 40-54.

Research output: Contribution to journalArticleResearchpeer review

Durand A, Haak A, Kontinen J, Vollmer H. Descriptive complexity of #P functions: A new perspective. Journal of Computer and System Sciences. 2021 Mar;116:40-54. Epub 2020 Apr 30. doi: 10.1016/j.jcss.2020.04.002
Durand, Arnaud ; Haak, Anselm ; Kontinen, Juha et al. / Descriptive complexity of #P functions : A new perspective. In: Journal of Computer and System Sciences. 2021 ; Vol. 116. pp. 40-54.
Download
@article{f8b47636e4fd446d9dfd7662f4648ef3,
title = "Descriptive complexity of #P functions: A new perspective",
abstract = "We introduce a new framework for a descriptive complexity approach to arithmetic computations. We define a hierarchy of classes based on the idea of counting assignments to free function variables in first-order formulae. We completely determine the inclusion structure and show that #P and #AC0 appear as classes of this hierarchy. In this way, we unconditionally place #AC0 properly in a strict hierarchy of arithmetic classes within #P. Furthermore, we show that some of our classes admit efficient approximation in the sense of FPRAS. We compare our classes with a hierarchy within #P defined in a model-theoretic way by Saluja et al. and argue that our approach is better suited to study arithmetic circuit classes such as #AC0 which can be descriptively characterized as a class in our framework.",
keywords = "Arithmetic circuits, Counting classes, Finite model theory, Skolem function, Fagin's theorem",
author = "Arnaud Durand and Anselm Haak and Juha Kontinen and Heribert Vollmer",
note = "Funding Information: This work is partially supported by DFG VO 630/8-1 , DAAD grant 57348395 , grants 308099 and 308712 of the Academy of Finland and grant ANR-14-CE25-0017-02 AGGREG of the ANR . ",
year = "2021",
month = mar,
doi = "10.1016/j.jcss.2020.04.002",
language = "English",
volume = "116",
pages = "40--54",
journal = "Journal of Computer and System Sciences",
issn = "0022-0000",
publisher = "Academic Press Inc.",

}

Download

TY - JOUR

T1 - Descriptive complexity of #P functions

T2 - A new perspective

AU - Durand, Arnaud

AU - Haak, Anselm

AU - Kontinen, Juha

AU - Vollmer, Heribert

N1 - Funding Information: This work is partially supported by DFG VO 630/8-1 , DAAD grant 57348395 , grants 308099 and 308712 of the Academy of Finland and grant ANR-14-CE25-0017-02 AGGREG of the ANR .

PY - 2021/3

Y1 - 2021/3

N2 - We introduce a new framework for a descriptive complexity approach to arithmetic computations. We define a hierarchy of classes based on the idea of counting assignments to free function variables in first-order formulae. We completely determine the inclusion structure and show that #P and #AC0 appear as classes of this hierarchy. In this way, we unconditionally place #AC0 properly in a strict hierarchy of arithmetic classes within #P. Furthermore, we show that some of our classes admit efficient approximation in the sense of FPRAS. We compare our classes with a hierarchy within #P defined in a model-theoretic way by Saluja et al. and argue that our approach is better suited to study arithmetic circuit classes such as #AC0 which can be descriptively characterized as a class in our framework.

AB - We introduce a new framework for a descriptive complexity approach to arithmetic computations. We define a hierarchy of classes based on the idea of counting assignments to free function variables in first-order formulae. We completely determine the inclusion structure and show that #P and #AC0 appear as classes of this hierarchy. In this way, we unconditionally place #AC0 properly in a strict hierarchy of arithmetic classes within #P. Furthermore, we show that some of our classes admit efficient approximation in the sense of FPRAS. We compare our classes with a hierarchy within #P defined in a model-theoretic way by Saluja et al. and argue that our approach is better suited to study arithmetic circuit classes such as #AC0 which can be descriptively characterized as a class in our framework.

KW - Arithmetic circuits

KW - Counting classes

KW - Finite model theory

KW - Skolem function

KW - Fagin's theorem

UR - http://www.scopus.com/inward/record.url?scp=85089133736&partnerID=8YFLogxK

U2 - 10.1016/j.jcss.2020.04.002

DO - 10.1016/j.jcss.2020.04.002

M3 - Article

VL - 116

SP - 40

EP - 54

JO - Journal of Computer and System Sciences

JF - Journal of Computer and System Sciences

SN - 0022-0000

ER -

By the same author(s)