Descriptive Complexity for Counting Complexity Classes

Descriptive Complexity has been very successful in characterizing complexity classes of decision problems in terms of the properties definable in some logics. However, descriptive complexity for counting complexity classes, such as FP and #P, has not been systematically studied, and it is not as dev...

Full description

Bibliographic Details
Main Authors: Marcelo Arenas, Martin Muñoz, Cristian Riveros
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2020-02-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/4493/pdf
_version_ 1797268582283870208
author Marcelo Arenas
Martin Muñoz
Cristian Riveros
author_facet Marcelo Arenas
Martin Muñoz
Cristian Riveros
author_sort Marcelo Arenas
collection DOAJ
description Descriptive Complexity has been very successful in characterizing complexity classes of decision problems in terms of the properties definable in some logics. However, descriptive complexity for counting complexity classes, such as FP and #P, has not been systematically studied, and it is not as developed as its decision counterpart. In this paper, we propose a framework based on Weighted Logics to address this issue. Specifically, by focusing on the natural numbers we obtain a logic called Quantitative Second Order Logics (QSO), and show how some of its fragments can be used to capture fundamental counting complexity classes such as FP, #P and FPSPACE, among others. We also use QSO to define a hierarchy inside #P, identifying counting complexity classes with good closure and approximation properties, and which admit natural complete problems. Finally, we add recursion to QSO, and show how this extension naturally captures lower counting complexity classes such as #L.
first_indexed 2024-04-25T01:34:46Z
format Article
id doaj.art-b078bc5610bf4922a69b9f7a3e3fd877
institution Directory Open Access Journal
issn 1860-5974
language English
last_indexed 2024-04-25T01:34:46Z
publishDate 2020-02-01
publisher Logical Methods in Computer Science e.V.
record_format Article
series Logical Methods in Computer Science
spelling doaj.art-b078bc5610bf4922a69b9f7a3e3fd8772024-03-08T10:29:26ZengLogical Methods in Computer Science e.V.Logical Methods in Computer Science1860-59742020-02-01Volume 16, Issue 110.23638/LMCS-16(1:9)20204493Descriptive Complexity for Counting Complexity ClassesMarcelo ArenasMartin MuñozCristian RiverosDescriptive Complexity has been very successful in characterizing complexity classes of decision problems in terms of the properties definable in some logics. However, descriptive complexity for counting complexity classes, such as FP and #P, has not been systematically studied, and it is not as developed as its decision counterpart. In this paper, we propose a framework based on Weighted Logics to address this issue. Specifically, by focusing on the natural numbers we obtain a logic called Quantitative Second Order Logics (QSO), and show how some of its fragments can be used to capture fundamental counting complexity classes such as FP, #P and FPSPACE, among others. We also use QSO to define a hierarchy inside #P, identifying counting complexity classes with good closure and approximation properties, and which admit natural complete problems. Finally, we add recursion to QSO, and show how this extension naturally captures lower counting complexity classes such as #L.https://lmcs.episciences.org/4493/pdfcomputer science - logic in computer science
spellingShingle Marcelo Arenas
Martin Muñoz
Cristian Riveros
Descriptive Complexity for Counting Complexity Classes
Logical Methods in Computer Science
computer science - logic in computer science
title Descriptive Complexity for Counting Complexity Classes
title_full Descriptive Complexity for Counting Complexity Classes
title_fullStr Descriptive Complexity for Counting Complexity Classes
title_full_unstemmed Descriptive Complexity for Counting Complexity Classes
title_short Descriptive Complexity for Counting Complexity Classes
title_sort descriptive complexity for counting complexity classes
topic computer science - logic in computer science
url https://lmcs.episciences.org/4493/pdf
work_keys_str_mv AT marceloarenas descriptivecomplexityforcountingcomplexityclasses
AT martinmunoz descriptivecomplexityforcountingcomplexityclasses
AT cristianriveros descriptivecomplexityforcountingcomplexityclasses