Efficient Non-isomorphic Graph Enumeration Algorithms for Subclasses of Perfect Graphs

12/14/2022
by   Jun Kawahara, et al.
0

Intersection graphs are well-studied in the area of graph algorithms. Some intersection graph classes are known to have algorithms enumerating all unlabeled graphs by reverse search. Since these algorithms output graphs one by one and the numbers of graphs in these classes are vast, they work only for a small number of vertices. Binary decision diagrams (BDDs) are compact data structures for various types of data and useful for solving optimization and enumeration problems. This study proposes enumeration algorithms for five intersection graph classes, which admit O(n)-bit string representations for their member graphs. Our algorithm for each class enumerates all unlabeled graphs with n vertices over BDDs representing the binary strings in time polynomial in n. Moreover, our algorithms are extended to enumerate those with constraints on the maximum (bi)clique size and/or the number of edges.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/18/2018

Almost all string graphs are intersection graphs of plane convex sets

A string graph is the intersection graph of a family of continuous arcs...
research
01/03/2020

Representing graphs as the intersection of cographs and threshold graphs

A graph G is said to be the intersection of graphs G_1,G_2,...,G_k if V(...
research
04/18/2018

On the stab number of rectangle intersection graphs

We introduce the notion of stab number and exact stab number of rectangl...
research
10/09/2020

Succinct Navigational Oracles for Families of Intersection Graphs on a Circle

We consider the problem of designing succinct navigational oracles, i.e....
research
12/07/2020

Observement as Universal Measurement

Measurement theory is the cornerstone of science, but no equivalent theo...
research
12/01/2021

Classifying grounded intersection graphs via ordered forbidden patterns

It was noted already in the 90s that many classic graph classes, such as...
research
02/17/2022

Computing list homomorphisms in geometric intersection graphs

A homomorphism from a graph G to a graph H is an edge-preserving mapping...

Please sign up or login with your details

Forgot password? Click here to reset