Logical labeling schemes

Research output: Contribution to journalArticleResearchpeer review

Authors

  • Maurice Chandoo
View graph of relations

Details

Original languageEnglish
Article number113565
JournalDiscrete mathematics
Volume346
Issue number10
Early online date20 Jun 2023
Publication statusPublished - Oct 2023

Abstract

A labeling scheme is a space-efficient data structure for encoding graphs from a particular graph class. The idea is to assign each vertex of a graph a short label s.t. adjacency of two vertices can be algorithmically determined from their labels. For instance, planar and interval graphs have labeling schemes. The algorithm used to determine adjacency—called label decoding algorithm—should be of low complexity since the time it takes to execute corresponds to the time to query an edge in that representation. What graph classes have a labeling scheme if the label decoding algorithm must be very efficient, e.g. computable in constant time? In order to investigate this question we introduce logical labeling schemes where the label decoding algorithm is expressed as a first-order formula and consider their properties such as the relation to labeling schemes defined in terms of classical complexity classes. Additionally, we introduce a notion of reduction between graph classes in terms of boolean formulas and show completeness results.

Keywords

    Graph class reduction, Implicit representations, Structural graph theory

ASJC Scopus subject areas

Cite this

Logical labeling schemes. / Chandoo, Maurice.
In: Discrete mathematics, Vol. 346, No. 10, 113565, 10.2023.

Research output: Contribution to journalArticleResearchpeer review

Chandoo M. Logical labeling schemes. Discrete mathematics. 2023 Oct;346(10):113565. Epub 2023 Jun 20. doi: 10.15488/11960, 10.1016/j.disc.2023.113565
Chandoo, Maurice. / Logical labeling schemes. In: Discrete mathematics. 2023 ; Vol. 346, No. 10.
Download
@article{6451bb58402b41659753dcc8bfb19c69,
title = "Logical labeling schemes",
abstract = "A labeling scheme is a space-efficient data structure for encoding graphs from a particular graph class. The idea is to assign each vertex of a graph a short label s.t. adjacency of two vertices can be algorithmically determined from their labels. For instance, planar and interval graphs have labeling schemes. The algorithm used to determine adjacency—called label decoding algorithm—should be of low complexity since the time it takes to execute corresponds to the time to query an edge in that representation. What graph classes have a labeling scheme if the label decoding algorithm must be very efficient, e.g. computable in constant time? In order to investigate this question we introduce logical labeling schemes where the label decoding algorithm is expressed as a first-order formula and consider their properties such as the relation to labeling schemes defined in terms of classical complexity classes. Additionally, we introduce a notion of reduction between graph classes in terms of boolean formulas and show completeness results.",
keywords = "Graph class reduction, Implicit representations, Structural graph theory",
author = "Maurice Chandoo",
note = "Funding Information: I would like to thank Viktor Zamaraev for many stimulating discussions on the subject and for helping me understand the proof behind the refutation of the Implicit Graph Conjecture as well as the anonymous reviewer for giving me valuable feedback to improve the quality of this paper and pointers to relevant results in the literature that I missed. ",
year = "2023",
month = oct,
doi = "10.15488/11960",
language = "English",
volume = "346",
journal = "Discrete mathematics",
issn = "0012-365X",
publisher = "Elsevier",
number = "10",

}

Download

TY - JOUR

T1 - Logical labeling schemes

AU - Chandoo, Maurice

N1 - Funding Information: I would like to thank Viktor Zamaraev for many stimulating discussions on the subject and for helping me understand the proof behind the refutation of the Implicit Graph Conjecture as well as the anonymous reviewer for giving me valuable feedback to improve the quality of this paper and pointers to relevant results in the literature that I missed.

PY - 2023/10

Y1 - 2023/10

N2 - A labeling scheme is a space-efficient data structure for encoding graphs from a particular graph class. The idea is to assign each vertex of a graph a short label s.t. adjacency of two vertices can be algorithmically determined from their labels. For instance, planar and interval graphs have labeling schemes. The algorithm used to determine adjacency—called label decoding algorithm—should be of low complexity since the time it takes to execute corresponds to the time to query an edge in that representation. What graph classes have a labeling scheme if the label decoding algorithm must be very efficient, e.g. computable in constant time? In order to investigate this question we introduce logical labeling schemes where the label decoding algorithm is expressed as a first-order formula and consider their properties such as the relation to labeling schemes defined in terms of classical complexity classes. Additionally, we introduce a notion of reduction between graph classes in terms of boolean formulas and show completeness results.

AB - A labeling scheme is a space-efficient data structure for encoding graphs from a particular graph class. The idea is to assign each vertex of a graph a short label s.t. adjacency of two vertices can be algorithmically determined from their labels. For instance, planar and interval graphs have labeling schemes. The algorithm used to determine adjacency—called label decoding algorithm—should be of low complexity since the time it takes to execute corresponds to the time to query an edge in that representation. What graph classes have a labeling scheme if the label decoding algorithm must be very efficient, e.g. computable in constant time? In order to investigate this question we introduce logical labeling schemes where the label decoding algorithm is expressed as a first-order formula and consider their properties such as the relation to labeling schemes defined in terms of classical complexity classes. Additionally, we introduce a notion of reduction between graph classes in terms of boolean formulas and show completeness results.

KW - Graph class reduction

KW - Implicit representations

KW - Structural graph theory

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

U2 - 10.15488/11960

DO - 10.15488/11960

M3 - Article

AN - SCOPUS:85162127926

VL - 346

JO - Discrete mathematics

JF - Discrete mathematics

SN - 0012-365X

IS - 10

M1 - 113565

ER -