Abstract
The article describes a number of simple transformations (rotation of intercalates, loops, Latin subrectangles, replacement of transversals) in the problem of constructing a collection of orthogonal diagonal Latin squares (ODLS) of order 10 aiming to try to find a triple of pairwise orthogonal diagonal Latin squares of order 10. The averaged time spent on obtaining one canonical form of ODLS using efficient software implementations of square generators based on nested loops and bit arithmetic, on the one hand, and the Euler-Parker method for checking the DLS for the presence of ODLS (together with the composition of the canonizer, if necessary), on the other hand, is 8.3 h using single threaded CPU implementation. It is shown that the application of the indicated transformations in some cases is capable of providing new canonical forms (CFs) of ODLS with significantly lower computational time. The article presents the results of comparing the effectiveness of simple transformations, as well as estimates of the minimum and maximum number of certain structural elements of the DLS (intercalates, loops, Latin subrectangles) depending on its order N (sequences A307163, A307164, A307166, A307167, A307170, A307171, A307841, A307842, A307839, A307840, A287645, A287644 in OEIS). The postprocessor of the found CF of ODLS, working within the framework of the Gerasim@Home volunteer distributed computing project based on this subset of effective simple transformations, allows increasing the output of new CF of ODLS by 10–15% and the required computational costs – by 2–3%.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Colbourn, C.J., Dinitz, J.H.: Handbook of Combinatorial Designs, 2nd edn. Chapman & Hall/CRC, London (2006)
Keedwell, A.D., Dénes, J.: Latin Squares and Their Applications. Elsevier, Heidelberg (2015). https://doi.org/10.1016/c2014-0-03412-0
Zaikin, O.S., Kochemazov, S.E., Belorechev, I.D.: The search for pairs of orthogonal diagonal Latin squares of order 10 in the volunteer distributed computing project SAT@Home. In: Parallel Computational Technologies (PCT 2015), pp. 157–165 (2015). (in Russian)
Zaikin, O., Kochemazov, S.: The search for systems of diagonal Latin squares using the SAT@Home project. Int. J. Open Inf. Technol. 3(11), 4–9 (2015)
Brouwer, A.E.: Four MOLS of order 10 with a hole of order 2. J. Statist. Plann. Inference 10, 203–205 (1984)
Zaikin, O., Zhuravlev, A., Kochemazov, S., Vatutin, E.: On the construction of triples of diagonal latin squares of order 10. Electronic Notes in Discrete Mathematics 54C, 307–312 (2016). https://doi.org/10.1016/j.endm.2016.09.053
Vatutin, E.I., Titov, V.S., Zaikin, O.S., Kochemazov, S.E., Manzuk, M.O., Nikitina, N.N.: Orthogonality-based classification of diagonal Latin squares of order 10. In: CEUR Workshop Proceedings, vol. 2267, pp. 282–287 (2018)
Zaikin, O.S., Kochemazov, S.E.: The search for pairs of orthogonal diagonal Latin squares of order 10 in the volunteer distributed computing project SAT@Home. Bull. South Ural State Univ. Ser. Comput. Math. Softw. Eng. 4(3), 95–108 (2015). (in Russian)
Parker, E.T.: Orthogonal Latin squares. Proc. Natl. Acad. Sci. U.S.A. 45(6), 859–862 (1959)
Knuth, D.E.: Dancing links. In: Millenial Perspectives in Computer Science, pp. 187–214 (2000)
Knuth, D.E.: The Art of Computer Programming. Volume 4A – Combinatorial Algorithms, Part 1. Addison-Wesley, Reading (2011). xv+883 pp.
Vatutin, E.I., Kochemazov, S.E., Zaikin, O.S.: On some features of symmetric diagonal Latin squares. In: CEUR Workshop Proceedings, vol. 1940, pp. 74–79 (2017)
Vatutin, E.I., Kochemazov, S.E., Zaikin, O.S., Manzuk, M.O., Nikitina, N.N., Titov, V.S.: Central symmetry properties for diagonal Latin squares. Probl. Inf. Technol. 2, 3–8 (2019). https://doi.org/10.25045/jpit.v10.i2.01
Brown, J.W., Cherry, F., Most, L., Most, M., Parker, E.T., Wallis, W.D.: Completion of the spectrum of orthogonal diagonal Latin squares. Lect. Notes Pure Appl. Math. 139, 43–49 (1992)
Kochemazov, S., Zaikin, O., Vatutin, E., Belyshev, A.: Enumerating Diagonal latin squares of order up to 9. J. Integer Seq. 23(1), 20.1.2 (2020)
Anderson, David P.: BOINC: a platform for volunteer computing. J. Grid Comput. 18(1), 99–122 (2019). https://doi.org/10.1007/s10723-019-09497-9
Gerasim@Home volunteer distributed computing project. http://gerasim.boinc.ru. Accessed 20 Oct 2020
Bedford, D.: Transversals in the Cayley tables of the non-cyclic groups of order 8. Eur. J. Comb. 12, 455–458 (1991)
McKay, B.D., McLeod, J.C., Wanless, I.M.: The number of transversals in a Latin square. Des. Codes Cryptogr. 40, 269–284 (2006)
Cavenagh, N.J., Wanless, I.M.: On the number of transversals in Cayley tables of cyclic groups. Disc. Appl. Math. 158, 136–146 (2010)
Potapov, V.N.: On the number of transversals in Latin squares. arXiv:1506.01577 [math.CO] (2015)
Bean, R.: Critical sets in Latin squares and associated structures. Ph.D. thesis, The University of Queensland (2001)
Heinrich, K., Wallis, W.: The maximum number of intercalates in a Latin square. In: Combinatorial Mathematics VIII, Proceedings of 8th Australian Conference Combinatorics, pp. 221–233 (1980)
Sloane, N.J.A.: The on-line encyclopedia of integer sequences. https://oeis.org. Accessed 20 Oct 2020
Vatutin, E.I., Kochemazov, S.E., Zaikin, O.S., Valyaev, S.Yu.: Enumerating the transversals for diagonal Latin squares of small order. In: CEUR Workshop Proceedings, vol. 1973, pp. 6–14 (2017)
Zaikin, O.S., Kochemazov, S.E., Semenov, A.A.: SAT-based search for systems of diagonal Latin squares in volunteer computing project SAT@home. In: 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2016), pp. 277–281 (2016)
Acknowledgments
The article partially supported by RFBR, grant number 18-07-00628. The authors of the article would like to thank all the crunchers who took part in the Gerasim@Home volunteer distributed computing project, as well as citerra and SerVal members (the Russia Team) of the BOINC.ru Internet portal for their help in organizing computational experiments and constructive discussion of their details.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Vatutin, E., Belyshev, A., Nikitina, N., Manzuk, M. (2020). Evaluation of Efficiency of Using Simple Transformations When Searching for Orthogonal Diagonal Latin Squares of Order 10. In: Jordan, V., Filimonov, N., Tarasov, I., Faerman, V. (eds) High-Performance Computing Systems and Technologies in Scientific Research, Automation of Control and Production. HPCST 2020. Communications in Computer and Information Science, vol 1304. Springer, Cham. https://doi.org/10.1007/978-3-030-66895-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-66895-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-66894-5
Online ISBN: 978-3-030-66895-2
eBook Packages: Computer ScienceComputer Science (R0)