Giter Site home page Giter Site logo

latinsquares's Introduction

Code for finding smallest and largest critical sets in Latin squares (scs and lcs)

The concept of "critical sets in Latin squares" was invented by John Nelder in 1977, in a CSIRO publication.

The smallest and largest critical sets can be written as functions of the order of the Latin square "n". So, although Nelder did not give a conjecture about "scs(n)" and "lcs(n)", we may guess that his conjecture was scs(n) = floor(n^2/4) and lcs(n) = (n^2-n)/2.

Stinson and van Rees wrote a 1982 article on "Some Large Critical Sets" which showed critical sets of order 9 and size 39, and order 10 and size 55. In my PhD (1998-2001) I found critical sets of order 9/size 44, order 10/size 57, order 11/size 70, order 12/size 90, order 14/size 118 and in 2002 I found a critical sets of order 9 and size 45.

The question is can we improve on that "lcs" bound? I would expect my conjecture from Bean and Mahmoodian is true -- lcs(n) โ‰ค n^2 - 3^(log_2 n)

So this would imply 25 <= lcs(7) <= 27, lcs(8) = 37, 45 <= lcs(9) <= 48, 57 <= lcs(10) <= 61, 70 <= lcs(11) <= 76, 90 <= lcs(12) <= 92, 118 <= lcs(14) <= 130 etc.

I would guess that lcs(7) = 25 - interesting question is how many of the 147 main classes of order 7 Latin squares have a critical set of size 25 -- in my thesis, I found 113 main classes with such critical sets.

So what can we do for lcs(9), lcs(10), lcs(11) etc?

References

Richard Bean and E. S. Mahmoodian, A new bound on the size of the largest critical set in a Latin square arXiv:math/0107159 [math.CO], 2001.

C. Fu, H. Fu and W. Liao, A new construction for a critical set in special Latin squares, Proceedings of the Twenty-sixth Southeastern International Conference on Combinatorics, Graph Theory and Computing (Boca Raton, Florida, 1995), Congressus Numerantium, Vol. 110 (1995), pp. 161-166.

D. R. Stinson and G. H. J. van Rees, Some large critical sets, Proceedings of the Eleventh Manitoba Conference on Numerical Mathematics and Computing (Winnipeg, Manitoba, 1981), Congressus Numerantium, Vol. 34 (1982), pp. 441-456.

J. Nelder, Critical sets in Latin squares, CSIRO Division of Math. and Stats. Newsletter, Vol. 38 (1977), p. 4.

The On-Line Encyclopedia of Integer Sequences (OEIS) critical set sequences

OEIS A002620 -- Quarter-squares: a(n) = floor(n/2)*ceiling(n/2). Equivalently, a(n) = floor(n^2/4)

OEIS A063437 -- Cardinality of largest critical set in any Latin square of order n

OEIS A080572 -- Number of ordered pairs (i,j), 0 <= i,j < n, for which (i & j) is nonzero, where & is the bitwise AND operator

latinsquares's People

Contributors

richardbean avatar

Stargazers

Bernd Adameit avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.