Algorithms for listing the subgraphs satisfying a given property (e.g., being a clique, a cut, a cycle) fall within the general framework of set systems. A set system (U, F) consists of a ground set U (e.g., a network’s nodes) and a family F ⊆ 2U of subsets of U that have the required property. For the problem of listing all sets in F maximal under inclusion, the ambitious goal is to cover a large class of set systems, preserving at the same time the efficiency of the enumeration. Among the existing algorithms, the best-known ones list the maximal subsets in time proportional to their number but may require exponential space. In this paper we improve the state of the art in two directions by introducing an algorithmic framework based on reverse search that, under standard suitable conditions, simultaneously (i) extends the class of problems that can be solved efficiently to strongly accessible set systems and (ii) reduces the additional space usage from exponential in |U| to stateless, i.e., with no additional memory usage other than that proportional to the solution size, thus accounting for just polynomial space.

Listing maximal subgraphs satisfying strongly accessible properties∗

Conte A.;Grossi R.;Versari L.
2019-01-01

Abstract

Algorithms for listing the subgraphs satisfying a given property (e.g., being a clique, a cut, a cycle) fall within the general framework of set systems. A set system (U, F) consists of a ground set U (e.g., a network’s nodes) and a family F ⊆ 2U of subsets of U that have the required property. For the problem of listing all sets in F maximal under inclusion, the ambitious goal is to cover a large class of set systems, preserving at the same time the efficiency of the enumeration. Among the existing algorithms, the best-known ones list the maximal subsets in time proportional to their number but may require exponential space. In this paper we improve the state of the art in two directions by introducing an algorithmic framework based on reverse search that, under standard suitable conditions, simultaneously (i) extends the class of problems that can be solved efficiently to strongly accessible set systems and (ii) reduces the additional space usage from exponential in |U| to stateless, i.e., with no additional memory usage other than that proportional to the solution size, thus accounting for just polynomial space.
2019
Conte, A.; Grossi, R.; Marino, A.; Versari, L.
File in questo prodotto:
File Dimensione Formato  
17m1152206.pdf

solo utenti autorizzati

Tipologia: Versione finale editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 535.69 kB
Formato Adobe PDF
535.69 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
1803.03659.pdf

accesso aperto

Tipologia: Documento in Pre-print
Licenza: Creative commons
Dimensione 637.29 kB
Formato Adobe PDF
637.29 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1028269
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 9
social impact