Using Volunteer Computing to Study Some Features of Diagonal Latin Squares

In this research, the study concerns around several features of diagonal Latin squares (DLSs) of small order. Authors of the study suggest an algorithm for computing minimal and maximal numbers of transversals of DLSs. According to this algorithm, all DLSs of a particular order are generated, and fo...

Full description

Bibliographic Details
Main Authors: Vatutin Eduard, Zaikin Oleg, Kochemazov Stepan, Valyaev Sergey
Format: Article
Language:English
Published: De Gruyter 2017-12-01
Series:Open Engineering
Subjects:
sat
Online Access:https://doi.org/10.1515/eng-2017-0052
id doaj-ba3ea6921429459e8b848314366f665d
record_format Article
spelling doaj-ba3ea6921429459e8b848314366f665d2021-09-05T20:44:49ZengDe GruyterOpen Engineering2391-54392017-12-017145346010.1515/eng-2017-0052eng-2017-0052Using Volunteer Computing to Study Some Features of Diagonal Latin SquaresVatutin Eduard0Zaikin Oleg1Kochemazov Stepan2Valyaev Sergey3Southwest State University, Kursk, RussiaMatrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences, Irkutsk, RussiaMatrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences, Irkutsk, RussiaInternet-portal BOINC.ru, Moscow, RussiaIn this research, the study concerns around several features of diagonal Latin squares (DLSs) of small order. Authors of the study suggest an algorithm for computing minimal and maximal numbers of transversals of DLSs. According to this algorithm, all DLSs of a particular order are generated, and for each square all its transversals and diagonal transversals are constructed. The algorithm was implemented and applied to DLSs of order at most 7 on a personal computer. The experiment for order 8 was performed in the volunteer computing project Gerasim@home. In addition, the problem of finding pairs of orthogonal DLSs of order 10 was considered and reduced to Boolean satisfiability problem. The obtained problem turned out to be very hard, therefore it was decomposed into a family of subproblems. In order to solve the problem, the volunteer computing project SAT@home was used. As a result, several dozen pairs of described kind were found.https://doi.org/10.1515/eng-2017-0052latin squarediagonal latin squaretransversalenumerationorthogonalitysatvolunteer computingboinc
collection DOAJ
language English
format Article
sources DOAJ
author Vatutin Eduard
Zaikin Oleg
Kochemazov Stepan
Valyaev Sergey
spellingShingle Vatutin Eduard
Zaikin Oleg
Kochemazov Stepan
Valyaev Sergey
Using Volunteer Computing to Study Some Features of Diagonal Latin Squares
Open Engineering
latin square
diagonal latin square
transversal
enumeration
orthogonality
sat
volunteer computing
boinc
author_facet Vatutin Eduard
Zaikin Oleg
Kochemazov Stepan
Valyaev Sergey
author_sort Vatutin Eduard
title Using Volunteer Computing to Study Some Features of Diagonal Latin Squares
title_short Using Volunteer Computing to Study Some Features of Diagonal Latin Squares
title_full Using Volunteer Computing to Study Some Features of Diagonal Latin Squares
title_fullStr Using Volunteer Computing to Study Some Features of Diagonal Latin Squares
title_full_unstemmed Using Volunteer Computing to Study Some Features of Diagonal Latin Squares
title_sort using volunteer computing to study some features of diagonal latin squares
publisher De Gruyter
series Open Engineering
issn 2391-5439
publishDate 2017-12-01
description In this research, the study concerns around several features of diagonal Latin squares (DLSs) of small order. Authors of the study suggest an algorithm for computing minimal and maximal numbers of transversals of DLSs. According to this algorithm, all DLSs of a particular order are generated, and for each square all its transversals and diagonal transversals are constructed. The algorithm was implemented and applied to DLSs of order at most 7 on a personal computer. The experiment for order 8 was performed in the volunteer computing project Gerasim@home. In addition, the problem of finding pairs of orthogonal DLSs of order 10 was considered and reduced to Boolean satisfiability problem. The obtained problem turned out to be very hard, therefore it was decomposed into a family of subproblems. In order to solve the problem, the volunteer computing project SAT@home was used. As a result, several dozen pairs of described kind were found.
topic latin square
diagonal latin square
transversal
enumeration
orthogonality
sat
volunteer computing
boinc
url https://doi.org/10.1515/eng-2017-0052
work_keys_str_mv AT vatutineduard usingvolunteercomputingtostudysomefeaturesofdiagonallatinsquares
AT zaikinoleg usingvolunteercomputingtostudysomefeaturesofdiagonallatinsquares
AT kochemazovstepan usingvolunteercomputingtostudysomefeaturesofdiagonallatinsquares
AT valyaevsergey usingvolunteercomputingtostudysomefeaturesofdiagonallatinsquares
_version_ 1717785105547657216