(*^
::[paletteColors = 128;
fontset = title, "New York", 18, L2, center, bold, nohscroll;
fontset = subtitle, "New York", 14, L2, center, bold, nohscroll;
fontset = subsubtitle, "New York", 14, L2, center, bold, nohscroll;
fontset = section, "New York", 12, L2, bold, nohscroll, grayBox;
fontset = subsection, "New York", 10, L2, bold, nohscroll, blackBox;
fontset = subsubsection, "New York", 10, L2, bold, nohscroll, whiteBox;
fontset = text, "New York", 9, L2, nohscroll;
fontset = smalltext, "New York", 10, L2, nohscroll;
fontset = input, "Courier", 10, L2, bold, nowordwrap;
fontset = output, "Courier", 10, L2, nowordwrap;
fontset = message, "Courier", 12, L2, R65535, nowordwrap;
fontset = print, "Courier", 12, L2, nowordwrap;
fontset = info, "Courier", 12, L2, nowordwrap;
fontset = postscript, "Courier", 12, L2, nowordwrap;
fontset = name, "Geneva", 10, L2, italic, B65535, nowordwrap, nohscroll;
fontset = header, "Times", 10, L2;
fontset = footer, "Times", 12, L2, center;
fontset = help, "Geneva", 10, L2, nohscroll;
fontset = clipboard, "New York", 12, L2;
fontset = completions, "New York", 12, L2, nowordwrap;
fontset = network, "Courier", 10, L2, nowordwrap;
fontset = graphlabel, "Courier", 12, L2, nowordwrap;
fontset = special1, "New York", 12, L2, nowordwrap;
fontset = special2, "New York", 12, L2, center, nowordwrap;
fontset = special3, "New York", 12, L2, right, nowordwrap;
fontset = special4, "New York", 12, L2, nowordwrap;
fontset = special5, "New York", 12, L2, nowordwrap;]
:[font = title; inactive; startGroup; ]
Combinatorial Mathematica
:[font = subsubtitle; inactive; ]
Steven S. Skiena
Department of Computer Science
State University of New York
Stony Brook, NY 11794
(516) 632-9026/8470
skiena@sbcs.sunysb.edu
;[s]
2:0,1;1,0;145,-1;
2:1,19,14,New York,1,14,0,0,0;1,19,14,New York,0,14,0,0,0;
:[font = text; inactive; ]
Combinatorial Mathematica is a package that comprises over 230 functions in combinatorics and graph theory. It includes functions for constructing graphs and other combinatorial objects, computing invariants of these objects, and finally displaying them. This notebook provides an introduction to the package by illustrating some of the things that can be done with it, and providing a complete list of functions.
;[s]
2:0,1;25,0;416,-1;
2:1,14,10,New York,0,9,0,0,0;1,14,10,New York,2,9,0,0,0;
:[font = text; inactive; ]
The best guide to Combinatorial Mathematica is the book Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica, by Steven S. Skiena, published by Addison-Wesley, 1990. For each function in the package, the book presents the theory behind it, a complete implementation, and examples of its use. Also, it provides related exercises and a complete reference guide.
;[s]
5:0,0;18,1;43,0;56,1;138,0;394,-1;
2:3,14,10,New York,0,9,0,0,0;2,14,10,New York,2,9,0,0,0;
:[font = text; inactive; ]
This notebook illustrates some of the things that can be done with Combinatorial Mathematica. It is not necessary to obtain the book to use the package, but it is strongly recommended. Documentation strings for all accessible functions are included with the package, and a complete list of functions is given at the end of this document to help you get started.
;[s]
3:0,0;67,1;92,0;363,-1;
2:2,14,10,New York,0,9,0,0,0;1,14,10,New York,2,9,0,0,0;
:[font = text; inactive; ]
For further information about Combinatorial Mathematica, and to be kept informed about new releases, please contact the author at the above address, preferably electronically. The package is available by anonymous FTP from cs.sunysb.edu, or can be obtained on Macintosh and MS-DOS disks from Wolfram Research for a nominal fee. For further information about the book (ISBN 0-201-50943-1) please call Addison-Wesley at (800) 447-2226.
;[s]
3:0,0;30,1;55,0;437,-1;
2:2,14,10,New York,0,9,0,0,0;1,14,10,New York,2,9,0,0,0;
:[font = input; initialization; ]
*)
<