A unifying method for the design of algorithms canonizing combinatorial objects

06/19/2018
by   Pascal Schweitzer, et al.
0

We devise a unified framework for the design of canonization algorithms. Using hereditarily finite sets, we define a general notion of combinatorial objects that includes graphs, hypergraphs, relational structures, codes, permutation groups, tree decompositions, and so on. Our approach allows for a systematic transfer of the techniques that have been developed for isomorphism testing to canonization. We use it to design a canonization algorithm for general combinatorial objects. This result gives new fastest canonization algorithms with an asymptotic running time matching the best known isomorphism algorithm for the following types of objects: hypergraphs, hypergraphs of bounded color class size, permutation groups (up to permutational isomorphism) and codes that are explicitly given (up to code equivalence).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/14/2023

Decoding twisted permutation codes

We consider twisted permutation codes, a class of frequency permutation ...
research
06/14/2019

Combinatorial generation via permutation languages. I. Fundamentals

In this work we present a general and versatile algorithmic framework fo...
research
04/27/2023

Universal Obstructions of Graph Parameters

We introduce a graph-parametric framework for obtaining obstruction char...
research
02/02/2022

Combinatorial Gray codes-an updated survey

A combinatorial Gray code for a class of objects is a listing that conta...
research
07/18/2021

Efficient algorithms for maximum induced matching problem in permutation and trapezoid graphs

We first design an 𝒪(n^2) solution for finding a maximum induced matchin...
research
02/17/2020

Hypergraph Isomorphism for Groups with Restricted Composition Factors

We consider the isomorphism problem for hypergraphs taking as input two ...
research
10/19/2019

Semantic Limits of Dense Combinatorial Objects

The theory of limits of discrete combinatorial objects has been thriving...

Please sign up or login with your details

Forgot password? Click here to reset