chal@CS.CMU.EDU (Prasad Chalasani) (11/02/90)
Here are responses I got from the University of Sidney, where Cayley was developed. --------------------------------------------------------------------------- From: Anne Cannon <anne@maths.su.oz.au> Message-Id: <9010220924.AA03855@galois.maths.su.oz.au> Received: by galois.maths.su.oz.au (4.1/6.3 to SMTP) id AA03855; Mon, 22 Oct 90 19:24:52 EST To: prasad.chalasani@REDNECK.PC.CS.CMU.EDU Subject: Cayley brochure ---------------------------------------------------------------------------- Thank you for your message about Cayley. The system is made available on a subscription basis upon payment of a distribution and maintenance fee of US$2,000 for a mainframe or network for University users. In the case of developing countries, a discount fee of US$1,000 applies. This fee entitles the licencee to an initial copy of the software, a set of manuals,a subscription to the Cayley Bulletin and all updates and new releases for the period of the licence, which is usually three years. In the case of a single Sun or Apollo workstation, a discount price of US$1,000 is available. The system has been implemented on a range of processors and information about this is included in the brochure which I will also send to you. Please contact us if we can supply any further information, Yours faithfully, Anne O'Kane, Secretary, Computer Algebra Group ----------------------------------------------------------------------------- THE CAYLEY SYSTEM FOR DISCRETE ALGEBRAIC AND COMBINATORIAL COMPUTATION Announcement of Versions 3.7 and 3.8 1. Introduction The Cayley system for discrete algebra and combinatorial theory is designed to solve hard problems in related areas of algebra, number theory and finite geometry. Cayley is not simply an alternative to other Computer Algebra systems. It supports computation in important new areas of algebra (eg group theory, modules) which are not included in the standard systems. Moreover, its design is based on a computational model arising from the structural principles of modern abstract algebra. Cayley enables users to define and to compute in structures such as finite and infinite groups, rings, fields and modules. Features include: (*) User definition of the particular algebraic structures needed to solve a problem. Each object arising in the course of the computation is then defined in terms of these structures; (*) Fast computation in important classes of algebraic structures; (*) Correspondence of the user language data types to the central concepts of modern algebra: algebraic structures, algebraic elements, sets, sequences, and mappings; (*) Several hundred built-in functions capable of determining deep structural properties of groups and other structures; and (*) Data bases containing many useful examples of structures (mainly groups at present) are available which further enhance the knowledge-base of the system. Approximately 200 institutions spread over 28 countries have installed the system and it has found wide application to problems arising in many branches of mathematical research including group theory, representation theory, topology, knot theory, finite geometry, number theory, combinatorial theory and graph theory. Further, the system has successfully solved problems arising in application areas such as complexity theory, coding theory, data encryption, communication network design, discrete fourier transforms, mathematical crystallography and solid state physics. Cayley has been cited in approximately 400 papers and theses. [ ..... sections 2-5 omitted for brevity --Prasad Chalasani .... ] 6. Applications An estimated 400 papers and theses cite some application of Cayley (a list containing some 250 of these citations may be obtained from the Computational Algebra Group). We list a few examples of published applications. Group Theory: (*) A new construction for the Rudvalis simple group (Delgado & Weiss) (*) Subgroup structure of M12 (Buekenhout & Rees) (*) Maximal subgroups of He and G(2, 4) (Butler) (*) Classification of the minimal 2-groups which act uniserially in dimension 8 and having class less than 8 (Leedham-Green & McKay) (*) Determination of groups of order 128 and 256 (Newman & O'Brien) (*) Classification of all transitive groups of degree up to 12 (Royle) Representation theory: (*) Character tables of Sylow normalizers of the sporadic simple groups (Ostermann) (*) Vertices and sources of the 2-modular representations of the Mathieu groups (Schneider) (*) Group of units in a modular group ring (Sandling) Lattices: (*) Maximal finite irreducible subgroups of GL(n, Z), n ge 5 (Plesken) (*) Constructing lattices with prescribed minimum (Plesken & Pohst) Ring Theory: (*) Verbal embeddings of rings in groups (Fournelle & Weston) Topology: (*) A computer search for homology 3-spheres (Dunwoody) (*) Classification of hyperbolic manifolds from regular polyhedra (Richardson & Rubinstein) Combinatorial Theory: (*) Classification of vertex transitive graphs on 24 points (Praeger & Royle) (*) Analysis of the groups of perfect shuffles (Morrison) (*) Construction of designs by partitioning sets (Sharry & Street) Finite Geometry: (*) Construction of affine planes (Assmus & Key) (*) Geometries of the groups PSL(2, q) (Cruyce) (*) Collineation groups of spreads of PG(3, q) (Volcheck) Differential Equations: (*) Existence of Liouvillian solutions of third order homogeneous linear differential equations (Ulmer) (*) Construction of symmetry adapted bases for the solution of 3-dimensional partial dirrerential equations (Ungricht) Discrete Fourier Transforms (*) Construction of discrete Fourier transforms on abelian groups and p-groups (Clausen) 7. Implementations Cayley comprises approximately 350,000 lines of C. The system is distributed only in binary form. An interface is provided to enable users to link their own code with the Cayley system and then to call it directly from within the Cayley language. As of June 1990, versions of Cayley are available for the following processors: (*) SUN 3, SUN 4 (*) Apollo M680x0 based models, DN10000 (*) VAX/VMS (*) IBM 30xx, 43xx under VM/CMS (*) IBM RT; IBM PS/2 Models 55, 70 and 80; IBM RS 6000 series (*) Cadmus PCS 8. Ordering Information Cayley is distributed on a subscription basis: a site acquires a licence for a period (typically three years) and over that period is provided with upgrades and new releases. At the present time the system is evolving rapidly and a major new release is put out each year. The subscription price varies according to processor type and whether the licencee is a university, government, or industrial organization. As an illustration, the university price for a version running on a SUN fileserver together with its clients is currently $US2000. A discount is available in certain cases for single workstation versions. For more information, or to order the system, contact The Secretary, Computational Algebra Group, Pure Mathematics, University of Sydney, NSW 2006, Australia Email:cayley@maths.su.oz.au Telephone:(61)(02) 692 3338 Fax:(61)(02) 692 4534 REFERENCES J.J. Cannon, Software tools for group theory, Proceedings of the AMS Symposium on Pure Mathematics, 37 (1980) 495--502. J.J. Cannon, A Language for Group Theory, Department of Pure Mathematics (1982), 300 pages. (To be published in the series Springer Lecture Notes in Computer Science). J.J. Cannon, An introduction to the group theory language Cayley, Computational Group Theory, (Proceedings of the LMS Symposium on Computational Group Theory, Durham, July 30--August 9, 1982), M.D. Atkinson (ed), Academic Press, London, 1984, 143--182. J.J. Cannon, A computational toolkit for finite permutation groups, In: Proceedings of the Rutgers Group Theory Year, 1983--1984, M. Aschbacher et al (eds), Cambridge University Press, New York, 1984, 1--18. J.J. Cannon, The Cayley system for group theory, J. Symbolic Computation, To appear. D.F. Holt, The CAYLEY group theory system, Notices Amer. Math. Soc., 35 (1988), 1135--1140. M.F. Newman and E.A. O'Brien, A CAYLEY library for the groups of order dividing 128, In: Group Theory, (Proceedings of the Singapore Group Theory Conference, Singapore, June, 1987), K.N. Cheng and Y.K. Leong (eds), Walter de Gruyter, Berlin, New York, (1989), 437--442. G.J.A. Schneider, Computing with endomorphism rings of modular representations, J. Symbolic Computation, 9, 5/6 (1990). -------------------------------------------------------------------------------- -- -------------------------------------------------------------------------- Prasad Chalasani Work: 412-268-3053 School of Computer Signs Home: 412-422-8897 Carnage Melon Drive chal@cs.cmu.edu Pittsburgh PA 15213 --------------------------------------------------------------------------