{"title":"Output-sensitive enumeration of maximal cliques in temporal graphs","authors":"Filippo Brunelli , Alessio Conte , Roberto Grossi , Andrea Marino","doi":"10.1016/j.dam.2025.02.025","DOIUrl":null,"url":null,"abstract":"<div><div>Community detection is one of the fundamental tasks in graph analysis, and cliques, representing a fully interconnected subset of nodes, are one of the archetypal models of community, typically focusing on those that are maximal under inclusion. Recent years witnessed an increase in prominence of temporal graphs, i.e., graphs where edges may freely appear and disappear. This scenario caused a wave of research devoted to understand the temporal structure, and how to adapt classical graph methods to this more complex model. Several adaptations have been proposed for cliques, as well as algorithms for finding maximal cliques. These, however, do not have output-sensitive guarantees, meaning considerable time could be spent to find a small number of solutions.</div><div>In this paper, we show how two different proposed models of temporal graphs, and the corresponding definitions of clique, are essentially equivalent, allowing us to consider a single model of clique without losing generality; furthermore, we develop an output-sensitive algorithm for finding all maximal cliques in the restricted scenario where each edge is present for a continuous interval: the algorithm runs in polynomial total time using polynomial space, or in incremental polynomial time if we allow exponential space usage.</div><div>While the restricted scenario limits the generality of the result, no output-sensitive algorithm for the problem exists as of yet, making this the first such result, and a first step into output-sensitive community detection in temporal graphs.</div></div>","PeriodicalId":50573,"journal":{"name":"Discrete Applied Mathematics","volume":"369 ","pages":"Pages 66-77"},"PeriodicalIF":1.0000,"publicationDate":"2025-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Discrete Applied Mathematics","FirstCategoryId":"100","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0166218X25000915","RegionNum":3,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"MATHEMATICS, APPLIED","Score":null,"Total":0}
引用次数: 0
Abstract
Community detection is one of the fundamental tasks in graph analysis, and cliques, representing a fully interconnected subset of nodes, are one of the archetypal models of community, typically focusing on those that are maximal under inclusion. Recent years witnessed an increase in prominence of temporal graphs, i.e., graphs where edges may freely appear and disappear. This scenario caused a wave of research devoted to understand the temporal structure, and how to adapt classical graph methods to this more complex model. Several adaptations have been proposed for cliques, as well as algorithms for finding maximal cliques. These, however, do not have output-sensitive guarantees, meaning considerable time could be spent to find a small number of solutions.
In this paper, we show how two different proposed models of temporal graphs, and the corresponding definitions of clique, are essentially equivalent, allowing us to consider a single model of clique without losing generality; furthermore, we develop an output-sensitive algorithm for finding all maximal cliques in the restricted scenario where each edge is present for a continuous interval: the algorithm runs in polynomial total time using polynomial space, or in incremental polynomial time if we allow exponential space usage.
While the restricted scenario limits the generality of the result, no output-sensitive algorithm for the problem exists as of yet, making this the first such result, and a first step into output-sensitive community detection in temporal graphs.
期刊介绍:
The aim of Discrete Applied Mathematics is to bring together research papers in different areas of algorithmic and applicable discrete mathematics as well as applications of combinatorial mathematics to informatics and various areas of science and technology. Contributions presented to the journal can be research papers, short notes, surveys, and possibly research problems. The "Communications" section will be devoted to the fastest possible publication of recent research results that are checked and recommended for publication by a member of the Editorial Board. The journal will also publish a limited number of book announcements as well as proceedings of conferences. These proceedings will be fully refereed and adhere to the normal standards of the journal.
Potential authors are advised to view the journal and the open calls-for-papers of special issues before submitting their manuscripts. Only high-quality, original work that is within the scope of the journal or the targeted special issue will be considered.