
Curriculum Vitae:
Gary Knott, Ph.D., CEO, Civilized Software, Inc.
12109 Heritage Park Circle
Silver Spring, MD 20906
Telephone: (301) 9623711
Email: knott@civilized.com
American University (B.A. in Mathematics)
California Institute of Technology (M.S. Information Science)
Stanford University (Ph.D. in Computer Science, 1975)
Employment:
1985date CEO, Civilized Software, Inc.
19851989 Assoc. Prof. of Computer Science, Univ. of Maryland
19651984 Commisioned Officer, USPHS, Computer Scientist: DCRT, NIH
19611965 Computer Programmer/Mathematician, NIH
19591961 Computer Operator, Dispatcher at CEIR, Inc.
Background in software systems design and implementation, starting in
1960 at C.E.I.R Inc., with experience in both nonnumeric (database
systems) and numeric (differential equation solving, curvefitting)
applications, and with operating systems and language translators.
Designed and developed components of software for Cancer EndResults
and Framingham Heart and Smoking epidemiological studies in
19621964, the Recode and Select system in 1965 on the Honeywell 800,
the Tablemaker system in 19651966 for the IBM S/360, and, as an
ongoing development since 1970, the MLAB (Mathematical Modeling)
system on the DECsystem10, and, since 1986, commercially on various
platforms. (See the review in The American Statistician, Vol.
50, No 4, pp. 368378, Nov. 1996.) Mlab has figured in numerous
scientific publications (see www.civilized.com).
Research Activities:
Various areas of computer science with special emphasis on storage and
retrieval algorithms and the analysis of algorithms, mathematical and
statistical modeling, computer graphics, splines, and early design of
networkwide process intercommunication primitives (nowadays called
objectbrokering). Details may be found in the papers cited below.
Pioneered four special topics of research in computer science. Namely:
distributiondependent hashing functions, extensible hash tables,
insertiondeletion sensitivity in storage and retrieval algorithms,
and numbering systems for binary trees.
BIBLIOGRAPHY:
G. D. Knott, W. J. Anderson & J. A. McKay. A
tablemaking language. Proc. IEEE, Vol. 54, 17791787 1966.
G. D. Knott. A balanced tree storage and retrieval
algorithm. Proc. ACM Symp. on Information Storage and Retrieval,
Univ. Maryland, pp. 175196, 1971.
G. D. Knott. Expandable open addressing hash table
storage and retrieval. Proc. SIGFIDET Workshop on data description,
access, and control, ACM, 1972, 187206.
G. D. Knott & R. I. Shrager. Online modeling by
curvefitting, computer graphics: Proceedings of the SIGGRAPH
Computers in Medicine Symposium, 6, No. 4, ACM, SIGGRAPH Notices,
Winter 1972, 138151.
G. D. Knott & D. K. Reese: MLAB: a civilized
curvefitting system: Proceedings of the ONLINE '72 International
Conference, Vol. 1, pp. 497526. Brunel Univ. England, Sept. 1972.
G. D. Knott: A Numbering System for Combinations. Comm.
ACM, Vol. 17, No. 1, pp. 4546, January 1974.
JM. Ketelslegers, K. J. Katt & G. D. Knott:
Kinetics of gonadotropin binding by receptors of the rat testis:
analysis by nonlinear curvefitting, Biochemistry 14, 30753083,
1974.
JM. Ketelslegers, K. J. Katt & G. D. Knott:
Computer analysis of the binding reaction between hCG and gonadotropin
receptors of the rat testis, in hormone binding and activation in
testis, ed. M. L. Dufan & A. R. Means, Plenum, 1974.
G. D. Knott: A proposal for certain process management and
intercommunication primitives: Part 1. Operating Systems Review, 8,
No. 4, October 1974, 744.
G. D. Knott: A proposal for certain process management and
intercommunication primitives: Part 2. Operating Systems Review, 9,
No. 1, January 1975, 1941.
G. D. Knott: Hashing Functions. British Computer Journal,
Vol. 18, No. 3. pp. 265278, August, 1975.
G. D. Knott: Deletion in binary storage trees, TR
STANCS75491 (Ph.D. thesis). Comp. Sci. Stanford Univ. 1975.
M. S. Lewis & G. D. Knott. Simulation studies of
selfassociated systems: discrimination between specific and isodesmic
associations, Biophysical Chemistry, 5, 1976, 171183.
G. D. Knott: A numbering systgem for permutations and
combinations, Comm. ACM 19, 355366, 1976
G. D. Knott: A numbering system for binary trees, Comm. of
the ACM, 20, No. 2, February 1977, pp. 355366.
G. D. Knott: MLAB Applications Manual, N.I.H., June 1979.
G. D. Knott: An MLAB Example, ACM SIGBIO Newsletter, No. 2,
November 1979, 2029.
G. D. Knott: MLAB  a mathematical modeling tool. Computer
Programs in Biomedicine, Vol. 10, 271280, 1979.
G. D. Knott: Procedures for managing extensible array files.
Computer Software Practice and Exp. 11, 6384, 1981.
G. D. Knott: Fixed bucket binary storage trees, Journal of
Algorithms, Vol. 3, No. 3, pp. 276287, Sept. 1982.
G. D. Knott: Graphics facilities in Mlab, Handb. Elect. &
Computer Engr, Vol. 3 (ed) S. Chang), Wiley N.Y., 1983.
G. D. Knott: DirectChaining with Coalescing Lists. Journal of
Algorithms, Vol. 5, No. 1, pp. 721, 1984.
G. D. Knott: MLAB: An OnLine Modeling Laboratory. Reference
Manual, 12th Edition, Natl. Inst. Health, 1985.
M. B. Shapiro & G. D. Knott: CLAB: An interactive system
for cluster analysis, Proc. 17th Sym. on the Interface of Computer
Science and Statistics, Univ. of Maryland, 1985.
G. D. Knott: Computing Polygon Filllines, Computers &
Graphics, B11, No. 1, 1987, 2125.
G. D. Knott: Linear open addressing and Peterson's theorem
rehashed, B.I.T., Vol. 28, pp. 364371, 1988.
G. D. Knott & J. E. Kiefer. An addendum to Gonnet's paper:
Expected length of the longest probe sequence in hash code searching,
in perpetual preparation since 1990.
G. D. Knott & E. Jou: A numericallycorrect algorithm for
deciding the intersection of two line segments, Univ. of Maryland CS
technical report, 1990.
G. D. Knott & P. De La Torre: Hashing with DirectChaining,
J. Algorithms, Vol. 10, No. 1, pp. 2034, 1989.
J. Chu & G. D. Knott, An Analysis of BTrees and Their
Variants, Information Systems, Vol. 5, pp. 126, 1989.
A. Margalit & G. D. Knott: An algorithm for computing the
union, intersection or difference of two polygons, Computers &
Graphics, Vol. 13, No. 2, pp. 167184, 1989. [Best paper award for
1989]
J. Chu & G. D. Knott: On the expected retrieval costs in
binary storage trees with rotations, Univ. of Maryland CS technical
report, 1990.
T. Kao & G. D. Knott: An efficient and numerically correct
algorithm for the 2D convex hull problem, B.I.T.,Vol. 30, pp. 311331,
1990.
G. D. Knott & G. Pick: A timeaware database system, CSI
technical report, 1993.
J. H. Chu & G. D. Knott: A new method for computing page
fault rates and a practical application, SIAM Journal of Computing,
vol. 22, no. 6, pp. 13191330, December 1993.
J. Chu & G. D. Knott: An analysis of spiral hashing,
British Computer Journal, Vol. 37, No. 8, pp. 715719, 1994.
G. D. Knott: Multiple Site Binding, Amer. Laboratory, vol. 27,
no.5, pp. 4854, March 1995.
G. D. Knott: Nonparametric Regression, Personal Engineering,
May 1995, pp. 3740.
G. D. Knott: Interpreting LISP, book (downloadable at www. civilized. com)
Sept. 1996.
G. D. Knott: Linear Algebra, book, March 1997. (seeking a publisher 
please email knott@civilized.com)
G. D. Knott: A Guide to Modeling for Parameter Estimation,
presented at the Biometric Society Spring 97 meeting, Memphis TN.
G. D. Knott: Adaptive Delta Modulation: Algorithms for
Audio Compression, Dr. Dobb's Journal,
April 1998, pp. 124128.
V. A. Kuznetsov, G. D. Knott, A. V. Ivshina:
Artificial Immune System Based on SyndromeResponse
Approach: Recognition of the Patterns of Immune Response and Prognosis
of Therapy Outcome, Proc. IEEE International
Conf. on Sytems, Man and Cybernetics. Univ. San Diego, Oct. 1998.
G. D. Knott: Interpolating Cubic Splines, book,
Birkhauser, Boston, Dec. 1999.
M. Yoshigi, G. D. Knott, B. B. Keller: Lumped Parameter Estimation for
the Embryonic Chick Vascular System: A TimeDomain Approach Using
MLAB, Computer Methods and Prog. in Biomed., Vol. 63, 2000, pp. 2941.
V. A. Kuznetsov, G. D. Knott: Modeling Tumor Regrowth and Immunotherapy,
Mathematical and Computer Modelling, Vol. 33, pp. 12751287, 2001.
V. A. Kuznetsov, G. D. Knott, R. F. Bonner: General Statistics of Stochastic
Process of Gene Expression in Eukaryotic Cells,
Genetics, Vol. 161, pp. 13211332, July 2002.
V. A. Kuznetsov, V. V. Pickalov, O. V. Senko, G. D. Knott: Analysis of the
Evolving Proteomes: Predictions of the Number of Protein Domains in Nature
and the Number of Genes in Eukaryotic Organisms,
J. Biological Systems, Vol. 10 No. 4, pp. 381407, 2002.
Daniel Kerner, Ph.D. President, Civilized Software, Inc.
12109 Heritage Park Circle
Silver Spring, MD 20906
Phone: (301) 9623711
Email: kerner@civilized.com
Education:
Johns Hopkins University (M.B.A.)
University of Colorado (Ph.D. Chemical Physics)
Columbia University (B.A. Chemistry)
Work Experience:
2000present Coowner, Civilized Software, Silver Spring, MD
19961999 Consultant
19861995 Programmer
Assisted in developing MLABa computer program for data analysis,
mathematics, statistics, and graphics, for DOS/16bit Windows/32bit
Windows, Macintosh 7/8/9/X, and Unix/Linux with XWindows computers.
Programmed graphics adapter display drivers and math floatingpoint
exception handler routines in Intel 80x86/87, Motorola 680x0/6888y,
and PowerPC 60x assembly languages; translated subroutines from the
SAIL language to the Clanguage for scalar function optimization, root
finding, numerical integration, contour maps, and perspective views of
2dimensional surfaces. Wrote Clanguage subroutines for evaluating
statistical density functions and distribution functions. Wrote,
edited, and illustrated MLAB graphics guide, system documentation, and
demonstration papers for distribution with the MLAB commercial package
using TeX.
Publications:
Kerner, D. "Association in Temperatures on the First and Last Days
of March", Civilized Software, 2010.
Kerner, D. "Analysis of the Rule of 70 with MLAB", Civilized Software, 2009.
Knott, G, and Kerner, D. "Solving and Fitting France's Rumen Model with
MLAB", appearing in Mathematical Modeling in Nutrition and the Health
Sciences, J.A.Novotny, et. al., editors, NY: Kluwers Academic (2003)
389400.
Kerner, D. "Handling FloatingPoint Exceptions in 32bit Wintel Applications",
Civilized Software, 1999.
Knott, G, and Kerner, D. MLAB Application Manual. Civilized Software,
19982002.
Kerner, D. "Two Chemical Kinetics Models of a Laser", Civilized Software, 1997.
Kerner, D. "Predicting the Dow Jones Industrial Average with MLAB", Civilized
Software, 1997.
Kerner, D. "Minimal Models for Glucose and Insulin Kinetics",
Civilized Software, 1996.
Kerner, D. "Solving Equations Involving the Catenary with MLAB",
Civilized Software, 1996.
Kerner, D. "Analysis of Sunspot Data with MLAB", Civilized Software, 1996.
Kerner, D. MLAB Users Guide, Civilized Software, 1996, 19952002.
Kerner, D. "Great Circle Routes on a Mercator Projection of the World",
Civilized Software, 1995.
Kerner, D. "Charged Particles on a Disk", Civilized Software, 1994.
Kerner, D. "Free Induction Decay", Civilized Software, 1993.
Kerner, D. MLAB Graphics Examples, Civilized Software, 19922002.
Kerner, D. Low Resolution Atomic Spectra from a TimeDependent Perspective,
Ph.D. thesis, (University Microfilms: Ann Arbor, MI) 1985.
