Math-DifferenceSet-Planar ========================= A planar difference set in a finite group (G, +) is a subset D of G with the property that any nonzero element of G can be represented as a difference of two elements of D in exactly one way. If D has k elements there are k * (k - 1) differences of unequal elements of D and thus k^2 - k + 1 elements in G. Planar difference sets are known to exist in modular integer groups where k - 1 is a prime power. As these finite groups are cyclic these sets are called cyclic planar difference sets. This library provides examples of small planar difference sets and iterators over all known sets of a given size. It comes with a database of pre-computed samples. Larger databases are available separately. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This library requires these other modules and libraries at run-time: Carp DBD::SQLite DBIx::Class File::Share File::Spec Math::Prime::Util To build and install, it also needs: ExtUtils::MakeMaker File::ShareDir::Install Test::More COPYRIGHT AND LICENCE Copyright (c) 2019-2022 by Martin Becker, Blaubeuren. This library is free software; you can distribute it and/or modify it under the terms of the Artistic License 2.0 (see the LICENSE file). DISCLAIMER OF WARRANTY This library is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.