Symmetry Detection and Classification in Drawings of Graphs

07/01/2019
by   Felice De Luca, et al.
0

Symmetry is a key feature observed in nature (from flowers and leaves, to butterflies and birds) and in man-made objects (from paintings and sculptures, to manufactured objects and architectural design). Rotational, translational, and especially reflectional symmetries, are also important in drawings of graphs. Detecting and classifying symmetries can be very useful in algorithms that aim to create symmetric graph drawings and in this paper we present a machine learning approach for these tasks. Specifically, we show that deep neural networks can be used to detect reflectional symmetries with 92 accuracy. We also build a multi-class classifier to distinguish between reflectional horizontal, reflectional vertical, rotational, and translational symmetries. Finally, we make available a collection of images of graph drawings with specific symmetric features that can be used in machine learning systems for training, testing and validation purposes. Our datasets, best trained ML models, source code are available online.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/11/2019

A Quality Metric for Symmetric Graph Drawings

Symmetry is an important aesthetic criteria in graph drawing and network...
research
11/16/2018

Symmetry constrained machine learning

Symmetry, a central concept in understanding the laws of nature, has bee...
research
03/20/2020

Flexible placements of graphs with rotational symmetry

We study the existence of an n-fold rotationally symmetric placement of ...
research
10/29/2022

Breaking the Symmetry: Resolving Symmetry Ambiguities in Equivariant Neural Networks

Equivariant networks have been adopted in many 3-D learning areas. Here ...
research
01/17/2022

Using Machine Learning to Detect Rotational Symmetries from Reflectional Symmetries in 2D Images

Automated symmetry detection is still a difficult task in 2021. However,...
research
08/02/2018

Perception of Symmetries in Drawings of Graphs

Symmetry is an important factor in human perception in general, as well ...
research
12/14/2017

Data Structures for Representing Symmetry in Quadratically Constrained Quadratic Programs

Symmetry in mathematical programming may lead to a multiplicity of solut...

Please sign up or login with your details

Forgot password? Click here to reset