%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "1.10",
%%%     date            = "03 February 2026",
%%%     time            = "08:00:42 MDT",
%%%     filename        = "stanford-cstr.bib",
%%%     address         = "University of Utah
%%%                        Department of Mathematics, 110 LCB
%%%                        155 S 1400 E RM 233
%%%                        Salt Lake City, UT 84112-0090
%%%                        USA",
%%%     telephone       = "+1 801 581 5254",
%%%     URL             = "https://www.math.utah.edu/~beebe",
%%%     checksum        = "03566 53346 275184 2557082",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "bibliography; BibTeX; Stanford University
%%%                        Computer Science technical reports",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This file provides BibTeX entries for Stanford
%%%                        University Computer Science technical reports.
%%%
%%%                        At version 1.10, the COMPLETE year coverage
%%%                        looked like this:
%%%
%%%                             1963 (   2)    1982 (  54)    2001 (   3)
%%%                             1964 (  12)    1983 (  47)    2002 (   3)
%%%                             1965 (  19)    1984 (  37)    2003 (   6)
%%%                             1966 (  19)    1985 (  62)    2004 (   4)
%%%                             1967 (  29)    1986 (  53)    2005 (   9)
%%%                             1968 (  37)    1987 (  39)    2006 (  14)
%%%                             1969 (  28)    1988 (  55)    2007 (  18)
%%%                             1970 (  50)    1989 (  62)    2008 (   6)
%%%                             1971 (  60)    1990 (  49)    2009 (   4)
%%%                             1972 (  87)    1991 (  58)    2010 (   4)
%%%                             1973 (  73)    1992 (  53)    2011 (   4)
%%%                             1974 (  69)    1993 (  33)    2012 (   4)
%%%                             1975 (  62)    1994 (  35)    2013 (   3)
%%%                             1976 (  56)    1995 (  27)    2014 (   4)
%%%                             1977 (  59)    1996 (  16)    2015 (   1)
%%%                             1978 (  57)    1997 (  23)    2016 (   2)
%%%                             1979 (  79)    1998 (  16)    2017 (   1)
%%%                             1980 (  60)    1999 (   9)
%%%                             1981 (  61)    2000 (   8)
%%%
%%%                             Article:          3
%%%                             Book:             3
%%%                             TechReport:    1739
%%%
%%%                             Total entries: 1745
%%%
%%%                        The highest recorded report number up to 1999
%%%                        is CS-TR-99-1625, where the last number
%%%                        increments sequentially since the first
%%%                        report in 1963.  From the year 2000, global
%%%                        sequential numbers are no longer supplied,
%%%                        and reports are identified as CSTR YYYY-nn,
%%%                        where nn is reset at each year YYYY.  In
%%%                        addition, none of those reports carries a
%%%                        normal title page or a STAN-CS report number:
%%%                        most appear to be conference proceedings
%%%                        preprints. Thus, there appear to be at least
%%%                        1625 + 97 = 1722 reports, and we have found
%%%                        more than that number [some reports were
%%%                        issued twice on different dates with the same
%%%                        CSTR number].  No evidence has yet been found
%%%                        for reports from 2018 onward.
%%%
%%%                        At least 344 of these reports are marked as
%%%                        theses (presumably, doctoral).  Where the
%%%                        thesis mentions a research advisor, that
%%%                        person is recorded in the BibTeX entry.
%%%                        Substantial further work is needed to
%%%                        identify their locations in the Proquest
%%%                        database of dissertations and theses at
%%%
%%%                            https://www.proquest.com/pqdtglobal
%%%
%%%                        The initial BibTeX entries are derived
%%%                        automatically from listings of Stanford
%%%                        University Computer Science technical reports
%%%                        from 1963 to 1999 at
%%%
%%%                            http://i.stanford.edu/TR/cstr6x.html
%%%                            http://i.stanford.edu/TR/cstr7x.html
%%%                            http://i.stanford.edu/TR/cstr8x.html
%%%                            http://i.stanford.edu/TR/cstr9x.html
%%%
%%%                        and for 2000 to 2017 at
%%%
%%%                            http://hci.stanford.edu/cstr/
%%%
%%%                        and from data extracted from report
%%%                        CS-TR-94-1507.  Those files contain author,
%%%                        title, month, year, report number, abstract,
%%%                        and URL values in a relatively clean format
%%%                        that was first reformatted to a consistent
%%%                        layout with html-pretty, and then converted
%%%                        with modest awk programs to rough BibTeX
%%%                        form.
%%%
%%%                        Those BibTeX entries are then subjected to
%%%                        numerous heuristic checks, spelling
%%%                        correction, doubled word detection, proper
%%%                        noun identification in titles, SQL sanity
%%%                        checks, and other tools developed for the
%%%                        BibNet Project and TeX User Group
%%%                        bibliography archives.  That effort showed
%%%                        that the error rate in the original Stanford
%%%                        sources is regrettably rather high, and it
%%%                        took many days of cross checking data
%%%                        against PDF file contents to repair most of
%%%                        those errors.
%%%
%%%                        There is a small archive of a dozen Stanford
%%%                        reports at
%%%
%%%                            https://bitsavers.org/pdf/stanford/cs_techReports
%%%
%%%                        The most recent of those is numbered 1992
%%%                        from the year 1988.  Entries for all of them
%%%                        are included in this file.
%%%
%%%                        The initial HTML-to-BibTeX conversion
%%%                        produced 482 entries.  Additional entries
%%%                        from the BibNet Project and the TeX User
%%%                        Group archives were then merged in,
%%%                        increasing the report count to 518.  There
%%%                        were MANY mathematical markup errors in the
%%%                        original report abstracts, but after a lot of
%%%                        tedious editing, they have now all been
%%%                        corrected.  However, there remain numerous
%%%                        instances of text in abstracts that should be
%%%                        in math mode, but is not: fixing that
%%%                        deficiency is not planned. The only remaining
%%%                        instance of unmatched delimiters is the
%%%                        closed--open interval in the abstract of
%%%                        entry Malcolm:1973:UUR.
%%%
%%%                        Early reports were numbered CSnn, CS-nn,
%%%                        TR-nn, or CS-TR-nn, but later ones were
%%%                        designated CS-TR-dd-nnn, where dd means the
%%%                        year 19dd, and nnn increases through the
%%%                        report history.  Stanford HTML files use the
%%%                        latter form, even if it disagrees with title
%%%                        page information.  We follow that practice
%%%                        here in order to support automated entry
%%%                        sorting by report number with ``bibsort
%%%                        --bynumber''.  There is at least one report,
%%%                        Malcolm:1972:PRA (STAN-CS-71-215), which is a
%%%                        revision of an earlier one, without changing
%%%                        the report number.
%%%
%%%                        From entry Mashack:1994:BDC, ``Some reports
%%%                        are noted with a National Technical
%%%                        Information Service (NTIS) retrieval number
%%%                        (i.e., AD-XXXXXX), if available from the
%%%                        NTIS. Other reports are noted with Knowledge
%%%                        Systems Laboratory (KSL) or Computer Systems
%%%                        Laboratory (CSL) numbers (KSL-XXXX;
%%%                        CSL-TR-XX-XX), and may be requested from KSL
%%%                        or CSL, respectively.''  However, attempts
%%%                        in late 2025 to search the NTIS database at
%%%
%%%                            https://www.ntis.gov/site-search/
%%%
%%%                        are blocked because the site requires a login
%%%                        account.  I later found an NTIS site with a
%%%                        search facility:
%%%
%%%                            https://ntrl.ntis.gov/NTRL/
%%%
%%%                        However, data from that site are messy,
%%%                        confused with other reports outside the
%%%                        STAN-CS series, difficult to deal with, and
%%%                        there seems to be no way to easily download
%%%                        in bulk the reports that match the search
%%%                        requests.  In addition, searches often fail,
%%%                        or time out, or they recognize the document
%%%                        number, but offer no PDF file for it.  When
%%%                        PDF files have been located in the NTIS
%%%                        archives, they are often severely defaced by
%%%                        human scribbling, and/or rubber stamping, on
%%%                        the front matter pages.  More than 50 of the
%%%                        PDF files for the Stanford reports suffer
%%%                        from this problem.  All of the ADnnnnn.pdf
%%%                        files obtained from NTIS have been renamed to
%%%                        match the CS-TR-yy-nnnn.pdf convention.
%%%
%%%                        Another useful document archive site is the
%%%                        US Defense Technical Information Center:
%%%
%%%                            https://discover.dtic.mil/
%%%
%%%                        Other report number prefixes in this file
%%%                        include AIM (Stanford Artificial Intelligence
%%%                        Project Memo), HPP (Stanford Heuristic
%%%                        Programming Project), LBL (Lawrence Berkeley
%%%                        Laboratory), SLAC (Stanford Linear
%%%                        Accelerator Center), SU (Stanford
%%%                        University), and TT (????).
%%%
%%%                        Although the report numbers embed a two-digit
%%%                        year, that year often differs by one or two
%%%                        from the date on the report cover pages.
%%%
%%%                        I checked many entries from the bibliography
%%%                        reports against their PDF files, and found
%%%                        that errors of months and pages are, alas,
%%%                        common in the reports (e.g., STAN-CS-94-1507
%%%                        in entry Mashack:1994:BDC).
%%%
%%%                        While page counts can be automatically
%%%                        extracted from PDF files, such as with the
%%%                        pdfinfo tool, that number is only an upper
%%%                        bound, because some reports have unnumbered
%%%                        pages, some have section-numbered pages, some
%%%                        have embedded or trailing unnumbered blank
%%%                        pages, and cover pages are usually not
%%%                        included in page numbering.  Entries with
%%%                        pages values of roman number + arabic number
%%%                        have been obtained by viewing the report PDF
%%%                        file.  Numerous corrections have been made,
%%%                        but users of this bibliography are strongly
%%%                        advised to make their own checks of metadata
%%%                        validity against actual document contents,
%%%                        whether in print, or in electronic form.
%%%
%%%                        For PDF files for the reports that have been
%%%                        located and downloaded, the pdfinfo tool
%%%                        extracted page counts that have been
%%%                        automatically merged into this file as
%%%                        pdfpages values.  About sixty percent of the
%%%                        BibTeX entries in this file have URL values;
%%%                        extensive Web searching has so far failed to
%%%                        locate the remainder.  Some reports were
%%%                        later published in journals or books, and
%%%                        where possible, DOI and remark fields
%%%                        identify them.
%%%
%%%                        Of particular interest to me, the
%%%                        bibliographer, are works in numerical
%%%                        analysis by George Forsythe and Gene Golub
%%%                        and their collaborators (Robert S. Anderssen,
%%%                        Richard H. Bartels, Henry R. Bauer, Sheldon
%%%                        I. Becker, {\AA}ke Bj{\"o}rck, Petter
%%%                        Bj{\o}rstad, Daniel L. Boley, Peter Businger,
%%%                        Tony F. Chan, Paul Concus, Richard W. Cottle,
%%%                        Germund Dahlquist, Carl de Boor, Bart
%%%                        L. R. De Moor, Warren T. Dent, Fred W. Dorr,
%%%                        Stanley C. Eisenstat, Sylvan Elhay, Howard
%%%                        C. Elman, D. Fischer, Robert W. Floyd, John
%%%                        Alan George, Phillip E. Gill, Susan
%%%                        L. Graham, Martin H. Gutknecht, O. Hald,
%%%                        Michael Heath, William Kahan, Jaroslav
%%%                        Kautsky, Virginia C. Klema, Erastus H. Lee,
%%%                        Randall J. LeVeque, C. Levin, Franklin
%%%                        T. Luk, William F. Miller, Walter A. Murray,
%%%                        Stephen Nash, C. W. Nielson, Dianne Prost
%%%                        O'Leary, Michael L. Overton, Victor Pereyra,
%%%                        Robert J. Plemmons, Christian H. Reinsch,
%%%                        Thomas N. Robertson, Richard S. Sacher,
%%%                        Michael A. Saunders, Edwin H. Satterthwaite,
%%%                        Eugene Seneta, Lyle B. Smith, Gilbert
%%%                        W. Stewart, George P. H. Styan, Richard
%%%                        R. Underwood, Charles F. Van Loan, James
%%%                        M. Varah, E. A. Volkov, Grace Wahba, John
%%%                        H. Welsch, O. Widlund, Niklaus Wirth, James
%%%                        H. Wilkinson, and John H. Welsch), and works
%%%                        on the development of TeX, Metafont, fonts,
%%%                        and typography by Donald Knuth and his
%%%                        collaborators (Charles A. Bigelow, Neenie
%%%                        Billawala, David R. Fuchs, John D. Hobby,
%%%                        Pijush K. Ghosh, Gu Guoan, Frank M. Liang,
%%%                        Tung Yun Mei, Tomas G. Rokicki, Lynn Ruggles,
%%%                        Arthur L. Samuel, Richard Southall, Chih-sung
%%%                        Tang, Luis {Trabb Pardo}, Howard W. Trickey,
%%%                        and Ignacio Andres Zabala-Salelles).
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================

@Preamble{
        "\input bibnames.sty " #
        "\ifx \undefined \booktitle \def \booktitle#1{{{\em #1}}} \fi"
    }

%%% ====================================================================
%%% Acknowledgement abbreviations:

@String{ack-nhfb = "Nelson H. F. Beebe,
                    University of Utah,
                    Department of Mathematics, 110 LCB,
                    155 S 1400 E RM 233,
                    Salt Lake City, UT 84112-0090, USA,
                    Tel: +1 801 581 5254,
                    e-mail: \path|beebe@math.utah.edu|,
                            \path|beebe@acm.org|,
                            \path|beebe@computer.org| (Internet),
                    URL: \path|https://www.math.utah.edu/~beebe/|"}

%%% ====================================================================
%%% Institutional abbreviations:

@String{inst-STAN-CS            = "Stanford University, Department of Computer
                                  Science"}
@String{inst-STAN-CS:adr        = "Stanford, CA, USA"}

%%% ====================================================================
%%% Journal abbreviations:

@String{j-LINEAR-ALGEBRA-APPL   = "Linear Algebra and its Applications"}

@String{j-NUM-MATH              = "Numerische Mathematik"}

@String{j-SIAM-REVIEW           = "SIAM Review"}

%%% ====================================================================
%%% Publishers and their addresses:

@String{pub-AMS                 = "American Mathematical Society"}
@String{pub-AMS:adr             = "Providence, RI, USA"}

@String{pub-DP                  = "Digital Press"}
@String{pub-DP:adr              = "12 Crosby Drive, Bedford, MA 01730,
                                  USA"}

@String{pub-KLUWER              = "Kluwer Academic Publishers"}
@String{pub-KLUWER:adr          = "Norwell, MA, USA, and Dordrecht, The
                                    Netherlands"}

@String{pub-OXFORD              = "Oxford University Press"}
@String{pub-OXFORD:adr          = "Walton Street, Oxford OX2 6DP, UK"}

%%% ====================================================================
%%% Bibliography entries, ordered by year and them by report number.

@TechReport{Rosen:1963:PPP,
  author =       "J. B. Rosen",
  title =        "Primal Partition Programming for Block Diagonal
                 Matrices",
  type =         "Technical Report",
  number =       "STAN-CS-63-1 (AD462108)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        nov,
  year =         "1963",
  bibdate =      "Thu Nov 20 14:45:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/html/tr/AD0426108/index.html",
  abstract =     "The complete linear $l$-block problem in the dual form
                 and the complete primal problem corresponding to it are
                 considered. Since both are dual linear problems, an
                 optimum solution to either one also gives an optimum
                 solution to the other. The method of solution described
                 gives a sequence of feasible solutions to the former
                 which are obtained by solving subproblems of the
                 latter. At each cycle a test is made for a complete
                 problem optimum solution. When this test is satisfied,
                 the optimum solution to both is given. The solution
                 method is summarized and illustrated by means of a
                 two-block example. The solution algorithm is described
                 in detail. The validity of this algorithm is
                 demonstrated by means of the three theorems. Theorem 1
                 shows that there is an optimum solution to both
                 problems if, and only if, the optimality test is
                 satisfied. The proof that a basis change is made in
                 every nonoptimal block is given in Theorem 2. In
                 Theorem 3 it is shown that the optimum solution is
                 obtained after a finite sequence of nondecreasing
                 function values. The computational results obtained
                 with this method are summarized.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF file in DTIC or NTRL, but abstract found in
                 DTIC.",
}

@TechReport{Pavkovich:1963:SLS,
  author =       "John M. Pavkovich",
  title =        "The Solution of Large Systems of Algebraic Equations",
  type =         "Technical Report",
  number =       "CS-TR-63-2 (AD427753)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "46",
  month =        dec,
  year =         "1963",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-63-2.html",
  abstract =     "The solution of a system of linear algebraic equations
                 using a computer is not a difficult problem as long as
                 the equations are not ill-conditioned and all of the
                 coefficients can be stored in the computer. However,
                 when the number of coefficients is so large that
                 supplemental means of storage, such as magnetic tape,
                 are required, the problem of solving the system in an
                 efficient manner increases considerably. This paper
                 describes a method of solution whereby such systems of
                 equations can be solved in an efficient manner. The
                 problems associated with ill-conditioned systems of
                 equations are not discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "50",
}

@TechReport{Forsythe:1964:TPV,
  author =       "G. E. Forsythe",
  title =        "The Theorems in a Paper by {V. K. Saulev,
                 \booktitle{On an Estimate of the Error in Obtaining
                 Characteristic Functions by the Method of Finite
                 Differences}}",
  type =         "Technical Report",
  number =       "STAN-CS-64-3 (AD430445)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  month =        jan,
  year =         "1964",
  bibdate =      "Thu Nov 20 14:48:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Translation from Russian to English by GEF.",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
}

@TechReport{Bergman:1964:NSB,
  author =       "Stefan Bergman and J. G. Herriot",
  title =        "Numerical Solution of Boundary Value Problems by the
                 Method of Integral Operators",
  type =         "Technical Report",
  number =       "STAN-CS-64-4 (AD434858)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        feb,
  year =         "1964",
  bibdate =      "Thu Nov 20 14:48:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Rosen:1964:EUE,
  author =       "J. B. Rosen",
  title =        "Existence and Uniqueness of Equilibrium Points for
                 Concave {$N$}-Person Games",
  type =         "Technical Report",
  number =       "STAN-CS-64-5 (N-6519765)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        mar,
  year =         "1964",
  bibdate =      "Thu Nov 20 14:48:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://ntrs.nasa.gov/api/citations/19650010164/downloads/19650010164.pdf",
  abstract =     "A constrained $n$-person game is considered in which
                 the constraints for each player, as well as his payoff
                 function, may depend on the strategy of every player.
                 The existence of an equilibrium point for such a game
                 is shown. By requiring appropriate concavity in the
                 payoff functions, a concave game is defined. It is
                 proved that there is a unique equilibrium point for
                 every strictly concave game. A dynamic model for
                 nonequilibrium situations is proposed. This model
                 consists of a system of differential equations which
                 specify the rate of change of each player's strategy.
                 It is shown that for a strictly concave game the system
                 is globally asymptotically stable with respect to the
                 unique equilibrium point of the game. Finally, it is
                 shown how a gradient method suitable for a concave
                 mathematical programming problem can be used to find
                 the equilibrium point for a concave game.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  remark =       "No PDF in NTRL archive, but found in NASA archive.",
}

@TechReport{Hockney:1964:FDS,
  author =       "Roger W. Hockney",
  title =        "A fast direct solution of {Poisson}'s equation using
                 {Fourier} analysis",
  type =         "Technical Report",
  number =       "STAN-CS-64-6 (AD600164)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 39",
  day =          "14",
  month =        apr,
  year =         "1964",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-64-6.html",
  abstract =     "The demand for rapid procedures to solve Poisson's
                 equation has lead to the development of a direct method
                 of solution involving Fourier analysis which can solve
                 Poisson's equation in a square region covered by a $ 48
                 \times 48 $ mesh in 0.9 seconds on the IBM 7090. This
                 compares favorably with the best iterative methods
                 which would require about 10 seconds to solve the same
                 problem. The method is applicable to rectangular
                 regions with simple boundary conditions and the maximum
                 observed error in the potential for several random
                 charge distributions is $ 5 \times 10^{-7} $ of the
                 maximum potential charge in the region.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
}

@TechReport{Rosen:1964:SCO,
  author =       "J. B. Rosen",
  title =        "Sufficient Conditions for Optimal Control of Convex
                 Processes",
  type =         "Technical Report",
  number =       "STAN-CS-64-7 (PE3176753)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        may,
  year =         "1964",
  bibdate =      "Thu Nov 20 14:48:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Golub:1964:CSV,
  author =       "Gene H. Golub and William Kahan",
  title =        "Calculating the Singular Values and Pseudo-inverse of
                 a Matrix",
  type =         "Technical Report",
  number =       "STAN-CS-64-8 (AD603116)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        may,
  year =         "1964",
  bibdate =      "Thu Nov 20 14:48:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/k/kahan-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A numerically stable and fairly fast scheme is
                 described to compute the unitary matrices $U$ and $V$
                 which transform a given matrix $A$ into a diagonal form
                 $ \sigma U A V$, thus exhibiting as singular values on
                 $ \sigma $'s diagonal. The scheme first transforms $A$
                 to a bidiagonal matrix $J$, then diagonalizes $J$. The
                 scheme described here is complicated but does not
                 suffer from the computational difficulties which
                 occasionally afflict some previously known methods.
                 Some applications are mentioned, in particular the use
                 of the pseudo-inverse $ A V \sigma I U$ to solve least
                 squares problems in a way which dampens spurious
                 oscillation and cancellation",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  remark =       "No PDF in NTRL or DTIC archives. Published in Journal
                 of the Society for Industrial and Applied Mathematics:
                 Series B, Numerical Analysis, {\bf 2}(2) 205--224,
                 1965.",
}

@TechReport{Andersen:1964:AMF,
  author =       "Christian Andersen",
  title =        "The {$ Q D $}-Algorithm as a Method for Finding the
                 Roots of a Polynomial Equation When All Roots are
                 Positive",
  type =         "Technical Report",
  number =       "STAN-CS-64-9 (AD604012)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "74",
  month =        jun,
  year =         "1964",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-64-9.html",
  abstract =     "The Quotient--Difference (QD)-scheme, symmetric
                 functions and some results from the theory of Hankel
                 determinants are treated. Some well known relations
                 expressing the elements of the QD-scheme by means of
                 the Hankel determinants are presented. The question of
                 convergence of the columns of the QD-scheme is treated.
                 An exact expression for $ q_n^k $ is developed for the
                 case of different roots. It is proved that the columns
                 of the QD-scheme will converge not only in the well
                 known case of different roots, but in all cases where
                 the roots are positive. A detailed examination of the
                 convergence to the smallest root is presented. An exact
                 expression for $ q_n^N $ is developed. This expression
                 is correct in all cases of multiple positive roots. It
                 is shown that the progressive form of the QD-algorithm
                 is only 'mildly unstable'. Finally, some ALGOL programs
                 and some results obtained by means of these are
                 given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "86",
  xxauthor =     "Charles Anderson",
  xxnumber =     "CS-TR-64-9",
}

@TechReport{Causey:1964:CNM,
  author =       "R. L. Causey",
  title =        "On Closest Normal Matrices",
  type =         "Technical Report",
  number =       "STAN-CS-64-10 (AD603163)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 131",
  day =          "30",
  month =        jun,
  year =         "1964",
  bibdate =      "Thu Nov 20 14:48:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "139",
  remark =       "This is the author's thesis.",
}

@TechReport{Nakamura:1964:EPA,
  author =       "Tsuneyoshi Nakamura and Judah {Ben Rosen}",
  title =        "Elastic-plastic analysis of trusses by the gradient
                 projection method",
  type =         "Technical Report",
  number =       "CS-TR-64-11 (PB176754)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 32",
  day =          "17",
  month =        jul,
  year =         "1964",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-64-11.html",
  abstract =     "The gradient projection method has been applied to the
                 problem of obtaining the elastic-plastic response of a
                 perfectly plastic ideal truss with several degrees of
                 redundancy to several independently varying sets of
                 quasi-static loads. It is proved that the minimization
                 of stress rate intensity subject to a set of yield
                 inequalities is equivalent to the maximization process
                 of the gradient projection method. This equivalence
                 proof establishes the basis of the computational
                 method. The technique is applied to the problem of
                 investigating the possibilities of shake down and to
                 limit analysis. A closed convex `safe load domain' is
                 defined to represent the load carrying capacity
                 characteristics of a truss subjected to various
                 combinations of the several sets of loads.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
}

@TechReport{Golub:1964:NMS,
  author =       "Gene H. Golub and Peter A. Businger",
  title =        "{{\booktitle{Numerical methods for solving linear
                 least squares problems}} (by G. Golub); \booktitle{An
                 ALGOL procedure for finding linear least squares
                 solutions} (by Peter Businger)}",
  type =         "Technical Report",
  number =       "STAN-CS-64-12 (AD608292)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 27",
  day =          "28",
  month =        aug,
  year =         "1964",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-64-12.html",
  abstract =     "A common problem in a Computer Laboratory is that of
                 finding linear least squares solutions. These problems
                 arise in a variety of areas and in a variety of
                 contexts. Linear least squares problems are
                 particularly difficult to solve because they frequently
                 involve large quantities of data, and they are
                 ill-conditioned by their very nature. In this paper, we
                 shall consider stable numerical methods for handling
                 these problems. Our basic tool is a matrix
                 decomposition based on orthogonal Householder
                 transformations.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "32",
  xxnumber =     "CS-TR-64-12 (AD608292)",
}

@TechReport{Pereyra:1964:CPM,
  author =       "Victor Pereyra and Judah {Ben Rosen}",
  title =        "Computation of the pseudoinverse of a matrix of
                 unknown rank",
  type =         "Technical Report",
  number =       "CS-TR-64-13 (N6527058)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1964",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-64-13.html",
  abstract =     "A program is described which computes the
                 pseudoinverse, and other related quantities, of an $ m
                 \times n $ matrix $A$ of unknown rank. The program
                 obtains least square solutions to singular and\slash or
                 inconsistent linear systems $ A x = B$, where $ m \leq
                 n$ or $ m > n$ and the rank of $A$ may be less than $
                 \min (m, n)$. A complete description of the programs
                 and its use is given, including computational
                 experience on a variety of problems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
}

@TechReport{Efimenko:1964:ACE,
  author =       "V. A. Efimenko",
  title =        "On Approximate Calculations of the Eigenvalues and
                 Eigenfunctions of Boundary Value Problems in Partial
                 Differential Equations",
  type =         "Technical Report",
  number =       "STAN-CS-64-14 (TT-65-61724)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        nov,
  year =         "1964",
  bibdate =      "Thu Nov 20 15:10:53 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Translated by G. Reiter and C. Moler.",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Grace:1965:CSN,
  author =       "Donald W. Grace",
  title =        "Computer Search for Non-Isomorphic Convex Polyhedra",
  type =         "Technical Report",
  number =       "STAN-CS-65-15 (AD611366)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 137",
  day =          "29",
  month =        jan,
  year =         "1965",
  bibdate =      "Thu Nov 20 15:10:53 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "156",
  remark =       "This is the author's thesis.",
}

@TechReport{Forsythe:1965:MSD,
  author =       "George E. Forsythe and Gene H. Golub",
  title =        "Maximizing a second-degree polynomial on the unit
                 sphere",
  type =         "Technical Report",
  number =       "STAN-CS-65-16 (AD611427)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 31",
  day =          "5",
  month =        feb,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-16.html",
  abstract =     "Let $A$ be a Hermitian matrix of order $n$, and $b$ a
                 known vector in $ C^n$. The problem is to determine
                 which vectors make $ \Phi (x) = {(x - b)}^H A(x - b)$ a
                 maximum or minimum on the unit sphere {$ U = \{ x
                 \colon x^H x = 1 \} $}. The problem is reduced to the
                 determination of a finite point set, the spectrum of $
                 (A, b)$. The theory reduces to the usual theory of
                 Hermitian forms when $ b = 0$.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007); George Elmer Forsythe (8 January 1917--9 April
                 1972)",
  pdfpages =     "36",
  xxnumber =     "CS-TR-65-16",
}

@TechReport{Forsythe:1965:AGP,
  author =       "George E. Forsythe and Niklaus Wirth",
  title =        "Automatic Grading Programs",
  type =         "Technical Report",
  number =       "CS-TR-65-17",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 17",
  month =        feb,
  year =         "1965",
  bibdate =      "Fri Jan 12 06:41:18 2024",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/65/17/CS-TR-65-17.pdf;
                 http://i.stanford.edu/TR/CS-TR-65-17.html",
  abstract =     "The ALGOL grader programs are presented for the
                 computer evaluation of student ALGOL programs. One is
                 for a beginner's program; it furnishes random data and
                 checks answers. The other provides a searching test of
                 the reliability and efficiency of a rootfinding
                 procedure. There is a statement of the essential
                 properties of a computer system, in order that grader
                 programs can be effectively used.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972);
                 Niklaus Wirth (15 February 1934--1 January 2024)",
  pdfpages =     "19",
}

@TechReport{Pereyra:1965:DCM,
  author =       "Victor Pereyra",
  title =        "The difference correction method for non-linear
                 two-point boundary value problems",
  type =         "Technical Report",
  number =       "CS-TR-65-18",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-18.html",
  abstract =     "The numerical solution of non-linear two-point
                 boundary value problems is discussed. It is shown that
                 for a certain class of finite difference approximations
                 the a posteriori use of a difference correction raises
                 the order of the approximation by at least two orders.
                 The difference correction itself involves only the
                 solution of one system of linear equations. If Newton's
                 method is used in the early stage, then it is shown
                 that the matrices in both processes are identical,
                 which is a useful feature in coding the method for an
                 automatic computer. Several numerical examples are
                 given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
}

@TechReport{Ageev:1965:EEM,
  author =       "M. I. Ageev and J. Maclaren",
  title =        "{English} Equivalents of Metalinguistic Terms of
                 {Russian ALGOL}",
  type =         "Technical Report",
  number =       "STAN-CS-65-19 (AD0612686, TT-65-61839)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "115",
  month =        apr,
  year =         "1965",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/tr/AD0612686",
  abstract =     "The Russian versions of the metalinguistic terms of
                 ALGOL 60 are listed in Russian alphabetical order,
                 together with the English originals.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF file in DTIC or NWRL, but DTIC has abstract.
                 Translated from monograph \booktitle{Osnovy
                 Algoritmicheskogo Yazyka Algol-60 (Principles of the
                 Algol-60 Algorithmic Language)} Moscow, 1964.",
}

@TechReport{Wirth:1965:EGA,
  author =       "Niklaus Wirth and Helmut Weber",
  title =        "{EULER}: a Generalization of {ALGOL}, and its Formal
                 Definition",
  type =         "Technical Report",
  number =       "CS-TR-65-20",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xv + 115",
  day =          "27",
  month =        apr,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/65/20/CS-TR-65-20.pdf;
                 http://i.stanford.edu/TR/CS-TR-65-20.html",
  abstract =     "A method for defining programming languages is
                 developed which introduces a rigorous relationship
                 between structure and meaning. The structure of a
                 language is defined by a phrase structure syntax, the
                 meaning in terms of the effects which the execution of
                 a sequence of interpretation rules exerts upon a fixed
                 set of variables, called the Environment. There exists.
                 a one-to-one correspondence between syntactic rules and
                 interpretation rules, and the sequence of executed
                 interpretation rules is determined by the sequence of
                 corresponding syntactic reductions which constitute a
                 parse.\par

                 The individual interpretation rules are explained in
                 terms of an elementary and obvious algorithmic
                 notation. A constructive method for evaluating a text
                 is provided, and for certain decidable classes of
                 languages their unambiguity is proven. As an example, a
                 generalization of ALGOL is described in full detail to
                 demonstrate that concepts like block-structure,
                 procedures, parameters etc. can be defined adequately
                 and precisely by this method.",
  acknowledgement = ack-nhfb,
  author-dates = "Niklaus Wirth (15 February 1934--1 January 2024)",
  pdfpages =     "130",
}

@TechReport{Fisher:1965:VAD,
  author =       "Donald D. Fisher and Jobst von der Groeben and J.
                 Gerald Toole",
  title =        "Vectorcardiographic analysis by digital computer,
                 selected results",
  type =         "Technical Report",
  number =       "CS-TR-65-21",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-21.html",
  abstract =     "Instrumentation, recording devices and digital
                 computers now may be combined to obtain detailed
                 statistical measures of physiological phenomena.
                 Computers make it possible to study several models of a
                 system in depth as well as breadth. This report is
                 concerned with methods employed in a detailed
                 statistical study of some 600 vectorcardiograms from
                 different `normal' individuals which were recorded on
                 analog magnetic tape using two different orthogonal
                 lead systems (Helm, Frank) giving a total of 1200
                 cardiograms. A `normal' individual is defined as one in
                 which no abnormal heart condition was detected by
                 either medical history or physical examination. One
                 heartbeat in a train of 15 or 20 was selected for
                 digitization. An average of 1.2 seconds worth of data
                 was digitized from each of the three vector leads
                 simultaneously at a rate of 1000 samples per second for
                 each lead giving a total of over $ {4.10}^6 $ values.
                 Statistical models by sex and lead system of the P wave
                 and QRS complex (at 1 millisecond intervals) and T wave
                 (normalized to 60 points in time) were obtained for 43
                 age groups from age 19 to 61 in rectangular
                 coordinates, polar coordinates and ellipsoidal fit
                 (F-test) coordinates. Several programs were written to
                 perform the analyses on an IBM 7090. Two of the
                 programs used 300000+ words of disk storage to collect
                 the necessary statistics. Various aspects of the study
                 are presented in this report.",
  acknowledgement = ack-nhfb,
  pdfpages =     "108",
}

@TechReport{Moler:1965:FDM,
  author =       "C. B. Moler",
  title =        "Finite Difference Methods for the Eigenvalues of
                 {Laplace}'s Operator",
  type =         "Technical Report",
  number =       "STAN-CS-65-22 (AD0616675)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "142",
  day =          "27",
  month =        may,
  year =         "1965",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/moler-cleve-b.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/AD0616675",
  acknowledgement = ack-nhfb,
  pdfpages =     "148",
  remark =       "This is the author's thesis. No PDF in DTIC or NTRL
                 archives.",
}

@TechReport{Rudin:1965:CPA,
  author =       "Bernard D. Rudin",
  title =        "Convex polynomial approximation",
  type =         "Technical Report",
  number =       "CS-TR-65-23",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 44",
  day =          "4",
  month =        jun,
  year =         "1965",
  DOI =          "https://doi.org/10.5555/891684",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-23.html;
                 https://dl.acm.org/doi/10.5555/891684;
                 https://www.proquest.com/pqdtglobal/results/C5640F46CA624452PQ/",
  abstract =     "Let $ f(t) $ be a continuous function on $ [0, 1] $,
                 or let it be discretely defined on a finite point set
                 in $ [0, 1] $. The problem is the following: among all
                 polynomials $ p(t) $ of degree $n$ or less which are
                 convex on $ [0, 1] $, find one which minimizes the
                 functional $ \vert p(t) - f(t) \vert $, where $ \vert
                 \cdot \vert $ is a suitably defined norm (in
                 particular, the $ L^p $, $ \ell^p $, and Chebyshev
                 norms). The problem is treated by showing it to be a
                 particular case of a more general problem: let $f$ be
                 an element of a real normed linear space $V$; let $ x_1
                 (z), \ldots, x_k(z) $ be continuous functions on a
                 subset $S$ of the Euclidean space $ E^n $ into $V$ such
                 that for each $ z_o $ in $S$ the set $ \{ x_1 (z_o),
                 \ldots, x_k(z_o) \} $ is linearly independent in $V$;
                 let $ (y_1, \ldots, y_k) $ denote an element of the
                 Euclidean space $ E^k $ and let $H$ be a subset of $
                 K^k $; then among all $ (y, z)$ in $ H \times S $, find
                 one which minimizes the functional $ \vert y_1 x_1 (z)
                 + \ldots {} + y_k x_k(z) - f \vert $. It is shown that
                 solutions to this problem exist when $H$ is closed and
                 $S$ is compact. Conditions for uniqueness and location
                 of solutions on the boundary of $ H \times S $ are also
                 given. Each polynomial of degree $ n + 2$ or less which
                 is convex on $ [0, 1] $ is shown to be uniquely
                 representable in the form $ y_o + y_1 t + y_2 \int \int
                 p(z, t) d t^2 $, where $ p(z, t) $ is a certain
                 representation of the polynomials positive on $ [0, 1]
                 $, $ y_2 \geq 0 $, and $z$ is constrained to lie in a
                 certain convex hyperpolyhedron. With this
                 representation, the convex polynomial approximation
                 problem can be treated by the theory mentioned above.
                 It is reduced to a problem of minimizing a functional
                 subject to linear constraints. Computation of best
                 least squares convex polynomial approximation is
                 illustrated in the continuous and discrete cases.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  remark =       "This is the author's thesis. The abstract text with
                 complicated math text from the HTML file is not in the
                 PDF file, and the full thesis text is not available in
                 the Proquest database to check against.",
}

@TechReport{Klyuyev:1965:MNA,
  author =       "V. V. Klyuyev and N. I. Kokovkin Shoherbak",
  title =        "On the Minimization of the Number of Arithmetic
                 Operations for the Solution of Linear Algebraic Systems
                 of Equations",
  type =         "Technical Report",
  number =       "STAN-CS-65-24 (AD616611)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        jun,
  year =         "1965",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Translated by G. J. Tee.",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in DTIC or NTRL archives.",
}

@TechReport{Hodge:1965:YPL,
  author =       "Philip G. {Hodge, Jr.}",
  title =        "Yield-point load determination by nonlinear
                 programming",
  type =         "Technical Report",
  number =       "CS-TR-65-25",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-25.html",
  abstract =     "The determination of the yield-point load of a
                 perfectly plastic structure can be formulated as a
                 nonlinear programming problem by means of the theorems
                 of limit analysis. This formulation is discussed in
                 general terms and then applied to the problem of a
                 curved beam. Recent results in the theory of nonlinear
                 programming are called upon to solve typical problems
                 for straight and curved beams. The theory of limit
                 analysis enables intermediate answers to be given a
                 physical interpretation in terms of upper and lower
                 bounds on the yield-point load. The paper closes with
                 some indication of how the method may be generalized to
                 more complex problems of plastic yield-point load
                 determination.",
  acknowledgement = ack-nhfb,
  pdfpages =     "27",
}

@TechReport{Forsythe:1965:SUP,
  author =       "George E. Forsythe",
  title =        "{Stanford University}'s {Program in Computer
                 Science}",
  type =         "Technical Report",
  number =       "CS-TR-65-26",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 27",
  day =          "25",
  month =        jun,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-26.html",
  abstract =     "This report discusses the nature and objectives of
                 Stanford University's Program in Computer Science.
                 Listings of course offerings and syllabi for Ph.D.
                 examinations are given in appendices.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "28",
}

@TechReport{Volkov:1965:AOA,
  author =       "E. A. Volkov",
  title =        "An Analysis of One Algorithm of Heightened Precision
                 of the Method of Nets for the Solution of {Poisson}'s
                 Equation",
  type =         "Technical Report",
  number =       "STAN-CS-65-27 (AD618216)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        jul,
  year =         "1965",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Translated by R. Bartels.",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in DTIC or NTRL archives.",
}

@TechReport{Miller:1965:MTP,
  author =       "John J. H. Miller and Gilbert Strang",
  title =        "Matrix theorems for partial differential and
                 difference equations",
  type =         "Technical Report",
  number =       "CS-TR-65-28",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-28.html",
  abstract =     "We extend the work of Kreiss and Morton to prove: for
                 some constant $ K(m) $, where $m$ is the order of the
                 matrix $A$, $ |A^(n)v| \leq C(v) $ for all $ n \geq 0$
                 and $ |v| = 1$ implies that $ |{SAS}^{-1}| \leq 1 $ for
                 some $S$ with $ |S^{-1}| \leq 1 $, $ |S v| \leq
                 k(m)C(v)$. We establish the analogue for exponentials $
                 e^{Pt} $, and use it to construct the minimal Hilbert
                 norm dominating $ L_2 $ in which a given partial
                 differential equation with constant coefficients is
                 well-posed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
}

@TechReport{Pereyra:1965:IAS,
  author =       "Victor Pereyra",
  title =        "On improving an approximate solution of a functional
                 equation by deferred corrections",
  type =         "Technical Report",
  number =       "CS-TR-65-29",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/fox-leslie.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-29.html",
  abstract =     "The improvement of discretization algorithms for the
                 approximate solution of nonlinear functional equations
                 is considered. Extensions to the method of difference
                 corrections by Fox are discussed and some general
                 results are proved. Applications to nonlinear boundary
                 problems and numerical examples are given in some
                 detail.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
}

@TechReport{Marchuk:1965:ACC,
  author =       "S. Marchuk",
  title =        "The Automatic Construction of Computational
                 Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-65-30 (SS624-829)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "56",
  month =        sep,
  year =         "1965",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Translated by G. J. Tee.",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in DTIC or NTRL archives.",
}

@TechReport{Raviart:1965:AWS,
  author =       "Pierre Arnaud Raviart",
  title =        "On the approximation of weak solutions of linear
                 parabolic equations by a class of multistep difference
                 methods",
  type =         "Technical Report",
  number =       "CS-TR-65-31",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "6",
  month =        dec,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-31.html",
  abstract =     "We consider evolution equations of the form \par

                 (1) $ d u(t) / d t + A(t)u(t) = f(t) $, $ 0 \leq \ t
                 \leq \ T $, $f$ given, \par

                 with the initial condition\par

                 (2) $ u(o) = u_o $, $ u_o $ given, \par

                 where each $ A(t)$ is an unbounded linear operator in a
                 Hilbert space $H$, which is in practice an elliptic
                 partial differential operator subject to appropriate
                 boundary conditions.\par

                 Let $ V_h $ be a Hilbert space which depends on the
                 parameter $h$. Let $k$ be the time-step such that $ m =
                 \frac {T}{k} $ is an integer. We approximate the
                 solution $u$ of (1), (2) by the solution $ u_{h, k}
                 (u_{h, k} = \{ u_{h, k}(r k) \in V_h, r = 0, 1, \ldots
                 {}, m - 1 \})$ of the multistep difference
                 scheme\par

                 (3) $ \frac {u_{h, k}^{(rk)} - u_{h, k}^{((r -
                 1)k)}}{k} = \sum_{\ell = 0}^p \gamma_\ell A_h((r -
                 \ell)k) u_{h, k}((r - \ell) k) = \sum_{\ell = 0}^p
                 {\gamma }_\ell f_{h, k}((r - \ell)k), r = p, \ldots {},
                 m - 1 $ \par

                 (4) $ u_{h, k}(o), \ldots {}, u_{h, k}((p - 1)k) $
                 given,\par

                 where each $ A_h(r k) $ is a linear continuous operator
                 from $ V_h $ into $ V_h $, $ f_{h, k}(r k) (r = 0, 1,
                 \ldots {}, m - 1)$ are given, and $ \gamma_\ell (\ell =
                 0, \ldots {}, p)$ are given complex numbers. Our paper
                 is mainly concerned by the study of the stability of
                 the approximation. The methods used here are very
                 closely related to those developed in the author's
                 thesis and we shall refer to the thesis frequently. In
                 Section 1, 2, we define the continuous and approximate
                 problems in precise terms. In Section 4, we find
                 sufficient conditions for $ u_{h, k} $ to satisfy some
                 a priori estimates. The definition of the stability is
                 given in Section 5 and we use the a priori estimates
                 for proving a general stability theorem. In Section 6
                 we prove that the stability conditions may be weakened
                 when $ A(t) $ is a self-adjoint operator (or when only
                 the principal part of $ A(t) $ is self-adjoint). We
                 give in Section 7 a weak convergence theorem. Section 8
                 is concerned with regularity properties. We apply our
                 abstract analysis to a class of parabolic partial
                 differential equations with variable coefficients in
                 Section 9. Strong convergence theorems can be obtained
                 as in the author's thesis (via compactness arguments)
                 or as in the thesis of J. P. Aubin. We do not study
                 here the discretization error (see author's thesis).
                 For the study of the stability of multistep difference
                 methods in the case of the Cauchy problem for parabolic
                 differential operators, we refer to Kreiss [1959],
                 Widlund [1965].",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
}

@TechReport{Hockney:1965:MMF,
  author =       "Roger W. Hockney",
  title =        "Minimum multiplication {Fourier} analysis",
  type =         "Technical Report",
  number =       "CS-TR-65-32",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-32.html",
  abstract =     "Fourier analysis and synthesis is a frequently used
                 tool in applied mathematics but is found to be a time
                 consuming process to apply on a digital computer and
                 this fact may prevent the practical application of the
                 technique. This paper describes an algorithm which uses
                 the symmetries of the sine and cosine functions to
                 reduce the number of arithmetic operations by a factor
                 between 10 and 30. The algorithm is applicable to a
                 finite Fourier (or harmonic) analysis on $ 12
                 \bigotimes \ 2^q $ values, where $q$ is any integer $
                 \geq 0 $ and is applicable to a variety of end
                 conditions. A complete and tested B5000 Algol program
                 known as FOURIER12 is included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "60",
}

@TechReport{Wirth:1965:PLC,
  author =       "Niklaus Wirth",
  title =        "A programming language for the 360 computers",
  type =         "Technical Report",
  number =       "CS-TR-65-33",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "24",
  month =        dec,
  year =         "1965",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-65-33.html;
                 https://bitsavers.org/pdf/stanford/cs_techReports/CS33_Wirth_PL360_Dec65.pdf",
  abstract =     "This paper is a preliminary definition of a
                 programming language which is specifically designed for
                 use on IBM 360 computers, and is therefore
                 appropriately called PL360.",
  acknowledgement = ack-nhfb,
  pdfpages =     "25",
}

@TechReport{Varah:1966:ERM,
  author =       "James M. Varah",
  title =        "Eigenvectors of a real matrix by inverse iteration",
  type =         "Technical Report",
  number =       "CS-TR-66-34",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-34.html",
  abstract =     "This report contains the description and listing of an
                 ALGOL 60 program which calculates the eigenvectors of
                 an arbitrary real matrix, using the technique of
                 inverse iteration.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
}

@TechReport{Wirth:1966:CDA,
  author =       "N. Wirth and C. Hoare",
  title =        "A Contribution to the Development of {ALGOL}",
  type =         "Technical Report",
  number =       "STAN-CS-66-35 (PB176758)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "64",
  month =        feb,
  year =         "1966",
  DOI =          "https://doi.org/10.1145/365696.365702",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/hoare-c-a-r.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive. Published in
                 \booktitle{Communications of the ACM} {\bf 9}(6)
                 413--432, June 1966, doi:10.1145/365696.365702.",
}

@TechReport{Traub:1966:CZP,
  author =       "J. F. Traub",
  title =        "The Calculation of Zeros of Polynomials and Analytic
                 Functions",
  type =         "Technical Report",
  number =       "STAN-CS-66-36 (PB176759)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 26",
  month =        apr,
  year =         "1966",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "29",
  remark =       "No abstract is available.",
}

@TechReport{Reynolds:1966:COM,
  author =       "John C. Reynolds",
  title =        "{COGENT 1.2} operations manual",
  type =         "Technical Report",
  number =       "CS-TR-66-37",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-37.html",
  abstract =     "This document is an addendum to the COGENT Programming
                 Manual (Argonne National Laboratory, ANL-7022, March
                 1965, hereafter referred to as CPM) which describes a
                 specific implementation of the COGENT system, COGENT
                 1.2, written for the Control Data 3600 Computer.
                 Chapters I and II describe a variety of features
                 available in COGENT 1.2 which are not mentioned in CPM;
                 these chapters parallel the material in Chapters II and
                 III of CPM. Chapter III of this report gives various
                 operational details concerning the assembly and loading
                 of both COGENT-compiled programs and the compiler
                 itself. Chapter IV describes system and error messages.
                 Familiarity with the contents of CPM is assumed
                 throughout this report. In addition, a knowledge of the
                 3600 operating system SCOPE, and the assembler COMPASS
                 is assumed in Chapter III.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
}

@TechReport{McCarthy:1966:CCA,
  author =       "John McCarthy and James Painter",
  title =        "Correctness of a Compiler for Arithmetic Expressions",
  type =         "Technical Report",
  number =       "STAN-CS-66-38 (AIM-40, AD662880)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 13",
  day =          "29",
  month =        apr,
  year =         "1966",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This is a preprint of a paper given at the Symposium
                 on Mathematical Aspects of Computer Science of the
                 American Mathematical Society held April 6 and 7, 1966.
                 It contains a proof of the correctness of a compiler
                 for arithmetic expressions.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "15",
}

@TechReport{Forsythe:1966:UEP,
  author =       "George E. Forsythe",
  title =        "A university's educational program in computer
                 science",
  type =         "Technical Report",
  number =       "CS-TR-66-39",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 26",
  day =          "18",
  month =        may,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-39.html",
  abstract =     "After a review of the power of contemporary computers,
                 computer science is defined in several ways. The
                 objectives of computer science education are stated,
                 and it is asserted that in a U.S. university these will
                 be achieved only through a computer science department.
                 The program at Stanford University is reviewed as an
                 example. The appendix includes syllabi of Ph.D.
                 qualifying examinations for Stanford's Computer Science
                 Department. This is a revision of a previous Stanford
                 Computer Science Department report, CS 26",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "27",
}

@TechReport{Forsythe:1966:HDY,
  author =       "George E. Forsythe",
  title =        "How do you solve a quadratic equation?",
  type =         "Technical Report",
  number =       "CS-TR-66-40",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 19",
  day =          "16",
  month =        jun,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-40.html",
  abstract =     "The nature of the floating-point number system of
                 digital computers is explained to a reader whose
                 university mathematical background is very limited. The
                 possibly large errors in using mathematical algorithms
                 blindly with floating-point computation are illustrated
                 by the formula for solving a quadratic equation. An
                 accurate way of solving a quadratic is outlined. A few
                 general remarks are made about computational
                 mathematics, including the backwards analysis of
                 rounding error.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "20",
}

@TechReport{Kahan:1966:AES,
  author =       "William M. Kahan",
  title =        "Accurate Eigenvalues of a Symmetric Tri-Diagonal
                 Matrix",
  type =         "Technical Report",
  number =       "CS-TR-66-41",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 53",
  day =          "22",
  month =        jul,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kahan-william-m.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Revised June 1968",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-41.html",
  abstract =     "Having established tight bounds for the quotient of
                 two different lub-norms of the same tri-diagonal matrix
                 $J$, the author observes that these bounds could be of
                 use in an error-analysis provided a suitable algorithm
                 were found. Such an algorithm is exhibited, and its
                 errors are thoroughly accounted for, including the
                 effects of scaling, over/underflow and roundoff. A
                 typical result is that, on a computer using rounded
                 floating point binary arithmetic, the biggest
                 eigenvalue of $J$ can be computed easily to within 2.5
                 units in its last place, and the smaller eigenvalues
                 will suffer absolute errors which are no larger. These
                 results are somewhat stronger than had been known
                 before.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
}

@TechReport{Kahan:1966:WND,
  author =       "William Kahan",
  title =        "When to neglect off-diagonal elements of symmetric
                 tri-diagonal matrices",
  type =         "Technical Report",
  number =       "CS-TR-66-42",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 10",
  day =          "25",
  month =        jul,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kahan-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/66/42/CS-TR-66-42.pdf;
                 http://i.stanford.edu/TR/CS-TR-66-42.html",
  abstract =     "Given a tolerance $ \epsilon > 0, $ we seek a
                 criterion by which an off-diagonal element of the
                 symmetric tri-diagonal matrix $J$ may be deleted
                 without changing any eigenvalue of $J$ by more than $
                 \epsilon $. The criterion obtained here permits the
                 deletion of elements of order $ \sqrt {\epsilon }$
                 under favorable circumstances, without requiring any
                 prior knowledge about the separation between the
                 eigenvalues of $J$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
}

@TechReport{Kahan:1966:TWA,
  author =       "William Kahan and James M. Varah",
  title =        "Two working algorithms for the eigenvalues of a
                 symmetric tridiagonal matrix",
  type =         "Technical Report",
  number =       "CS-TR-66-43",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 28",
  day =          "1",
  month =        aug,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kahan-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-43.html",
  abstract =     "Two tested programs are supplied to find the
                 eigenvalues of a symmetric tridiagonal matrix. One
                 program uses a square-root-free version of the $ Q R $
                 algorithm. The other uses a compact kind of Sturm
                 sequence algorithm. These programs are faster and more
                 accurate than the other comparable programs published
                 previously with which they have been compared.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
}

@TechReport{Kahan:1966:RME,
  author =       "William Kahan",
  title =        "Relaxation methods for an eigenproblem",
  type =         "Technical Report",
  number =       "CS-TR-66-44",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 35",
  day =          "8",
  month =        aug,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kahan-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-44.html",
  abstract =     "A theory is developed to account for the convergence
                 properties of certain relaxation iterations which have
                 been widely used to solve the eigenproblem $ (A -
                 \lambda B) \underline {x} = 0 $, $ \underline {x} \neq
                 0 $, with large symmetric matrices $A$ and $B$ and
                 positive definite $B$. These iterations always
                 converge, and almost always converge to the right
                 answer. Asymptotically, the theory is essentially that
                 of the relaxation iteration applied to a semi-definite
                 linear system discussed in the author's previous report
                 [Stanford University Computer Science Department report
                 CS45, 1966].",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
}

@TechReport{Kahan:1966:RMS,
  author =       "William Kahan",
  title =        "Relaxation methods for semi-definite systems",
  type =         "Technical Report",
  number =       "CS-TR-66-45",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 32",
  day =          "9",
  month =        aug,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/k/kahan-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-45.html",
  abstract =     "Certain non-stationary relaxation iterations, which
                 are commonly applied to positive definite symmetric
                 systems of linear equations, are also applicable to a
                 semi-definite system provided that system is
                 consistent. Some of the convergence theory of the
                 former application is herein extended to the latter
                 application. The effects of rounding errors and of
                 inconsistency are discussed too, but with few helpful
                 conclusions. Finally, the application of these
                 relaxation iterations to an indefinite system is shown
                 here to be ill-advised because these iterations will
                 almost certainly diverge exponentially.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
}

@TechReport{Forsythe:1966:TCM,
  author =       "G. E. Forsythe",
  title =        "Today's Computational Methods of Linear Algebra",
  type =         "Technical Report",
  number =       "STAN-CS-66-46 (SS638-809)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "47",
  day =          "11",
  month =        aug,
  year =         "1966",
  DOI =          "https://doi.org/10.1137/1009071",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0638809.pdf",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  remark =       "Invited address presented 15 May 1966 to a national
                 meeting of SIAM at Iowa City. Published in
                 \booktitle{SIAM Review} {\bf 9}(3) 489--515, 1967,
                 doi:10.1137/1009071.",
}

@TechReport{Abrams:1966:IIN,
  author =       "Philip S. Abrams",
  title =        "An interpreter for `{Iverson} notation'",
  type =         "Technical Report",
  number =       "CS-TR-66-47",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-47.html",
  abstract =     "Kenneth E. Iverson's book, `\booktitle{A Programming
                 Language}' [New York: Wiley, 1962], presented a highly
                 elegant language for the description and analysis of
                 algorithms. Although not widely acclaimed at first,
                 `Iverson notation' (referred to as `the language' in
                 this report) is coming to be recognized as an important
                 tool by computer scientists and programmers. The
                 current report contains an up-to-date definition of a
                 subset of the language, based on recent work by Iverson
                 and his colleagues. Chapter III describes an
                 interpreter for the language, written jointly by the
                 author and Lawrence M. Breed of IBM. The remainder of
                 the paper consists of critiques of the implementation
                 and the language, with suggestions for improvement.
                 This report was originally submitted in fulfillment of
                 a Computer Science 239 project supervised by Professor
                 Niklaus Wirth, Stanford University, May 30, 1966.",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
}

@TechReport{McKeeman:1966:ACL,
  author =       "W. M. McKeeman",
  title =        "An Approach to Computer Language Design",
  type =         "Technical Report",
  number =       "STAN-CS-66-48 (AD0639166, SS639-166)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 124",
  day =          "31",
  month =        aug,
  year =         "1966",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/AD0639166",
  abstract =     "The problem of an extendable compiler is approached by
                 attempting to simplify the methods of generating a
                 compiler and by designing a basic language upon which
                 to build. A context-free grammar is required as the
                 initial input to a syntax preprocessor which produces
                 syntactic analysis tables for the extendable compiler.
                 A formal mathematical description of a class of
                 analysis algorithms, two new syntax preprocessor
                 algorithms, and theorems concerning the behavior of the
                 algorithms and the nature of the acceptable grammars
                 are given. The EULER development of Wirth and Weber
                 EULER A generalization of Algol and its formal
                 definition. Technical report, CS20 is carried to a more
                 concise and powerful form. We advocate languages that
                 are minimal and involuted. A minimal language combines
                 into a single construct any two conceptually similar
                 but notationally different constructs. An involuted
                 language avoids constructs that are applicable only in
                 local context. Control over the flow of execution
                 within a program is obtained that is sufficiently
                 complete so that the traditional label and go-to
                 statement can be discarded as irrelevant. An extendable
                 compiler is presented that is written in the kernel
                 language itself. Conclusions are that the precedence
                 grammar techniques are efficient and useful. Further
                 improvement could make them substantially superior to
                 other methods of compiler generation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "132",
  remark =       "This is the author's thesis. From the Acknowledgments:
                 ``I am well aware that I, as the first student to enter
                 the Computer Science curriculum for the Ph.D. at
                 Stanford, have received more than my share of help and
                 advice. I wish to express my gratitude to Professor
                 Niklaus Wirth, upon whose work the major part of this
                 paper is based. Professor Wirth has been a patient and
                 gentle critic as well as a constant source of ideas.
                 Professor George Forsythe, who first introduced me to
                 the intricacies of automatic computation, has been
                 extremely generous with his time.'' The abstract is
                 missing from the PDF file, and the contents found seem
                 to be partially jumbled. The abstract in the DTIC PDF
                 file front matter seems to be supplied independently of
                 the thesis, and has no similarity to the one from
                 Stanford.",
}

@TechReport{Reddy:1968:ACS,
  author =       "D. R. Reddy",
  title =        "An Approach to Computer Speech Recognition by Direct
                 Analysis of Speech Wave",
  type =         "Technical Report",
  number =       "STAN-CS-66-49 (AIM-43, SS640-836)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "143",
  month =        sep,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Persson:1966:SSE,
  author =       "Staffan Persson",
  title =        "Some Sequence Extrapolating Programs: a Study of
                 Representation and Modelling in Inquiring Systems",
  type =         "Technical Report",
  number =       "STAN-CS-66-50 (AIM-46, PB176761)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "176",
  month =        sep,
  year =         "1966",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "",
  acknowledgement = ack-nhfb,
  pdfpages =     "187",
  remark =       "This is the author's thesis.",
}

@TechReport{Bergman:1966:NCT,
  author =       "Stefan Bergman and John G. Herriot and Thomas G.
                 Kurtz",
  title =        "Numerical Calculation of Transonic Flow Patterns",
  type =         "Technical Report",
  number =       "STAN-CS-66-51 (AD648394)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 35",
  day =          "14",
  month =        oct,
  year =         "1966",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
}

@TechReport{Shaw:1966:LNC,
  author =       "Alan C. Shaw",
  title =        "Lecture notes on a course in systems programming",
  type =         "Technical Report",
  number =       "CS-TR-66-52",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-66-52.html",
  abstract =     "These notes are based on the lectures of Professor
                 Niklaus Wirth which were given during the winter and
                 spring of 1965/66 as CS 236a and part of CS 236b,
                 Computer Science Department, Stanford University.",
  acknowledgement = ack-nhfb,
  pdfpages =     "226",
}

@TechReport{Wirth:1966:PLC,
  author =       "Niklaus Wirth",
  title =        "A programming language for the 360 computers",
  type =         "Technical Report",
  number =       "CS-TR-66-53",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 81",
  day =          "20",
  month =        dec,
  year =         "1966",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/66/53/CS-TR-66-53.pdf;
                 http://i.stanford.edu/TR/CS-TR-66-53.html",
  abstract =     "A programming language for the IBM 360 computers and
                 its implementation are described. The language, called
                 PL360, provides the facilities of a symbolic machine
                 language, but displays a structure defined by a
                 recursive syntax. The compiler, consisting of a
                 precedence syntax analyser and a set of interpretation
                 rules with strict one-to-one correspondence to the set
                 of syntactic rules directly reflects the definition of
                 the language.\par

                 $k$-th syntax rule: $ S_0 : := S_1 S_2 \ldots {} S_n$
                 \par

                 $k$-th interpretation rule: $ V_0 := f_k(V_1, V_2,
                 \ldots {}, V_n)$ \par

                 PL360 was designed to improve the readability of
                 programs which must take into account specific
                 characteristics and limitations of a particular
                 computer. It represents an attempt to further the state
                 of the art of programming by encouraging and even
                 forcing the programmer to improve his style of
                 exposition and his principles and discipline in program
                 organization, and not by merely providing a multitude
                 of `new' features and facilities. The language is
                 therefore particularly well suited for tutorial
                 purposes.\par

                 The attempt to present a computer as a systematically
                 organized entity is also hoped to be of interest to
                 designers of future computers.",
  acknowledgement = ack-nhfb,
  author-dates = "Niklaus Wirth (15 February 1934--1 January 2024)",
  pdfpages =     "96",
}

@TechReport{Golub:1967:GBAa,
  author =       "Gene H. Golub and Thomas N. Robertson",
  title =        "A generalized {Bairstow} algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-67-54 (AD662882)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 10",
  day =          "13",
  month =        jan,
  year =         "1967",
  bibdate =      "Thu Nov 06 17:13:36 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-54.html",
  abstract =     "This report discusses convergence and applications for
                 the generalized Bairstow algorithm.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "11",
  xxnumber =     "CS-TR-67-54",
}

@TechReport{Adams:1967:SCP,
  author =       "Duane A. Adams",
  title =        "A stopping criterion for polynomial root finding",
  type =         "Technical Report",
  number =       "CS-TR-67-55",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-55.html",
  abstract =     "When solving for the roots of a polynomial, it is
                 generally difficult to know just when to terminate the
                 iteration process. In this paper an algorithm is
                 derived and discussed which allows one to terminate the
                 iteration process on the basis of calculated bounds for
                 the roundoff error.",
  acknowledgement = ack-nhfb,
  pdfpages =     "12",
}

@TechReport{Bauer:1967:MNS,
  author =       "Friedrich L. Bauer",
  title =        "{$ Q D $}-method with {Newton} shift",
  type =         "Technical Report",
  number =       "CS-TR-67-56",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 6",
  month =        mar,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/bauer-friedrich-ludwig.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-56.html",
  abstract =     "Theoretically, for symmetric matrices, a QR-step is
                 equivalent to two successive LR-steps, and the
                 LR-transformation for a tridiagonal matrix is, apart
                 from organizational details, identical with the
                 qd-method. For non-positive definite matrices, however,
                 the LR-transformation cannot be guaranteed to be
                 numerically stable unless pivotal interchanges are
                 made. This has led to preference for the
                 QR-transformation, which is always numerically stable.
                 If, however, some of the smallest or some of the
                 largest eigenvalues are wanted, then the
                 QR-transformation will not necessarily give only these,
                 and bisection might seem too slow with its fixed
                 convergence rate of 1/2. In this situation, Newton's
                 method would be fine if the Newton correction can be
                 computed sufficiently simply, since it will always tend
                 monotonically to the nearest root starting from a point
                 outside the spectrum. Consequently, if one always
                 worked with positive (or negative) definite matrices,
                 there would be no objection to using the now stable
                 qd-algorithm. The report shows that for a qd-algorithm,
                 the Newton correction can very easily be calculated,
                 and accordingly a shift which avoids under-shooting, or
                 a lower bound. Since the last diagonal element gives an
                 upper bound, the situation is quite satisfactory with
                 respect to bounds.",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
}

@TechReport{Gries:1967:UTM,
  author =       "David Gries",
  title =        "The use of transition matrices in compiling",
  type =         "Technical Report",
  number =       "CS-TR-67-57",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-57.html",
  abstract =     "The construction of efficient parsing algorithms for
                 programming languages has been the subject of many
                 papers in the last few years. Techniques for efficient
                 parsing and algorithms which generate the parser from a
                 grammar or phrase structure system have been derived.
                 Some of the well-known methods are the precedence
                 techniques of Floyd, and Wirth and Weber, and the
                 production language of Feldman. Perhaps the first such
                 discussion was by Samelson and Bauer. There the concept
                 of the push-down stack was introduced, along with the
                 idea of a transition matrix. A transition matrix is
                 just a switching table which lets one determine from
                 the top element of the stack (denoting a row of the
                 table) and the next symbol of the program to be
                 processed (represented by a column of the table)
                 exactly what should be done. Either a reduction is made
                 in the stack, or the incoming symbol is pushed onto the
                 stack. Considering its efficiency, the transition
                 matrix technique does not seem to have achieved much
                 attention, probably because it was not sufficiently
                 well-defined. The purpose of this paper is to define
                 the concept more formally, to illustrate that the
                 technique is very efficient, and to describe an
                 algorithm which generates a transition matrix from a
                 suitable grammar. The report also describes other uses
                 of transition matrices besides the usual ones of syntax
                 checking and compiling.",
  acknowledgement = ack-nhfb,
  pdfpages =     "63",
  subject-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
}

@TechReport{Tixier:1967:RFR,
  author =       "Vincent Emile-Louis Tixier",
  title =        "Recursive Functions of Regular Expressions in Language
                 Analysis",
  type =         "Technical Report",
  number =       "STAN-CS-67-58 (PB176766)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "146",
  month =        mar,
  year =         "1967",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "153",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Wilkinson:1967:ADM,
  author =       "James H. Wilkinson",
  title =        "Almost Diagonal Matrices with Multiple or Close
                 Eigenvalues",
  type =         "Technical Report",
  number =       "CS-TR-67-59",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Published as \cite{Wilkinson:1968:ADM}.",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-59.html",
  abstract =     "If $ A = D + E $ where $D$ is the matrix of diagonal
                 elements of $A$, then when $A$ has some multiple or
                 very close eigenvalues, $E$ has certain characteristic
                 properties. These properties are considered both for
                 Hermitian and non-Hermitian $A$. The properties are
                 important in connexion with several algorithms for
                 diagonalizing matrices by similarity transformations.",
  acknowledgement = ack-nhfb,
  author-dates = "James H. Wilkinson (27 September 1919--5 October
                 1986)",
  pdfpages =     "19",
}

@TechReport{Wilkinson:1967:TAB,
  author =       "James H. Wilkinson",
  title =        "Two Algorithms Based on Successive Linear
                 Interpolation",
  type =         "Technical Report",
  number =       "CS-TR-67-60",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 15",
  day =          "10",
  month =        apr,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-60.html",
  abstract =     "The method of successive linear interpolation has a
                 very satisfactory asymptotic rate of convergence but
                 the behavior in the early steps may lead to divergence.
                 The regular falsi has the advantage of being safe but
                 its asymptotic behavior is unsatisfactory. Two modified
                 algorithms are described here which overcome these
                 weaknesses. Although neither is new, discussions of
                 their main features do not appear to be readily
                 available in the literature.",
  acknowledgement = ack-nhfb,
  author-dates = "James H. Wilkinson (27 September 1919--5 October
                 1986)",
  pdfpages =     "16",
}

@TechReport{Forsythe:1967:ADD,
  author =       "George E. Forsythe",
  title =        "On the asymptotic directions of the $s$-dimensional
                 optimum gradient method",
  type =         "Technical Report",
  number =       "CS-TR-67-61",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 43",
  day =          "13",
  month =        apr,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-61.html",
  abstract =     "The optimum $s$-gradient method for minimizing a
                 positive definite quadratic function $ f(x)$ on $ E_n$
                 has long been known to converge for $ s \geq 1 $. For
                 these $ \underline {s}$ the author studies the
                 directions from which the iterates $ x_k$ approach
                 their limit, and extends to $ s > 1 $ a theory proved
                 by Akaike for $ s = 1 $. It is shown that $ f(x_k)$ can
                 never converge to its minimum value faster than
                 linearly, except in degenerate cases where it attains
                 the minimum in one step.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "45",
}

@TechReport{Tienari:1967:VLF,
  author =       "Martti Tienari",
  title =        "Varying length floating point arithmetic: a necessary
                 tool for the numerical analyst",
  type =         "Technical Report",
  number =       "CS-TR-67-62",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  day =          "17",
  month =        apr,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-62.html",
  abstract =     "The traditional floating point arithmetic of
                 scientific computers is biased towards fast and easy
                 production of numerical results without enough
                 provision to enable the programmer to control and solve
                 problems connected with numerical accuracy and
                 cumulative round-off errors. The author suggests the
                 varying length floating point arithmetic as a general
                 purpose solution for most of these problems. Some
                 general philosophies are outlined for applications of
                 this feature in numerical analysis. The idea is
                 analyzed further discussing hardware and software
                 implementations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
}

@TechReport{Polya:1967:GME,
  author =       "George Polya",
  title =        "{Graeffe}'s method for eigenvalues",
  type =         "Technical Report",
  number =       "CS-TR-67-63",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-63.html",
  abstract =     "Let an entire function F(z) of finite genus have
                 infinitely many zeros which are all positive, and take
                 real values for real z. Then it is shown how to give
                 two-sided bounds for all the zeros of F in terms of the
                 coefficients of the power series of F, and of
                 coefficients obtained by Graeffe's algorithm applied to
                 F. A simple numerical illustration is given for a
                 Bessel function.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
}

@TechReport{Richman:1967:FPN,
  author =       "Paul L. Richman",
  title =        "Floating-point number representations: base choice
                 versus exponent range",
  type =         "Technical Report",
  number =       "CS-TR-67-64",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-64.html",
  abstract =     "A digital computer whose memory words are composed of
                 r-state devices is considered. The choice of the base,
                 $ \Beta $, for the internal floating-point numbers on
                 such a computer is discussed. Larger values of $ \Beta
                 $ necessitate the use of more r-state devices for the
                 mantissa, in order to preserve some `minimum accuracy,'
                 leaving fewer r-state devices for the exponent of $
                 \Beta $. As $ \Beta $ increases, the exponent range may
                 increase for a short period, but it must ultimately
                 decrease to zero. Of course, this behavior depends on
                 what definition of accuracy is used. This behavior is
                 analyzed for a recently proposed definition of accuracy
                 which specifies when it is to be said that the set of
                 q-digit base $ \Beta $ floating-point numbers is
                 accurate to p-digits base t. The only case of practical
                 importance today is t=10 and r=2; and in this case we
                 find that $ \Beta $ = 2 is always best. However the
                 analysis is done to cover all cases.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
}

@TechReport{Wirth:1967:CBC,
  author =       "Niklaus Wirth",
  title =        "On certain basic concepts of programming languages",
  type =         "Technical Report",
  number =       "CS-TR-67-65",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 30",
  day =          "1",
  month =        may,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/67/65/CS-TR-67-65.pdf;
                 http://i.stanford.edu/TR/CS-TR-67-65.html",
  abstract =     "Recent developments of programming languages have led
                 to the emergence of languages whose growth showed
                 cancerous symptoms: the proliferation of new elements
                 defied every control exercised by the designers, and
                 the nature of the new cells often proved to be
                 incompatible with the existing body. In order that a
                 language be free from such symptoms, it is necessary
                 that it be built upon basic concepts which are sound
                 and mutually independent. The rules governing the
                 language must be simple, generally applicable and
                 consistent. In order that simplicity and consistency
                 can be achieved, the fundamental concepts of a language
                 must be well-chosen and defined with utmost clarity. In
                 practice, it turns out that there exists an optimum in
                 the number of basic concepts, below which not only
                 implementability of these concepts on actual computers,
                 but also their appeal to human intuition becomes
                 questionable because of their high degree of
                 generalization. These informal notes do not abound with
                 ready-made solutions, but it is hoped they shed some
                 light on several related subjects and inherent
                 difficulties. They are intended to summarize and
                 interrelate various ideas which are partly present in
                 existing languages, partly debated within the IFIP
                 Working Group 2.1, and partly new. While emphasis is
                 put on clarification of conceptual issues,
                 consideration of notation cannot be ignored. However,
                 no formal or concise definitions of notation (syntax)
                 will be given or used; the concepts will instead be
                 illustrated by examples, using notation based on Algol
                 as far as possible.",
  acknowledgement = ack-nhfb,
  author-dates = "Niklaus Wirth (15 February 1934--1 January 2024)",
  pdfpages =     "33",
}

@TechReport{Varah:1967:CBI,
  author =       "J. M. Varah",
  title =        "The Computation of Bounds for the Invariant Subspaces
                 of a General Matrix Operator",
  type =         "Technical Report",
  number =       "STAN-CS-67-66 (AD652921)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "240",
  month =        may,
  year =         "1967",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Bartels:1967:CCR,
  author =       "Richard H. Bartels and Gene H. Golub",
  title =        "Computational considerations regarding the calculation
                 of {Chebyshev} solutions for overdetermined linear
                 equation systems by the exchange method",
  type =         "Technical Report",
  number =       "STAN-CS-67-67 (AD652992)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-67.html",
  abstract =     "An implementation, using Gaussian $ L U $
                 decomposition with row interchanges, of Stiefel's
                 exchange algorithm for determining a Chebyshev solution
                 to an overdetermined system of linear equations is
                 presented. The implementation is computationally more
                 stable than those usually given in the literature. A
                 generalization of Stiefel's algorithm is developed
                 which permits the occasional exchange of two equations
                 simultaneously. Finally, some experimental comparisons
                 are offered",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "66",
  xxnumber =     "CS-TR-67-67",
}

@TechReport{Wirth:1967:PS,
  author =       "Niklaus Wirth",
  title =        "The {PL360} system",
  type =         "Technical Report",
  number =       "CS-TR-67-68",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-68.html",
  abstract =     "This report describes the use and the organization of
                 the operating system which serves as the environment of
                 the PL360 language defined in the companion report, CS
                 53 [Niklaus Wirth, `A Programming Language for the 360
                 Computers,' Stanford University Department of Computer
                 Science, June 1967]. Edited by Niklaus Wirth.",
  acknowledgement = ack-nhfb,
  pdfpages =     "72",
}

@TechReport{Feldman:1967:TWS,
  author =       "Jerome A. Feldman and David Gries",
  title =        "Translator writing systems",
  type =         "Technical Report",
  number =       "CS-TR-67-69",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-69.html",
  abstract =     "Compiler writing has long been a glamour field within
                 programming and has a well developed folklore. More
                 recently, the attention of researchers has been
                 directed toward various schemes for automating
                 different parts of the compiler writer's task. This
                 paper contains neither a history of nor an introduction
                 to these developments; the references at the end of
                 this section provide what introductory material there
                 is in the literature. Although we will make comparisons
                 between individual systems and between various
                 techniques, this is certainly not a consumer's guide to
                 translator writing systems. Our intended purpose is to
                 carefully consider the existing work in an attempt to
                 form a unified scientific basis for future research.",
  acknowledgement = ack-nhfb,
  pdfpages =     "136",
}

@TechReport{Bergman:1967:CFP,
  author =       "Stefan Bergman and John G. Herriot and Paul L.
                 Richman",
  title =        "On computation of flow patterns of compressible fluids
                 in the transonic region",
  type =         "Technical Report",
  number =       "CS-TR-67-70",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-70.html",
  abstract =     "The first task in devising a numerical procedure for
                 solving a given problem is that of finding a
                 constructive mathematical solution to the problem. But
                 even after such a solution is found there is much to be
                 done. Mathematical solutions normally involve infinite
                 processes such as integration and differentiation as
                 well as infinitely precise arithmetic and functions
                 defined in arbitrarily involved ways. Numerical
                 procedures suitable for a computer can involve only
                 finite processes, fixed or at least bounded length
                 arithmetic and rational functions. Thus one must find
                 efficient methods which yield approximate solutions. Of
                 interest here are the initial and boundary value
                 problems for compressible fluid flow. Constructive
                 solutions to these problems can be found in [Bergman,
                 S., `On representation of stream functions of subsonic
                 and supersonic flows of compressible fluids,' Journal
                 of Rational Mechanics and Analysis, v.4 (1955), no. 6,
                 pp. 883-905]. As presented there, solution of the
                 boundary value problem is limited to the subsonic
                 region, and is given symbolically as a linear
                 combination of orthogonal functions. A numerical
                 continuation of this (subsonic) solution into the
                 supersonic region can be done by using the (subsonic)
                 solution and its derivative to set up an initial value
                 problem. The solution to the initial value problem may
                 then be valid in (some part of) the supersonic region.
                 Whether this continuation will lead to a closed,
                 meaningful flow is an open question. In this paper, we
                 deal with the numerical solution of the initial value
                 problem. We are currently working on the rest of the
                 procedure described above.",
  acknowledgement = ack-nhfb,
  pdfpages =     "84",
}

@TechReport{Jenkins:1967:AAG,
  author =       "M. A. Jenkins and J. F. Traub",
  title =        "An Algorithm for an Automatic General Polynomial
                 Solver",
  type =         "Technical Report",
  number =       "STAN-CS-67-71 (AD655230)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 34",
  day =          "21",
  month =        jul,
  year =         "1967",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "43",
}

@TechReport{Golub:1967:CAC,
  author =       "Gene H. Golub and Lyle B. Smith",
  title =        "{Chebyshev} approximation of continuous functions by a
                 {Chebyshev} system of functions",
  type =         "Technical Report",
  number =       "STAN-CS-67-72 (PB175581)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "54",
  month =        jul,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-72.html",
  abstract =     "The second algorithm of Remez can be used to compute
                 the minimax approximation to a function, $ f(x) $, by a
                 linear combination of functions, $ {\{ Q_i (x) \} }^N_O
                 $, which form a Chebyshev system. The only restriction
                 on the function to be approximated is that it be
                 continuous on a finite interval $ [a, b] $. An Algol 60
                 procedure is given which will accomplish the
                 approximation. This implementation of the second
                 algorithm of Remez is quite general in that the
                 continuity of $ f(x) $ is all that is required whereas
                 previous implementations have required
                 differentiability, that the end points of the interval
                 be ``critical points,'' and that the number of
                 ``critical points'' be exactly $ N + 2 $. Discussion of
                 the method used and its numerical properties is given
                 as well as some computational examples of the use of
                 the algorithm. The use of orthogonal polynomials (which
                 change at each iteration) as the Chebyshev system is
                 also discussed.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "60",
  xxnumber =     "CS-TR-67-72",
}

@TechReport{Golub:1967:LSS,
  author =       "Gene H. Golub and Peter Businger",
  title =        "Least Squares, Singular Values and Matrix
                 Approximations (and an {ALGOL} Procedure for Computing
                 the Singular Value Decomposition)",
  type =         "Technical Report",
  number =       "STAN-CS-67-73 (AD662883)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 22",
  day =          "31",
  month =        jul,
  year =         "1967",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/html/tr/AD0662883",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "23",
  remark =       "No abstract is available.",
}

@TechReport{Forsythe:1967:WSQ,
  author =       "George E. Forsythe",
  title =        "What is a Satisfactory Quadratic Equation Solver?",
  type =         "Technical Report",
  number =       "CS-TR-67-74 (AD657639)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 9",
  day =          "7",
  month =        aug,
  year =         "1967",
  bibdate =      "Wed Jul 01 15:33:08 2009",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/pdfs/AD0657639.pdf",
  abstract =     "The report discusses precise requirements for a
                 satisfactory computer program to solve a quadratic
                 equation with floating-point coefficients. The
                 principal practical problem is coping with overflow and
                 underflow.",
  abstract-2 =   "Following the suggestions of Professor W. Kahan, the
                 author details precise requirements for a satisfactory
                 computer program to solve a quadratic equation with
                 floating-point coefficients. The principal practical
                 problem is coping with overflow and underflow.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "13",
  remark =       "There no abstract in the paper; one was supplied in a
                 Web source. The AD0657639 file NTRL back matter
                 supplies the second abstract.",
}

@TechReport{Bauer:1967:TN,
  author =       "Friedrich L. Bauer",
  title =        "Theory of norms",
  type =         "Technical Report",
  number =       "CS-TR-67-75",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/bauer-friedrich-ludwig.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-75.html",
  abstract =     "These notes are based on lectures given during the
                 winter of 1967 as CS 233, Computer Science Department,
                 Stanford University.",
  acknowledgement = ack-nhfb,
  pdfpages =     "146",
}

@TechReport{Anselone:1967:CCO,
  author =       "Phillip M. Anselone",
  title =        "Collectively compact operator approximations",
  type =         "Technical Report",
  number =       "CS-TR-67-76",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-76.html",
  abstract =     "This report consists of notes based on lectures
                 presented July--August 1967. The notes were prepared by
                 Lyle Smith. A general approximation theory for linear
                 and nonlinear operators on Banach spaces is presented.
                 It is applied to numerical integration approximations
                 of integral operators. Convergence of the operator
                 approximations is pointwise rather than uniform on
                 bounded sets, which is assumed in other theories. The
                 operator perturbations form a collectively compact set,
                 i.e., they map each bounded set into a single compact
                 set. In the nonlinear case, Frechet differentiability
                 conditions are also imposed. Principal results include
                 convergence and error bounds for approximate solutions
                 and, for linear operators, results on spectral
                 approximations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "68",
}

@TechReport{Forsythe:1967:WDT,
  author =       "George E. Forsythe",
  title =        "What to do till the computer scientist comes",
  type =         "Technical Report",
  number =       "CS-TR-67-77",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 13",
  day =          "22",
  month =        sep,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-77.html",
  abstract =     "The potential impact of computer science departments
                 in the field of education is discussed. This is an
                 expanded version of a presentation to a panel session
                 before the Mathematics Association of America, Toronto,
                 30 August 1967.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "15",
}

@TechReport{Colby:1967:MUN,
  author =       "Kenneth Mark Colby and Horace J. Enea",
  title =        "Machine utilization of the natural language word
                 'good'",
  type =         "Technical Report",
  number =       "CS-TR-67-78",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-78.html",
  abstract =     "Using the term 'good' as an example, the effect of
                 natural language input on an interviewing computer
                 program is described. The program utilizes syntactic
                 and semantic information to generate relevant plausible
                 inferences from which statements for a goal-directed
                 man--machine dialogue can be constructed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
}

@TechReport{Doran:1967:FIF,
  author =       "Robert W. Doran",
  title =        "{360 O.S. FORTRAN IV} free field input\slash output
                 subroutine package",
  type =         "Technical Report",
  number =       "CS-TR-67-79",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-79.html",
  abstract =     "Programmers dealing with aspects of natural language
                 processing have a difficult task in choosing a computer
                 language which enables them to program easily, produce
                 efficient code and accept as data freely written
                 sentences with words of arbitrary length. List
                 processing languages such as LISP are reasonably easy
                 to program in but do not execute very quickly. Other,
                 formula oriented, languages like FORTRAN are not
                 provided with free field input. The Computational
                 Linguistics group at the Stanford University Computer
                 Science Department is writing a system for testing
                 transformational grammars. As these grammars are
                 generally large and complicated, it is important to
                 make the system as efficient as possible, so we are
                 using FORTRAN IV (O.S. on IBM 360-65) as our language.
                 To enable us to handle free field input we have
                 developed a subroutine package which we describe here
                 in the hope that it will be useful to others embarking
                 on natural language tasks. The package consists of two
                 main programs, free field reader, free field writer,
                 with a number of utility routines and constant COMMON
                 blocks.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
}

@TechReport{Friedman:1967:DRG,
  author =       "Joyce Friedman",
  title =        "Directed random generation of sentences",
  type =         "Technical Report",
  number =       "CS-TR-67-80",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-80.html",
  abstract =     "The problem of producing sentences of a
                 transformational grammar by using a random generator to
                 create phrase structure trees for input to the lexical
                 insertion and transformational phases is discussed. A
                 purely random generator will produce base trees which
                 will be blocked by the transformations, and which are
                 frequently too long to be of practical interest. A
                 solution is offered in the form of a computer program
                 which allows the user to constrain and direct the
                 generation by the simple but powerful device of
                 restricted subtrees. The program is a directed random
                 generator which accepts as input a subtree with
                 restrictions and produces around it a tree which
                 satisfies the restrictions and is ready for the next
                 phase of the grammar. The underlying linguistic model
                 is that of Noam Chomsky, as presented in `Aspects of
                 the Theory of Syntax.' The program is written in
                 Fortran IV for the IBM 360/67 and is part of the
                 Stanford Transformational Grammar Testing System. It is
                 currently being used with several partial grammars of
                 English.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
}

@TechReport{Golub:1967:CGQ,
  author =       "Gene H. Golub and John H. Welsch",
  title =        "Calculation of {Gauss} quadrature rules",
  type =         "Technical Report",
  number =       "STAN-CS-67-81 (AD661217)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        nov,
  year =         "1967",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-67-81.html",
  abstract =     "Most numerical integration techniques consist of
                 approximating the integrand by a polynomial in a region
                 or regions and then integrating the polynomial exactly.
                 Often a complicated integrand can be factored into a
                 non-negative 'weight' function and another function
                 better approximated by a polynomial, thus $ \int_a^b
                 g(t)d t = \int_a^b \omega (t)f(t)d t \approx \sum_{i =
                 1}^N w_i f(t_i) $. Hopefully, the quadrature rule $ {\{
                 w_j, t_j \} }_{j = 1}^N $ corresponding to the weight
                 function $ \omega (t) $ is available in tabulated form,
                 but more likely it is not. We present here two
                 algorithms for generating the Gaussian quadrature rule
                 defined by the weight function when: (a) the three term
                 recurrence relation is known for the orthogonal
                 polynomials generated by $ \omega (t) $, and (b) the
                 moments of the weight function are known or can be
                 calculated.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "31",
  xxnumber =     "CS-TR-67-81",
}

@TechReport{Tesler:1967:DGR,
  author =       "Lawrence Tesler and Horace Enea and Kenneth Mark
                 Colby",
  title =        "A Directed Graph Representation for Computer
                 Simulation of Belief Systems",
  type =         "Technical Report",
  number =       "STAN-CS-67-82 (PB176775)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 28",
  day =          "29",
  month =        dec,
  year =         "1967",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://en.wikipedia.org/wiki/Larry_Tesler",
  abstract =     "A method of representing data-structures in the form
                 of a directed graph is described. Such a graph is
                 suitable for the data-base of belief systems in
                 particular and of large memory structures in general.",
  acknowledgement = ack-nhfb,
  author-dates = "Lawrence Gordon Tesler (24 April 1945--16 February
                 2020)",
  pdfpages =     "33",
}

@TechReport{Colby:1968:CAL,
  author =       "Kenneth Mark Colby",
  title =        "Computer-Aided Language Development in Nonspeaking
                 Mentally Disturbed Children",
  type =         "Technical Report",
  number =       "STAN-CS-68-85 (PB177426)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        dec,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-85.html",
  abstract =     "Experience with a computer-based method for aiding
                 language development in nonspeaking mentally disturbed
                 children is described. Out of a group of 10 children, 8
                 improved linguistically, while 2 were unimproved.
                 Problems connected with the method and its future
                 prospects are briefly discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "37",
  xxnumber =     "CS-TR-68-85",
}

@TechReport{Bredt:1968:CMI,
  author =       "Thomas H. Bredt",
  title =        "A Computer Model of Information Processing in
                 Children",
  type =         "Technical Report",
  number =       "STAN-CS-68-100 (PB178877)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "60",
  month =        jun,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-100.html",
  abstract =     "A model of cognitive information processing has been
                 constructed on the basis of a protocol gathered from a
                 child taking an object association test. The basic
                 elements of the model are a graph-like data base and
                 strategy. The data base contains facts that relate
                 objects in the experiment. The graph distance that
                 separates two objects in the data base is the measure
                 of how well a relation is known. The strategy used in
                 searching for facts that relate two objects is
                 sequential in nature. The model has been programmed for
                 computer testing in the LISP programming language. The
                 responses of the computer model and the original
                 subject are compared. To aid in the model evaluation a
                 revised test was defined and administered to two
                 children. The results were modeled and the
                 correspondence of model and subject performance is
                 discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "74",
  xxnumber =     "CS-TR-68-100",
}

@TechReport{Pnueli:1968:IPC,
  author =       "Amir Pnueli",
  title =        "Integer Programming Over a Cone",
  type =         "Technical Report",
  number =       "STAN-CS-68-102 (AD677982)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        jul,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-102.html",
  abstract =     "The properties of a special form integer programming
                 problem are discussed. We restrict ourselves to
                 optimization over a cone (a set of n constraints in n
                 unconstrained variables) with a square matrix of
                 positive diagonal and non positive off-diagonal
                 elements. (Called a bounding form by F. Glover [1964]).
                 It is shown that a simple iterational process gives the
                 optimal integer solution in a finite number of steps.
                 It is then shown that any cone problem with bounded
                 rational solution can be transformed to the bounding
                 form and hence solved by the outlined method. Some
                 extensions to more than n constraints are discussed and
                 a numerical example is shown to solve a bigger
                 problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-68-102",
}

@TechReport{Friedman:1968:LIT,
  author =       "Joyce Friedman and Thomas H. Bredt",
  title =        "Lexical Insertion in Transformational Grammar",
  type =         "Technical Report",
  number =       "STAN-CS-68-103 (AD692689)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 47",
  month =        jun,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-103.html",
  abstract =     "In this paper, we describe the lexical insertion
                 process for generative transformational grammars. We
                 also give detailed descriptions of many of the concepts
                 in transformational theory. These include the notions
                 of complex symbol, syntactic feature (particularly
                 contextual feature), redundancy rule, tests for pairs
                 of complex symbols, and change operations that may be
                 applied to complex symbols. Because of our general
                 interpretation of redundancy rules, we define a new
                 complex symbol test known as compatibility. This test
                 replaces the old notion of nondistinctness. The form of
                 a lexicon suitable for use with a generative grammar is
                 specified.\par

                 In lexical insertion, vocabulary words and associated
                 complex symbols are selected from a lexicon and
                 inserted at lexical category nodes in the tree. Complex
                 symbols are lists of syntactic features. The
                 compatibility of a pair of complex symbols and the
                 analysis procedure used for contextual features are
                 basic in determining suitable items for insertion.
                 Contextual features (subcategorization and selectional)
                 have much in common with the structural description for
                 a transformation and we use the same analysis procedure
                 for both. A problem encountered in the insertion of a
                 complex symbol that contains selectional features is
                 side effects. We define the notion of side effects and
                 describe how these effects are to be treated.\par

                 The development of the structure of the lexicon and the
                 lexical insertion algorithm has been aided by a system
                 of computer programs that enable the linguist to study
                 transformational grammar. In the course of this
                 development, a computer program to perform lexical
                 insertion was written. Results obtained using this
                 program with fragments of transformational grammar are
                 presented. The paper concludes with suggestions for
                 extensions of this work and a discussion of
                 interpretations of transformational theory that do not
                 fit immediately into our framework.",
  acknowledgement = ack-nhfb,
  pdfpages =     "53",
  xxnumber =     "CS-TR-68-103",
}

@TechReport{Jenkins:1968:TSV,
  author =       "M. A. Jenkins and J. F. Traub",
  title =        "A Three-Stage Variable-Shift Iteration for Polynomial
                 Zeros and its Relation to Generalized {Rayleigh}
                 Iteration",
  type =         "Technical Report",
  number =       "STAN-CS-68-107 (AD668558, AD0673673)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 40 + 2",
  day =          "26",
  month =        aug,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-107.html;
                 https://apps.dtic.mil/sti/html/tr/AD0673673/index.html",
  abstract =     "We introduce a new three-stage process for calculating
                 the zeros of a polynomial with complex coefficients.
                 The algorithm is similar in spirit to the two-stage
                 algorithms studied by Traub in a series of papers. The
                 algorithm is restriction free, that is, it converges
                 for any distribution of zeros. A proof of global
                 convergence is given.\par

                 Zeros are calculated in roughly increasing order of
                 magnitude to avoid deflation instability. Shifting is
                 incorporated in a natural and stable way to break
                 equimodularity and speed convergence. The three stages
                 use no shift, a fixed shift, and a variable shift,
                 respectively.\par

                 To obtain additional insight we recast the problem and
                 algorithm into matrix form. The third stage is inverse
                 iteration with the companion matrix, followed by
                 generalized Rayleigh iteration. A program implementing
                 the algorithm was written in a dialect of ALGOL 60 and
                 run on Stanford University's IBM 360/67. The program
                 has been extensively tested and testing is continuing.
                 For polynomials with complex coefficients and of
                 degrees ranging from 20 to 50, the time required to
                 calculate all zeros averages $ 8 n^2 $ milliseconds.
                 Timing information and a numerical example are
                 provided. A description of the implementation, an
                 analysis of the effects of finite-precision arithmetic,
                 an ALGOL 60 program, the results of extensive testing,
                 and a second program which clusters the zeros and
                 provides a posteriori error bounds will appear
                 elsewhere.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-68-107",
}

@TechReport{Friedman:1968:CSW,
  author =       "Joyce Friedman",
  title =        "A Computer System for Writing and Testing
                 Transformational Grammars --- Final Report",
  type =         "Technical Report",
  number =       "STAN-CS-68-109 (AD692690)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        sep,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-109.html",
  abstract =     "A comprehensive system for transformational grammar
                 has been designed and is being implemented on the IBM
                 360/67 computer. The system deals with the
                 transformational model of syntax, along the lines of
                 Chomsky's `Aspects of the Theory of Syntax.' The major
                 innovations include a full and formal description of
                 the syntax of a transformational grammar, a directed
                 random phrase structure generator, a lexical insertion
                 algorithm, and a simple problem-oriented programming
                 language in which the algorithm for application of
                 transformations can be expressed. In this paper we
                 present the system as a whole, first discussing the
                 philosophy underlying the development of the system,
                 then outlining the system and discussing its more
                 important special features. References are given to
                 papers which consider particular aspects of the system
                 in detail.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-68-109",
}

@TechReport{Friedman:1968:ATG,
  author =       "Joyce Friedman and Theodore S. Martner",
  title =        "Analysis in Transformational Grammar",
  type =         "Technical Report",
  number =       "STAN-CS-68-111 (AD692691)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        aug,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-111.html",
  abstract =     "In generating sentences by means of a transformational
                 grammar, it is necessary to analyze trees, testing for
                 the presence or absence of various structures. This
                 analysis occurs at two stages in the generation process
                 --- during insertion of lexical items (more precisely,
                 in testing contextual features), and during the
                 transformation process, when individual transformations
                 are being tested for applicability. In this paper we
                 describe a formal system for the definition of tree
                 structure of sentences. The system consists of a formal
                 language for partial or complete definition of the tree
                 structure of a sentence, plus an algorithm for
                 comparison of such a definition with a tree. It
                 represents a significant generalization of Chomsky's
                 notion of `proper analysis', and is flexible enough to
                 be used within any transformational grammar which we
                 have seen.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-68-111",
}

@TechReport{Friedman:1968:CLT,
  author =       "Joyce Friedman and Bary W. Pollack",
  title =        "A Control Language for Transformational Grammar",
  type =         "Technical Report",
  number =       "STAN-CS-68-112 (AD692687)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "51",
  month =        aug,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-112.html",
  abstract =     "Various orders of application of transformations have
                 been considered in transformational grammar, ranging
                 from unorder to cyclical orders involving notions of
                 `lowest sentence' and of numerical indices on depth of
                 embedding. The general theory of transformational
                 grammar does not yet offer a uniform set of `traffic
                 rules' which are accepted by most linguists. Thus, in
                 designing a model of transformational grammar, it seems
                 advisable to allow the specification of the order and
                 point of application of transformations to be a proper
                 part of the grammar. In this paper we present a simple
                 control language designed to be used by linguists for
                 this specification. In the control language the user
                 has the ability to: 1. Group transformations into
                 ordered sets and apply transformations either
                 individually or by transformation set. 2. Specify the
                 order in which the transformation sets are to be
                 considered. 3. Specify the subtrees in which a
                 transformation set is to be applied. 4. Allow the order
                 of application to depend on which transformations have
                 previously modified the tree. 5. Apply a transformation
                 set either once or repeatedly. In addition, since the
                 control language has been implemented as part of a
                 computer system, the behavior of the transformations
                 may be monitored giving additional information on their
                 operation. In this paper we present the control
                 language and examples of its use. Discussion of the
                 computer implementation will be found in [Pollack, B.
                 W. The Control Program and Associated Subroutines.
                 Stanford University. Computer Science Department.
                 Computational Linguistics Project. Report no. AF-28.
                 June 1968.].",
  acknowledgement = ack-nhfb,
  pdfpages =     "55",
  xxnumber =     "CS-TR-68-112",
}

@TechReport{George:1968:CIP,
  author =       "James E. George",
  title =        "{Calgen} --- an interactive picture calculus
                 generation system",
  type =         "Technical Report",
  number =       "CS-TR-68-114",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-114.html",
  abstract =     "A sub-set of the Picture Calculus was implemented on
                 the IBM 360/75 to experiment with the proposed data
                 structure, to study the capability of PL/1 for
                 implementing the Picture Calculus and to evaluate the
                 usefulness of drawing pictures with this formalized
                 language. The system implemented is referred to as
                 Calgen. Like many other drawing programs, Calgen
                 utilizes a graphic display console; however, it differs
                 from previous drawing systems in one major area,
                 namely, Calgen retains structure information. Since the
                 Picture Calculus is highly structured, Calgen retains
                 structure information, and only scope images where
                 convenient; further, these scope images saved may be
                 altered by changing the structure information. The only
                 reason scope images are saved by Calgen is to avoid
                 regeneration of a previously generated picture.",
  acknowledgement = ack-nhfb,
  pdfpages =     "79",
}

@TechReport{Friedman:1968:PMC,
  author =       "Joyce Friedman and Thomas H. Bredt and Robert W. Doran
                 and Theodore S. Martner and Bary W. Pollack",
  title =        "Programmers manual for a computer system for
                 transformational grammar",
  type =         "Technical Report",
  number =       "CS-TR-68-115",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-115.html",
  abstract =     "This volume provides programming notes on a computer
                 system for transformational grammar. The important
                 ideas of the system have been presented in a series of
                 reports which are listed in Appendix B; this document
                 is the description of the system as a program. It is
                 intended for programmers who might wish to maintain,
                 modify or extend the system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "202",
}

@TechReport{Pieper:1968:KMU,
  author =       "Donald Lee Pieper",
  title =        "The Kinematics of Manipulators Under Computer
                 Control",
  type =         "Technical Report",
  number =       "STAN-CS-68-116 (AIM-72, AD680036)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "167",
  day =          "24",
  month =        oct,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "",
  acknowledgement = ack-nhfb,
  pdfpages =     "180",
  remark =       "This is the author's thesis.",
}

@TechReport{Adams:1968:CMD,
  author =       "D. Adams",
  title =        "A Computational Model with Data Flow Sequencing",
  type =         "Technical Report",
  number =       "STAN-CS-68-117 (PB182151)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "130",
  month =        dec,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Waterman:1968:MLH,
  author =       "Donald Arthur Waterman",
  title =        "Machine Learning of Heuristics",
  type =         "Technical Report",
  number =       "STAN-CS-68-118 (AIM-74, AD681027)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "235",
  month =        dec,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "251",
  remark =       "This is the author's thesis.",
}

@TechReport{Bayer:1968:MMP,
  author =       "Rudolf Bayer and James H. Bigelow and George B.
                 Dantzig and David J. Gries and Michael B. McGrath and
                 Paul D. Pinsky and Stephen K. Schuck and Christoph
                 Witzgall",
  title =        "{MPL}: {Mathematical Programming Language}",
  type =         "Technical Report",
  number =       "CS-TR-68-119",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-119.html",
  abstract =     "The purpose of MPL is to provide a language for
                 writing mathematical programming algorithms that will
                 be easier to write, to read, and to modify than those
                 written in currently available computer languages. It
                 is believed that the writing, testing, and modification
                 of codes for solving large-scale linear programs will
                 be a less formidable undertaking once MPL becomes
                 available. It is hoped that by the Fall of 1968, work
                 on a compiler for MPL will be well underway.",
  acknowledgement = ack-nhfb,
  pdfpages =     "92",
}

@TechReport{Bjorck:1968:IRL,
  author =       "{\AA}ke Bj{\"o}rck and Gene H. Golub",
  title =        "Iterative refinements of linear least squares
                 solutions by {Householder} transformations",
  type =         "Technical Report",
  number =       "STAN-CS-68-83 (AD664237)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 28",
  day =          "19",
  month =        jan,
  year =         "1968",
  bibdate =      "Thu Nov 06 17:24:15 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/h/householder-alston-s.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-83.html",
  abstract =     "An algorithm is presented in ALGOL for iteratively
                 refining the solution to a linear least squares problem
                 with linear constraints. Numerical results presented
                 show that a high degree of accuracy is obtained.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "29",
  xxnumber =     "CS-TR-68-83",
  xxtitle =      "Iterative Refinements of Linear Squares Solutions by
                 {Householder} Transformations",
}

@TechReport{Friedman:1968:CST,
  author =       "Joyce Friedman",
  title =        "A Computer System for Transformational Grammar",
  type =         "Technical Report",
  number =       "CS-TR-68-84 (AD692680)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        jan,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-84.html",
  abstract =     "A comprehensive system for transformational grammar
                 has been designed and is being implemented on the IBM
                 360/67 computer. The system deals with the
                 transformational model of syntax, along the lines of
                 Chomsky's `Aspects of the Theory of Syntax.' The major
                 innovations include a full and formal description of
                 the syntax of a transformational grammar, a directed
                 random phrase structure generator, a lexical insertion
                 algorithm, and a simple problem-oriented programming
                 language in which the algorithm for application of
                 transformations can be expressed. In this paper we
                 present the system as a whole, first discussing the
                 philosophy underlying the development of the system,
                 then outlining the system and discussing its more
                 important special features. References are given to
                 papers which consider particular aspects of the system
                 in detail.",
  acknowledgement = ack-nhfb,
  pdfpages =     "35",
  xxnumber =     "STAN-CS-68-84 (AD692680)",
}

@TechReport{Bauer:1968:AW,
  author =       "Henry R. Bauer and Sheldon I. Becker and Susan L.
                 Graham",
  title =        "{ALGOL W}",
  type =         "Technical Report",
  number =       "CS-TR-68-86",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-86.html",
  abstract =     "The textbook `Introduction to Algol' by Baumann,
                 Feliciano, Bauer, and Samelson describes the
                 internationally recognized language ALGOL 60 for
                 algorithm communication. ALGOL W can be viewed as an
                 extension of ALGOL. This document consists of (1)
                 `Algol W Notes for Introductory Computer Science
                 Courses' [by Henry R. Bauer, Sheldon Becker, and Susan
                 L. Graham] which describes the differences between
                 ALGOL 60 and ALGOL W and presents the new features of
                 ALGOL W; (2) `Deck Set-Up'; (3) `Algol W Language
                 Description' [by Henry R. Bauer, Sheldon Becker, and
                 Susan L. Graham], a complete syntactic and semantic
                 description of the language; (4) `Unit Record
                 Equipment'; and (5) `Error Message.'",
  acknowledgement = ack-nhfb,
  pdfpages =     "116",
}

@TechReport{Ehrman:1968:CLN,
  author =       "John R. Ehrman",
  title =        "{CS139} lecture notes. {Part I}: {Sections} 1 thru 21.
                 {Preliminary} version",
  type =         "Technical Report",
  number =       "CS-TR-68-87",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        "????",
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-87.html",
  abstract =     "These notes are meant to provide an introduction to
                 the IBM System/360 which will help the reader to
                 understand and to make effective use of the
                 capabilities of both the machinery and some of its
                 associated service programs. They are largely
                 self-contained, and in general the reader should need
                 to make only occasional reference to the `System/360
                 Principles of Operation' manual (IBM File No. S360-01,
                 Form A22-6821) and to the `Operating System/360
                 Assembler Language' manual (IBM File No. S360-21, Form
                 C28-6514).",
  acknowledgement = ack-nhfb,
  pdfpages =     "202",
}

@TechReport{Schechter:1968:RMC,
  author =       "Samuel Schechter",
  title =        "Relaxation methods for convex problems",
  type =         "Technical Report",
  number =       "CS-TR-68-88",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-88.html",
  abstract =     "Extensions and simplifications are made for
                 convergence proofs of relaxation methods for nonlinear
                 systems arising from the minimization of strictly
                 convex functions. This work extends these methods to
                 group relaxation, which includes an extrapolated form
                 of Newton's method, for various orderings. A relatively
                 simple proof is given for cyclic orderings, sometimes
                 referred to as nonlinear overrelaxation, and for
                 residual orderings where an error estimate is given. A
                 less restrictive choice of relaxation parameter is
                 obtained than that previously. Applications are
                 indicated primarily to the solution of nonlinear
                 elliptic boundary problems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
}

@TechReport{Bauer:1968:AWR,
  author =       "Henry R. Bauer and Sheldon I. Becker and Susan L.
                 Graham and George E. Forsythe and Edwin H.
                 Satterthwaite",
  title =        "{ALGOL W} (revised)",
  type =         "Technical Report",
  number =       "CS-TR-68-89",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 124",
  month =        mar,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-89.html",
  abstract =     "The textbook ``\booktitle{Introduction to Algol}' by
                 Baumann, Feliciano, Bauer, and Samelson describes the
                 internationally recognized language ALGOL 60 for
                 algorithm communication. ALGOL W can be viewed as an
                 extension of ALGOL. This document consists of (1)
                 ``Algol W Deck Set-Up'' [by E. H. Satterthwaite, Jr.];
                 (2) ``Algol W Language Description'' [by Henry R.
                 Bauer, Sheldon Becker, and Susan L. Graham], a complete
                 syntactic and semantic description of the language; (3)
                 ``Algol W Error Messages'' [by Henry R. Bauer, Sheldon
                 Becker, and Susan L. Graham]; (4) ``Algol W Notes for
                 Introductory Computer Science Courses'' [by Henry R.
                 Bauer, Sheldon Becker, and Susan L. Graham] which
                 describes the differences tween ALGOL 60 and ALGOL W
                 and presents the new features of ALGOL W; and (5)
                 ``Notes on Number Representation on System/360 and
                 relations to Algol W'' [by George E. Forsythe].",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "125",
}

@TechReport{Lesser:1968:MLC,
  author =       "Victor R. Lesser",
  title =        "A multi-level computer organization designed to
                 separate data-accessing from the computation",
  type =         "Technical Report",
  number =       "CS-TR-68-90",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-90.html",
  abstract =     "The computer organization to be described in this
                 paper has been developed to overcome the inflexibility
                 of computers designed around a few fixed data
                 structures, and only binary operations. This has been
                 accomplished by separating the data-accessing
                 procedures from the computational algorithm. By this
                 separation, a new and different language may be used to
                 express data-accessing procedures. The new language has
                 been designed to allow the programmer to define the
                 procedures for generating the names of the operands for
                 each computation, and locating the value of an operand
                 given its name.",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
}

@TechReport{Wirth:1968:PS,
  author =       "Niklaus Wirth and Joseph W. {Wells, Jr.} and Edwin H.
                 {Satterthwaite, Jr.}",
  title =        "The {PL360} system",
  type =         "Technical Report",
  number =       "CS-TR-68-91",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 89",
  day =          "1",
  month =        apr,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/68/91/CS-TR-68-91.pdf;
                 http://i.stanford.edu/TR/CS-TR-68-91.html",
  abstract =     "This report describes the use of two operating systems
                 which serve as environments for the PL360 language
                 defined in the companion report CS 53 [1]. Some
                 additions to that language, not described in CS 53, are
                 documented in the Appendix. One of the systems is a
                 stand-alone, self-loading program specifically designed
                 for PL360; the other is a subsystem operating under
                 IBM's Operating System/360 (0S). With the 2 minor
                 exceptions noted in Chapter 5, these two systems were
                 designed to be entirely compatible at the source
                 language level.",
  abstract-2 =   "This report describes the use of two operating systems
                 which serve as environments for the PL360 language
                 defined in the companion report [Niklaus Wirth, `A
                 Programming Language for the 360 Computers,' Stanford
                 University Computer Science Department report CS 53
                 (revised), June 1967]. Some additions to that language,
                 not described in CS 53, are documented in the
                 Appendix.",
  acknowledgement = ack-nhfb,
  author-dates = "Niklaus Wirth (15 February 1934--1 January 2024)",
  pdfpages =     "102",
}

@TechReport{Enea:1968:M,
  author =       "Horace J. Enea",
  title =        "{MLISP}",
  type =         "Technical Report",
  number =       "CS-TR-68-92 (PB178078)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-92.html",
  abstract =     "Mlisp is an Algol-like list processing language based
                 on Lisp 1.5. It is currently implemented on the IBM
                 360/67 at the Stanford Computation Center, and is being
                 implemented on the DEC PDP-6 at the Stanford Artificial
                 Intelligence Project. The balance of this paper is a
                 very informal presentation of the language so that the
                 reader will be able to run programs in Mlisp with a
                 minimum of effort. The language has an extremely simple
                 syntax which is presented in Appendix I.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  remark =       "No PDF in NTRL archive. Same NTIS number as
                 STAN-CS-68-93: no PDF file available to resolve
                 confusion.",
}

@TechReport{Forsythe:1968:CSE,
  author =       "G. E. Forsythe",
  title =        "Computer Science and Education",
  type =         "Technical Report",
  number =       "STAN-CS-68-93 (PB178078)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        mar,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  remark =       "Same NTIS number as STAN-CS-68-92: no PDF file
                 available to resolve confusion.",
}

@TechReport{Shaw:1968:FDP,
  author =       "A. C. Shaw",
  title =        "The Formal Description and Parsing of Pictures",
  type =         "Technical Report",
  number =       "STAN-CS-68-94 (SLACR-84)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "205",
  month =        apr,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Friedman:1968:FST,
  author =       "Joyce Friedman and Robert W. Doran",
  title =        "A formal syntax for transformational grammar",
  type =         "Technical Report",
  number =       "CS-TR-68-95",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-95.html",
  abstract =     "A formal definition of the syntax of a
                 transformational grammar is given using a modified
                 Backus Naur Form as the metalanguage. Syntax
                 constraints and interpretation are added in English.
                 The underlying model is that presented by Chomsky in
                 `Aspects of the Theory of Syntax.' Definitions are
                 given for the basic concepts of tree, analysis,
                 restriction, complex symbol, and structural change, as
                 well as for the major components of a transformational
                 grammar, phrase structure, lexicon, and
                 transformations. The syntax was developed as a
                 specification of input formats for the computer system
                 for transformational grammar described in [Joyce
                 Friedman, `A Computer System for Transformational
                 Grammar,' Stanford University Computer Science
                 Department report CS-84, January 1968]. It includes as
                 a subcase a fairly standard treatment of
                 transformational grammar, but has been generalized in
                 many respects.",
  acknowledgement = ack-nhfb,
  pdfpages =     "51",
}

@TechReport{Smith:1968:IAD,
  author =       "Lyle B. Smith",
  title =        "Interval arithmetic determinant evaluation and its use
                 in testing for a {Chebyshev} system",
  type =         "Technical Report",
  number =       "CS-TR-68-96",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-96.html",
  abstract =     "Two recent papers by Hansen and by Hansen and R. R.
                 Smith have shown how interval arithmetic (I.A.) can be
                 used effectively to bound errors in matrix
                 computations. This paper compares a method proposed by
                 Hansen and R. R. Smith to straight-forward use of I.A.
                 in determinant evaluation. Computational results show
                 what accuracy and running times can be expected when
                 using I.A. for determinant evaluation. An application
                 using I.A. determinants in a program to test a set of
                 functions to see if they form a Chebyshev system is
                 then presented.",
  acknowledgement = ack-nhfb,
  keywords =     "interval arithmetic",
  pdfpages =     "27",
}

@TechReport{Miller:1968:RCS,
  author =       "W. F. Miller",
  title =        "Research in the {Computer Science Department at
                 Stanford University}",
  type =         "Technical Report",
  number =       "STAN-CS-68-97",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "49",
  month =        apr,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Bauer:1968:AWI,
  author =       "Henry R. Bauer and Sheldon I. Becker and Susan L.
                 Graham",
  title =        "{ALGOL W} implementation",
  type =         "Technical Report",
  number =       "CS-TR-68-98",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1968",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-98.html",
  abstract =     "In writing a compiler of a new language (ALGOL W) for
                 a new machine (IBM System/360) we were forced to deal
                 with many unforeseen problems in addition to the
                 problems we expected to encounter. This report
                 describes the final version of the compiler. The
                 implemented language ALGOL W is based on the
                 Wirth/Hoare proposal for a successor to ALGOL 60. The
                 major differences from that proposal are in string
                 definition and operations and in complex number
                 representation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "153",
}

@TechReport{Friedman:1968:LNF,
  author =       "Joyce Friedman",
  title =        "Lecture Notes on Foundations for Computer Science",
  type =         "Technical Report",
  number =       "STAN-CS-68-99 (PB179057)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "212",
  month =        jun,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kaplan:1968:FTA,
  author =       "D. M. Kaplan",
  title =        "The Formal Theoretic Analysis of Stront Equivalence
                 for Elemental Programs",
  type =         "Technical Report",
  number =       "STAN-CS-68-101 (AIM-60, AD672923)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "263",
  month =        jun,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "278",
  remark =       "This is the author's thesis.",
}

@TechReport{Bartels:1968:NIS,
  author =       "Richard H. Bartels",
  title =        "A Numerical Investigation of the Simplex Method",
  type =         "Technical Report",
  number =       "STAN-CS-68-104 (AD673010)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 118",
  day =          "31",
  month =        jul,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/pdfs/AD0673010.pdf",
  abstract =     "This report analyzes the behavior of the round-off
                 errors associated with three different computer
                 implementations of the simplex method of linear
                 programming. One of the three Is representative of
                 computer implementations in common use, and it is shown
                 that the standard method of updating the basic-matrix
                 inverse is numerically unstable. The remaining two
                 implementations are suggested by the author and use
                 triangular decompositions of the basic matrix or
                 substitutes for its inverse. The implementations are
                 shown to be stable, and one of them is shown to be
                 competitive in speed with the standard simplex-method
                 computer implementations. Error bounds which may be
                 calculated from intermediate results are developed for
                 each of the three implementations, and their use during
                 computation for error monitoring and control is
                 discussed",
  acknowledgement = ack-nhfb,
  advisor =      "Gene H. Golub",
  pdfpages =     "123",
  remark =       "This is the author's thesis. No PDF in NTRL archive,
                 and no abstract in thesis. The abstract in the
                 backmatter seems to be added later.",
}

@TechReport{Richman:1968:EC,
  author =       "Paul Lawrence Richman",
  title =        "Epsilon-Calculus",
  type =         "Technical Report",
  number =       "STAN-CS-68-105 (AD673674)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 138",
  day =          "16",
  month =        aug,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We use recursive function theory to lay the basis for
                 a partially constructive theory of calculus, which we
                 call {\em the $ \epsilon $-calculus}. This theory
                 differs from other theories that have grown out of
                 recursive function theory in that\par

                 (1) it is directly related to the variable-precision
                 computations used in scientific computation today,
                 and\par

                 (2) it deals explicitly with intermediate results
                 rather than ideal answers.\par

                 As $ \epsilon \to 0$, intermediate results in the $
                 \epsilon $-calculus approach their corresponding
                 answers in the calculus. Thus we say ``the $ \epsilon
                 $-calculus approaches the calculus, as $ \epsilon \to
                 0$.'' It is hoped that investigations in the $ \epsilon
                 $-calculus will lead to a better understanding of
                 numerical analysis. Several new results in this
                 direction are presented, concerning instability and
                 also machine numbers. Discrete notions of limit,
                 convergence, continuity, arithmetic, derivative and
                 integral are also presented and analyzed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "153",
  remark =       "This is the author's thesis.",
}

@TechReport{Huberman:1968:PPC,
  author =       "Barbara Jane Huberman",
  title =        "A Program to Play Chess End Games",
  type =         "Technical Report",
  number =       "STAN-CS-68-106 (AIM-65, AD673971)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "168",
  day =          "19",
  month =        aug,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "180",
  remark =       "This is the author's thesis.",
}

@TechReport{Friedman:1968:CET,
  author =       "Joyce Friedman",
  title =        "Computer Experiments in Transformational Grammar",
  type =         "Technical Report",
  number =       "STAN-CS-68-108 (AD692681)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        aug,
  year =         "1968",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Bauer:1969:AWR,
  author =       "Henry R. Bauer and Sheldon I. Becker and Susan L.
                 Graham and Robert W. Floyd and George E. Forsythe and
                 Edwin H. Satterthwaite",
  title =        "{ALGOL W} (revised)",
  type =         "Technical Report",
  number =       "CS-TR-68-110",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-110.html;
                 https://bitsavers.org/pdf/stanford/cs_techReports/CS110_ALGOL_W_Revised_Sep69.pdf",
  abstract =     "``\booktitle{A Contribution to the Development of
                 ALGOL}'' by Niklaus Wirth and C. A. R. Hoare [Comm.
                 ACM, v.9, no. 6 (June 1966), pp. 413-431] was the basis
                 for a compiler developed for the IBM 360 at Stanford
                 University. This report is a description of the
                 implemented language, ALGOL W. Historical background
                 and the goals of the language may be found in the Wirth
                 and Hoare paper.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001);
                 George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "112",
  tableofcontents = "ALGOL W Language Description / Henry R. Bauer,
                 Sheldon Becker, Susan L. Graham, Edwin Satterthwaite /
                 1--65 \\
                 ALGOL W / Henry R. Bauer, Sheldon Becker, Susan L.
                 Graham / Error Messages / 66--75 \\
                 Notes on Number Representation on System/360 and
                 Relations to ALGOL W / George E. Forsythe / 76--89 \\
                 ALGOL W Deck Set-Up / 90--91 \\
                 Grammatical Description of ALGOL W / R. Floyd /
                 92--103",
}

@TechReport{Hansen:1969:ISM,
  author =       "Wildred J. Hansen",
  title =        "The impact of storage management on plex processing
                 language implementation",
  type =         "Technical Report",
  number =       "CS-TR-69-113",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-68-113.html",
  abstract =     "A plex processing system is implemented within a set
                 of environments whose relationships are vital to the
                 system's time/space efficiency: Data Environment Stack
                 Structures Data Structures Subroutine Environment
                 Routine Linkage Variable Binding Storage Management
                 Environment Memory Organization for Allocation Storage
                 Control This paper discusses these environments and
                 their relationships in detail. For each environment
                 there is some discussion of alternative implementation
                 techniques, the dependence of the implementation on the
                 hardware, and the dependence of the environment on the
                 language design. In particular, two language features
                 are shown to affect substantially the environment
                 design: variable length plexes and 'release' of active
                 plexes. Storage management is complicated by the
                 requirement for variable length plexes, but they can
                 substantially reduce memory requirements. If inactive
                 plexes are released, a garbage collector can be
                 avoided; but considerable tedious programming may be
                 required to maintain the status of each plex. Many plex
                 processing systems store numbers in strange formats and
                 compile arithmetic operations as subroutine calls, thus
                 handicapping the computer on the only operations it
                 does well. Careful coordination of the system
                 environments can permit direct numeric computation,
                 that is, a single instruction for each arithmetic
                 operation. This paper considers with each environment,
                 the requirements for direct numeric computation. To
                 explore the techniques discussed, a collection of
                 environments called Swym was implemented. This system
                 permits variable length plexes and compact lists. The
                 latter is a list representation requiring less space
                 than chained lists because pointers to the elements are
                 stored in consecutive words. In Swym, a list can be
                 partly compact and partly chained. The garbage
                 collector converts chained lists into compact lists
                 when possible. Swym has careful provision for direct
                 numeric computation, but no compiler has been built. To
                 illustrate Swym, an interpreter was implemented for a
                 small language similar to LISP 1.5. Details of Swym and
                 the language are in a series of appendices.",
  acknowledgement = ack-nhfb,
  pdfpages =     "282",
}

@TechReport{Satterthwaite:1969:MEP,
  author =       "Edwin H. Satterthwaite",
  title =        "{MUTANT 0.5}: an experimental programming language",
  type =         "Technical Report",
  number =       "CS-TR-69-120",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-120.html",
  abstract =     "A programming language which continues the extension
                 and simplification of ALGOL 60 in the direction
                 suggested by EULER is defined and described. Techniques
                 used in an experimental implementation of that
                 language, called MUTANT 0.5, are briefly summarized.
                 The final section of this report is an attempt to
                 assess the potential value of the approach to
                 procedural programming language design exemplified by
                 MUTANT 0.5. Implementation and use of the experimental
                 system have indicated a sufficient number of conceptual
                 and practical problems to suggest that the general
                 approach is of limited value; however, a number of
                 specific features were found to be convenient, useful,
                 and adaptable to other philosophies of language
                 design.",
  acknowledgement = ack-nhfb,
  pdfpages =     "63",
}

@TechReport{Moler:1969:ABE,
  author =       "Cleve B. Moler",
  title =        "Accurate bounds for the eigenvalues of the {Laplacian}
                 and applications to rhombical domains",
  type =         "Technical Report",
  number =       "CS-TR-69-121",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 17",
  day =          "19",
  month =        feb,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/moler-cleve-b.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-121.html",
  abstract =     "We deal with the eigenvalues and eigenfunctions of
                 Laplace's differential operator on a bounded
                 two-dimensional domain G with zero values on the
                 boundary. The paper describes a new technique for
                 determining the coefficients in the expansion of an
                 eigenfunction in terms of particular eigenfunctions of
                 the differential operator. The coefficients are chosen
                 to make the sum of the expansion come close to
                 satisfying the boundary conditions. As an example, the
                 eigenvalues and eigenfunctions are determined for a
                 rhombical membrane.",
  acknowledgement = ack-nhfb,
  pdfpages =     "18",
}

@TechReport{Mitchell:1969:HAN,
  author =       "William C. Mitchell and Douglas L. McCraith",
  title =        "Heuristic analysis of numerical variants of the
                 {Gram--Schmidt} orthonormalization process",
  type =         "Technical Report",
  number =       "CS-TR-69-122",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/r/rice-john-r.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-122.html",
  abstract =     "The Gram--Schmidt orthonormalization process is a
                 fundamental formula of analysis which is notoriously
                 unstable computationally. This report provides a
                 heuristic analysis of the process, which shows why the
                 method is unstable. Formulas are derived which describe
                 the propagation of round-off error through the process.
                 These formulas are supported by numerical experiments.
                 These formulas are then applied to a computational
                 variant of a basic method proposed by John R. Rice, and
                 this method is shown to offer significant improvement
                 over the basic algorithm. This finding is also
                 supported by numerical experiment. The formulas for the
                 error propagation are then used to produce a linear
                 corrector for the basic Gram--Schmidt process, which
                 shows significant improvement over both previous
                 methods, but at the cost of slightly more
                 computations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
}

@TechReport{Brent:1969:EEP,
  author =       "R. P. Brent",
  title =        "Empirical Evidence for a Proposed Distribution of
                 Small Prime Gaps",
  type =         "Technical Report",
  number =       "STAN-CS-69-123 (AD696982)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 18",
  day =          "28",
  month =        feb,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
}

@TechReport{Golub:1969:MDS,
  author =       "Gene H. Golub",
  title =        "Matrix decompositions and statistical calculations",
  type =         "Technical Report",
  number =       "STAN-CS-69-124 (AD687719)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "52",
  month =        mar,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Theory/Matrix.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-124.html",
  abstract =     "Several matrix decompositions which are of some
                 interest in statistical calculations are presented. An
                 accurate method for calculating the canonical
                 correlation is given.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "stat, nla, lsq, qrd, svd",
  pdfpages =     "52",
  xxnumber =     "CS-TR-69-124",
}

@TechReport{Feldman:1969:GCI,
  author =       "Jerome A. Feldman and James Gips and James J. Horning
                 and Stephen Reder",
  title =        "Grammatical complexity and inference",
  type =         "Technical Report",
  number =       "CS-TR-69-125",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-125.html",
  abstract =     "The problem of inferring a grammar for a set of symbol
                 strings is considered and a number of new decidability
                 results obtained. Several notions of grammatical
                 complexity and their properties are studied. The
                 question of learning the least complex grammar for a
                 set of strings is investigated leading to a variety of
                 positive and negative results. This work is part of a
                 continuing effort to study the problems of
                 representation and generalization through the
                 grammatical inference question. Appendices A and B and
                 Section 2a.0 are primarily the work of Reder, Sections
                 2b and 3d of Horning, Section 4 and Appendix C of Gips,
                 and the remainder the responsibility of Feldman.",
  acknowledgement = ack-nhfb,
  pdfpages =     "110",
}

@TechReport{Dantzig:1969:CST,
  author =       "George B. Dantzig",
  title =        "Complementary spanning trees",
  type =         "Technical Report",
  number =       "CS-TR-69-126",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-126.html",
  abstract =     "Given a network G whose arcs partition into
                 non-overlapping 'clubs' (sets) $ R_i $, D. Ray
                 Fulkerson has considered the problem of constructing a
                 spanning tree such that no two of its arcs belong to
                 (represent) the same club and has stated necessary and
                 sufficient conditions for such trees to exist. When
                 each club $ R_i $ consists of exactly two arcs, we
                 shall refer to each of the arc pair as the 'complement'
                 of the other, and the representative tree as a
                 complementary tree. Our objective is to prove the
                 following theorem: If there exists one complementary
                 tree, there exists at least two.",
  acknowledgement = ack-nhfb,
  pdfpages =     "12",
}

@TechReport{Vicens:1969:ASR,
  author =       "Pierre Vicens",
  title =        "Aspects of Speech Recognition by Computer",
  type =         "Technical Report",
  number =       "STAN-CS-69-127 (AIM-85, AD687720)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "210",
  month =        apr,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Buzbee:1969:MOE,
  author =       "B. L. Buzbee and Gene H. Golub and C. W. Nielson",
  title =        "The method of odd\slash even reduction and
                 factorization with application to {Poisson}'s
                 equation",
  type =         "Technical Report",
  number =       "STAN-CS-69-128 (AD687717)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 37",
  month =        apr,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-128.html",
  abstract =     "Several algorithms are presented for solving block
                 tridiagonal systems of linear algebraic equations when
                 the matrices on the diagonal are equal to each other
                 and the matrices on the subdiagonals are all equal to
                 each other. It is shown that these matrices arise from
                 the finite difference approximation to certain elliptic
                 partial differential equations on rectangular regions.
                 Generalizations are derived for higher order equations
                 and non-rectangular regions.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "40",
  xxnumber =     "CS-TR-69-128",
}

@TechReport{Miller:1969:RCS,
  author =       "William F. Miller",
  title =        "Research in the {Computer Science Department, Stanford
                 University}",
  type =         "Technical Report",
  number =       "CS-TR-69-129",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-129.html",
  abstract =     "The research program of the Computer Science
                 Department can perhaps be best summarized in terms of
                 its research projects. The chart on the following page
                 lists the projects and the participation by faculty and
                 students. Two observations should be made to complete
                 the picture. Within the Artificial Intelligence
                 Project, the Stanford Computation Center, the SLAC
                 Computation Group, and the INFO project, there are a
                 large number of highly competent professional computer
                 scientists who add greatly to the total capability of
                 the campus. Also, there are a number of projects in
                 other schools or departments which are making
                 significant contributions to computer science. These,
                 too, add to the total computer environment. Summarized
                 by Professor W. F. Miller.",
  acknowledgement = ack-nhfb,
  pdfpages =     "87",
}

@TechReport{Schank:1969:CDR,
  author =       "R. C. Schank",
  title =        "A Conceptual Dependency Representation for a
                 Computer-Oriented Semantics",
  type =         "Technical Report",
  number =       "STAN-CS-69-130 (AIM-83, PB183907)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "201",
  month =        mar,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
  remark =       "Check: one reference dates this as January 1970. Not
                 found in DTIC or NTRL archives.",
}

@TechReport{Smith:1969:UMM,
  author =       "L. B. Smith",
  title =        "The Use of Man--Machine Interaction in Data-Fitting
                 Problems",
  type =         "Technical Report",
  number =       "STAN-CS-69-131 (SLAC-96)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "287",
  month =        mar,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Anonymous:1969:NP,
  author =       "Anonymous",
  title =        "{NEVER PRINTED}",
  type =         "Technical Report",
  number =       "STAN-CS-69-132",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        "????",
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Golub:1969:HSL,
  author =       "Gene H. Golub and Christian H. Reinsch",
  title =        "Handbook Series Linear Algebra: Singular Value
                 Decompositions and Least Squares Solutions",
  type =         "Technical Report",
  number =       "STAN-CS-69-133 (AD687718)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 38",
  month =        may,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/r/reinsch-christian-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007); Christian H. Reinsch (?? ?? 1932--8 October
                 2022)",
  pdfpages =     "42",
}

@TechReport{Golub:1969:LLS,
  author =       "Gene H. Golub and Michael A. Saunders",
  title =        "Linear least squares and quadratic programming",
  type =         "Technical Report",
  number =       "STAN-CS-69-134 (AD700923)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        may,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-134.html",
  abstract =     "Several algorithms are presented for solving linear
                 least squares problems; the basic tool is
                 orthogonalization techniques. A highly accurate
                 algorithm is presented for solving least squares
                 problems with linear inequality constraints. A method
                 is also given for finding the least squares solution
                 when there is a quadratic constraint on the solution.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "38",
  xxnumber =     "CS-TR-69-134",
}

@TechReport{Gries:1969:CCI,
  author =       "David Gries",
  title =        "{CIL}: {Compiler Implementation Language}",
  type =         "Technical Report",
  number =       "STAN-CS-69-135 (SLACR-102)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-135.html",
  abstract =     "This report is a manual for the proposed Compiler
                 Implementation Language, CIL. It is not an expository
                 paper on the subject of compiler writing or
                 compiler-compilers. The language definition may change
                 as work progresses on the project.",
  acknowledgement = ack-nhfb,
  pdfpages =     "124",
  xxnumber =     "CS-TR-69-135",
}

@TechReport{Pohl:1969:BDH,
  author =       "I. Pohl",
  title =        "Bi-Directional and Heuristic Search in Path Problems",
  type =         "Technical Report",
  number =       "STAN-CS-69-136 (SLACR-104)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "157",
  month =        may,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Henrici:1969:FPA,
  author =       "Peter Henrici",
  title =        "Fixed points of analytic functions",
  type =         "Technical Report",
  number =       "CS-TR-69-137",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 5",
  month =        jul,
  year =         "1969",
  bibdate =      "Thu Nov 06 15:42:03 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/henrici-peter.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-137.html",
  abstract =     "A continuous mapping of a simply connected, closed,
                 bounded set of the Euclidean plane into itself is known
                 to have at least one fixed point. It is shown that the
                 usual condition for the fixed point to be unique, and
                 for convergence of the iteration sequence to the fixed
                 point, can be relaxed if the mapping is defined by an
                 analytic function of a complex variable.",
  acknowledgement = ack-nhfb,
  author-dates = "Peter Karl Henrici (13 September 1923--13 March
                 1987)",
  pdfpages =     "8",
}

@TechReport{Green:1969:ATP,
  author =       "Cordell C. Green",
  title =        "The Application of Theorem Proving to
                 Question-Answering Systems",
  type =         "Technical Report",
  number =       "STAN-CS-69-138 (AIM-96, AD696394)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "162",
  month =        jun,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "168",
  remark =       "This is the author's thesis.",
}

@TechReport{Horning:1969:SGI,
  author =       "James Jay Horning",
  title =        "A Study of Grammatical Inference",
  type =         "Technical Report",
  number =       "STAN-CS-69-139 (AIM-98, AD695401)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "166",
  month =        aug,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "177",
  remark =       "This is the author's thesis.",
}

@TechReport{Forsythe:1969:DTN,
  author =       "George E. Forsythe",
  title =        "Design --- Then and Now",
  type =         "Technical Report",
  number =       "STAN-CS-69-140 (AD698799)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 14",
  month =        sep,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "19",
}

@TechReport{Dahlquist:1969:BEL,
  author =       "Germund Dahlquist and Stanley C. Eisenstat and Gene H.
                 Golub",
  title =        "Bounds for the error of linear systems of equations
                 using the theory of moments",
  type =         "Technical Report",
  number =       "STAN-CS-69-141 (PB188542)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-141.html",
  abstract =     "Consider the system of linear equations $ A \underset
                 ~ \to x = \underset ~ \to b $ where A is an $ n \times
                 n $ real symmetric, positive definite matrix and $
                 \underset \to b $ is a known vector. Suppose we are
                 given an approximation to $ \underset ~ \to x $, $
                 \underset ~ \to \xi $, and we wish to determine upper
                 and lower bounds for $ \Vert \underset ~ \to x \ -
                 \underset ~ \to \xi \Vert $ where $ \Vert \ldots {}
                 \Vert $ indicates the Euclidean norm. Given the
                 sequence of vectors $ {\{ {\underset \to r}_i \} }^k_{i
                 = 0} $ where $ {\underset ~ \to r}_i \ = A{\underset ~
                 \to r}_{i - 1} $ and $ {\underset ~ \to r}_o \ =
                 \underset ~ \to b - A \underset ~ \to \xi $, it is
                 shown how to construct a sequence of upper and lower
                 bounds for $ \Vert \underset ~ \to x \ - \underset ~
                 \to \xi \Vert $ using the theory of moments. In
                 addition, consider the Jacobi algorithm for solving the
                 system $ \underset ~ \to x \ = M \underset ~ \to x +
                 \underset ~ \to b \underline {viz.} {\underset ~ \to
                 x}_{i + 1} = M{\underset \to x}_i + \underset ~ \to b
                 $. It is shown that by examining $ {\underset ~ \to
                 \delta }_i \ = {\underset ~ \to x}_{i + 1} - {\underset
                 ~ \to x}_i $, it is possible to construct upper and
                 lower bounds for $ \Vert {\underset \to x}_i -
                 \underset ~ \to x \Vert $.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007); Germund Dahlquist (16 January 1925--8 February
                 2005)",
  pdfpages =     "29",
  xxnumber =     "CS-TR-69-141",
}

@TechReport{Golub:1969:SVR,
  author =       "Gene H. Golub and Richard R. Underwood",
  title =        "Stationary Values of the Ratio of Quadratic Forms
                 Subject to Linear Constraints",
  type =         "Technical Report",
  number =       "STAN-CS-69-142",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        nov,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Theory/Matrix.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Cited in {\AA}ke Bj{\"o}rck's bibliography on least
                 squares, which is available by anonymous ftp from {\tt
                 math.liu.se} in {\tt pub/references}.",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-142.html",
  abstract =     "Let $A$ be a real symmetric matrix of order $n$, $B$ a
                 real symmetric positive definite matrix of order $n$,
                 and $C$ an $ n \times p$ matrix of rank $r$ with $ r
                 \leq p < n$. We wish to determine vectors $ \underset ~
                 \to x $ for which $ {\underset ~ \to x}^T \ A \underset
                 ~ \to x \ / {\underset \to x}^T \ B \underset ~ \to x $
                 is stationary and $ C^T \underset ~ \to x \ = \underset
                 ~ \to \Theta $, the null vector. An algorithm is given
                 for generating a symmetric eigensystem whose
                 eigenvalues are the stationary values and for
                 determining the vectors $ \underset ~ \to x $. Several
                 Algol procedures are included.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "nla, geig, regularization",
  pdfpages =     "24",
  xxnumber =     "CS-TR-69-142",
}

@TechReport{Jenkins:1969:TSV,
  author =       "M. A. Jenkins",
  title =        "Three-Stage Variable-Shift for the Solution of
                 Polynomial Equations with a Posteriori Error Bounds for
                 the Zeros",
  type =         "Technical Report",
  number =       "STAN-CS-69-143 (AD694464)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "199",
  month =        aug,
  year =         "1969",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "204",
  remark =       "This is the author's thesis. This has also been
                 printed incorrectly as STAN-CS-69-138. No PDF in NTRL
                 archive.",
}

@TechReport{Forsythe:1969:MMP,
  author =       "George E. Forsythe",
  title =        "The maximum and minimum of a positive definite
                 quadratic polynomial on a sphere are convex functions
                 of the radius",
  type =         "Technical Report",
  number =       "CS-TR-69-144",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 7",
  month =        jul,
  year =         "1969",
  bibdate =      "Fri Nov 7 07:11:14 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-144.html",
  abstract =     "It is proved that in Euclidean $n$-space the maximum $
                 M(\rho) $ and minimum $ m(\rho) $ of a fixed positive
                 definite quadratic polynomial $Q$ on spheres with fixed
                 center are both convex functions of the radius $ \rho $
                 of the sphere. In the proof, which uses elementary
                 calculus and a result of Forsythe and Golub, $ m(\rho)$
                 and $ M(\rho)$ are shown to exist and lie in the
                 interval $ [2 \lambda_1, 2 \lambda_n]$, where $
                 \lambda_i$ are the eigenvalues of the quadratic form of
                 $Q$. Hence $ m''(\rho) > 0$ and $ M''(\rho) > 0$.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "10",
}

@TechReport{Henrici:1969:MSS,
  author =       "Peter Henrici",
  title =        "Methods of search for solving polynomial equations",
  type =         "Technical Report",
  number =       "CS-TR-69-145",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 23",
  month =        dec,
  year =         "1969",
  bibdate =      "Thu Nov 06 15:46:55 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/henrici-peter.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lehmer-derrick-henry.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Dedicated to D. H. Lehmer on his 65th birthday.",
  URL =          "http://i.stanford.edu/TR/CS-TR-69-145.html",
  abstract =     "The problem of determining a zero of a given
                 polynomial with guaranteed error bounds, using an
                 amount of work that can be estimated a priori, is
                 attacked here by means of a class of algorithms based
                 on the idea of systematic search. Lehmer's ``machine
                 method'' for solving polynomial equations is a special
                 case. The use of the Schur--Cohn algorithm in Lehmer's
                 method is replaced by a more general proximity test
                 which reacts positively if applied at a point close to
                 a zero of a polynomial. Various such tests are
                 described, and the work involved in their use is
                 estimated. The optimality and non-optimality of certain
                 methods, both on a deterministic and on a probabilistic
                 basis, are established.",
  acknowledgement = ack-nhfb,
  author-dates = "Peter Karl Henrici (13 September 1923--13 March
                 1987)",
  pdfpages =     "26",
}

@TechReport{Ramos:1970:REA,
  author =       "George U. Ramos",
  title =        "Roundoff error analysis of the {Fast Fourier
                 Transform}",
  type =         "Technical Report",
  number =       "STAN-CS-70-146",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 29",
  month =        feb,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-146.html",
  abstract =     "This paper presents an analysis of roundoff errors
                 occurring in the floating-point computation of the fast
                 Fourier transform. Upper bounds are derived for the
                 ratios of the root-mean-square (RMS) and maximum
                 roundoff errors in the output data to the RMS value of
                 the input data for both single and multidimensional
                 transformations. These bounds are compared
                 experimentally with actual roundoff errors.",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  xxnumber =     "CS-TR-70-146",
}

@TechReport{Forsythe:1970:PCW,
  author =       "George E. Forsythe",
  title =        "Pitfalls in Computation, or Why a Math Book Isn't
                 Enough",
  type =         "Technical Report",
  number =       "STAN-CS-70-147 (AD699897)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 43",
  month =        jan,
  year =         "1970",
  bibdate =      "Fri Jan 12 06:07:12 2024",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/70/147/CS-TR-70-147.pdf;
                 http://i.stanford.edu/TR/CS-TR-70-147.html;
                 https://apps.dtic.mil/sti/pdfs/AD0699897.pdf",
  abstract =     "The floating-point number system is contrasted with
                 the real numbers. The author then illustrates the
                 variety of computational pitfalls a person can fall
                 into who merely translates information gained from pure
                 mathematics courses into computer programs. Examples
                 include summing a Taylor series, solving a quadratic
                 equation, solving linear algebraic systems, solving
                 ordinary and partial differential equations, and
                 finding polynomial zeros. It is concluded that
                 mathematics courses should be taught with a greater
                 awareness of automatic computation.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "54",
  xxnumber =     "CS-TR-70-147",
}

@TechReport{Knuth:1970:NAG,
  author =       "Donald E. Knuth and Robert W. Floyd",
  title =        "Notes on avoiding `go to' statements",
  type =         "Technical Report",
  number =       "STAN-CS-70-148 (PB188749)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 15",
  month =        jan,
  year =         "1970",
  DOI =          "https://doi.org/10.1016/0020-0190(71)90018-4;
                 https://doi.org/10.1016/0020-0190(72)90054-3",
  bibdate =      "Thu Jan 11 16:32:28 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-70-148_Notes_on_Avoiding_GO_TO_Statements_Jan1970.pdf",
  abstract =     "During the last decade there has been a growing
                 sentiment that the use of `go to' statements is
                 undesirable, or actually harmful. This attitude is
                 apparently inspired by the idea that programs expressed
                 solely in terms of conventional iterative constructions
                 (`for', `while', etc.) are more readable and more
                 easily proved correct. In this note we will make a few
                 exploratory observations about the use and disuse of go
                 to statements, based on two typical programming
                 examples (from `symbol table searching' and
                 `backtracking').",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
  pdfpages =     "17",
  remark =       "Published in \booktitle{Information Processing
                 Letters}, {\bf 1}(1) 23--31, February 1971,
                 doi:10.1016/0020-0190(71)90018-4, and erratum {\bf
                 1}(4) 177, June 1972,
                 doi:/10.1016/0020-0190(72)90054-3.",
  xxnumber =     "CS-TR-70-148",
}

@TechReport{Knuth:1970:OBS,
  author =       "Donald E. Knuth",
  title =        "Optimum Binary Search Trees",
  type =         "Technical Report",
  number =       "STAN-CS-70-149 (PB188748)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        jan,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive. Published in \booktitle{Acta
                 Informatica}, {\bf 1} 14--25, 270 (1971).",
}

@TechReport{Wilkinson:1970:EPW,
  author =       "James H. Wilkinson",
  title =        "Elementary Proof of the {Wielandt--Hoffman} Theorem
                 and of its Generalization",
  type =         "Technical Report",
  number =       "STAN-CS-70-150 (AD699898)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-150.html",
  abstract =     "An elementary proof is given of the Wielandt--Hoffman
                 Theorem for normal matrices and of a generalization of
                 this theorem. The proof makes no direct appeal to
                 results from linear-programming theory.",
  acknowledgement = ack-nhfb,
  author-dates = "James H. Wilkinson (27 September 1919--5 October
                 1986)",
  pdfpages =     "10",
  xxnumber =     "CS-TR-70-150",
}

@TechReport{Volkov:1970:PDS,
  author =       "E. A. Volkov and George E. Forsythe",
  title =        "`{{\booktitle{On the Properties of the Derivatives of
                 the Solutions of Laplace's Equation and the Errors of
                 the Method of Finite Differences for Boundary Values in
                 $ C_2 $ and $ C_{1, 1} $}}' by E. A. Volkov}",
  type =         "Technical Report",
  number =       "STAN-CS-70-151",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-151.html",
  abstract =     "If a function $u$ is harmonic in a circular disk and
                 its boundary values are twice continuously
                 differentiable, $u$ need not have bounded second
                 derivatives in the open disk. For the Dirichlet problem
                 for Laplace's equation in a more general
                 two-dimensional region the discretization error of the
                 ordinary method of finite differences is studied, when
                 Collatz's method of linear interpolation is used at the
                 boundary. If the boundary of the region has a tangent
                 line whose angle satisfies a Lipschitz condition, and
                 if the boundary values have a first derivative
                 satisfying a Lipschitz condition, then the
                 discretization error is shown to be of order $ h^2 \ln
                 h^{-1} $. This bound is shown to be sharp. By a
                 different method of interpolation at the boundary one
                 can improve the bound to $ o(h^2) $. There are other
                 similar results. Translated by G. E. Forsythe.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "28",
  xxnumber =     "CS-TR-70-151",
}

@TechReport{Gustafson:1970:RCI,
  author =       "Sven-{\AA}ke Gustafson",
  title =        "Rapid Computation of Interpolation Formulae and
                 Mechanical Quadrature Rules",
  type =         "Technical Report",
  number =       "STAN-CS-70-152",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        feb,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Gustafson:1970:EPU,
  author =       "Sven-{\AA}ke Gustafson",
  title =        "Error Propagation by Use of Interpolation Formulae and
                 Quadrature Rules which are Computed Numerically",
  type =         "Technical Report",
  number =       "STAN-CS-70-153 (AD701358)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 17",
  month =        feb,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Approximate rules for evaluating linear functionals
                 are often obtained by requiring that the rule shall
                 give exact value for a certain linear class of
                 functions. The parameters of the rule appear hence as
                 the solution of a system of equations. exactly but only
                 ``numerically''. This can generally not be solved
                 Sometimes large errors occur in the parameters defining
                 the rule, but the resultant error in the computed value
                 of the functional is small. In the present paper we
                 shall develop efficient methods of computing a strict
                 bound for this error in the case when the parameters of
                 the rule are determined from a linear system of
                 equations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
}

@TechReport{Stone:1970:SID,
  author =       "H. S. Stone",
  title =        "The Spectrum of Incorrectly Decoded Bursts for Cyclic
                 Error Codes",
  type =         "Technical Report",
  number =       "STAN-CS-70-154",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        feb,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Buzbee:1970:MOE,
  author =       "B. L. Buzbee and Gene H. Golub and C. W. Nielson",
  title =        "The method of odd\slash even reduction and
                 factorization with application to {Poisson}'s equation,
                 part {II}",
  type =         "Technical Report",
  number =       "STAN-CS-70-155 (AD705508)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        mar,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-155.html",
  abstract =     "In this paper, we derive and generalize the methods of
                 Buneman for solving elliptic partial difference
                 equations in a rectangular region. We show why the
                 Buneman methods lead to numerically accurate solutions
                 whereas the CORF algorithm may be numerically unstable.
                 Several numerical examples are given and discussed.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "37",
  xxnumber =     "CS-TR-70-155",
}

@TechReport{Dantzig:1970:MCR,
  author =       "George B. Dantzig",
  title =        "On a model for computing round-off error of a sum",
  type =         "Technical Report",
  number =       "STAN-CS-70-156 (AD713972)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-156.html",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
  remark =       "No abstract is available.",
  xxnumber =     "CS-TR-70-156",
}

@TechReport{Brent:1970:AMM,
  author =       "Richard P. Brent",
  title =        "Algorithms for matrix multiplication",
  type =         "Technical Report",
  number =       "STAN-CS-70-157 (AD705509)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-157.html",
  abstract =     "Strassen's and Winograd's algorithms for matrix
                 multiplication are investigated and compared with the
                 normal algorithm. Floating-point error bounds are
                 obtained, and it is shown that scaling is essential for
                 numerical accuracy using Winograd's method. In
                 practical cases Winograd's method appears to be
                 slightly faster than the other two methods, but the
                 gain is, at most, about 20\%. Finally, an attempt to
                 generalize Strassen's method is described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "55",
  xxnumber =     "CS-TR-70-157",
}

@TechReport{Stone:1970:PPP,
  author =       "H. Stone",
  title =        "Parallel Processing with the Perfect Shuffle",
  type =         "Technical Report",
  number =       "STAN-CS-70-158",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        mar,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{George:1970:UDM,
  author =       "John Alan George",
  title =        "The use of direct methods for the solution of the
                 discrete {Poisson} equation on non-rectangular
                 regions",
  type =         "Technical Report",
  number =       "STAN-CS-70-159 (AD708690)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-159.html",
  abstract =     "Some direct and iterative schemes are presented for
                 solving a standard finite-difference scheme for
                 Poisson's equation on a two-dimensional bounded region
                 R with Dirichlet conditions specified on the boundary $
                 \delta $R. These procedures make use of special-purpose
                 direct methods for solving rectangular Poisson
                 problems. The region is imbedded in a rectangle and a
                 uniform mesh is superimposed on it. The usual
                 five-point Poisson difference operator is applied over
                 the whole rectangle, yielding a block-tridiagonal
                 system of equations. The original problem, however,
                 determines only the elements of the right-hand side
                 which correspond to grid points lying within $ \delta
                 $R; the remaining elements can be treated as
                 parameters. The iterative algorithms construct a
                 sequence of right-hand sides in such a way that the
                 corresponding sequence of solutions on the rectangle
                 converges to the solution of the imbedded problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-70-159",
}

@TechReport{Bredt:1970:MPC,
  author =       "Thomas H. Bredt and Edward J. McCluskey",
  title =        "A model for parallel computer systems",
  type =         "Technical Report",
  number =       "STAN-CS-70-160 (CSL-TR-5, AD707762)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-160.html",
  abstract =     "A flow table model is defined for parallel computer
                 systems. In this model, fundamental-mode flow tables
                 are used to describe the operation of system
                 componenets, which may be programs or circuits.
                 Components communicate by changing the values on
                 interconnecting lines which carry binary level signals.
                 It is assumed that there is no bound on the time for
                 value changes to propagate over the interconnecting
                 lines. Given this delay assumption, it is necessary to
                 specify a mode of operation for system components such
                 that input changes which arrive while a component is
                 unstable do not affect the operation of the component.
                 Such a mode of operation is specified. Using the flow
                 table model, a new control algorithm for the
                 two-process mutual exclusion problem is designed. This
                 algorithm does not depend on the exclusive execution of
                 any primitive operations used in its implementation. A
                 circuit implementation of the control algorithm is
                 described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "66",
  xxnumber =     "CS-TR-70-160",
}

@TechReport{Hoffman:1970:FMA,
  author =       "L. J. Hoffman",
  title =        "The Formulary Model for Access Control and Privacy in
                 Computer Systems",
  type =         "Technical Report",
  number =       "STAN-CS-70-161 (SLACR-117, UC-32)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "81",
  month =        may,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Bartels:1970:NTMa,
  author =       "Richard H. Bartels and Gene H. Golub and Michael A.
                 Saunders",
  title =        "Numerical techniques in mathematical programming",
  type =         "Technical Report",
  number =       "STAN-CS-70-162 (SLACP-760, AD709564)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 61",
  month =        may,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-162.html",
  abstract =     "The application of numerically stable matrix
                 decompositions to minimization problems involving
                 linear constraints is discussed and shown to be
                 feasible without undue loss of efficiency. Part A
                 describes computation and updating of the product-form
                 of the LU decomposition of a matrix and shows it can be
                 applied to solving linear systems at least as
                 efficiently as standard techniques using the
                 product-form of the inverse. Part B discusses
                 orthogonalization via Householder transformations, with
                 applications to least squares and quadratic programming
                 algorithms based on the principal pivoting method of
                 Cottle and Dantzig. Part C applies the singular value
                 decomposition to the nonlinear least squares problem
                 and discusses related eigenvalue problems.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "complementary pivoting; householder transformations;
                 least squares; linear programming; matrix
                 decompositions; non-linear least squares; quadratic
                 programming",
  pdfpages =     "74",
  xxnumber =     "CS-TR-70-162 (SLACP-760, AD709564)",
}

@TechReport{Malcolm:1970:AFP,
  author =       "Michael A. Malcolm",
  title =        "An algorithm for floating-point accumulation of sums
                 with small relative error",
  type =         "Technical Report",
  number =       "STAN-CS-70-163 (AD708691)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        jun,
  year =         "1970",
  bibdate =      "Sat Feb 24 15:01:45 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-163.html",
  abstract =     "A practical algorithm for floating-point accumulation
                 is presented. Through the use of multiple accumulators,
                 errors due to cancellation are avoided. An example in
                 Fortran is included. An error analysis providing a
                 sharp bound on the relative error is also given.",
  acknowledgement = ack-nhfb,
  keywords =     "accurate floating-point summation; Algorithms.;
                 FORTRAN (Computer program language); Numerical
                 calculations --- Computer programs.",
  pdfpages =     "26",
  remark =       "Reproduced by National Technical Information Service.
                 AD 708 691.",
  xxnumber =     "CS-TR-70-163",
}

@TechReport{Gordonova:1970:ERE,
  author =       "V. I. Gordonova and Linda C. Kaufman",
  title =        "`{{\booktitle{Estimates of the Roundoff Error in the
                 Solution of a System of Conditional Equations}}' by V.
                 I. Gordonova}",
  type =         "Technical Report",
  number =       "STAN-CS-70-164 (AD708692)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-164.html",
  abstract =     "Using backward error analysis, this paper compares the
                 roundoff error in the least-squares solution of a
                 system of conditional equations Ax=f by two different
                 methods. The first one entails solving the normal
                 equations $ A^T $Ax=$ A^T $ f and the second is one
                 proposed by Faddeev, Faddeeva, and Kublanovskaya in
                 1966. This latter method involves multiplying the
                 system by orthogonal matrices to transform the matrix A
                 into upper triangular form. Translated by Linda
                 Kaufman.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-70-164",
}

@TechReport{Bauer:1970:STM,
  author =       "Henry R. Bauer and Harold S. Stone",
  title =        "The scheduling of $n$ tasks with $m$ operations on two
                 processors",
  type =         "Technical Report",
  number =       "STAN-CS-70-165",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-165.html",
  abstract =     "The job shop problem is one scheduling problem for
                 which no efficient algorithm exists. That is, no
                 algorithm is known in which the number of computational
                 steps grow algebraically as the problem enlarges. This
                 paper presents a discussion of the problem of
                 scheduling N tasks on two processors when each task
                 consists of three operations. The operations of each
                 task must be performed in order and among the
                 processors. We analyze this problem through four
                 sub-problems. Johnson's scheduling algorithm is
                 generalized to solve two of these sub-problems, and
                 functional equation algorithms are used to solve the
                 remaining two problems. Except for one case, the
                 algorithms are efficient. The exceptional case has been
                 labelled the `core' problem and the difficulties are
                 described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  xxnumber =     "CS-TR-70-165",
}

@TechReport{Sandewall:1970:RNL,
  author =       "Erik J. Sandewall",
  title =        "Representing Natural-Language Information in Predicate
                 Calculus",
  type =         "Technical Report",
  number =       "STAN-CS-70-166 (AIM-128, AD713841)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 27",
  month =        jul,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A set of general conventions are proposed for
                 representing natural language Information in
                 many-sorted first order predicate calculus. The purpose
                 is to provide a testing-ground for existing
                 theorem-proving programs,",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
}

@TechReport{Igarashi:1970:SAL,
  author =       "Shigeru Igarashi",
  title =        "Semantics of {ALGOL}-Like Statements",
  type =         "Technical Report",
  number =       "STAN-CS-70-167 (AIM-129, AD712460)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 95",
  month =        jun,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The semantics of elementary Algol-like statements is
                 discussed, mainly based on an axiomatic
                 method.\par

                 Firstly, a class of Algol-like statements is introduced
                 by generalized inductive definition, and the
                 interpretation of the statements belonging to it is
                 defined in the form of a function over this class,
                 using the induction principle induced by the above
                 definition. Then a category of program is introduced in
                 order to clarify the concept of equivalence of
                 statements, which becomes a special case of isomorphism
                 in that category.\par

                 A revised formal system representing the concept of
                 equivalence of Algol-like statements is presented,
                 followed by elementary metatheorems.\par

                 Finally, a process of decomposition of Algol-like
                 statements, which can be regarded as a conceptual
                 compiler, or a constructive description of semantics
                 based on primitive actions, is defined and its
                 correctness is proved formally, by the help of the
                 induced induction principle.",
  acknowledgement = ack-nhfb,
  pdfpages =     "101",
}

@TechReport{Kelly:1970:VIP,
  author =       "Michael David Kelly",
  title =        "Visual Identification of People by Computer",
  type =         "Technical Report",
  number =       "STAN-CS-70-168 (AIM-130, AD713252)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  month =        aug,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The thesis describes a computer program which performs
                 a complex picture processing task. The task is to
                 choose, from a collection of pictures of people taken
                 by a TV camera, those pictures that depict the same
                 person. The primary purpose of this research has been
                 directed toward the development of new techniques for
                 picture processing",
  acknowledgement = ack-nhfb,
  pdfpages =     "513",
  remark =       "This is the author's Ph.D. thesis. The PDF file from
                 Google Books has many blank pages.",
  xxpages =      "138",
}

@TechReport{Knuth:1970:EFS,
  author =       "Donald E. Knuth",
  title =        "Examples of Formal Semantics",
  type =         "Technical Report",
  number =       "STAN-CS-70-169 (AIM-126, AD711329)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 34",
  month =        jul,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A technique of formal definition, based on relations
                 between ``attributes'' associated with nonterminal
                 symbols in a context-free grammar, is illustrated by
                 several applications to simple yet typical problems.
                 First we define the basic properties of lambda
                 expressions, involving substitution and renaming of
                 bound variables. Then a simple programming language is
                 defined using several different points of view. The
                 emphasis is on ``declarative'' rather than
                 ``imperative'' or ``algorithmic'' forms of
                 definition.",
  acknowledgement = ack-nhfb,
  keywords =     "information structures; inherited attributes; Lambda
                 expressions; synthesized attributes; TL/I; Turingol",
  pdfpages =     "36",
  remark =       "Published in \booktitle{Symposium on semantics of
                 algorithmic languages}, Springer (1971), ISBN
                 0-387-05377-8, pp. 212--235.",
}

@TechReport{Bredt:1970:ASC,
  author =       "Thomas H. Bredt",
  title =        "Analysis and synthesis of concurrent sequential
                 programs",
  type =         "Technical Report",
  number =       "STAN-CS-70-170 (CSL-TR-6, AD711334)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-170.html",
  abstract =     "This paper presents analysis and synthesis procedures
                 for a class of sequential programs. These procedures
                 aid in the design of programs for parallel computer
                 systems. In particular, the interactions of a given
                 program with other programs or circuits in a system can
                 be described precisely. The basis for this work is a
                 model for parallel computer systems in which the
                 operation of each component is described by a flow
                 table and the components interact by changing values on
                 interconnecting lines. The details of this model are
                 discussed in another paper [Stanford University
                 Department of Computer Science report STAN-CS-70-160].
                 The analysis procedure produces a flow table
                 description of a program. In program synthesis, a flow
                 table description is converted to a sequential program.
                 Using flow table design procedures, a control program
                 for the two-program mutual exclusion problem is
                 produced.",
  acknowledgement = ack-nhfb,
  pdfpages =     "56",
  xxnumber =     "CS-TR-70-170",
}

@TechReport{Bredt:1970:SMP,
  author =       "Thomas H. Bredt",
  title =        "A survey of models for parallel computing",
  type =         "Technical Report",
  number =       "STAN-CS-70-171 (CSL-TR-8, AD714202)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-171.html",
  abstract =     "The work of Adams, Karp and Miller, Luconi, and
                 Rodriguez on formal models for parallel computations
                 and computer systems is reviewed. A general definition
                 of a parallel schema is given so that the similarities
                 and differences of the models can be discussed. Primary
                 emphasis is on the control structures used to achieve
                 parallel operation and on properties of the models such
                 as determinacy and equivalence. Decidable and
                 undecidable properties are summarized.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  xxnumber =     "CS-TR-70-171",
}

@TechReport{Bredt:1970:APS,
  author =       "Thomas H. Bredt",
  title =        "Analysis of parallel systems",
  type =         "Technical Report",
  number =       "STAN-CS-70-172 (CSL-TR-7, AD714180)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-172.html",
  abstract =     "A formal analysis procedure for parallel computer
                 systems is presented. The flow table model presented in
                 an earlier paper [Stanford University Department of
                 Computer Science report STAN-CS-70-160] is used to
                 describe a system. Each component to the system is
                 described by a completely specified fundamental-mode
                 flow table. All delays in a parallel system are assumed
                 to be finite. Component delays are assumed to be
                 bounded and line delays unbounded. The concept of an
                 output hazard is introduced to account for the effects
                 of line delay and the lack of synchronization among
                 components. Necessary and sufficient conditions for the
                 absence of output hazards are given. The state of a
                 parallel system is defined by the present internal
                 state and input state of each component. The operation
                 of the system is described by a system state graph
                 which specifies all possible state transitions for a
                 specified initial system state. A procedure for
                 constructing the system state graph is given. The
                 analysis procedure may be summarized as follows. A
                 problem is stated in terms of restrictions on system
                 operation. A parallel system is said to operate
                 correctly with respect to the given problem if the
                 associated restrictions are always satisfied. The
                 restrictions specify either forbidden system states,
                 which are never to be entered during the operation of
                 the system, or forbidden system state sequences, which
                 must never appear during system operation. The
                 restrictions are tested by examining the system state
                 graph. A parallel system for the two-process mutual
                 exclusion problem is analyzed and the system is shown
                 to operate correctly with respect to this problem.
                 Finally, the conditions of determinacy and output
                 functionality, which have been used in other models of
                 parallel computing, are discussed as they relate to
                 correct solutions to the mutual exclusion problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
  xxnumber =     "CS-TR-70-172",
}

@TechReport{Bredt:1970:MEP,
  author =       "Thomas H. Bredt",
  title =        "The mutual exclusion problem",
  type =         "Technical Report",
  number =       "STAN-CS-70-173 (CSL-TR-9, AD714181)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-173.html",
  abstract =     "This paper discusses how $n$ components, which may be
                 programs or circuits, in a computer system can be
                 controlled so that (1) at most one component may
                 perform a designated `critical' operation at any
                 instant and (2) if one component wants to perform its
                 critical operation, it is eventually allowed to do so.
                 This control problem is known as the mutual exclusion
                 or interlock problem. A summary of the flow table model
                 [Stanford University Department of Computer Science
                 report STAN-CS-70-160] for computer systems is given.
                 In this model, a control algorithm is represented by a
                 flow table. The number of internal states in the
                 control flow table is used as a measure of the
                 complexity of control algorithms. A lower bound of $ n
                 + 1 $ internal states is shown to be necessary if the
                 mutual exclusion problem is to be solved. Procedures to
                 generate control flow tables for the mutual exclusion
                 problem which require the minimum number of internal
                 states are described and it is proved that these
                 procedures given correct control solutions. Other
                 so-called `unbiased' algorithms are described which
                 require $ 2 n!$ internal states but break ties in the
                 case of multiple requests in favor of the component
                 that least recently executed its critical operation.
                 The paper concludes with a discussion of the tradeoffs
                 between central and distributed control algorithms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "72",
  xxnumber =     "CS-TR-70-173",
}

@TechReport{Manna:1970:TAP,
  author =       "Zohar Manna and Richard J. Waldinger",
  title =        "Towards automatic program synthesis",
  type =         "Technical Report",
  number =       "STAN-CS-70-174 (AIM-127, AD711395)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-174.html",
  abstract =     "An elementary outline of the theorem-proving approach
                 to automatic program synthesis is given, without
                 dwelling on technical details. The method is
                 illustrated by the automatic construction of both
                 recursive and iterative programs operating on natural
                 numbers, lists, and trees. In order to construct a
                 program satisfying certain specifications, a theorem
                 induced by those specifications is proved, and the
                 desired program is extracted from the proof. The same
                 technique is applied to transform recursively defined
                 functions into iterative programs, frequently with a
                 major gain in efficiency. It is emphasized that in
                 order to construct a program with loops or with
                 recursion, the principle of mathematical induction must
                 be applied. The relation between the version of the
                 induction rule used and the form of the program
                 constructed is explored in some detail.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  xxnumber =     "CS-TR-70-174",
}

@TechReport{Malcolm:1970:DCS,
  author =       "Michael A. Malcolm",
  title =        "A description and comparison of subroutines for
                 computing {Euclidean} inner products on the {IBM 360}",
  type =         "Technical Report",
  number =       "STAN-CS-70-175 (AD713842)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-175.html",
  abstract =     "Several existing subroutines and an Algol W procedure
                 for computing inner products on the IBM 360, using more
                 precision than long, are described and evaluated. Error
                 bounds (when they exist) and execution timing tests are
                 included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "18",
  xxnumber =     "CS-TR-70-175",
}

@TechReport{Feigenbaum:1970:GPS,
  author =       "Edward A. Feigenbaum and Bruce G. Buchanan and Joshua
                 Lederberg",
  title =        "On generality and problem solving: a case study using
                 the {DENDRAL} program",
  type =         "Technical Report",
  number =       "STAN-CS-70-176 (AIM-131, AD715128)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 48",
  month =        aug,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-176.html",
  abstract =     "Heuristic DENDRAL is a computer program written to
                 solve problems of inductive inference in organic
                 chemistry. This paper will use the design of Heuristic
                 DENDRAL and its performance on different problems for a
                 discussion of the following topics: 1. the design for
                 generality; 2. the performance problems attendant upon
                 too much generality; 3. the coupling of expertise to
                 the general problem solving processes; 4. the symbiotic
                 relationship between generality and expertness, and the
                 implications of this symbiosis for the study and design
                 of problem solving systems. We conclude the paper with
                 a view of the design for a general problem solver that
                 is a variant of the `big switch' theory of
                 generality.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  xxnumber =     "CS-TR-70-176",
}

@TechReport{Floyd:1970:BNS,
  author =       "Robert W. Floyd and Donald E. Knuth",
  title =        "The {Bose--Nelson} Sorting Problem",
  type =         "Technical Report",
  number =       "STAN-CS-70-177 (AD715511)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 16",
  month =        oct,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Dedicated to R. C. Bose on his seventieth birthday.",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
  pdfpages =     "20",
  remark =       "No abstract is available. Published in \booktitle{A
                 Survey of Combinatorial Theory}, North Holland (1973),
                 ISBN 0-444-10425-9, pp. 189--195.",
}

@TechReport{Forsythe:1970:RCS,
  author =       "George E. Forsythe and William F. Miller",
  title =        "Research in the {Computer Science Department} and
                 selected other research in computing at {Stanford
                 University}",
  type =         "Technical Report",
  number =       "STAN-CS-70-178",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-178.html",
  abstract =     "The research program of the Computer Science
                 Department can perhaps be best summarized in terms of
                 its research projects. The chart on page ii lists the
                 projects and the participation by faculty and students.
                 The sections following the chart provide descriptions
                 of the individual projects. There are a number of
                 projects in other schools or departments which are
                 making significant contributions to computer science;
                 and these add to the total computer environment.
                 Descriptions of a few of these projects are also
                 included with this report. This list of projects
                 outside of Computer Science does not purport to be
                 complete or even representative.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "206",
  xxnumber =     "CS-TR-70-178",
}

@TechReport{Smith:1970:M,
  author =       "David Canfield Smith",
  title =        "{MLISP}",
  type =         "Technical Report",
  number =       "STAN-CS-70-179 (AIM-135, AD716566)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-179.html",
  abstract =     "MLISP is a high level list-processing and
                 symbol-manipulation language based on the programming
                 language LISP. MLISP programs are translated into LISP
                 programs and then executed or compiled. MLISP exists
                 for two purposes: (1) to facilitate the writing and
                 understanding of LISP programs; (2) to remedy certain
                 important deficiencies in the list-processing ability
                 of LISP.",
  acknowledgement = ack-nhfb,
  pdfpages =     "106",
  xxnumber =     "CS-TR-70-179",
}

@TechReport{Falk:1970:CII,
  author =       "Gilbert Falk",
  title =        "Computer Interpretation of Imperfect Line Data as a
                 Three-Dimensional Scene",
  type =         "Technical Report",
  number =       "STAN-CS-70-180 (AIM-132, AD715665)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 187",
  month =        aug,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The major portion of this paper describes a heuristic
                 scene description program. This program accepts as
                 input a sequence represented as a line drawing. Based
                 on a set of known object models the program attempts to
                 determine the identity and location of each object
                 viewed. The most significant feature of the program is
                 its ability to deal with imperfect input data.\par

                 We also present some preliminary results concerning
                 constraints in projections of planar-faced solids. We
                 show that for a restricted class of projections, points
                 located in 3-space in addition to complete monocular
                 information are sufficient to specify all the visible
                 point locations precisely.",
  acknowledgement = ack-nhfb,
  advisor =      "Jerome A. Feldman",
  pdfpages =     "202",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Hearn:1970:RUM,
  author =       "Anthony C. Hearn",
  title =        "{Reduce 2} --- User's Manual",
  type =         "Technical Report",
  number =       "STAN-CS-70-181 (AIM-133)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "85",
  month =        oct,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/red-g-l.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Tenenbaum:1970:ACV,
  author =       "Jay Martin Tenenbaum",
  title =        "Accommodation in Computer Vision",
  type =         "Technical Report",
  number =       "STAN-CS-70-182 (AIM-134, AD748565)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xiv + 452",
  month =        sep,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We describe an evolving computer vision system in
                 which the parameters of the camera are controlled by
                 the computer. It is distinguished from conventional
                 picture processing systems by the fact that sensor
                 accommodation is automatic and treated as an integral
                 part of the recognition process.\par

                 A machine, like a person, comes in contact with far
                 more visual information than it can process.
                 Furthermore, no physical sensor can simultaneously
                 provide information about the full range of the
                 environment. Consequently, both man and machine must
                 accommodate their sensors to emphasize selected
                 characteristics of the environment.\par

                 Accommodation improves the reliability and efficiency
                 of machine perception by matching the information
                 provided by the sensor with that required by specific
                 perceptual functions. The advantages of accommodation
                 are demonstrated in the context of five key functions
                 in computer vision: acquisition, contour following,
                 verifying the presence of an expected edge,
                 range-finding, and color recognition.\par

                 We have modeled the interaction of camera parameters
                 with scene characteristics to determine the composition
                 of an image. Using a priori knowledge of the
                 environment, the camera is tuned to satisfy the
                 information requirements of a particular task.\par

                 Task performance depends implicitly on the
                 appropriateness of available information. If a function
                 fails to perform as expected, and if this failure is
                 attributable to a specific image deficiency, then the
                 relevant accommodation parameters can be
                 refined.\par

                 This schema for automating sensor accommodating can be
                 applied in a variety of perceptual domains.",
  acknowledgement = ack-nhfb,
  pdfpages =     "470",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{White:1970:MLT,
  author =       "George M. White",
  title =        "Machine learning through signature trees: applications
                 to human speech",
  type =         "Technical Report",
  number =       "STAN-CS-70-183 (AIM-136, AD717600)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-183.html",
  abstract =     "Signature tree `machine learning', pattern recognition
                 heuristics are investigated for the specific problem of
                 computer recognition of human speech. When the data
                 base of given utterances is insufficient to establish
                 trends with confidence, a large number of feature
                 extractors must be employed and `recognition' of an
                 unknown pattern made by comparing its feature values
                 with those of known patterns. When the data base is
                 replete, a `signature' tree can be constructed and
                 recognition can be achieved by the evaluation of a
                 select few features. Learning results from selecting an
                 optimal minimal set of features to achieve recognition.
                 Properties of signature trees and the heuristics for
                 this type of learning are of primary interest in this
                 exposition.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-70-183",
}

@TechReport{Malcolm:1970:NCJ,
  author =       "Michael A. Malcolm",
  title =        "A note on a conjecture of {L. J. Mordell}",
  type =         "Technical Report",
  number =       "STAN-CS-70-184 (AD715512)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-184.html",
  abstract =     "A computer proof is described for a previously
                 unsolved problem concerning the inequality $ \sum {i =
                 1}{n} x_i / (x_{i + 1} \ + x_{i + 2}) \geq \ f r a
                 c{n}{2} $.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
  xxnumber =     "CS-TR-70-184",
}

@TechReport{Nelson:1970:GPS,
  author =       "Edward C. Nelson",
  title =        "Graph program simulation",
  type =         "Technical Report",
  number =       "STAN-CS-70-185 (TID22593)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-185.html",
  abstract =     "This reports the simulation of a parallel processing
                 system based on a directed graph representation of
                 parallel computations. The graph representation is
                 based on the model developed by Duane Adams in which
                 programs are written as directed graphs whose nodes
                 represent operations and whose edges represent data
                 flow. The first part of the report describes a
                 simulator which interprets these graph programs. The
                 second part describes the use of the simulator in a
                 hypothetical environment which has an unlimited number
                 of processors and an unlimited amount of memory. Three
                 programs, a trapezoidal quadrature, a sort and a matrix
                 multiplication, were used to study the effect of
                 varying the relative speed of primitive operations on
                 computation time with problem size. The system was able
                 to achieve a high degree of parallelism. For example,
                 the simulator multiplied two $n$ by $n$ matrices in a
                 simulated time proportional to $n$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "198",
  xxnumber =     "CS-TR-70-185",
}

@TechReport{Knuth:1970:ESF,
  author =       "Donald E. Knuth",
  title =        "An Empirical Study of {Fortran} Programs",
  type =         "Technical Report",
  number =       "STAN-CS-70-186 (AIM-137, AD715513)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 42",
  month =        nov,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0715513.pdf",
  abstract =     "A sample of programs, written in FORTRAN by a wide
                 variety of people for a wide variety of applications,
                 was chosen ``at random'' in an attempt to discover
                 quantitatively ``what programmers really do.''
                 Statistical results of this survey are presented here,
                 together with some of their apparent implications for
                 future work in compiler design. The principal
                 conclusion which may be drawn is the importance of a
                 program ``profile,'' namely a table of frequency counts
                 which record how often each statement is performed in a
                 typical run; there are strong indications that
                 profile-keeping should become a standard practice in
                 all computer systems, for casual users as well as
                 system programmers. This paper is the report of a three
                 month study undertaken by the author and about a dozen
                 students and representatives of the software industry
                 during the summer 1970. It is hoped that a reader who
                 studies this report will obtain a fairly clear
                 conception of how FORTRAN is being used, and what
                 compilers can do about it.",
  acknowledgement = ack-nhfb,
  pdfpages =     "45",
}

@TechReport{Eisenstat:1970:MMP,
  author =       "Stanley C. Eisenstat and Thomas L. Magnanti and Steven
                 F. Maier and Michael B. McGrath and Vincent J.
                 Nicholson and Christiane Riedl and George B. Dantzig",
  title =        "{MPL}, {Mathematical Programming Language}:
                 specification manual for {Committee} review",
  type =         "Technical Report",
  number =       "STAN-CS-70-187 (AD197154)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-70-187.html",
  abstract =     "Mathematical Programming Language (MPL) is intended as
                 a highly readable, user oriented, programming tool for
                 use in the writing and testing of mathematical
                 algorithms, in particular experimental algorithms for
                 solving large-scale linear programs. It combines the
                 simplicity of standard mathematical notation with the
                 power of complex data structures. Variables may be
                 implicitly introduced into a program by their use in
                 the statement in which they first appear. No formal
                 defining statement is necessary. Statements of the
                 `let' and `where' type are part of the language.
                 Included within the allowable data structures of MPL
                 are matrices, partitioned matrices, and
                 multidimensional arrays. Ordered sets are included as
                 vectors with their constructs closely paralleling those
                 found in set theory. Allocation of storage is dynamic,
                 thereby eliminating the need for a data manipulating
                 subset of the language, as is characteristic of most
                 high level scientific programming languages. This
                 report summarizes the progress that has been made to
                 date in developing MPL. It contains a specification
                 manual, examples of the application of the language,
                 and the future directions and goals of the project. A
                 version of MPL, called MPL/70, has been implemented
                 using PL/I as a translator. This will be reported
                 separately. Until fully implemented, MPL is expected to
                 serve primarily as a highly readable communication
                 language for mathematical algorithms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "72",
  xxnumber =     "CS-TR-70-187",
}

@TechReport{Ashcroft:1971:TGP,
  author =       "Edward A. Ashcroft and Zohar Manna",
  title =        "The Translation of {``Go To''} Programs to {``While''}
                 Programs",
  type =         "Technical Report",
  number =       "STAN-CS-71-188 (AIM-138, PB197161)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 29",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-188.html",
  abstract =     "In this paper we show that every flowchart program can
                 be written without {\bf go to} statements by using {\bf
                 while} statements. The main idea is to introduce new
                 variables to preserve the values of certain variables
                 at particular points in the program; or alternatively,
                 to introduce special boolean variables to keep
                 information about the course of the
                 computation.\par

                 The `while' programs produced yield the same final
                 results as the original flowchart program but need not
                 perform computations in exactly the same way. However,
                 the new programs do preserve the `topology' of the
                 original flowchart program, and are of the same order
                 of efficiency.\par

                 We also show that this cannot be done in general
                 without adding variables.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-71-188",
}

@TechReport{Manna:1970:MTP,
  author =       "Zohar Manna",
  title =        "Mathematical Theory of Partial Correctness",
  type =         "Technical Report",
  number =       "STAN-CS-71-189 (AIM-139, AD717601)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 23",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "In this work we show that it is possible to express
                 most properties regularly observed in algorithms in
                 terms of 'partial correctness' (i.e., the property that
                 the final results of the algorithm, if any, satisfy
                 some given input--output relation).\par

                 This result is of special interest since `partial
                 correctness' has already been formulated in predicate
                 calculus and in partial function logic for many classes
                 of algorithms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "25",
}

@TechReport{Hopcroft:1970:AMS,
  author =       "John Hopcroft",
  title =        "An {$ N \log N $} Algorithm for Minimizing States in a
                 Finite Automaton",
  type =         "Technical Report",
  number =       "STAN-CS-70-190 (AD719398)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        dec,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/html/tr/AD0719398/index.html",
  abstract =     "An algorithm is given for minimizing the number of
                 states in a finite automaton or for determining if two
                 automata are equivalent. The asymptotic running time of
                 the algorithm is bounded by $ k n \log n $ where $k$ is
                 some constant and $n$ is the number of states. The
                 constant $k$ depends linearly on the size of the input
                 alphabet.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  remark =       "No PDF in DTIC or NTRL archives. Abstract from DTIC
                 site.",
}

@TechReport{Lesser:1970:IDE,
  author =       "V. Lesser",
  title =        "An Introduction to the Direct Emulation of Control
                 Structures by a Parallel Micro-Computer",
  type =         "Technical Report",
  number =       "STAN-CS-70-191 (SLACP-904, PB198494)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        dec,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Hopcroft:1970:AIP,
  author =       "John Hopcroft",
  title =        "An {$ N \log N $} Algorithm for Isomorphism of Planar
                 Triply Connected Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-70-192 (AD719399)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  month =        dec,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Schank:1970:IMC,
  author =       "R. Schank",
  title =        "Intention, Memory and Computer Understanding",
  type =         "Technical Report",
  number =       "STAN-CS-70-193 (AIM-140)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "59",
  month =        dec,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "TO DO: One source cites this report with date January
                 1971.",
}

@TechReport{Knuth:1970:ACP,
  author =       "Donald E. Knuth",
  title =        "{{\booktitle{The Art of Computer Programming}}} ---
                 Errata et Addenda",
  type =         "Technical Report",
  number =       "STAN-CS-70-194 (PB198495)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        dec,
  year =         "1970",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Buzbee:1970:DSD,
  author =       "B. L. Buzbee and Fred W. Dorr and John Alan George and
                 Gene H. Golub",
  title =        "The Direct Solution of the Discrete {Poisson} Equation
                 on Irregular Regions",
  type =         "Technical Report",
  number =       "STAN-CS-71-195 (723871)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 30",
  month =        dec,
  year =         "1970",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-195.html",
  abstract =     "There are several very fast direct methods which can
                 be used to solve the discrete Poisson equation on
                 rectangular domains. We show that these methods can
                 also be used to treat problems on irregular regions.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "40",
  xxnumber =     "CS-TR-71-195",
}

@TechReport{Moler:1970:MCF,
  author =       "C. B. Moler",
  title =        "Matrix Computations with {Fortran} and Paging",
  type =         "Technical Report",
  number =       "STAN-CS-70-196 (AD725167)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        dec,
  year =         "1970",
  DOI =          "https://doi.org/10.1145/361284.361297",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/moler-cleve-b.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive. Published in
                 \booktitle{Communications of the ACM}, {\bf 15}(4)
                 268--270, April 1972, doi:10.1145/361284.361297.",
}

@TechReport{Manna:1971:MTP,
  author =       "Zohar Manna",
  title =        "Mathematical theory of partial correctness",
  type =         "Technical Report",
  number =       "STAN-CS-71-189",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-189.html",
  abstract =     "In this work we show that it is possible to express
                 most properties regularly observed in algorithms in
                 terms of 'partial correctness' (i.e., the property that
                 the final results of the algorithm, if any, satisfy
                 some given input-output relation). This result is of
                 special interest since 'partial correctness' has
                 already been formulated in predicate calculus and in
                 partial function logic for many classes of
                 algorithms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-71-189",
}

@TechReport{Hopcroft:1971:LAM,
  author =       "John E. Hopcroft",
  title =        "An $ n \log n $ algorithm for minimizing states in a
                 finite automaton",
  type =         "Technical Report",
  number =       "STAN-CS-71-190",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-190.html",
  abstract =     "An algorithm is given for minimizing the number of
                 states in a finite automaton or for determining if two
                 finite automata are equivalent. The asymptotic running
                 time of the algorithm is bounded by $ k n \log n $
                 where $k$ is some constant and $n$ is the number of
                 states. The constant $k$ depends linearly on the size
                 of the input alphabet.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-71-190",
}

@TechReport{Lesser:1971:IDE,
  author =       "Victor R. Lesser",
  title =        "An introduction to the direct emulation of control
                 structures by a parallel micro-computer",
  type =         "Technical Report",
  number =       "STAN-CS-71-191",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-191.html",
  abstract =     "This paper is an investigation of the organization of
                 a parallel micro-computer designed to emulate a wide
                 variety of sequential and parallel computers. This
                 micro-computer allows tailoring of its control
                 structure so that it is appropriate for the particular
                 computer to be emulated. The control structure of this
                 micro-computer is dynamically modified by changing the
                 organization of its data structure for control. The
                 micro-computer contains six primitive operators which
                 dynamically manipulate and generate a tree type data
                 structure for control. This data structure for control
                 is used as a syntactic framework within which
                 particular implementations of control concepts, such as
                 iteration, recursion, co-routines, parallelism,
                 interrupts, etc., can be easily expressed. The major
                 features of the control data structure and the
                 primitive operators are: (1) once the fixed control and
                 data linkages among processes have been defined, they
                 need not be rebuilt on subsequent executions of the
                 control structure; (2) micro-programs may be written so
                 that they execute independently of the number of
                 physical processors present and still take advantage of
                 available processors; (3) control structures for I/O
                 processes, data-accessing processes, and computational
                 processes are expressed in a single uniform framework.
                 An emulator programmed on this micro-computer works as
                 an iterative two-step process similar to the process of
                 dynamic compilation or run time macro-expansion. This
                 dynamic compilation approach to emulation differs
                 considerably from the conventional approach to
                 emulation, and provides a unifying approach to the
                 emulation of a wide variety of sequential and parallel
                 computers.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-71-191",
}

@TechReport{Hopcroft:1971:LAI,
  author =       "John E. Hopcroft",
  title =        "An $ n \log n $ algorithm for isomorphism of planar
                 triply connected graphs",
  type =         "Technical Report",
  number =       "STAN-CS-71-192",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-192.html",
  abstract =     "It is shown that the isomorphism problem for triply
                 connected planar graphs can be reduced to the problem
                 of minimizing states in a finite automaton. By making
                 use of an $ n \log n $ algorithm for minimizing the
                 number of states in a finite automaton, an algorithm
                 for determining whether two planar triply connected
                 graphs are isomorphic is developed. The asymptotic
                 growth rate of the algorithm grows as $ n \log n $
                 where $n$ is the number of vertices in the graph.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-71-192",
}

@TechReport{Schank:1971:IMC,
  author =       "Roger C. Schank",
  title =        "Intention, memory, and computer understanding",
  type =         "Technical Report",
  number =       "STAN-CS-71-193",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-193.html",
  abstract =     "Procedures are described for discovering the intention
                 of a speaker by relating the Conceptual Dependency
                 representation of the speaker's utterance to the
                 computer's world model such that simple implications
                 can be made. These procedures function at levels higher
                 than that of the sentence by allowing for predictions
                 based on context and the structure of the memory.
                 Computer understanding of natural language is shown to
                 consist of the following parts: assigning a conceptual
                 representation to an input; relating that
                 representation to the memory such as to extract the
                 intention of the speaker; and selecting the correct
                 response type triggered by such an utterance according
                 to the situation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "68",
  xxnumber =     "CS-TR-71-193",
}

@TechReport{Knuth:1971:MUG,
  author =       "Donald E. Knuth and Richard L. Sites",
  title =        "{MIX\slash 360} user's guide",
  type =         "Technical Report",
  number =       "STAN-CS-71-197",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "1",
  month =        mar,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-197.html;
                 http://www-db.stanford.edu/TR/CS-TR-71-197.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-71-197",
  abstract =     "MIX/360 is an assembler and simulator for the
                 hypothetical MIX machine, which is described for
                 example in Knuth's $ \underline {The Art of Computer
                 Programming} $, Section 1.3.1. The system contains
                 several debugging aids to help program construction and
                 verification.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-71-197",
  pdfpages =     "16",
  xxnumber =     "CS-TR-71-197",
}

@TechReport{Brent:1971:AFZ,
  author =       "Richard P. Brent",
  title =        "Algorithms for Finding Zeros and Extrema of Functions
                 without Calculating Derivatives",
  type =         "Technical Report",
  number =       "STAN-CS-71-198 (AD726170)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "+ 313",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "166",
  remark =       "No abstract is available. This is the author's thesis.
                 PDF pages show two physical pages. A revision was
                 published as \booktitle{Algorithms for Minimization
                 without Derivatives}, Prentice-Hall, Englewood Cliffs,
                 NJ, 1973, ISBN 0-486-41998-3.",
}

@TechReport{Staff:1971:BSC,
  author =       "{Staff}",
  title =        "Bibliography of {Stanford Computer Science} Reports
                 1963--1971",
  type =         "Technical Report",
  number =       "STAN-CS-71-199 (PB198415)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Herriot:1971:APC,
  author =       "J. G. Herriot and Christian H. Reinsch",
  title =        "{ALGOL 60} Procedures for the Calculation of
                 Interpolating Natural Spline Functions",
  type =         "Technical Report",
  number =       "STAN-CS-71-200 (PB198416)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 30",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/r/reinsch-christian-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  ZMnumber =     "0252.65006",
  acknowledgement = ack-nhfb,
  author-dates = "Christian H. Reinsch (?? ?? 1932--8 October 2022)",
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Hopcroft:1971:PTV,
  author =       "John E. Hopcroft and Robert Endre Tarjan",
  title =        "Planarity testing in {$ V \log V $} steps: extended
                 abstract",
  type =         "Technical Report",
  number =       "STAN-CS-71-201 (AD722434)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-201.html",
  abstract =     "An efficient algorithm is presented for determining
                 whether or not a given graph is planar. If V is the
                 number of vertices in the graph, the algorithm requires
                 time proportional to $ V \log V $ and space
                 proportional to $V$ when run on a random-access
                 computer. The algorithm constructs the facial
                 boundaries of a planar representation without backup,
                 using extensive list-processing features to speed
                 computation. The theoretical time bound improves on
                 that of previously published algorithms. Experimental
                 evidence indicates that graphs with a few thousand
                 edges can be tested within seconds.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-71-201",
}

@TechReport{Saal:1971:CS,
  author =       "Harry J. Saal and William E. Riddle",
  title =        "Communicating semaphores",
  type =         "Technical Report",
  number =       "STAN-CS-71-202 (SLAC-117)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-202.html",
  abstract =     "This paper describes two extensions to the semaphore
                 operators originally introduced by Dijkstra. These
                 extensions can be used to reduce: (1) the number of
                 semaphore references; (2) the time spent in critical
                 sections; and (3) the number of distinct semaphores
                 required for proper synchronization without greatly
                 increasing the time required for semaphore operations.
                 Communicating semaphores may be utilized not only for
                 synchronization but also for message switching,
                 resource allocation from pools and as general queueing
                 mechanisms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-71-202",
}

@TechReport{Buchanan:1971:HDP,
  author =       "Bruce G. Buchanan and Joshua Lederberg",
  title =        "The {Heuristic DENDRAL} program for explaining
                 empirical data",
  type =         "Technical Report",
  number =       "STAN-CS-71-203 (AIM-141, AD730506)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-203.html",
  abstract =     "The Heuristic DENDRAL program uses an information
                 processing model of scientific reasoning to explain
                 experimental data in organic chemistry. This report
                 summarizes the organization and results of the program
                 for computer scientists. The program is divided into
                 three main parts: planning, structure generation, and
                 evaluation. The planning phase infers constraints on
                 the search space from the empirical data input to the
                 system. The structure generation phase searches a tree
                 whose termini are models of chemical molecules using
                 pruning heuristics of various kinds. The evaluation
                 phase tests the candidate structures against the
                 original data. Results of the program's analyses of
                 some test data are discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "21",
  xxnumber =     "CS-TR-71-203",
}

@TechReport{Ingalls:1971:FFE,
  author =       "Daniel H. H. Ingalls",
  title =        "{FETE}: a {Fortran} execution time estimator",
  type =         "Technical Report",
  number =       "STAN-CS-71-204 (PB198510)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-204.html",
  abstract =     "If you want to live cheaply, you must make a list of
                 how much money is spent on each thing every day. This
                 enumeration will quickly reveal the principal areas of
                 waste. The same method works for saving computer time.
                 Originally, one had to put his own timers and counters
                 into a program to determine the distribution of time
                 spent in each part. Recently several automated systems
                 have appeared which either insert counters
                 automatically or interrupt the program during its
                 execution to produce the tallies. FETE is a system of
                 the former type which has two outstanding
                 characteristics: it is very easy to implement and it is
                 very easy to use. By demonstrating such convenience, it
                 should establish execution timing as a standard tool in
                 program development.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
  xxnumber =     "CS-TR-71-204",
}

@TechReport{Milner:1971:ADS,
  author =       "Robin Milner",
  title =        "An algebraic definition of simulation between
                 programs",
  type =         "Technical Report",
  number =       "STAN-CS-71-205 (AIM-142, AD731383)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-205.html",
  abstract =     "A simulation relation between programs is defined
                 which is quasi-ordering. Mutual simulation is then an
                 equivalence relation, and by dividing out by it we
                 abstract from a program such details as how the
                 sequencing is controlled and how data is represented.
                 The equivalence classes are approximations to the
                 algorithms which are realized, or expressed, by their
                 member programs. A technique is given and illustrated
                 for proving simulation and equivalence of programs;
                 there is an analogy with Floyd's technique for proving
                 correctness of programs. Finally, necessary and
                 sufficient conditions for simulation are given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
  subject-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
  xxnumber =     "CS-TR-71-205",
}

@TechReport{Knuth:1971:MAA,
  author =       "Donald E. Knuth",
  title =        "Mathematical Analysis of Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-71-206 (AD726158)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 26",
  month =        mar,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This report consists of the Texts of lectures
                 presented to the International Congress of
                 Mathematicians in 1970 and to the IFIP Congress in
                 1971. The lectures are essentially sales pitches
                 intended to popularize work in algorithmic analysis, a
                 field of study which involves numerous applications of
                 discrete mathematics to computer science. Both lectures
                 attempt To indicate the flavor of the general field by
                 considering particular applications in detail. The
                 ``mathematical'' lecture deals with the problem of
                 calculating greatest common divisors, and includes a
                 presentation of a new algorithm which lowers the
                 asymptotic running time for gcd of $n$-bit integers
                 from $ n^2 $ to $ n^{1 + \epsilon } $. The
                 ``information processing'' lecture deals with the
                 problems of in situ permutation and selection of the
                 $t$-th largest element, emphasizing techniques for
                 analyzing particular algorithms which have appeared in
                 the literature.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
}

@TechReport{Hopcroft:1971:EAG,
  author =       "John E. Hopcroft and Robert Endre Tarjan",
  title =        "Efficient algorithms for graph manipulation",
  type =         "Technical Report",
  number =       "STAN-CS-71-207 (AD726169)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-207.html",
  abstract =     "Efficient algorithms are presented for partitioning a
                 graph into connected components, biconnected components
                 and simple paths. The algorithm for partitioning of a
                 graph into simple paths is iterative and each iteration
                 produces a new path between two vertices already on
                 paths. (The start vertex can be specified dynamically.)
                 If V is the number of vertices and E is the number of
                 edges each algorithm requires time and space
                 proportional to max(V,E) when executed on a random
                 access computer.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-71-207",
}

@TechReport{George:1971:CIF,
  author =       "John Alan George",
  title =        "Computer Implementation of the Finite Element Method",
  type =         "Technical Report",
  number =       "STAN-CS-71-208 (AD726171)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 222",
  month =        feb,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  advisor =      "George E. Forsythe",
  pdfpages =     "228",
  remark =       "This is the author's thesis. No abstract is
                 available.",
}

@TechReport{McCarthy:1971:PTR,
  author =       "John McCarthy and Arthur L. Samuel and Edward A.
                 Feigenbaum and Joshua Lederberg",
  title =        "Project technical report",
  type =         "Technical Report",
  number =       "STAN-CS-71-209 (AIM-143, AD724867)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-209.html",
  abstract =     "An overview is presented of current research at
                 Stanford in artificial intelligence and heuristic
                 programming. This report is largely the text of a
                 proposal to the Advanced Research Projects Agency for
                 fiscal years 1972-73.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011);
                 Arthur Lee Samuel (5 December 1901--29 July 1990)",
  pdfpages =     "90",
  xxnumber =     "CS-TR-71-209",
}

@TechReport{Purdy:1971:APC,
  author =       "J. Gerry Purdy",
  title =        "{ACCESS}: a program for the catalog and access of
                 information",
  type =         "Technical Report",
  number =       "STAN-CS-71-210 (PB201917)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-210.html",
  abstract =     "ACCESS is a program for the catalog and access of
                 information. The program is primarily designed for and
                 intended to handle a personal library, although larger
                 applications are possible. ACCESS produces a listing of
                 all entries by locator code (so one knows where to find
                 the entry in his library), a listing of entry titles by
                 user-specified category codes, and a keyword-in-context
                 KWIC listing (each keyword specified by the user).
                 ACCESS is presently programmed in FORTRAN and operates
                 on any IBM System/360 under OS (it uses the IBM
                 SORT/MERGE package). It is anticipated a machine
                 language version (soon to be implemented) will greatly
                 decrease the running time of the program.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-71-210",
}

@TechReport{Malcolm:1971:ARP,
  author =       "Michael A. Malcolm",
  title =        "Algorithms to reveal properties of floating-point
                 arithmetic",
  type =         "Technical Report",
  number =       "STAN-CS-71-211 (AD727104)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-211.html",
  abstract =     "Two algorithms are presented in the form of Fortran
                 subroutines. Each subroutine computes the radix and
                 number of digits of the floating-point numbers and
                 whether rounding or chopping is done by the machine on
                 which it is run. The methods are shown to work on any
                 `reasonable' floating-point computer.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-71-211",
}

@TechReport{Morgana:1971:TMR,
  author =       "Maria Aurora Morgana",
  title =        "Time and memory requirements for solving linear
                 systems",
  type =         "Technical Report",
  number =       "STAN-CS-71-212 (AD727107)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-212.html",
  abstract =     "The Computer Science Department program library
                 contains a number of ALGOL W procedures and FORTRAN
                 subroutines which can be used to solve systems of
                 linear equations. This report describes the results of
                 tests to determine the amount of time and memory
                 required to solve systems of various orders.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-71-212",
}

@TechReport{Tarjan:1971:SPS,
  author =       "Robert Endre Tarjan",
  title =        "The switchyard problem: sorting using networks of
                 queues and stacks",
  type =         "Technical Report",
  number =       "STAN-CS-71-213 (PB201629)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-213.html",
  abstract =     "The problem of sorting a sequence of numbers using a
                 network of queues and stacks is presented. A
                 characterization of sequences sortable using parallel
                 queues is given, and partial characterizations of
                 sequences sortable using parallel stacks and networks
                 of queues are given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-71-213",
}

@TechReport{Graham:1971:CTC,
  author =       "Ronald L. Graham and Donald E. Knuth and T. S.
                 Motzkin",
  title =        "Complements and Transitive Closures",
  type =         "Technical Report",
  number =       "STAN-CS-71-214 (AD727108)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        apr,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The complement of the transitive closure of the
                 complement of a transitive relation is transitive. We
                 prove this fact in three ways, analyze the underlying
                 structure and consider various refinements and
                 applications.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  remark =       "Published in \booktitle{Discrete Mathematics}, {\bf 2}
                 17--29, 1972. NTIS PDF file is that of the journal
                 article.",
}

@TechReport{Malcolm:1971:PRP,
  author =       "Michael A. Malcolm",
  title =        "{PL360} (Revised) A Programming Language for the {IBM
                 360}",
  type =         "Technical Report",
  number =       "STAN-CS-71-215 (AD727115)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 94",
  month =        may,
  year =         "1971",
  bibdate =      "Thu Jan 11 16:35:00 2024",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://infolab.stanford.edu/pub/cstr/reports/cs/tr/71/215/CS-TR-71-215.pdf;
                 https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-71-215_PL360_Rev_May72.pdf",
  abstract =     "In 1968, N. Wirth (Jan. JACM) published a formal
                 description of PL360, a programming language designed
                 specifically for the IBM 360. PL360 has an appearance
                 similar to that of Algol, but it provides the
                 facilities of a symbolic machine language. Since 1968,
                 numerous extensions and modifications have been made to
                 the PL360 compiler which was originally designed and
                 implemented by N. Wirth and J. Wells. Interface and
                 input--output subroutines have been written which allow
                 the use of PL360 under OS, DOS, MTS and Orvyl.\par

                 A formal description of PL360 as it is presently
                 implemented is given. The description of the language
                 is followed by sections on the use of PL360 under
                 various operating systems, namely OS, DOS and MTS.
                 Instructions on how to use the PL360 compiler and PL360
                 programs in an interactive mode under the Orvyl
                 time-sharing monitor are also included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "112",
  xxnumber =     "CS-TR-71-215",
}

@TechReport{Kling:1971:RAA,
  author =       "Robert Elliot Kling",
  title =        "Reasoning by Analogy with Applications to Heuristics
                 Problem Solving: a Case Study",
  type =         "Technical Report",
  number =       "STAN-CS-71-216 (AIM-147, AD732457)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 191",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "An information-processing approach to reasoning by
                 analogy is developed that promises to increase the
                 efficiency of heuristic deductive problem-solving
                 systems. When a deductive problem-solving system
                 accesses a large set of axioms more than sufficient to
                 solve a particular problem, it will often create many
                 irrelevant deductions that are derived from the
                 unnecessary axioms. These irrelevant deductions may be
                 quite numerous and saturate the memory of the problem
                 solver before it solves the problem. At the current
                 state of the art, the most complex problems solved by
                 automatic procedures require less than two dozen axioms
                 to solve. A data base twice this size is sufficient to
                 render any but the simplest problem unsolvable. In
                 general, there is no decision procedure which can be
                 used to restrict a data base to a set of necessary
                 axioms. Here, an analogy with some previously solved
                 problem and a new unsolved problem is used to restrict
                 the data base to a small set of appropriate
                 axioms.\par

                 This procedure (ZORBA) is studied in detail for a
                 resolution theorem proving system. A set of algorithms
                 (ZORBA-I) which automatically generates an analogy
                 between a new unproved theorem, $ T_A $, and a
                 previously proved theorem, $T$, is described in detail.
                 ZORBA-I is implemented in LISP on a PDP-10. \ldots{}",
  acknowledgement = ack-nhfb,
  advisor =      "Edward Feigenbaum",
  pdfpages =     "212",
}

@TechReport{Ashcroft:1971:DPM,
  author =       "Edward A. Ashcroft and Zohar Manna and Amir Pneuli",
  title =        "Decidable properties of monadic functional schemas",
  type =         "Technical Report",
  number =       "STAN-CS-71-217 (AIM-148, AD731730)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-217.html",
  abstract =     "We define a class of (monadic) functional schemas
                 which properly includes 'Ianov' flowchart schemas. We
                 show that the termination, divergence and freedom
                 problems for functional schemas are decidable. Although
                 it is possible to translate a large class of non-free
                 functional schemas into equivalent free functional
                 schemas, we show that this cannot be done in general.
                 We show also that the equivalence problem for free
                 functional schemas is decidable. Most of the results
                 are obtained from well-known results in Formal
                 Languages and Automata Theory.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
  xxnumber =     "CS-TR-71-217",
}

@TechReport{deBruijn:1971:AHP,
  author =       "N. G. de Bruijn and Donald E. Knuth and S. O. Rice",
  title =        "The Average Height of Plane Trees",
  type =         "Technical Report",
  number =       "STAN-CS-71-218 (AD731038)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 7",
  month =        may,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "An asymptotic expression for the average height of a
                 planted plane tree is derived, based on an asymptotic
                 series for sums such as $ \sum_{k \geq 1} \binom {2
                 n}{n + k} d(k) $ and $ \sum_{k \geq 1} \exp ( - k^2 /
                 2) d(k) $, where $ d(n) $ is the number of divisors of
                 $n$.",
  acknowledgement = ack-nhfb,
  keywords =     "asymptotic series; ballot problem; divisor function;
                 gamma function; height of tree; Planted plane tree;
                 random walk; zeta function",
  pdfpages =     "11",
}

@TechReport{Quam:1971:CCP,
  author =       "Lynn H. Quam",
  title =        "Computer Comparison of Pictures",
  type =         "Technical Report",
  number =       "STAN-CS-71-219 (AIM-144)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 118",
  month =        may,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0785172.pdf",
  abstract =     "This dissertation reports the development of digital
                 computer techniques for detecting changes in scenes by
                 normalizing and comparing pictures which were taken
                 from different camera positions and under different
                 conditions of illumination. The pictures are first
                 geometrically normalized to a common point of view.
                 Then they are photometrically normalized to eliminate
                 the differences due to different illumination, camera
                 characteristics, and reflectance properties of the
                 scene due to different sun and view angles. These
                 pictures are then geometrically registered by
                 maximizing the cross correlation between areas in them.
                 The final normalized and registered pictures are then
                 differenced point by point.\par

                 The geometric normalization techniques require
                 relatively accurate geometric models for the camera and
                 the scene, and static spatial features must be present
                 in the pictures to allow precise geometric alignment
                 using the technique of cross correlation
                 maximation.\par

                 Photometric normalization also requires a relatively
                 accurate model for the photometric response of the
                 camera, a reflective model for the scene I reflectance
                 as a function of the illumination view, and phase
                 angles, and some assumptions about the kinds of
                 reflectance changes which are to be detected.\par

                 These techniques have been incorporated in a system for
                 comparing Mariner 1971 pictures of Mars to detect
                 variable surface phenomena as well as color and
                 polarization differences. The system has been tested
                 using Mariner 6 and 7 pictures of Mars.\par

                 Although the techniques described in this dissertation
                 were developed for Mars pictures, their use is not
                 limited to this application. Various parts of this
                 software package, which was developed for interactive
                 use on the time-sharing system of the Stanford
                 Artificial Intelligence Laboratory, are currently being
                 applied to other scenery.",
  acknowledgement = ack-nhfb,
  advisor =      "John McCarthy",
  pdfpages =     "131",
  remark =       "This is the author's thesis.",
}

@TechReport{Stone:1971:DME,
  author =       "Harold S. Stone",
  title =        "Dynamic Memories with Enhanced Data Access",
  type =         "Technical Report",
  number =       "STAN-CS-71-220 (CSL-14, AD727116)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 29 + 5",
  month =        jan,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Dynamic memories are commonly constructed as
                 circulating shift registers, and thus have access times
                 that are proportional to the size of memory. When each
                 word in a dynamic memory is connected to $r$ words, $ r
                 > 2$, access time can be proportional to the base $r$
                 logarithm of the size of memory. This paper describes a
                 memory that achieves minimum access time for $ r = 2$.
                 The memory can also be operated in an efficient binary
                 search mode. Slight variations of the interconnection
                 patterns lead to a memory that is well suited for FFT
                 and certain matrix computations,",
  acknowledgement = ack-nhfb,
  pdfpages =     "45",
}

@TechReport{Buchanan:1971:HPS,
  author =       "Bruce G. Buchanan and Edward A. Feigenbaum and Joshua
                 Lederberg",
  title =        "A heuristic programming study of theory formation in
                 science",
  type =         "Technical Report",
  number =       "STAN-CS-71-221 (AIM-145, AD731729)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-221.html",
  abstract =     "The Meta-DENDRAL program is a vehicle for studying
                 problems of theory formation in science. The general
                 strategy of Meta-DENDRAL is to reason from data to
                 plausible generalizations and then to organize the
                 generalizations into a unified theory. Three main
                 subproblems are discussed: (1) explain the experimental
                 data for each individual chemical structure, (2)
                 generalize the results from each structure to all
                 structures, and (3) organize the generalizations into a
                 unified theory. The program is built upon the concepts
                 and programmed routines already available in the
                 Heuristic DENDRAL performance program, but goes beyond
                 the performance program in attempting to formulate the
                 theory which the performance program will use.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  xxnumber =     "CS-TR-71-221",
}

@TechReport{Meyers:1971:LRT,
  author =       "W. J. Meyers",
  title =        "Linear Representation of Tree Structure (a
                 Mathematical Theory of Parenthesis-Free Notations)",
  type =         "Technical Report",
  number =       "STAN-CS-71-222 (PB235417/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "245",
  month =        jun,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Graham:1971:PLB,
  author =       "Susan Graham",
  title =        "Precedence Languages and Bounded Right Context
                 Languages",
  type =         "Technical Report",
  number =       "STAN-CS-71-223 (PB203429)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "192",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Ershov:1971:PP,
  author =       "Andrei P. Ershov",
  title =        "Parallel programming",
  type =         "Technical Report",
  number =       "STAN-CS-71-224 (AIM-146, PB212183)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-224.html",
  abstract =     "This report is based on lectures given at Stanford
                 University by Dr. Ershov in November, 1970.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-71-224",
}

@TechReport{Bjorck:1971:NMC,
  author =       "{\AA}ke Bj{\"o}rck and Gene H. Golub",
  title =        "Numerical methods for computing angles between linear
                 subspaces",
  type =         "Technical Report",
  number =       "STAN-CS-71-225 (PB203344)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-225.html",
  abstract =     "Assume that two subspaces $F$ and $G$ of unitary space
                 are defined as the ranges (or nullspaces) of given
                 rectangular matrices $A$ and $B$. Accurate numerical
                 methods are developed for computing the principal
                 angles $ \theta_k (F, G) $ and orthogonal sets of
                 principal vectors $ u_k \ \epsilon F $ and $ v_k
                 \epsilon G $, $ k = 1, 2, \ldots {}, q = \dim (G) \leq
                 \dim (F)$. An important application in statistics is
                 computing the canonical correlations $ \sigma_k = \cos
                 \theta_k $ between two sets of variates. A perturbation
                 analysis shows that the condition number for $ \theta_k
                 $ essentially is $ \max (\kappa (A), \kappa (B)) $,
                 where $ \kappa $ denotes the condition number of a
                 matrix. The algorithms are based on a preliminary $ Q
                 R$-factorization of $A$ and $B$ (or $ A^H$ and $ B^H
                 $), for which either the method of Householder
                 transformations (HT) or the modified Gram--Schmidt
                 method (MGS) is used. Then $ \cos \theta_k$ and $ \sin
                 \theta_k$ are computed as the singular values of
                 certain related matrices. Experimental results are
                 given, which indicates that MGS gives $ \theta_k $ with
                 equal precision and fewer arithmetic operations than
                 HT. However, HT gives principal vectors, which are
                 orthogonal to working accuracy, which is not in general
                 true for MGS. Finally the case when $A$ and\slash or
                 $B$ are rank deficient is discussed.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "33",
  xxnumber =     "CS-TR-71-225",
}

@TechReport{George:1971:SSP,
  author =       "James E. George",
  title =        "{SIMPLE}: a simple precedence translator writing
                 system",
  type =         "Technical Report",
  number =       "STAN-CS-71-226 (SLAC-133)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-226.html",
  abstract =     "SIMPLE is a translator writing system composed of a
                 simple precedence syntax analyzer and a semantic
                 constructor and is implemented in PL/I. It provides an
                 error diagnostic and recovery mechanism for any system
                 implemented using SIMPLE. The removal of precedence
                 conflicts is discussed in detail with several examples.
                 The utilization of SIMPLE is illustrated by defining a
                 command language meta system for the construction of
                 scanners for a wide variety of command oriented
                 languages. This meta system is illustrated by defining
                 commands from several text editors.",
  acknowledgement = ack-nhfb,
  pdfpages =     "98",
  xxnumber =     "CS-TR-71-226",
}

@TechReport{George:1971:GGE,
  author =       "James E. George",
  title =        "{GEMS} --- a Graphical Experimental Meta System",
  type =         "Technical Report",
  number =       "STAN-CS-71-227 (SLAC-134)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "184",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Kaufman:1971:FMA,
  author =       "Linda C. Kaufman",
  title =        "Function minimization and automatic therapeutic
                 control",
  type =         "Technical Report",
  number =       "STAN-CS-71-228 (PB203343)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-228.html",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  remark =       "No abstract is available.",
  xxnumber =     "CS-TR-71-228",
}

@TechReport{Lee:1971:VSN,
  author =       "Erastus H. Lee and George E. Forsythe",
  title =        "Variational study of nonlinear spline curves",
  type =         "Technical Report",
  number =       "STAN-CS-71-229 (AD732766)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-229.html",
  abstract =     "This is an exposition of the variational and
                 differential properties of nonlinear spline curves,
                 based on the Euler-Bernoulli theory for the bending of
                 thin beams or elastica. For both open and closed
                 splines through prescribed nodal points in the
                 Euclidean plane, various types of nodal constraints are
                 considered, and the corresponding algebraic and
                 differential equations relating curvature, angle, arc
                 length, and tangential force are derived in a simple
                 manner. The results for closed splines are apparently
                 new, and they cannot be derived by the consideration of
                 a constrained conservative system. There is a survey of
                 the scanty recent literature.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  pdfpages =     "27",
  xxnumber =     "CS-TR-71-229",
}

@TechReport{Sites:1971:ARM,
  author =       "Richard L. Sites",
  title =        "{ALGOL} With Reference Manual",
  type =         "Technical Report",
  number =       "STAN-CS-71-230 (PB203601)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "141",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Schmidt:1971:SRT,
  author =       "Rodney A. {Schmidt, Jr.}",
  title =        "A Study of the Real-Time Control of a Computer Driven
                 Vehicle",
  type =         "Technical Report",
  number =       "STAN-CS-71-231 (AIM-149, AD732644)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 164",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Vehicle control by the computer analysis of visual
                 images is investigated. The areas of guidance,
                 navigation, and incident avoidance are considered. A
                 television camera is used as the prime source of visual
                 image data.\par

                 In the guidance system developed for an experimental
                 vehicle, visual data is used to gain information about
                 the vehicle system dynamics, as well as to guide the
                 vehicle. This information is used in real time to
                 improve performance of the non-linear, time-varying
                 vehicle system.\par

                 A scheme for navigation by pilotage through the
                 recognition of two dimensional scenes is developed. A
                 method is proposed to link this to a computer-modelled
                 map in order to make journeys.\par

                 Various difficulties in avoiding anomalous incidents in
                 the automatic control of automobiles are discussed,
                 together with suggestions for the application of this
                 study to remote exploration vehicles or industrial
                 automation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "172",
  remark =       "This is the author's {Ph.D.} thesis, submitted May
                 1971.",
}

@TechReport{Moler:1971:AGM,
  author =       "Cleve B. Moler and Gilbert W. Stewart",
  title =        "An algorithm for the generalized matrix eigenvalue
                 problem {$ A x = \lambda B x $}",
  type =         "Technical Report",
  number =       "STAN-CS-71-232 (AD733073, CNA-32)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 50",
  month =        oct,
  year =         "1971",
  bibdate =      "Sat Apr 07 09:36:51 2007",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/moler-cleve-b.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/s/stewart-gilbert-w.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Issued jointly as report CNA 32 by the Center for
                 Numerical Analysis, the University of Texas at
                 Austin.",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0746896.pdf",
  abstract =     "A new method, called the $ Q Z $ algorithm, solution
                 of the matrix eigenvalue problem $ A x = \lambda B x $
                 with general square matrices $A$ and $B$. Particular
                 attention is paid to the degeneracies which result when
                 $B$ is singular. No inversions of $B$ or its
                 submatrices are used. The algorithm is a generalization
                 of the $ Q R $ algorithm, and reduces to it when $ B =
                 I$. A Fortran program and some illustrative examples
                 are included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-71-232",
}

@TechReport{Wilner:1971:DSD,
  author =       "Wayne Wilner",
  title =        "Declarative Semantic Definition",
  type =         "Technical Report",
  number =       "STAN-CS-71-233",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "211",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Golub:1971:SMEa,
  author =       "Gene H. Golub",
  title =        "Some modified eigenvalue problems",
  type =         "Technical Report",
  number =       "STAN-CS-71-234 (SU326 P30-11)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-234.html",
  abstract =     "We consider the numerical calculation of several
                 eigenvalue problems which require some manipulation
                 before the standard algorithms may be used. This
                 includes finding the stationary values of a quadratic
                 form subject to linear constraints and determining the
                 eigenvalues of a matrix which is modified by a matrix
                 of rank one. We also consider several inverse
                 eigenvalue problems. This includes the problem of
                 computing the Gauss--Radau and Gauss--Lobatto
                 quadrature rules. In addition, we study several
                 eigenvalue problems which arise in least squares.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "38",
  xxnumber =     "CS-TR-71-234",
}

@TechReport{Floyd:1971:TID,
  author =       "Robert W. Floyd",
  title =        "Toward Iterative Design of Correct Programs",
  type =         "Technical Report",
  number =       "STAN-CS-71-235 (AIM-150)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        sep,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
}

@TechReport{Golub:1971:NCU,
  author =       "Gene H. Golub and George P. H. Styan",
  title =        "Numerical computations for univariate linear models",
  type =         "Technical Report",
  number =       "STAN-CS-71-236 (AD737648)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        sep,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-236.html",
  abstract =     "We consider the usual univariate linear model $
                 E(\underset ~ \to y) = \underset ~ \to X \underset ~
                 \to \gamma $, $ V (\underset ~ \to y) = \sigma^2
                 \underset ~ \to I $. In Part One of this paper $
                 \underset ~ \to X $ has full column rank. Numerically
                 stable and efficient computational procedures are
                 developed for the least squares estimation of $
                 \underset ~ \to \gamma $ and the error sum of squares.
                 We employ an orthogonal triangular decomposition of $
                 \underset ~ \to X $ using Householder transformations.
                 A lower bound for the condition number of $ \underset ~
                 \to X $ is immediately obtained from this
                 decomposition. Similar computational procedures are
                 presented for the usual F-test of the general linear
                 hypothesis $ \underset ~ \to L \ ' \underset ~ \to
                 \gamma = \underset ~ \to 0 $ ; $ \underset ~ \to L \ '
                 \underset ~ \to \gamma = \underset ~ \to m $ is also
                 considered for $ \underset ~ \to m \ \neq \ 0 $.
                 Updating techniques are given for adding to or removing
                 from ($ \underset ~ \to X, \underset ~ \to y $) a row,
                 a set of rows or a column. In Part Two, $ \underset ~
                 \to X$ has less than full rank. Least squares estimates
                 are obtained using generalized inverses. The function $
                 \underset ~ \to L ' \underset ~ \to \gamma $ is
                 estimable whenever it admits an unbiased estimator
                 linear in $ \underset ~ \to y$. We show how to
                 computationally verify estimability of $ \underset ~
                 \to L ' \underset ~ \to \gamma $ and the equivalent
                 testability of $ \underset ~ \to L ' \underset ~ \to
                 \gamma \ = \underset ~ \to 0$.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "39",
  xxnumber =     "CS-TR-71-236",
}

@TechReport{VanVoorhis:1971:GDS,
  author =       "David C. {Van Voorhis}",
  title =        "A generalization of the divide-sort-merge strategy for
                 sorting networks",
  type =         "Technical Report",
  number =       "STAN-CS-71-237 (CSL-TR-16, AD737270)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-237.html",
  abstract =     "With a few notable exceptions the best sorting
                 networks known have employed a `divide-sort-merge'
                 strategy. That is, the N inputs are divided into 2
                 groups --- normally of size $ \lceil \frac {1}{2} N
                 \rceil $ and $ \lfloor \frac {1}{2} N \rfloor $ [Here $
                 \lceil x \rceil $ denotes the smallest integer greater
                 than or equal to $x$, whereas $ \lfloor x \rfloor $
                 denotes the largest integer less than or equal to $x$]
                 that are sorted independently and then `merged'
                 together to form a single sorted sequence. An N-sorter
                 network that uses this strategy consists of 2 smaller
                 sorting networks followed by a merge network. The best
                 merge networks known are also constructed recursively,
                 using 2 smaller merge networks followed by a simple
                 arrangement of $ \lceil \frac {1}{2} N \rceil $ - 1
                 comparators. We consider a generalization of the
                 divide-sort-merge strategy in which the N inputs are
                 divided into g $ \geq $ 2 disjoint groups that are
                 sorted independently and then merged together. The
                 merge network that combines these $g$ sorted groups
                 uses $ d \geq 2 $ smaller merge networks as an initial
                 subnetwork. The two parameters g and d together define
                 what we call a `$ [g, d]$' strategy. A $ [g, d]$
                 $N$-sorter network consists of g smaller sorting
                 networks followed by a $ [g, d]$ merge network. The
                 initial portion of the $ [g, d]$ merge network consists
                 of d smaller merge networks; the final portion, which
                 we call the `$f$-network,' includes whatever additional
                 comparators are required to complete the merge. When $
                 g = d = 2$, the $f$-network is a simple arrangement of
                 $ \lceil \frac {1}{2} N \rceil $ - 1 comparators;
                 however, for larger $ g, d$ the structure of the $ [g,
                 d]$ $f$-network becomes increasingly complicated. In
                 this paper we describe how to construct $ [g, d]$
                 $f$-networks for arbitrary g,d. For $ N > 8$ the
                 resulting $ [g, d]$ $N$-sorter networks are more
                 economical than any previous networks that use the
                 divide-sort-merge strategy; for $ N > 34$ the resulting
                 networks are more economical than previous networks of
                 any construction. The $ [4, 4]$ $N$-sorter network
                 described in this paper requires $ \frac {1}{4}
                 N{(log_2 N)}^2 \ \frac {1}{3} N(\log_2 N) + O(N) $
                 comparators, which represents an asymptotic improvement
                 of $ \frac {1}{12} N(\log_2 N) $ comparators over the
                 best previous $N$-sorter. We indicate that special
                 constructions (not described in this paper) have been
                 found for [$ 2^r, 2^r$] $f$-networks, which lead to an
                 $N$-sorter network that requires only $ 0.25 N{(\log_2
                 N)}^2 - 0.372 N(\log_2 N) + O(N)$ comparators.",
  acknowledgement = ack-nhfb,
  pdfpages =     "76",
  xxnumber =     "CS-TR-71-237",
}

@TechReport{VanVoorhis:1971:LBS,
  author =       "David C. {Van Voorhis}",
  title =        "A lower bound for sorting networks that use the
                 divide-sort-merge strategy",
  type =         "Technical Report",
  number =       "STAN-CS-71-238 (CSL-TR-17, AD735901)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-238.html",
  abstract =     "Let $ M_g (g^{k + 1}) $ represent the minimum number
                 of comparators required by a network that merges g
                 sorted multisets containing $ g^k $ members each. In
                 this paper we prove that $ M_g (g^{k + 1}) \geq \ g
                 M_g(g^k) + g^{k - 1} \sum_{\ell = 2}^g \lfloor (\ell -
                 1)g / \ell \rfloor $. From this relation we are able to
                 show that an N-sorter network which uses the g-way
                 divide-sort-merge strategy must contain at least order
                 $ N{(log_2 N)}^2 $ comparators.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-71-238",
}

@TechReport{VanVoorhis:1971:LSN,
  author =       "David C. {Van Voorhis}",
  title =        "Large $ [g, d] $ sorting networks",
  type =         "Technical Report",
  number =       "STAN-CS-71-239 (CSL-TR-18, AD736610)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-239.html",
  abstract =     "With only a few exceptions the minimum-comparator
                 $N$-sorter networks employ the generalized
                 `divide-sort-merge' strategy. That is, the $N$ inputs
                 are divided among $ g \geq 2 $ smaller sorting networks
                 --- of size $ N_1, N_2, \ldots {}, N_g $, where $ N =
                 \sum_{k = 1}^g N_k $ --- that comprise the initial
                 portion of the $N$-sorter network. The remainder of the
                 $N$-sorter is a comparator network that merges the
                 outputs of the $ N_1 -, N_2 -, \ldots {}, $ and $
                 N_g$-sorter networks into a single sorted sequence. The
                 most economical merge networks yet designed, known as
                 the `$ [g, d]$' merge networks, consist of $d$ smaller
                 merge networks --- where $d$ is a common divisor of $
                 N_1, N_2, \ldots {}, N_g$ --- followed by a special
                 comparator network labeled a `$ [g, d]$ $f$-network.'
                 In this paper we describe special constructions for $
                 [2^r, 2^r]$ $f$-networks, $ r > 1$, which enable us to
                 reduce the number of comparators required by a large
                 $N$-sorter network from $ 0.25 N {(\log_2 N)}^2 - 0.25
                 N(\log_2 N) + O(N)$ to $ 0.25 N{(\log_2 N)}^2 - 0.37
                 N(\log_2 N) + O(N)$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "68",
  xxnumber =     "CS-TR-71-239",
}

@TechReport{London:1971:CTC,
  author =       "Ralph L. London",
  title =        "Correctness of two compilers for a {Lisp} subset",
  type =         "Technical Report",
  number =       "STAN-CS-71-240 (AIM-151, AD738568)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-240.html",
  abstract =     "Using mainly structural induction, proofs of
                 correctness of each of two running Lisp compilers for
                 the PDP-10 computer are given. Included are the
                 rationale for presenting these proofs, a discussion of
                 the proofs, and the changes needed to the second
                 compiler to complete its proof.",
  acknowledgement = ack-nhfb,
  pdfpages =     "50",
  xxnumber =     "CS-TR-71-240",
}

@TechReport{Bierman:1971:ITM,
  author =       "Alan W. Biermann",
  title =        "On the Inference of {Turing} Machines from Sample
                 Computations",
  type =         "Technical Report",
  number =       "STAN-CS-71-241 (AIM-152, AD732642)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 31",
  month =        oct,
  year =         "1971",
  DOI =          "https://doi.org/10.1016/0004-3702(72)90048-3",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "An algorithm is presented which, when given a complete
                 description of a set of Turing machine computations,
                 finds a Turing machine which is capable of doing those
                 computations. This algorithm can serve as the basis for
                 designing a trainable device which can be trained to
                 simulate any Turing machine by being led through a
                 series of sample computations done by that machine. A
                 number of examples illustrate the use of the techniques
                 and the possibility of its application to other types
                 of problems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "33",
  remark =       "Published in \booktitle{Artificial Intelligence}, {\bf
                 3}, 181--198, 1972, doi:10.1016/0004-3702(72)90048-3.",
}

@TechReport{Hayes:1971:FPR,
  author =       "Patrick J. Hayes",
  title =        "The frame problem and related problems in artificial
                 intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-71-242 (AIM-153, AD738569)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-242.html",
  abstract =     "The frame problem arises in considering the logical
                 structure of a robot's beliefs. It has been known for
                 some years, but only recently has much progress been
                 made. The problem is described and discussed. Various
                 suggested methods for its solution are outlined, and
                 described in a uniform notation. Finally, brief
                 consideration is given to the problem of adjusting a
                 belief system in the face of evidence which contradicts
                 beliefs. It is shown that a variation on the situation
                 notation of (McCarthy and Hayes, 1969) permits an
                 elegant approach, and relates this problem to the frame
                 problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-71-242",
}

@TechReport{Manna:1971:IMP,
  author =       "Zohar Manna and Stephen Ness and Jean Vuillemin",
  title =        "Inductive Methods for Proving Properties of Programs",
  type =         "Technical Report",
  number =       "STAN-CS-71-243 (AIM-154, AD738570)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 24",
  month =        nov,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We have two main purposes in this paper. First, we
                 clarify and extend known results about computation of
                 recursive programs, emphasizing the difference between
                 the theoretical and practical approaches. Secondly, we
                 present and examine various known methods for proving
                 properties of recursive programs. We discuss in detail
                 two powerful inductive methods, computational induction
                 and structural induction, illustrating their
                 applications by various examples. We also briefly
                 discuss some other related methods.\par

                 Our aim in this work is to introduce inductive methods
                 to as wide a class of readers as possible and to
                 demonstrate their power as practical techniques. We ask
                 the forgiveness of our more theoretical-minded
                 colleagues for our occasional choice of clarity over
                 precision.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
}

@TechReport{Tarjan:1971:EPA,
  author =       "Robert E. Tarjan",
  title =        "An Efficient Planarity Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-71-244 (AD738027)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 154",
  month =        nov,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "An efficient algorithm is presented for determining
                 whether a graph $G$ can be embedded in the plane.
                 Depth-first search, or backtracking, is the most
                 important of the techniques used by the algorithm. If
                 $G$ has $V$ vertices, the algorithm requires $ O(V)$
                 space and $ O(V)$ time when implemented on a random
                 access computer. An implementation on the Stanford IBM
                 360\slash 67 successfully analyzed graphs with as many
                 as 900 vertices in less than 12 seconds.",
  acknowledgement = ack-nhfb,
  pdfpages =     "159",
  remark =       "This is the author's thesis.",
}

@TechReport{Ryder:1971:HAL,
  author =       "John Ryder",
  title =        "Heuristic Analysis of Large Trees as Generated in the
                 Game of {Go}",
  type =         "Technical Report",
  number =       "STAN-CS-71-245 (AIM-155)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "350",
  month =        nov,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Colby:1971:RTV,
  author =       "Kenneth Mark Colby and Franklin Dennis Hilf and Sylvia
                 Weber and Helena C. Kraemer",
  title =        "A resemblance test for the validation of a computer
                 simulation of paranoid processes",
  type =         "Technical Report",
  number =       "STAN-CS-71-246 (AIM-156, AD740141)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-246.html",
  abstract =     "A computer simulation of paranoid processes in the
                 form of a dialogue algorithm was subjected to a
                 validation study using an experimental resemblance test
                 in which judges rated degrees of paranoia present in
                 initial psychiatric interviews of both paranoid
                 patients and of versions of the paranoid model. The
                 statistical results indicate a satisfactory degree of
                 resemblance between the two groups of interviews. It is
                 concluded that the model provides a successful
                 simulation of naturally occurring paranoid processes.",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  xxnumber =     "CS-TR-71-246",
}

@TechReport{Wilks:1971:OSH,
  author =       "Yorick A. Wilks",
  title =        "One small head --- some remarks on the use of 'model'
                 in linguistics",
  type =         "Technical Report",
  number =       "STAN-CS-71-247 (AIM-157)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-247.html",
  abstract =     "I argue that the present situation in formal
                 linguistics, where much new work is presented as being
                 a `model of the brain', or of `human language
                 behavior', is an undesirable one. My reason for this
                 judgement is not the conservative (Braithwaitian) one
                 that the entities in question are not really models but
                 theories. It is rather that they are called models
                 because they cannot be theories of the brain at the
                 present stage of brain research, and hence that the use
                 of `model' in this context is not so much aspirational
                 as resigned about our total ignorance of how the brain
                 stores and processes linguistic information. The reason
                 such explanatory entities cannot be theories is that
                 this ignorance precludes any `semantic ascent' up the
                 theory; i.e., interpreting the items of the theory in
                 terms of observables. And the brain items, whatever
                 they may be, are not, as Chomsky has sometimes claimed,
                 in the same position as the `occult entities' of
                 Physics like Gravitation; for the brain items are not
                 theoretically unreachable, merely unreached. I then
                 examine two possible alternate views of what linguistic
                 theories should be proffered as theories of: theories
                 of sets of sentences, and theories of a particular
                 class of algorithms. I argue for a form of the latter
                 view, and that its acceptance would also have the
                 effect of making Computational Linguistics a central
                 part of Linguistics, rather than the poor relation it
                 is now. I examine a distinction among `linguistic
                 models' proposed recently by Mey, who was also arguing
                 for the self-sufficiency of Computational Linguistics,
                 though as a `theory of performance'. I argue that his
                 distinction is a bad one, partly for the reasons
                 developed above and partly because he attempts to tie
                 it to Chomsky's inscrutable competence-performance
                 distinction. I conclude that the independence and
                 self-sufficiency of Computational Linguistics are
                 better supported by the arguments of this paper.",
  acknowledgement = ack-nhfb,
  pdfpages =     "18",
  xxnumber =     "CS-TR-71-247",
}

@TechReport{Fredman:1971:RRB,
  author =       "Michael L. Fredman and Donald E. Knuth",
  title =        "Recurrence Relations Based on Minimization",
  type =         "Technical Report",
  number =       "STAN-CS-71-248 (AD739335)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 35",
  month =        dec,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fibquart.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This paper investigates solutions of the general
                 recurrence\par

                 $ M(0) = g(0) $, $ M(n + 1) = g(n + 1) + \min_{i \leq k
                 \leq n} (\alpha M(k) + \beta M(n - k)) $ \par

                 for various choices of $ \alpha $, $ \beta $, and $
                 g(n) $. In a large number of cases it is possible to
                 prove that $ M(n) $ is a convex function whose values
                 can be computed much more efficiently than would be
                 suggested by the defining recurrence. The asymptotic
                 behavior of $ M(n) $ can be deduced using combinatorial
                 methods in conjunction with analytic techniques. In
                 some cases there are strong connections between $ M(n)
                 $ and the function $ H(x) $ defined by\par

                 $ H(x) = 1 $ for $ x < 1 $, $ H(x) = H((x - 1) /
                 \alpha) + H((x - 1) / \beta) $ for $ x \geq 1
                 $.\par

                 Special cases of these recurrences lead to a surprising
                 number of interesting problems involving both discrete
                 and continuous mathematics.",
  acknowledgement = ack-nhfb,
  keywords =     "asymptotic methods; binary trees; convex functions;
                 Dirichlet integrals; discrete dynamic programming;
                 gapless partitions; generalized Fibonacci numbers",
  pdfpages =     "40",
  remark =       "Published in \booktitle{Notices of the American
                 Mathematical Society}, {\bf 18}(6) 960--??, October
                 1971.",
}

@TechReport{Pollack:1971:ABC,
  author =       "Bary W. Pollack",
  title =        "An annotated bibliography on the construction of
                 compilers",
  type =         "Technical Report",
  number =       "STAN-CS-71-249",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-249.html",
  abstract =     "This bibliography is divided into 9 sections: 1.
                 General Information on Compiling Techniques 2. Syntax-
                 and Base-Directed Parsing 3. Parsing in General 4.
                 Resource Allocation 5. Errors - Detection and
                 Correction 6. Compiler Implementation in General 7.
                 Details of Compiler Construction 8. Additional Topics
                 9. Miscellaneous Related References Within each section
                 the entries are alphabetical by author. Keywords
                 describing the entry will be found for each entry set
                 off by pound signs (\#). Some amount of
                 cross-referencing has been done; e.g., entries which
                 fall into Section 3 as well as Section 7 will generally
                 be found in both sections. However, entries will be
                 found listed only under the principle or first author's
                 name. `Computing Reviews' citations are given following
                 the annotation when available.",
  acknowledgement = ack-nhfb,
  pdfpages =     "172",
  xxnumber =     "CS-TR-71-249",
}

@TechReport{Chandra:1971:PSE,
  author =       "Ashok K. Chandra and Zohar Manna",
  title =        "Program schemas with equality",
  type =         "Technical Report",
  number =       "STAN-CS-71-250 (AIM-158, AD740127)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1971",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-250.html",
  abstract =     "We discuss the class of program schemas augmented with
                 equality tests, that is, tests of equality between
                 terms. In the first part of the paper we discuss and
                 illustrate the `power' of equality tests. It turns out
                 that the class of program schemas with equality is more
                 powerful than the `maximal' classes of schemas
                 suggested by other investigators. In the second part of
                 the paper we discuss the decision problems of program
                 schemas with equality. It is shown for example that
                 while the decision problems normally considered for
                 schemas (such as halting, divergence, equivalence,
                 isomorphism and freedom) are solvable for Ianov
                 schemas, they all become unsolvable if general equality
                 tests are added. We suggest, however, limited equality
                 tests which can be added to certain subclasses of
                 program schemas while preserving their solvable
                 properties.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
  xxnumber =     "CS-TR-71-250",
}

@TechReport{Malcolm:1972:PRP,
  author =       "Michael A. Malcolm",
  title =        "{PL360} (revised): a programming language for the {IBM
                 360}",
  type =         "Technical Report",
  number =       "STAN-CS-71-215 (AD727115)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 103",
  month =        may,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-215.html",
  abstract =     "In 1968, N. Wirth (Jan. JACM) published a formal
                 description of PL360, a programming language designed
                 specifically for the IBM 360. PL360 has an appearance
                 similar to that of Algol, but it provides the
                 facilities of a symbolic machine language. Since 1968,
                 numerous extensions and modifications have been made to
                 the PL360 compiler which was originally designed and
                 implemented by N. Wirth and J. Wells. Interface and
                 input-output subroutines have been written which allow
                 the use of PL360 under OS, DOS, MTS and Orvyl. A formal
                 description of PL360 as it is presently implemented is
                 given. The description of the language is followed by
                 sections on the use of PL360 under various operating
                 systems, namely OS, DOS and MTS. Instructions on how to
                 use the PL360 compiler and PL360 programs in an
                 interactive mode under the Orvyl time-sharing monitor
                 are also included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "112",
  xxnumber =     "CS-TR-71-215",
}

@TechReport{Malcolm:1972:PRA,
  author =       "Michael A. Malcolm",
  title =        "{PL360} (Revised Again) A Programming Language for the
                 {IBM 360}",
  type =         "Technical Report",
  number =       "STAN-CS-71-215 (revised again)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 103",
  month =        may,
  year =         "1972",
  bibdate =      "Thu Jan 11 16:35:00 2024",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Original version May 1971.",
  URL =          "https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-71-215_PL360_Revised_A_Programming_Language_For_The_IBM_360_May71.pdf",
  abstract =     "In 1968, N. Wirth (Jan. JACM) published a formal
                 description of PL360, a programming language designed
                 specifically for the IBM 360. PL360 has an appearance
                 similar to that of Algol, but it provides the
                 facilities of a symbolic machine language. Since 1968,
                 numerous extensions and modifications have been made to
                 the PL360 compiler which was originally designed and
                 implemented by N. Wirth and J. Wells. Interface and
                 input--output subroutines have been written which allow
                 the use of PL360 under OS, DOS, MTS and Orvyl.\par

                 A formal description of PL360 as it is presently
                 implemented is given. The description of the language
                 is followed by sections on the use of PL360 under
                 various operating systems, namely OS, DOS and MTS.
                 Instructions on how to use the PL360 compiler and PL360
                 programs in an interactive mode under the Orvyl
                 time-sharing monitor are also included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "107",
  xxnumber =     "CS-TR-71-215 (revised again)",
}

@TechReport{Sites:1972:AWR,
  author =       "Richard L. Sites",
  title =        "{ALGOL W} reference manual",
  type =         "Technical Report",
  number =       "STAN-CS-71-230 (PB203601)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 141",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-71-230.html;
                 https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-71-230_Algol_W_Reference_Manual_Feb72.pdf",
  abstract =     "``A Contribution to the Development of ALGOL'' by
                 Niklaus Wirth and C. A. R. Hoare was the basis for a
                 compiler developed for the IBM 360 at stanford
                 University. This report is a description of the
                 implemented language, ALGOL W. Historical background
                 and the goals of the language may be found in the Wirth
                 and Hoare paper.\par

                 This document is a major revision of and supersedes CS
                 110. The revisions were made in order to document a
                 significantly improved version of the ALGOL W compiler.
                 This version was known as X ALGOL W during the spring
                 and summer of 1971. In addition to new debugging
                 facilities documented under Compiler Options, the new
                 version of the compiler has slightly more meaningful
                 error messages documented in the completely re-written
                 Error Messages section. Various minor corrections and
                 changes have been made throughout the book, and same
                 examples have been added. There is now an index, and a
                 complete list of all words the compiler treats in any
                 special way.",
  abstract-2 =   "'A Contribution to the Development of ALGOL' by
                 Niklaus Wirth and C. A. R. Hoare was the basis for a
                 compiler developed for the IBM 360 at Stanford
                 University. This report is a description of the
                 implemented language, ALGOL W. Historical background
                 and the goals of the language may be found in the Wirth
                 and Hoare paper. This manual refers to the version of
                 the Algol W compiler dated 16 January 1972.",
  acknowledgement = ack-nhfb,
  pdfpages =     "160",
  xxnumber =     "CS-TR-71-230",
}

@TechReport{Stone:1972:EPA,
  author =       "Harold Stone",
  title =        "An Efficient Parallel Algorithm for the Solution of a
                 Tridiagonal Linear System of Equation",
  type =         "Technical Report",
  number =       "STAN-CS-72-251 (CSL-TR-19, AD736814)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 21",
  month =        dec,
  year =         "1971",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Tridiagonal linear systems of equations can be solved
                 on conventional serial machines in a time proportional
                 to $N$, where $N$ is the number of equations. The
                 conventional algorithms do not lend themselves directly
                 to parallel computation on computers of the ILLIAC IV
                 class, in the sense that they appear to be inherently
                 serial. An efficient parallel algorithm is presented in
                 which computation time grows as $ \log_2 N$. The
                 algorithm is based on recursive doubling solutions of
                 linear recurrence relations, and can be used to solve
                 recurrence relations of all orders.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
}

@TechReport{Saunders:1972:LSL,
  author =       "Michael A. Saunders",
  title =        "Large-scale linear programming using the {Cholesky}
                 factorization",
  type =         "Technical Report",
  number =       "STAN-CS-72-252 (SU326 P30-14)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "64",
  month =        jan,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-252.html",
  abstract =     "A variation of the revised simplex method is proposed
                 for solving the standard linear programming problem.
                 The method is derived from an algorithm recently
                 proposed by Gill and Murray, and is based upon the
                 orthogonal factorization $ B = L Q $ or, equivalently,
                 upon the Cholesky factorization $ B B^T = L L^T $ where
                 $B$ is the usual square basis, $L$ is lower triangular
                 and $Q$ is orthogonal. We wish to retain the favorable
                 numerical properties of the orthogonal factorization,
                 while extending the work of Gill and Murray to the case
                 of linear programs which are both large and sparse. The
                 principal property exploited is that the Cholesky
                 factor $L$ depends only on $ \underline {\rm which} $
                 variables are in the basis, and not upon the $
                 \underline {\rm order} $ in which they happen to enter.
                 A preliminary ordering of the rows of the full data
                 matrix therefore promises to ensure that $L$ will
                 remain sparse throughout the iterations of the simplex
                 method. An initial (in-core) version of the algorithm
                 has been implemented in Algol W on the IBM 360/91 and
                 tested on several medium-scale problems from industry
                 (up to 930 constraints). While performance has not been
                 especially good on problems of high density, the method
                 does appear to be efficient on problems which are very
                 sparse, and on structured problems which have either
                 generalized upper bounding, block-angular, or staircase
                 form.",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
  xxnumber =     "CS-TR-72-252",
}

@TechReport{Feldman:1972:TCI,
  author =       "Jerome A. Feldman and Paul C. Shields",
  title =        "Total complexity and the inference of best programs",
  type =         "Technical Report",
  number =       "STAN-CS-72-253 (AIM-159)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-253.html",
  abstract =     "Axioms for a total complexity measure for abstract
                 programs are presented. Essentially, they require that
                 total complexity be an unbounded increasing function of
                 the Blum time and size measures. Algorithms for finding
                 the best program on a finite domain are presented, and
                 their limiting behaviour for infinite domains
                 described. For total complexity, there are important
                 senses in which a machine $ \underline {\rm can} $ find
                 the best program for a large class of functions.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-72-253",
}

@TechReport{Forsythe:1972:NCMa,
  author =       "George E. Forsythe",
  title =        "{Von Neumann}'s comparison method for random sampling
                 from the normal and other distributions",
  type =         "Technical Report",
  number =       "STAN-CS-72-254 (AD740330)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 19",
  month =        jan,
  year =         "1972",
  bibdate =      "Mon Jun 06 19:17:03 2005",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/f/forsythe-george-elmer.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Techreports/NCSTRL/STAN.bib;
                 https://www.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Techreports/STAN.bib;
                 https://www.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Techreports/Stanford.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-254.html;
                 https://apps.dtic.mil/sti/tr/pdf/AD0740330.pdf",
  abstract =     "The author presents a generalization he worked out in
                 1950 of von Neumann's method of generating random
                 samples from the exponential distribution by
                 comparisons of uniform random numbers on $ (0, 1) $. It
                 is shown how to generate samples from any distribution
                 whose probability density function is piecewise both
                 absolutely continuous and monotonic on $ ( - \infty,
                 \infty) $. A special case delivers normal deviates at
                 an average cost of only 4.036 uniform deviates each.
                 This seems more efficient than the Center--Tail method
                 of Dieter and Ahrens, which uses a related, but
                 different, method of generalizing the von Neumann idea
                 to the normal distribution.",
  acknowledgement = ack-nhfb,
  author-dates = "George Elmer Forsythe (8 January 1917--9 April 1972)",
  notes =        "[Adminitrivia V1/Prg/19951016]",
  pdfpages =     "21",
  subject-dates = "John von Neumann (28 December 1903--8 February
                 1957)",
  xxnumber =     "CS-TR-72-254",
}

@TechReport{Feldman:1972:AP,
  author =       "Jerome A. Feldman",
  title =        "Automatic programming",
  type =         "Technical Report",
  number =       "STAN-CS-72-255 (AIM-160, AD740140)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-255.html",
  abstract =     "The revival of interest in Automatic Programming is
                 considered. The research is divided into direct efforts
                 and theoretical developments and the successes and
                 prospects of each are described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-72-255",
}

@TechReport{Chvatal:1972:EPW,
  author =       "Vaclav Chv{\'a}tal",
  title =        "{Edmonds} polyhedra and weakly {Hamiltonian} graphs",
  type =         "Technical Report",
  number =       "STAN-CS-72-256 (AD740331)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-256.html",
  abstract =     "Jack Edmonds developed a new way of looking at
                 extremal combinatorial problems and applied his
                 technique with a great success to the problems of the
                 maximal-weight degree-constrained subgraphs. Professor
                 C. St. J. A. Nash-Williams suggested to use Edmonds'
                 approach in the context of Hamiltonian graphs. In the
                 present paper, we determine a new set of inequalities
                 (the `comb inequalities') which are satisfied by the
                 characteristic functions of Hamiltonian circuits but
                 are not explicit in the straightforward integer
                 programming formulation. A direct application of the
                 linear programming duality theorem then leads to a new
                 necessary condition for the existence of Hamiltonian
                 circuits; this condition appears to be stronger than
                 the previously known ones. Relating linear programming
                 to Hamiltonian circuits, the present paper can also be
                 seen as a continuation of the work of Dantzig,
                 Fulkerson and Johnson on the travelling salesman
                 problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-72-256",
}

@TechReport{Wirth:1972:PCG,
  author =       "Niklaus Wirth",
  title =        "On `{PASCAL},' code generation, and the {CDC 6000}
                 computer",
  type =         "Technical Report",
  number =       "STAN-CS-72-257 (PB208519)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-257.html;
                 https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-72-257_6600_PASCAL_Feb72.pdf",
  abstract =     "'PASCAL' is a general purpose programming language
                 with characteristics similar to ALGOL 60, but with an
                 enriched set of program- and data structuring
                 facilities. It has been implemented on the CDC 6000
                 computer. This paper discusses selected topics of code
                 generation, in particular the selection of instruction
                 sequences to represent simple operations on arithmetic,
                 Boolean, and powerset operands. Methods to implement
                 recursive procedures are briefly described, and it is
                 hinted that the more sophisticated solutions are not
                 necessarily also the best. The CDC 6000 architecture
                 appears as a frequent source of pitfalls and nuisances,
                 and its main trouble spots are scrutinized and
                 discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-72-257",
}

@TechReport{Brown:1972:SBM,
  author =       "Harold Brown",
  title =        "Some basic machine algorithms for integral order
                 computations",
  type =         "Technical Report",
  number =       "STAN-CS-72-258 (AD740332)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-258.html",
  abstract =     "Three machine implemented algorithms for computing
                 with integral orders are described. The algorithms are:
                 1. For an integral order R given in terms of its left
                 regular representation relative to any basis, compute
                 the nil radical J(R) and a left regular representation
                 of R/J(R). 2. For a semisimple order R given in terms
                 of its left regular representation relative to any
                 basis, compute a new basis for R and the associated
                 left regular representation of R such that the first
                 basis element of the transformed basis is an integral
                 multiple of the identity element in Q $ \bigotimes $ R.
                 3. Relative to any fixed Z -basis for R, compute a
                 unique canonical form for any given finitely generated
                 Z -submodule of Q $ \bigotimes $ R described in terms
                 of that basis.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-72-258",
}

@TechReport{Crane:1972:LLP,
  author =       "Clark A. Crane",
  title =        "Linear Lists and Priority Queues as Balanced Binary
                 Trees",
  type =         "Technical Report",
  number =       "STAN-CS-72-259 (PB208595)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "131",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in DTIC or NTRL
                 archives.",
}

@TechReport{Pratt:1972:SSN,
  author =       "Vaughan R. Pratt",
  title =        "Shellsort and Sorting Networks",
  type =         "Technical Report",
  number =       "STAN-CS-72-260 (AD740110)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 59",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Shellsort is a particular method of sorting data on
                 digital computers. Associated with each variant of
                 Shellsort is a sequence of integers that characterizes
                 that variant. In this paper we answer some open
                 questions about the speed of Shellsort with certain
                 characteristic sequences, and suggest a novel
                 application of Shellsort, namely to sorting
                 networks.\par

                 Shellsort with any characteristic sequence that
                 approximates a geometric progression and that has short
                 coprime subsequences throughout takes $ O(n^{3 / 2}) $
                 units of time. For any sequence that approximates a
                 geometric progression with an integer common ratio,
                 this bound is the best possible. (The notion of
                 ``sorting template'' is used to prove this.) However,
                 if the sequence consists of the descending sequence of
                 positive integers less than $n$ and having only 2 and 3
                 as prime factors, then Shellsort takes only $ O(n \log
                 n)$ units of time. Sorting networks based on Shellsort
                 with this sequence operate approximately 1.5 times as
                 fast as with previous methods.",
  acknowledgement = ack-nhfb,
  advisor =      "Donald E. Knuth",
  pdfpages =     "66",
  remark =       "This is the author's thesis.",
}

@TechReport{Golub:1972:DPN,
  author =       "Gene H. Golub and Victor Pereyra",
  title =        "The differentiation of pseudoinverses and nonlinear
                 least squares problems whose variables separate",
  type =         "Technical Report",
  number =       "STAN-CS-72-261 (SU326 P30 15)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-261.html",
  abstract =     "For given data $ (t_i, y_i), i = 1, \ldots, m $, we
                 consider the least squares fit of nonlinear models of
                 the form\par

                 $ F(\underset \tilde a, \underset \tilde \alpha; t) =
                 \sum_{j = 1}^n g_j (\underset \tilde a) \varphi_j
                 (\underset \tilde \alpha; t), \underset \tilde a \in
                 R^s, \underset \tilde \alpha \in R^k $.\par

                 For this purpose we study the minimization of the
                 nonlinear functional\par

                 $ r(\underset \tilde a, \underset \tilde \alpha) =
                 \sum_{i = 1}^m {(y_i - F(\underset \tilde a, \underset
                 \tilde \alpha, t_i))}^2 $.\par

                 It is shown that by defining the matrix $ \{ \Phi
                 (\underset \tilde \alpha) \}_{i, j} = \varphi_j
                 (\underset \tilde \alpha; t_i) $, and the modified
                 functional $ r_2 (\underset \tilde \alpha) = \|
                 \underset \tilde y - \Phi (\underset \tilde \alpha)
                 \Phi^+(\underset \tilde \alpha) \underset \tilde y
                 \|_2^2 $, it is possible to optimize first with respect
                 to the parameters $ \underset \tilde \alpha $, and then
                 to obtain, a posteriori, the optimal parameters $
                 \overset^\to {\underset \tilde a} $. The matrix $
                 \Phi^+(\underset \tilde \alpha) $ is the Moore--Penrose
                 generalized inverse of $ \Phi (\underset \tilde \alpha)
                 $, and we develop formulas for its Frechet derivative
                 under the hypothesis that $ \Phi (\underset \tilde \to
                 \alpha) $ is of constant (though not necessarily full)
                 rank. From these formulas we readily obtain the
                 derivatives of the orthogonal projectors associated
                 with $ \Phi (\underset \tilde \alpha) $, and also that
                 of the functional $ r_2 (\underset \tilde \alpha) $.
                 Detailed algorithms are presented which make extensive
                 use of well-known reliable linear least squares
                 techniques, and numerical results and comparisons are
                 given. These results are generalizations of those of H.
                 D. Scolnik [1971].",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "52",
  xxnumber =     "CS-TR-72-261",
}

@TechReport{Staff:1972:B,
  author =       "{Staff}",
  title =        "Bibliography",
  type =         "Technical Report",
  number =       "STAN-CS-72-262 (PB209357)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Klarner:1972:PIU,
  author =       "David A. Klarner and Ronald L. Rivest",
  title =        "A procedure for improving the upper bound for the
                 number of $n$-ominoes",
  type =         "Technical Report",
  number =       "STAN-CS-72-263 (AD741189)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-263.html",
  abstract =     "An $n$-omino is a plane figure composed of n unit
                 squares joined together along their edges. Every
                 $n$-omino is generated by joining the edge of a unit
                 square to the edge of a unit square in some $ (n -
                 1)$-omino so that the new square does not overlap any
                 squares. Let $ t(n)$ denote the number of $n$-ominoes,
                 then it is known that the sequence $ \{ ((t(n)) \}^{1 /
                 n} : n = 1, 2, \ldots)$ increases to a limit $ \Theta
                 $, and $ 3.72 < \Theta < 6.75$. A procedure exists for
                 computing an increasing sequence of numbers bounded
                 above by $ \Theta $. (Chandra recently showed that the
                 limit of this sequence is $ \Theta $.) In the present
                 work we give a procedure for computing a sequence of
                 numbers bounded below by $ \Theta $. Whether or not the
                 limit of this sequence is $ \Theta $ remains an open
                 question. By computing the first ten terms of our
                 sequence, we have shown that $ \Theta $ < 4.65.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-72-263",
}

@TechReport{Wilks:1972:AIA,
  author =       "Yorick A. Wilks",
  title =        "An artificial intelligence approach to machine
                 translation",
  type =         "Technical Report",
  number =       "STAN-CS-72-264 (AIM-161, AD741189)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-264.html",
  abstract =     "The paper describes a system of semantic analysis and
                 generation, programmed in LISP 1.5 and designed to pass
                 from paragraph length input in English to French via an
                 interlingual representation. A wide class of English
                 input forms will be covered, but the vocabulary will
                 initially be restricted to one of a few hundred words.
                 With this subset working, and during the current year
                 (71-72), it is also hoped to map the interlingual
                 representation onto some predicate calculus notation so
                 as to make possible the answering of very simple
                 questions about the translated matter. The
                 specification of the translation system itself is
                 complete, and its main points of interest that
                 distinguish it from other systems are: (i) It
                 translated phrase by phrase --- with facilities for
                 reordering phrases and establishing essential semantic
                 connectivities between them --- by mapping complex
                 semantic structures of `message' onto each phrase.
                 These constitute the interlingual representation to be
                 translated. This matching is done without the explicit
                 use of a conventional syntax analysis, by taking as the
                 appropriate matched structure the `most dense' of the
                 alternative structures derived. This method has been
                 found highly successful in earlier versions of this
                 analysis system. (ii) The French output strings are
                 generated without the explicit use of a generative
                 grammar. That is done by means of STEREOTYPES: strings
                 of French words, and functions evaluating to French
                 words, which are attached to English word senses in the
                 dictionary and built into the interlingual
                 representation by the analysis routines. The generation
                 program thus receives an interlingual representation
                 that already contains both French output and implicit
                 procedures for assembling the output, since the
                 stereotypes are in effect recursive procedures
                 specifying the content and production of the output
                 word strings. Thus the generation program at no time
                 consults a word dictionary or inventory of grammar
                 rules. It is claimed that the system of notation and
                 translation described is a convenient one for
                 expressing and handling the items of semantic
                 information that are ESSENTIAL to any effective MT
                 system, I discuss in some detail the semantic
                 information needed to ensure the correct choice of
                 output prepositions in French, a vital matter
                 inadequately treated by virtually all previous
                 formalisms and projects.",
  acknowledgement = ack-nhfb,
  pdfpages =     "50",
  xxnumber =     "CS-TR-72-264",
}

@TechReport{Schank:1972:PCU,
  author =       "Roger C. Schank and Neil M. Goldman and Charles J.
                 Rieger and Christopher K. Riesbeck",
  title =        "Primitive concepts underlying verbs of thought",
  type =         "Technical Report",
  number =       "STAN-CS-72-265 (AIM-162, AD744634)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 98",
  month =        feb,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-265.html;
                 https://apps.dtic.mil/sti/tr/pdf/AD0744634.pdf",
  abstract =     "In order to create conceptual structures that will
                 uniquely and unambiguously represent the meaning of an
                 utterance, it is necessary to establish 'primitive'
                 underlying actions and states into which verbs can be
                 mapped. This paper presents analyses of the most common
                 mental verbs in terms of such primitive actions and
                 states. In order to represent the way people speak
                 about their mental processes, it was necessary to add
                 to the usual ideas of memory structure the notion of
                 Immediate Memory. It is then argued that there are only
                 three primitive mental ACTs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "110",
  pdfpages =     "104",
  remark =       "The cover page inconsistently gives the report number
                 as STAN-CS-265-72 instead of the usual STANCS-72-265.",
  xxnumber =     "CS-TR-72-265",
}

@TechReport{Cadiou:1972:RDP,
  author =       "Jean M. Cadiou",
  title =        "Recursive Definitions of Partial and Functions and
                 Their Computation",
  type =         "Technical Report",
  number =       "STAN-CS-72-266 (AIM-163)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 157",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA022048.pdf",
  abstract =     "A formal syntactic and semantic model is presented for
                 'recursive definitions' which are generalizations of
                 those found in LISP for example. Such recursive
                 definitions can have two classes of fixpoints, the
                 strong fixpoints and the weak fixpoints, and also
                 possess a class of computed partial
                 functions.\par

                 Relations between these classes are presented:
                 fixpoints are shown to be extensions of computed
                 functions. More precisely, strong fixpoints are shown
                 to be extensions of computed functions when the
                 complications may involve ``call by name''
                 substitutions; weak fixpoints are shown to be
                 extensions of computed functions when the computation
                 only involves ``call by value'' substitutions. The
                 Church--Rosser property for recursive definitions with
                 fixpoints also follows from these results.\par

                 Then conditions are given on the recursive definitions
                 to ensure that they possess least fixpoints (of both
                 classes), and computation rules are given for computing
                 these two fixpoints: the 'full' computation rule, which
                 leads to the least strong fixpoint, and the `standard
                 innermost' computation rule, which lead, to the least
                 weak fixpoint. A general class of computation rules,
                 called 'safe innermost', also lead to the latter
                 fixpoint. The ``leftmost innermost'' rule is a special
                 case of those, for the MSP recursive definitions.",
  acknowledgement = ack-nhfb,
  advisor =      "Zohar Manna",
  pdfpages =     "165",
  remark =       "This is the author's thesis.",
}

@TechReport{Bonzon:1972:MPL,
  author =       "Pierre E. Bonzon",
  title =        "Mathematical Programming Language: an appraisal based
                 on practical experiments",
  type =         "Technical Report",
  number =       "STAN-CS-72-267 (PB209629)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-267.html",
  abstract =     "The newly proposed Mathematical Programming Language
                 is approached from the user's point of view. To
                 demonstrate its facility of use, three programs are
                 presented which solve large scale linear programming
                 problems with the generalized upper-bounding
                 structure.",
  acknowledgement = ack-nhfb,
  pdfpages =     "27",
  xxnumber =     "CS-TR-72-267",
}

@TechReport{Chvatal:1972:DM,
  author =       "Vaclav Chv{\'a}tal",
  title =        "Degrees and matchings",
  type =         "Technical Report",
  number =       "STAN-CS-72-268 (AD742348)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-268.html",
  abstract =     "Let $n$, $b$, $d$ be positive integers. D. Hanson
                 proposed to evaluate $ f(n, b, d)$, the largest
                 possible number of edges in a graph with $n$ vertices
                 having no vertex of degree greater than $d$ and no set
                 of more than $b$ independent edges. Using the
                 alternating path method, he found partial results in
                 this direction. We complete Hanson's work; our proof
                 technique has a linear programming flavor and uses
                 Berge's matching formula.",
  acknowledgement = ack-nhfb,
  pdfpages =     "17",
  xxnumber =     "CS-TR-72-268",
}

@TechReport{Klarner:1972:APC,
  author =       "David A. Klarner and Richard Rado",
  title =        "Arithmetic properties of certain recursively defined
                 sets",
  type =         "Technical Report",
  number =       "STAN-CS-72-269 (AD742747)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-269.html",
  abstract =     "Let $R$ denote a set of linear operations defined on
                 the set $P$ of positive integers; for example, a
                 typical element of R has the form $ \rho (x_1, \ldots,
                 x_r) = m_0 + m_1 x_1 + \ldots + m_r x_r$ where $ m_0,
                 \ldots, m_r $ denote certain integers. Given a set $A$
                 of positive integers, there is a smallest set of
                 positive integers denoted",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  xxnumber =     "CS-TR-72-269",
}

@TechReport{Golub:1972:LAS,
  author =       "Gene H. Golub and Richard R. Underwood and James H.
                 Wilkinson",
  title =        "The {Lanczos} Algorithm for the Symmetric {$ A x =
                 \lambda B x $} Problem",
  type =         "Technical Report",
  number =       "STAN-CS-72-270 (PB209616 SU326P30-16)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 24",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/gvl.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-270.html",
  abstract =     "The problem of computing the eigensystem of $ A x =
                 \lambda B x $ when $A$ and $B$ are symmetric and $B$ is
                 positive definite is considered. A generalization of
                 the Lanczos algorithm for reducing the problem to a
                 symmetric tridiagonal eigenproblem is given. A
                 numerically stable variant of the algorithm is
                 described. The new algorithm depends heavily upon the
                 computation of elementary Hermitian matrices. An ALGOL
                 W procedure and a numerical example are also given.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007); James H. Wilkinson (27 September 1919--5 October
                 1986)",
  keywords =     "band; Cholesky; eigenvalue; eigenvector; elementary
                 Hermitian matrix; error analysis; geig; generalized;
                 Householder; Lanczos; Lanczos algorithm; matrix; nla;
                 orthogonalization; positive definite; symmetric;
                 tridiagonal",
  pdfpages =     "27",
  subject-dates = "Cornelius Lanczos (2 February 1893--25 June 1974)",
  xxnumber =     "CS-TR-72-270",
}

@TechReport{Riddle:1972:MAS,
  author =       "William E. Riddle",
  title =        "The Modeling and Analysis of Supervisory Systems",
  type =         "Technical Report",
  number =       "STAN-CS-72-271",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "174",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Manna:1972:FAT,
  author =       "Zohar Manna and Jean Vuillemin",
  title =        "Fixpoint approach to the theory of computation",
  type =         "Technical Report",
  number =       "STAN-CS-72-272 (A7IM-164, AD742748)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-272.html",
  abstract =     "Following the fixpoint theory of Scott, we propose to
                 define the semantics of computer programs in terms of
                 the least fixpoints of recursive programs. This allows
                 one not only to justify all existing verification
                 techniques, but also to extend them to handle various
                 properties of computer programs, including correctness,
                 termination and equivalence, in a uniform manner.",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  xxnumber =     "CS-TR-72-272",
}

@TechReport{Chvatal:1972:CAG,
  author =       "Vaclav Chv{\'a}tal and Jiri Sichler",
  title =        "Chromatic automorphisms of graphs",
  type =         "Technical Report",
  number =       "STAN-CS-72-273 (PB209806)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-273.html",
  abstract =     "The coloring group and the full automorphism group of
                 an n-chromatic graph are independent if and only if n
                 is an integer $ \geq $ 3.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
  xxnumber =     "CS-TR-72-273",
}

@TechReport{Klarner:1972:LCS,
  author =       "D. Klarner and Richard Rado",
  title =        "Linear Combinations of Sets of Consecutive Integers",
  type =         "Technical Report",
  number =       "STAN-CS-72-274 (AD742749)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
}

@TechReport{Klarner:1972:SGI,
  author =       "David A. Klarner",
  title =        "Sets generated by iteration of a linear operation",
  type =         "Technical Report",
  number =       "STAN-CS-72-275 (AD742750)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        mar,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-275.html",
  abstract =     "This note is a continuation of the paper
                 `\booktitle{Arithmetic properties of certain
                 recursively defined sets}', written in collaboration
                 with Richard Rado. Here the sets under consideration
                 are those having the form $ = \langle m_1 x_1 + \ldots
                 \ + m_r x_r : 1 \rangle $ where $ m_1, \ldots, m_r $
                 are given natural numbers with greatest common divisor
                 1. The set $S$ is the smallest set of natural numbers
                 which contains 1 and is closed under the operation $
                 m_1 x_1 + \ldots \ + m_r x_r$. Also, $S$ can be
                 constructed by iterating the operation $ m_1 x_1 +
                 \ldots \ + m_r X_r$ over the set $ \{ 1 \} $. For
                 example, $ \langle 2 x + 3 y : 1 \rangle = \{ 1, 5, 13,
                 17, 25, \ldots \} = (1 + 12 N) \cup (5 + 12 N)$ where $
                 N = \{ 0, 1, 2, \ldots \} $. It is shown in this note
                 that $S$ contains an infinite arithmetic progression
                 for all natural numbers $ r - 1, m_1, \ldots, m_r$.
                 Furthermore, if $ (m_1, \ldots, m_r) = (m_1 \ldots m_r,
                 m_1 + \ldots \ + m_r) = 1$, then $S$ is a per-set; that
                 is, $S$ is a finite union of infinite arithmetic
                 progressions. In particular, this implies $ (m x + n y
                 : 1)$ is a per-set for all pairs $ \{ m, n \} $ of
                 relatively prime natural numbers. It is an open
                 question whether $S$ is a per-set when $ (m_1, \ldots,
                 m_r) = 1$, but $ (m_1 \ldots m_r, m_1 + \ldots \ + m_r)
                 > 1$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
  xxnumber =     "CS-TR-72-275",
}

@TechReport{Kaufman:1972:GMS,
  author =       "Linda Kaufman",
  title =        "A Generalization of the {$ L R $} Method to Solve {$ A
                 x = \lambda B x $}",
  type =         "Technical Report",
  number =       "STAN-CS-72-276 (AD745022)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 72",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0745022.pdf",
  abstract =     "In this paper, we will present and analyze an
                 algorithm for finding $x$ and $ \lambda $ such that $ A
                 x = \lambda B x $ where $A$ and $B$ are $ n \timws n$
                 matrices. The algorithm does not require matrix
                 inversion, and may be used when either or both matrices
                 are singular. Our method is a generalization of
                 Rutishauser's $ L R $ method [17] for the standard
                 eigenvalue problem $$ A x = \lambda x $$ and closely
                 resembles the $ Q Z $ algorithm given by Moler and
                 Stewart [10] for the generalized problem given above.
                 Unlike the $ Q Z $ algorithm, which uses orthogonal
                 transformations, our method, the $ L Z $ algorithm,
                 uses elementary transformations. When either $A$ or $B$
                 is complex, our method should be more efficient.",
  acknowledgement = ack-nhfb,
  pdfpages =     "74",
}

@TechReport{Zahn:1972:RBT,
  author =       "C. T. Zahn",
  title =        "Region Boundaries on a Triangular Grid",
  type =         "Technical Report",
  number =       "STAN-CS-72-277 (SLAC-149)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "40",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in DTIC or NTRL archives.",
}

@TechReport{Concus:1972:UFD,
  author =       "Paul Concus and Gene H. Golub",
  title =        "Use of fast direct methods for the efficient numerical
                 solution of nonseparable elliptic equations",
  type =         "Technical Report",
  number =       "STAN-CS-72-278 (SU326 P30-17)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 39",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-278.html",
  abstract =     "We study an iterative technique for the numerical
                 solution of strongly elliptic equations of divergence
                 form in two dimensions with Dirichlet boundary
                 conditions on a rectangle. The technique is based on
                 the repeated solution by a fast direct method of a
                 discrete Helmholtz equation on a uniform rectangular
                 mesh. The problem is suitably scaled before iteration,
                 and Chebyshev acceleration is applied to improve
                 convergence. We show that convergence can be
                 exceedingly rapid and independent of mesh size for
                 smooth coefficients. Extensions to other boundary
                 conditions, other equations, and irregular mesh
                 spacings are discussed, and the performance of the
                 technique is illustrated with numerical examples.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "41",
  xxnumber =     "CS-TR-72-278",
}

@TechReport{Osborne:1972:TO,
  author =       "Michael R. Osborne",
  title =        "Topics in optimization",
  type =         "Technical Report",
  number =       "STAN-CS-72-279 (AD744313)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-279.html",
  abstract =     "These notes are based on a course of lectures given at
                 Stanford, and cover three major topics relevant to
                 optimization theory. First an introduction is given to
                 those results in mathematical programming which appear
                 to be most important for the development and analysis
                 of practical algorithms. Next unconstrained
                 optimization problems are considered. The main emphasis
                 is on that subclass of descent methods which (a)
                 requires the evaluation of first derivatives of the
                 objective function, and (b) has a family connection
                 with the conjugate direction methods. Numerical results
                 obtained using a program based on this material are
                 discussed in an Appendix. In the third section, penalty
                 and barrier function methods for mathematical
                 programming problems are studied in some detail, and
                 possible methods for accelerating their convergence
                 indicated.",
  acknowledgement = ack-nhfb,
  pdfpages =     "154",
  xxnumber =     "CS-TR-72-279",
}

@TechReport{Bochvar:1972:TPP,
  author =       "D. A. Bochvar",
  title =        "Two Papers on Partial Predicate Calculus",
  type =         "Technical Report",
  number =       "STAN-CS-72-280 (AIM-165, AD742751)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 50",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "51",
  remark =       "An abstract is present, but OCR fails to recognize
                 most of it.",
}

@TechReport{Quam:1972:CIP,
  author =       "Lynn H. Quam and Sidney {Liebes, Jr.} and Robert B.
                 Tucker and Marsha Jo Hannah and Botond G. Eross",
  title =        "Computer interactive picture processing",
  type =         "Technical Report",
  number =       "STAN-CS-72-281 (AIM-166, AD743598)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-281.html",
  abstract =     "This report describes work done in image processing
                 using an interactive computer system. Techniques for
                 image differencing are described and examples using
                 images returned from Mars by the Mariner Nine
                 spacecraft are shown. Also described are techniques for
                 stereo image processing. Stereo processing for both
                 conventional camera systems and the Viking 1975 Lander
                 camera system is reviewed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-72-281",
}

@TechReport{Chandra:1972:ECL,
  author =       "Ashok K. Chandra",
  title =        "Efficient compilation of linear recursive programs",
  type =         "Technical Report",
  number =       "STAN-CS-72-282 (AIM-167, AD747254)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-282.html",
  abstract =     "We consider the class of linear recursive programs. A
                 linear recursive program is a set of procedures where
                 each procedure can make at most one recursive call. The
                 conventional stack implementation of recursion requires
                 time and space both proportional to n, the depth of
                 recursion. It is shown that in order to implement
                 linear recursion so as to execute in time n one doesn't
                 need space proportional to n: $ n^\epsilon $ for
                 arbitrarily small $ \epsilon $ will do. It is also
                 known that with constant space one can implement linear
                 recursion in time $ n^2 $. We show that one can do much
                 better: $ n^{1 + \epsilon } $ for arbitrarily small $
                 \epsilon $. We also describe an algorithm that lies
                 between these two: it takes time n.log(n) and space
                 log(n). It is shown that several problems are closely
                 related to the linear recursion problem, for example,
                 the problem of reversing an input tape given a finite
                 automaton with several one-way heads. By casting all
                 these problems into a canonical form, efficient
                 solutions are obtained simultaneously for all.",
  acknowledgement = ack-nhfb,
  pdfpages =     "56",
  xxnumber =     "CS-TR-72-282",
}

@TechReport{Stoutemyer:1972:NIS,
  author =       "David R. Stoutemyer",
  title =        "Numerical Implementation of the {Schwarz} Alternating
                 Procedure for Elliptic Partial Differential Equations",
  type =         "Technical Report",
  number =       "STAN-CS-72-283",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "131",
  month =        may,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Chvatal:1972:EPH,
  author =       "Vaclav Chv{\'a}tal",
  title =        "{Edmonds} polyhedra and a hierarchy of combinatorial
                 problems",
  type =         "Technical Report",
  number =       "STAN-CS-72-284 (O.R. 72-6, AD745778)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-284.html",
  abstract =     "Let S be a set of linear inequalities that determine a
                 bounded polyhedron P. The closure of S is the smallest
                 set of inequalities that contains S and is closed under
                 two operations: (i) taking linear combinations of
                 inequalities, (ii) replacing an inequality $ \sum \ a_j
                 x_j \leq \ a_0 $, where $ a_1, a_2, \ldots {}, a_n $
                 are integers, by the inequality $ \sum \ a_j x_j \leq \
                 a $ with $ a \geq \ [a_0] $. Obviously, if integers $
                 x_1, x_2, \ldots {}, x_n $ satisfy all the inequalities
                 in S then they satisfy also all the inequalities in the
                 closure of S. Conversely, let $ \sum \ c_j x_j \leq \
                 c_0 $ hold for all choices of integers $ x_1, x_2,
                 \ldots {}, x_n $, that satisfy all the inequalities in
                 S. Then we prove that $ \sum \ c_j x_j \leq \ c_0 $
                 belongs to the closure of S. To each integer linear
                 programming problem, we assign a nonnegative integer,
                 called its rank. (The rank is the minimum number of
                 iterations of the operation (ii) that are required in
                 order to eliminate the integrality constraint.) We
                 prove that there is no upper bound on the rank of
                 problems arising from the search for largest
                 independent sets in graphs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-72-284",
}

@TechReport{Floyd:1972:LTT,
  author =       "Robert W. Floyd and Alan J. Smith",
  title =        "A Linear Time Two Tape Merge",
  type =         "Technical Report",
  number =       "STAN-CS-72-285 (PB210910)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        may,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
  remark =       "No PDF in DTIC or NTRL archives.",
}

@TechReport{Chandra:1972:SMP,
  author =       "Ashok K. Chandra",
  title =        "On the solution of {Moser}'s problem in four
                 dimensions, and related issues. {A} collection of two
                 papers: On the solution of {Moser}'s problem in four
                 dimensions and Independent permutations as related to a
                 problem of {Moser} and a theorem of {Polya}",
  type =         "Technical Report",
  number =       "STAN-CS-72-286 (PB211036)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-286.html",
  abstract =     "The problem of finding the largest set of nodes in a
                 d-cube of side 3 such that no three nodes are collinear
                 was proposed by Moser. Small values of d (viz., $ d
                 \leq \ 3$) resulted in elegant symmetric solutions. It
                 is shown that this does not remain the case in 4
                 dimensions where at most 43 nodes can be chosen, and
                 these must not include the center node.",
  acknowledgement = ack-nhfb,
  pdfpages =     "35",
  xxnumber =     "CS-TR-72-286",
}

@TechReport{Igarashi:1972:AFP,
  author =       "Shigeru Igarashi",
  title =        "Admissibility of Fixed-Point Induction in First-Order
                 Logic of Typed Theories",
  type =         "Technical Report",
  number =       "STAN-CS-72-287 (AIM-168, AD746146)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 41",
  month =        may,
  year =         "1972",
  DOI =          "https://doi.org/10.1007/3-540-06720-5_22",
  bibdate =      "Thu Nov 27 18:06:23 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://dl.acm.org/doi/10.5555/646795.759643",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  remark =       "Abstract is present, but OCR recognition is too poor.
                 Published in \booktitle{Proceedings of the
                 International Symposium on Theoretical Programming},
                 Pages 344--383, 07 August 1972.",
}

@TechReport{Milner:1972:LCF,
  author =       "Robin Milner",
  title =        "Logic for Computable Functions: Description of a
                 Machine Implementation",
  type =         "Technical Report",
  number =       "STAN-CS-72-288 (AIM-169)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 36",
  month =        may,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-288.html;
                 https://apps.dtic.mil/sti/pdfs/AD0785072.pdf",
  abstract =     "This paper is primarily a user's manual for LCF, a
                 proof-checking program for a logic of computable
                 functions proposed by Dana Scott in 1969 but
                 unpublished by him. We use the name LCF also for the
                 logic itself, which is presented at the start of the
                 paper. The proof-checking program is designed to allow
                 the user interactively to generate formal proofs about
                 computable functions and functionals over a variety of
                 domains, including those of interest to the computer
                 scientist - for example, integers, lists and computer
                 programs and their semantics. The user's task is
                 alleviated by two features: a subgoaling facility and a
                 powerful simplification mechanism. Applications include
                 proofs of program correctness and in particular of
                 compiler correctness; these applications are not
                 discussed herein, but are illustrated in the papers
                 referenced in this introduction.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  xxnumber =     "CS-TR-72-288",
}

@TechReport{Wilks:1972:LLN,
  author =       "Yorick A. Wilks",
  title =        "{Lakoff} on linguistics and natural logic",
  type =         "Technical Report",
  number =       "STAN-CS-72-289 (AIM-170, AD748607)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-289.html",
  abstract =     "The paper examines and criticises Lakoff's notions of
                 a natural logic and of a generative semantics described
                 in terms of logic. I argue that the relationship of
                 these notions to logic as normally understood is
                 unclear, but I suggest, in the course of the paper, a
                 number of possible interpretations of his thesis of
                 generative semantics. I argue further that on these
                 interpretations the thesis (of Generative Semantics) is
                 false, unless it be taken as a mere notational variant
                 of Chomskyan theory. I argue, too, that Lakoff's work
                 may provide a service in that it constitutes a {\em
                 reductio ad absurdum\/} of the derivational paradigm of
                 modern linguistics; and shows, inadvertently, that only
                 a system with the ability to reconsider its own
                 inferences can do the job that Lakoff sets up for
                 linguistic enquiry --- that is to say, only an
                 `artificial intelligence' system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "21",
  xxnumber =     "CS-TR-72-289",
}

@TechReport{Schank:1972:AB,
  author =       "Roger C. Schank",
  title =        "Adverbs and belief",
  type =         "Technical Report",
  number =       "STAN-CS-72-290 (AIM-171, AD746147)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-290.html",
  abstract =     "The treatment of a certain class of adverbs in
                 conceptual representation is given. Certain adverbs are
                 shown to be representative of complex belief
                 structures. These adverbs serve as pointers that
                 explain where the sentence that they modify belongs in
                 a belief structure.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-72-290",
}

@TechReport{Knuth:1972:SCL,
  author =       "Donald E. Knuth",
  title =        "Some combinatorial lemmas",
  type =         "Technical Report",
  number =       "STAN-CS-72-291 (AD746189)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-291.html;
                 http://www-db.stanford.edu/TR/CS-TR-72-291.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-72-291",
  abstract =     "This report consists of several short papers which are
                 completely independent of each other: 1. ``Wheels
                 Within Wheels.'' Every finite strongly connected
                 digraph is either a single point or a set of $n$
                 smaller strongly connected digraphs joined by an
                 oriented cycle of length $n$. This result is proved in
                 somewhat stronger form, and two applications are given.
                 2. ``An Experiment in Optimal Sorting.'' An
                 unsuccessful attempt, to sort 13 or 14 elements in less
                 comparisons than the Ford--Johnson algorithm, is
                 described. (Coauthor: E. B. Kaehler.) 3. ``Permutations
                 With Nonnegative Partial Sums.'' A sequence of $s$
                 positive and $t$ negative real numbers, whose sum is
                 zero, can be arranged in at least $ (s + t - 1)!$ and
                 at most $ (s + t)! / (\max (s, t) + 1) < 2 (s + t -
                 1)!$ ways such that the partial sums $ x_1 + \cdots {}
                 + x_j$ are nonnegative for $ 1 \leq j \leq s + t$.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-72-291",
  pdfpages =     "22",
  xxnumber =     "CS-TR-72-291",
}

@TechReport{Chvatal:1972:SCR,
  author =       "Vaclav Chv{\'a}tal and David A. Klarner and Donald E.
                 Knuth",
  title =        "Selected combinatorial research problems",
  type =         "Technical Report",
  number =       "STAN-CS-72-292 (AD746150)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-292.html;
                 http://www-db.stanford.edu/TR/CS-TR-72-292.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-72-292",
  abstract =     "Thirty-seven research problems are described, covering
                 a wide range of combinatorial topics. Unlike Hilbert's
                 problems, most of these are not especially famous and
                 they might be ``do-able'' in the next few years.
                 (Problems 1--16 were contributed by Klarner, 17--26 by
                 Chv{\'a}tal, 27--37 by Knuth). All cash awards are
                 Chv{\'a}tal's responsibility.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-72-292",
  pdfpages =     "31",
  xxnumber =     "CS-TR-72-292",
}

@TechReport{Lukes:1972:CSP,
  author =       "J. A. Lukes",
  title =        "Combinatorial Solutions to Partitioning Problems",
  type =         "Technical Report",
  number =       "STAN-CS-72-293 (CSL-TN-32, PB212234)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xi + 120",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "In this dissertation we describe algorithms that use
                 graph properties and dynamic programming techniques to
                 generate the optimal partition of an arbitrary graph.
                 In particular, let $G$ be a graph with weighted nodes
                 and weighted edges. We consider algorithms that solve
                 the problem of partitioning $G$ into clusters of nodes
                 such that the sum of the node weights in any cluster
                 does not exceed a given maximum $W$ and the weights of
                 the intercluster edges are minimized. An interesting
                 application of such an algorithm is the assignment of a
                 program's subroutines and data to pages in a paged
                 memory system so as to minimize paging faults.
                 \ldots{}",
  acknowledgement = ack-nhfb,
  advisor =      "Harold S. Stone",
  pdfpages =     "131",
  remark =       "This is the author's thesis.",
}

@TechReport{Saal:1972:MIC,
  author =       "Harry J. Saal and Leonard J. Shustek",
  title =        "Microprogrammed Implementation of Computer Measurement
                 Techniques",
  type =         "Technical Report",
  number =       "STAN-CS-72-294 (SLACP-1072)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Paige:1972:BMS,
  author =       "C. C. Paige",
  title =        "Bidiagonalization of Matrices and Solution of Linear
                 Equations",
  type =         "Technical Report",
  number =       "STAN-CS-72-295 (PB212130)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 28",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "An algorithm given by Golub and Kahan [2] for reducing
                 a general matrix to bidiagonal form is shown to be very
                 important for large sparse matrices, The singular
                 values of the matrix are those of the bidiagonal form,
                 and these can be easily computed. The bidiagonalization
                 algorithm is shown to be the basis of important methods
                 for solving the linear least squares problem for large
                 sparse matrices. Eigenvalues of certain 2-cyclic
                 matrices can also be efficiently computed using this
                 bidiagonalization.",
  acknowledgement = ack-nhfb,
  keywords =     "bidiagonalization; conjugate gradients; eigenvalues;
                 least squares; linear equations; minimized iterations;
                 singular values",
  pdfpages =     "30",
}

@TechReport{Fredman:1972:GPC,
  author =       "Michael L. Fredman",
  title =        "Growth Properties of a Class of Recursively Defined
                 Functions",
  type =         "Technical Report",
  number =       "STAN-CS-72-296 (AD748606)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "84",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Paige:1972:EAM,
  author =       "C. C. Paige",
  title =        "An Error Analysis of a Method for Solving Matrix
                 Equations",
  type =         "Technical Report",
  number =       "STAN-CS-72-297 (PB212300)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  remark =       "Abstract is present, but OCR recognition is too
                 poor.",
}

@TechReport{Kogge:1972:PAEa,
  author =       "Peter M. Kogge and Harold S. Stone",
  title =        "A Parallel Algorithm for the Efficient Solution of a
                 General Class of Recurrence Equations",
  type =         "Technical Report",
  number =       "STAN-CS-72-298 (CSL-TR-25)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        jul,
  year =         "1972",
  DOI =          "https://doi.org/10.1109/TC.1973.5009159",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{IEEE Transactions on
                 Computers}, {\bf C-22}(8), 786--793, August 1973,
                 doi:10.1109/TC.1973.5009159. No PDF in DTIC or NTRL.",
}

@TechReport{Russell:1972:SCN,
  author =       "Sylvia Weber Russell",
  title =        "semantic categories of nominals for conceptual
                 dependency analysis of natural language",
  type =         "Technical Report",
  number =       "STAN-CS-72-299 (AIM-172, AD752801)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-299.html",
  abstract =     "A system for the semantic categorization of conceptual
                 objects (nominals) is provided. The system is intended
                 to aid computer understanding of natural language.
                 Specific implementations for `noun-pairs' and
                 prepositional phrases are offered.",
  acknowledgement = ack-nhfb,
  pdfpages =     "74",
  xxnumber =     "CS-TR-72-299",
}

@TechReport{Kaufman:1972:CCF,
  author =       "Marc T. Kaufman",
  title =        "Counterexample to a conjecture of {Fujii}, {Kasami}
                 and {Ninomiya}",
  type =         "Technical Report",
  number =       "STAN-CS-72-300 (CSL-TN-17, AD749848)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-300.html",
  abstract =     "In a recent paper [1], Fujii, Kasami and Ninomiya
                 presented a procedure for the optimal scheduling of a
                 system of unit length tasks represented as a directed
                 acyclic graph on two identical processors. The authors
                 conjecture that the algorithm can be extended to the
                 case where more than two processors are employed. This
                 note presents a counterexample to that conjecture. [1]
                 Fujii, M., T. Kasami and K. Ninomiya, `Optimal
                 Sequencing of Two Equivalent Processors, SIAM J. Appl.
                 Math., Vol. 17, No.4, July 1969, pp. 784-789.",
  acknowledgement = ack-nhfb,
  pdfpages =     "4",
  xxnumber =     "CS-TR-72-300",
}

@TechReport{Saunders:1972:PFC,
  author =       "Michael A. Saunders",
  title =        "Product form of the {Cholesky} factorization for
                 large-scale linear programming",
  type =         "Technical Report",
  number =       "STAN-CS-72-301 (SU326 P30-21)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-301.html",
  abstract =     "A variation of Gill and Murray's version of the
                 revised simplex algorithm is proposed, using the
                 Cholesky factorization $ {BB}^T = {LDL}^T $ where B is
                 the usual basis, D is diagonal and L is unit lower
                 triangular. It is shown that during change of basis L
                 may be updated in product form. As with standard
                 methods using the product form of inverse, this allows
                 use of sequential storage devices for accumulating
                 updates to L. In addition the favorable numerical
                 properties of Gill and Murray's algorithm are retained.
                 Cloase attention is given to efficient out-of-core
                 implementation. In the case of large-scale
                 block-angular problems, the updates to L will remain
                 very sparse for all iterations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "41",
  xxnumber =     "CS-TR-72-301",
}

@TechReport{Golub:1972:SUL,
  author =       "G. H. Golub",
  title =        "Some Uses of the {Lanczos} Algorithm in Numerical
                 Linear Algebra",
  type =         "Technical Report",
  number =       "STAN-CS-72-302 (SU326, P30-19)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  subject-dates = "Cornelius Lanczos (2 February 1893--25 June 1974);
                 Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
}

@TechReport{Morris:1972:CTP,
  author =       "Francis Lockwood Morris",
  title =        "Correctness of Translations of Programming Languages
                 --- an Algebraic Approach",
  type =         "Technical Report",
  number =       "STAN-CS-72-303 (AIM-174, PB212827, AD-A954771)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 126",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Programming languages and their sets of meanings can
                 be modelled by general operator algebras; semantic
                 functions and compiling functions by homomorphisms of
                 operator algebras. A restricted class of individual to
                 computing are compatible: the semantic function
                 provided by interpreting (``running'') one binary
                 relational algebra on another is a homomorphism on an
                 operator algebra whose elements are binary relational
                 algebras.\par

                 Using these mathematical tools, proofs can be provided
                 systematically of the correctness of compilers for
                 fragmentary programming languages, each embodying a
                 single language `feature'. Exemplary proofs are given
                 for statement sequences, arithmetic expressions,
                 Boolean expressions, assignment statements, and while
                 statements. Moreover, proofs of this sort can be
                 combined to provide (synthetic) proofs for, in
                 principle, many different complete programming
                 languages. One example of such a synthesis is given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "129",
  remark =       "This is the author's thesis.",
}

@TechReport{Anderssen:1972:RNS,
  author =       "Robert S. Anderssen and Gene H. Golub",
  title =        "{Richardson}'s non-stationary matrix iterative
                 procedure",
  type =         "Technical Report",
  number =       "STAN-CS-72-304 (SU326 P30-20)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "76",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-304.html",
  abstract =     "Because of its simplicity, Richardson's non-stationary
                 iterative scheme is a potentially powerful method for
                 the solution of (linear) operator equations. However,
                 its general application has more or less been blocked
                 by (a) the problem of constructing polynomials, which
                 deviate least from zero on the spectrum of the given
                 operator, and which are required for the determination
                 of the iteration parameters of the non-stationary
                 method, and (b) the instability of this scheme with
                 respect to rounding error effects. Recently, these
                 difficulties were examined in two Russian papers. In
                 the first, Lebedev [1969] constructed polynomials which
                 deviate least from zero on a set of subintervals of the
                 real axis which contains the spectrum of the given
                 operator. In the second, Lebedev and Finogenov [1971]
                 gave an ordering for the iteration parameters of the
                 non-stationary Richardson scheme which makes it a
                 stable numerical process. Translation of these two
                 papers appear as Appendices 1 and 2, respectively, in
                 this report. The body of the report represents an
                 examination of the properties of Richardson's
                 non-stationary scheme and the pertinence of the two
                 mentioned papers along with the results of numerical
                 experimentation testing the actual implementation of
                 the procedures given in them.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "76",
  xxnumber =     "CS-TR-72-304",
}

@TechReport{Agin:1972:RDC,
  author =       "Gerald Jacob Agin",
  title =        "Representation and Description of Curved Objects",
  type =         "Technical Report",
  number =       "STAN-CS-72-305 (AIM-173, AD755139)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 133",
  month =        oct,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "140",
  remark =       "This is the author's thesis.",
}

@TechReport{Pollack:1972:BCG,
  author =       "Bary W. Pollack",
  title =        "A bibliography on computer graphics",
  type =         "Technical Report",
  number =       "STAN-CS-72-306 (SU326 P23-X-2)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-306.html",
  abstract =     "This bibliography includes the most important works
                 describing the software aspects of generative computer
                 graphics. As such it will be of most usefullness to
                 researchers, system designers and programmers whose
                 interests and responsibilities include the development
                 of software systems for interactive graphical
                 input/output. The bibliography does include a short
                 section on hardware systems. Image analysis, pattern
                 recognition and picture processing and related fields
                 are rather poorly represented here. The interested
                 researcher is referred to journals in this field and to
                 the reports of Azriel Rosenfeld, University of
                 Maryland, which include excellent bibliographic
                 references.",
  acknowledgement = ack-nhfb,
  pdfpages =     "156",
  xxnumber =     "CS-TR-72-306 (SU326 P23-X-2)",
}

@TechReport{Tanaka:1972:HTS,
  author =       "Hozumi Tanaka",
  title =        "{Hadamard} transform for speech wave analysis",
  type =         "Technical Report",
  number =       "STAN-CS-72-307 (AIM-175)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-307.html",
  abstract =     "Two methods of speech wave analysis using the Hadamard
                 transform are discussed. The first method is a direct
                 application of the Hadamard transform for speech waves.
                 The reason this method yields poor results is
                 discussed. The second method is the application of the
                 Hadamard transform to a log-magnitude frequency
                 spectrum. After the application of the Fourier
                 transform the Hadamard transform is applied to detect a
                 pitch period or to get a smoothed spectrum. This method
                 shows some positive aspects of the Hadamard transform
                 for the analysis of a speech wave with regard to the
                 reduction of processing time required for smoothing,
                 but at the cost of precision. A formant tracking
                 program for voiced speech is implemented by using this
                 method and an edge following technique used in scene
                 analysis.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-72-307",
}

@TechReport{Feldman:1972:RDS,
  author =       "Jerome A. Feldman and James R. Low and Daniel C.
                 Swinehart and Russell H. Taylor",
  title =        "Recent developments in {SAIL}, an {ALGOL}-based
                 language for artificial intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-72-308 (AIM-176, AD754109)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-308.html",
  abstract =     "New features added to SAIL, an ALGOL based language
                 for the PDP-10, are discussed. The features include:
                 procedure variables; multiple processes; coroutines; a
                 limited form of backtracking; an event mechanism for
                 inter-process communication; and matching procedures, a
                 new way of searching the LEAP associative data base.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-72-308",
}

@TechReport{Lesser:1972:DCS,
  author =       "V. Lesser",
  title =        "Dynamic Control Structures and Their Use in
                 Emulation",
  type =         "Technical Report",
  number =       "STAN-CS-72-309",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "251",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Kaufman:1972:ASU,
  author =       "Marc T. Kaufman",
  title =        "Anomalies in scheduling unit-time tasks",
  type =         "Technical Report",
  number =       "STAN-CS-72-310 (CSL-TR-34, AD750671)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-310.html",
  abstract =     "In this paper we examine the problem of scheduling a
                 set of tasks on a system with a number of identical
                 processors. Several timing anomalies are known to exist
                 for the general case, in which the execution time can
                 increase when inter-task constraints are removed or
                 processors are added. It is shown that these anomalies
                 also exist when tasks are restricted to be of equal
                 (unit) length. Several, increasingly restrictive,
                 heuristic scheduling algorithms are reviewed. The
                 `added processor' anomaly is shown to persist through
                 all of them, though in successively weaker form.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
  xxnumber =     "CS-TR-72-310",
}

@TechReport{Paul:1972:MTC,
  author =       "Richard Paul",
  title =        "Modelling, Trajectory Calculation and Serving of a
                 Computer Controlled Arm",
  type =         "Technical Report",
  number =       "STAN-CS-72-311 (AIM-177, AD785071)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 89",
  month =        nov,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0785071.pdf",
  abstract =     "The problem of computer control of an arm is divided
                 into four parts: modelling, trajectory calculation,
                 servoing and control.\par

                 In modelling we use a symbolic data structure to
                 represent objects in the environment. The program
                 considers hew the hand may be positioned to grasp these
                 objects and plans how to turn and position them in
                 order to make various moves. An arm model if used to
                 calculate the configuration-dependent dynamic
                 properties of the arm before it is moved.\par

                 The arm is moved along time-coordinated space
                 trajectories in which velocity and acceleration are
                 controlled. Trajectories are calculated for motions
                 along defined space curves, as in turning a crank; in
                 such trajectories various joints must be free due to
                 external motion constraints.\par

                 The arm is servoed by a small computer. No analog servo
                 is used. The servo is compensated for gravity loading
                 and for configuration-dependent dynamic properties of
                 the arm.\par

                 In order to control the arm, a planning program
                 interprets symbolic arm control instructions and
                 generates a plan consisting of arm motion and hand
                 actions.\par

                 The move planning program has worked successfully in
                 the manipulation of plane faced objects. Complex
                 motions, such as locating a bolt and screwing a nut
                 onto it, have also been performed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "96",
  remark =       "This is the author's thesis.",
}

@TechReport{Gill:1972:VFR,
  author =       "Aharon Gill",
  title =        "Visual Feedback and Related Problems in Computer
                 Controlled Hand-Eye Coordination",
  type =         "Technical Report",
  number =       "STAN-CS-72-312 (AIM-178, AD754108)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 130",
  month =        oct,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A set of programs for precise manipulation of simple
                 planar bounded objects, by means of visual feedback,
                 was developed for use in the Stanford hand--eye system.
                 The system includes a six degrees of freedom computer
                 controlled manipulator (arm and hand) and a fully
                 instrumented computer controlled television
                 camera.\par

                 The image of the hand and manipulated objects is
                 acquired by the computer through the camera. The stored
                 image is analyzed using a corner and line finding
                 program developed for this purpose. The analysis is
                 simplified by using all the information available about
                 the objects and the hand, and previously measured
                 coordination errors. Simple touch and force sensing by
                 the arm help the determination of three dimensional
                 positions from one view.\par

                 The utility of the information used to simplify the
                 scene analysis depends on the accuracy of the
                 geometrical models of the camera and arm. A set of
                 calibration updating techniques and program was
                 developed to maintain the accuracy of the camera model
                 relative to the arm model.\par

                 The precision obtained is better than 0.1 inch. It is
                 limited by the resolution of the imaging system and of
                 the arm position measuring system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "140",
  remark =       "This is the author's thesis.",
}

@TechReport{Staff:1972:BCS,
  author =       "{Staff}",
  title =        "Bibliography of Computer Science Reports",
  type =         "Technical Report",
  number =       "STAN-CS-72-313 (PB218353/1)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  month =        sep,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Kogge:1972:PAEb,
  author =       "Peter M. Kogge",
  title =        "Parallel Algorithms for the Efficient Solution of
                 Recurrence Problems",
  type =         "Technical Report",
  number =       "STAN-CS-72-314 (CSL-TR-43, PB212893)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "74",
  month =        sep,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis (Part I). No PDF in NTRL
                 archive.",
}

@TechReport{Kogge:1972:NSP,
  author =       "Peter M. Kogge",
  title =        "The Numerical Stability of Parallel Algorithms for
                 Solving Recurrence Problems",
  type =         "Technical Report",
  number =       "STAN-CS-72-315 (CSL-TR-44, PB212894)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "49",
  month =        sep,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis (Part II). No PDF in NTRL
                 archive.",
}

@TechReport{Kogge:1972:MPS,
  author =       "Peter M. Kogge",
  title =        "Minimal Parallelism in the Solution of Recurrence
                 Problems",
  type =         "Technical Report",
  number =       "STAN-CS-72-316 (CSL-TR-45, PB212828)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        sep,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis (Part III). No PDF in NTRL
                 archive.",
}

@TechReport{Fuller:1972:ADS,
  author =       "Samuel H. Fuller and Forest Baskett",
  title =        "An analysis of drum storage units",
  type =         "Technical Report",
  number =       "STAN-CS-72-317 (CSL-TR-26, AD750672)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-317.html",
  abstract =     "This article discusses the modeling and analysis of
                 drum-like storage units. Two common forms of drum
                 organizations and two common scheduling disciplines are
                 considered: the file drum and the paging drum;
                 first-in-first-out (FIFO) scheduling and
                 shortest-latency-time-first (SLTF) scheduling. The
                 modeling of the I/O requests to the drum is an
                 important aspect of this analysis. Measurements are
                 presented to indicate that it is realistic to model
                 requests for records, or blocks of information to a
                 file drum, as requests that have starting addresses
                 uniformly distributed around the circumference of the
                 drum and transfer times that are exponentially
                 distributed with a mean of 1/2 to 1/3 of a drum
                 revolution. The arrival of I/O requests is first
                 assumed to be a Poisson process and then generalized to
                 the case of a computer system with a finite degree of
                 multiprogramming. An exact analysis of all the models
                 except the SLTF file drum is presented; in this case
                 the complexity of the drum organization has forced us
                 to accept an approximate analysis. In order to examine
                 the error introduced into the analysis of the SLTF file
                 drum by our approximations, the results of the analytic
                 models are compared to a simulation model of the SLTF
                 file drum.",
  acknowledgement = ack-nhfb,
  pdfpages =     "70",
  xxnumber =     "CS-TR-72-317",
}

@TechReport{Brown:1972:CGL,
  author =       "Harold Brown and Larry M. Masinter and Larry
                 Hjelmeland",
  title =        "Constructive graph labeling using double cosets",
  type =         "Technical Report",
  number =       "STAN-CS-72-318 (AD755140)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-318.html",
  abstract =     "Two efficient computer implemented algorithms are
                 presented for explicitly constructing all distinct
                 labelings of a graph G with a set of (not necessarily
                 distinct) labels L, given the symmetry group B of G.
                 Two recursive reductions of the problem and a
                 precomputation involving certain orbits of stabilizer
                 subgroups are the techniques used by the algorithm.
                 Moreover, for each labeling, the subgroup of B which
                 preserves that labeling is calculated.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-72-318",
}

@TechReport{Golub:1972:CBS,
  author =       "Gene H. Golub and James M. Varah",
  title =        "On a characterization of the best $ \ell_2 $ scaling
                 of a matrix",
  type =         "Technical Report",
  number =       "STAN-CS-72-319 (SU326 P30-22)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        oct,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-319.html",
  abstract =     "This paper is concerned with best two-sided scaling of
                 a general square matrix, and in particular with a
                 certain characterization of that best scaling: namely
                 that the first and last singular vectors (on left and
                 right) of the scaled matrix have components of equal
                 modulus. Necessity, sufficiency, and its relation with
                 other characterizations are discussed. Then the problem
                 of best scaling for rectangular matrices is introduced
                 and a conjecture made regarding a possible best
                 scaling. The conjecture is verified for some special
                 cases.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "15",
  xxnumber =     "CS-TR-72-319",
}

@TechReport{Baumgart:1972:WEP,
  author =       "Bruce G. Baumgart",
  title =        "Winged edge polyhedron representation",
  type =         "Technical Report",
  number =       "STAN-CS-72-320 (AIM-179)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-320.html",
  abstract =     "A winged edge polyhedron representation is stated and
                 a set of primitives that preserve Euler's F-E+V = 2
                 equation are explained. Present use of this
                 representation in artificial intelligence for computer
                 graphics and world modeling is illustrated and its
                 intended future application to computer vision is
                 described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  xxnumber =     "CS-TR-72-320",
}

@TechReport{Bajcsy:1972:CIT,
  author =       "Ruzena Bajcsy",
  title =        "Computer Identification of Textured Visual Scenes",
  type =         "Technical Report",
  number =       "STAN-CS-72-321 (AIM-180, AD759712)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 157",
  month =        oct,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0759712.pdf",
  abstract =     "This work deals with computer analysis of textured
                 outdoor scenes involving grass, trees, water and
                 clouds. Descriptions of texture are formalized from
                 natural language descriptions; local descriptors are
                 obtained from the directional and non- directional
                 components of the Fourier transform power spectrum.
                 Analytic expressions are obtained for orientation,
                 contrast, size, spacing, and in periodic cases, the
                 locations of texture elements. These local descriptors
                 are defined over windows of various sizes: the choice
                 of sizes is made by a simple higher- level
                 program.\par

                 The process of region growing is represented by a
                 sheaf-theoretical model which formalizes the operation
                 of pasting local structure (over a window) into global
                 structure (over a region). Programs were implemented
                 which form regions of similar color and similar texture
                 with respect to the local descriptors.\par

                 An interpretation is made of texture gradient as
                 distance gradient in space. A simple world model is
                 described. An interpretation of texture regions and
                 texture gradient is made with a simulated
                 correspondence with the world model. We find that a
                 problem-solving approach, involving
                 hypothesis-verification, more satisfactory than an
                 earlier pattern recognition effort (Bajcsy 1970) and
                 more crucial to work with complex scenes than in scenes
                 of polyhedra. Geometric clues from relative sizes,
                 texture gradients, and interposition are important in
                 interpretation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "168",
  remark =       "This is the author's thesis.",
}

@TechReport{Gill:1972:MMM,
  author =       "Phillip E. Gill and Gene H. Golub and Walter A. Murray
                 and Michael A. Saunders",
  title =        "Methods for modifying matrix factorizations",
  type =         "Technical Report",
  number =       "STAN-CS-72-322 (SU326 P30-23)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "62",
  month =        nov,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-322.html",
  abstract =     "In recent years several algorithms have appeared for
                 modifying the factors of a matrix following a rank-one
                 change. These methods have always been given in the
                 context of specific applications and this has probably
                 inhibited their use over a wider field. In this report
                 several methods are described for modifying Cholesky
                 factors. Some of these have been published previously
                 while others appear for the first time. In addition, a
                 new algorithm is presented for modifying the complete
                 orthogonal factorization of a general matrix, from
                 which the conventional QR factors are obtained as a
                 special case. A uniform notation has been used and
                 emphasis has been placed on illustrating the similarity
                 between different methods.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "63",
  xxnumber =     "CS-TR-72-322",
}

@TechReport{Malcolm:1972:FMS,
  author =       "Michael A. Malcolm and John Palmer",
  title =        "A fast method for solving a class of tri-diagonal
                 linear systems",
  type =         "Technical Report",
  number =       "STAN-CS-72-323",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-323.html",
  abstract =     "The solution of linear systems having real, symmetric,
                 diagonally dominant, tridiagonal coefficient matrices
                 with constant diagonals is considered. It is proved
                 that the diagonals of the LU decomposition of the
                 coefficient matrix rapidly converge to full
                 floating-point precision. It is also proved that the
                 computed LU decomposition converges when floating-point
                 arithmetic is used and that the limits of the LU
                 diagonals using floating point are roughly within
                 machine precision of the limits using real arithmetic.
                 This fact is exploited to reduce the number of
                 floating-point operations required to solve a linear
                 system from 8n-7 to 5n+2k-3, where k is much less than
                 n, the order of the matrix. If the elements of the sub-
                 and superdiagonals are 1, then only 4n+2k-3 operations
                 are needed. The entire LU decomposition takes k words
                 of storage, and considerable savings in array
                 subscripting are achieved. Upper and lower bounds on k
                 are obtained in terms of the ratio of the coefficient
                 matrix diagonal constants and parameters of the
                 floating-point number system. Various generalizations
                 of these results are discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-72-323",
}

@TechReport{Bauer:1972:SMX,
  author =       "Henry Raymond {Bauer, III}",
  title =        "Subproblems of the $ m \times n $ Sequencing Problem",
  type =         "Technical Report",
  number =       "STAN-CS-72-324 (CSL-TR-48, SU-SEL-72-057, PB214612)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 110",
  month =        nov,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Assume that a set of tasks is to be scheduled on m
                 processors, each task is indivisible, and each
                 processor may be concerned with only one task at a
                 time. Then the $ m \times n $ sequencing problem is to
                 find the schedule in which the total completion time
                 for all tasks is minimal, In addition, we seek an
                 algorithmic solution which is efficient; that is, the
                 computation must grow algebraically with the size of
                 the problem rather than combinatorially.\ldots{}",
  acknowledgement = ack-nhfb,
  advisor =      "Harold S. Stone",
  pdfpages =     "123",
  remark =       "This is the author's thesis.",
}

@TechReport{Buchanan:1972:RHD,
  author =       "Bruce G. Buchanan",
  title =        "Review of {Hubert Dreyfus}' {{\booktitle{What
                 Computers Can't Do: a Critique of Artificial Reason}}
                 (Harper \& Row, New York, 1972)}",
  type =         "Technical Report",
  number =       "STAN-CS-72-325 (AIM-181)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-325.html",
  abstract =     "The recent book $ \underline {What Computers Can't Do}
                 $ by Hubert Dreyfus is an attack on artificial
                 intelligence research. This review takes the position
                 that the philosophical content of the book is
                 interesting, but that the attack on artificial
                 intelligence is not well reasoned.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-72-325",
}

@TechReport{Colby:1972:CEJ,
  author =       "Kenneth Mark Colby and Franklin Dennis Hilf",
  title =        "Can expert judges, using transcripts of teletyped
                 psychiatric interviews, distinguish human paranoid
                 patients from a computer simulation of paranoid
                 processes?",
  type =         "Technical Report",
  number =       "STAN-CS-72-326 (AIM-182, AD754107)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-326.html",
  abstract =     "Expert judges (psychiatrists and computer scientists)
                 could not correctly distinguish a simulation model of
                 paranoid processes from actual paranoid patients.",
  acknowledgement = ack-nhfb,
  pdfpages =     "12",
  xxnumber =     "CS-TR-72-326",
}

@TechReport{Klarner:1972:ABN,
  author =       "David A. Klarner and Ronald L. Rivest",
  title =        "Asymptotic Bounds for the Number of Convex
                 $n$-Ominoes",
  type =         "Technical Report",
  number =       "STAN-CS-72-327 (AD755138)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 14",
  month =        dec,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Unit squares having their vertices at integer points
                 in the Cartesian plane are called {\em cells}. A point
                 set equal to a union of n distinct cells which is
                 connected and has no finite cut set is called an {\em
                 $n$-omino}. Two $n$-ominoes are considered the same if
                 one is mapped onto the other by some translation of the
                 plane. An $n$-omino is convex if all cells in a row or
                 column form a connected strip. Letting $ c(n)$ denote
                 the number of different convex $n$-ominoes, we show
                 that the sequence $ ((c(n))^{1 / n}. n = 1, 2, \ldots)$
                 tends to a limit $ \gamma $, and $ \gamma = 2.309138
                 \ldots {}$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "17",
}

@TechReport{Gabow:1972:EIE,
  author =       "Harold N. Gabow",
  title =        "An efficient implementation of {Edmonds}' maximum
                 matching algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-72-328 (CSL-TR-31, PB218929)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-72-328.html",
  abstract =     "A matching in a graph is a collection of edges, no two
                 of which share a vertex. A maximum matching contains
                 the greatest number of edges possible. This paper
                 presents an efficient implementation of Edmonds'
                 algorithm for finding maximum matchings. The
                 computation time is proportional to $ V^3 $, where V is
                 the number of vertices; previous algorithms have
                 computation time proportional to $ V^4 $. The
                 implementation avoids Edmonds' blossom reduction by
                 using pointers to encode the structure of alternating
                 paths.",
  acknowledgement = ack-nhfb,
  pdfpages =     "78",
  xxnumber =     "CS-TR-72-328",
}

@TechReport{Fang:1972:FDF,
  author =       "Isu Fang",
  title =        "{FOLDS}, a Declarative Formal Language Definition
                 System",
  type =         "Technical Report",
  number =       "STAN-CS-72-329 (PB218875)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "+ 286",
  month =        dec,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This thesis describes FOLDS, a declarative formal
                 language definition system. The system implements and
                 extends Knuth's method for the specification of the
                 semantics of context-free languages. The system
                 provides a language (SPINDLE) and data structures to
                 define the syntax and semantics of a language. It also
                 includes a machine (MUTILATE) that from the definition
                 compiles programs of the defined language. Both the
                 consistency and the correctness of the definition can
                 be checked in this way. The language imposes very few
                 restrictions on definitions while preserving the
                 declarative nature of Knuth's method; i.e., the
                 compilation process is transparent in the definition.
                 In addition, the system provides a means for
                 semantically resolving syntactic ambiguities. FOLDS is
                 intended primarily for the language designer, giving
                 him the opportunity of realizing his definition with
                 very little concern about implementation details. A
                 definition of SIMULA 67 in SPINDLE and a set of SIMULA
                 67 programs, as compiled by the definition, are
                 included to illustrate the capabilities of the
                 system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "298",
  remark =       "This is the author's thesis.",
}

@TechReport{Newey:1972:ATI,
  author =       "Malcolm Newey",
  title =        "Axioms and Theorems for Integers, Lists and Finite
                 Sets in {LCF}",
  type =         "Technical Report",
  number =       "STAN-CS-73-330 (AIM-184, AD758651)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "53",
  month =        jan,
  year =         "1972",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Fuller:1972:PCM,
  author =       "Samuel H. Fuller",
  title =        "Performance of an {I/O} channel with multiple paging
                 drums (digest edition)",
  type =         "Technical Report",
  number =       "STAN-CS-73-351 (SU-SEL-73-010)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 6",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-351.html",
  abstract =     "For rotating storage units, a paging drum organization
                 is known to offer substantially better response time to
                 I/O requests than is a more conventional (file)
                 organization [Abate and Dubner, 1969; Fuller and
                 Baskett, 1972]. When several, asynchronous paging drums
                 are attached to a single I/O channel, however, much of
                 the gain in response time due to the paging
                 organization is lost; this article investigates the
                 reasons for this loss in performance. A model of an I/O
                 channel with multiple paging drums is presented and we
                 embed into the model a Markov chain that closely
                 approximates the behavior of the I/O channel. The
                 analysis then leads to the moment generating function
                 of sector queue size and the Laplace--Stieltjes
                 transform of the waiting time. A significant
                 observation is that the expected waiting time for an
                 I/O request to a drum can be divided into two terms:
                 one independent of the load of I/O requests to the drum
                 and another that monotonically increases with
                 increasing load. Moreover, the load varying term of the
                 waiting time is nearly proportional to (2 - l/k) where
                 k is the number of drums connected to the I/O channel.
                 The validity of the Markov chain approximation is
                 examined in several cases by a comparison of the
                 analytic results to the actual performance of an I/O
                 channel with several paging drums.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
}

@TechReport{Fuller:1972:EDB,
  author =       "Samuel H. Fuller",
  title =        "The expected difference between the {SLTF} and {MTPT}
                 drum scheduling disciplines (digest edition)",
  type =         "Technical Report",
  number =       "STAN-CS-73-352 (CSL-TR-28, AD761176)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-352.html",
  abstract =     "This report is a sequel to an earlier report [Fuller,
                 1971] that develops a minimal-total-processing-time
                 (MTPT) drum scheduling algorithm. A quantitative
                 comparison between MTPT schedules and
                 shortest-latency-time-first (SLTF) schedules, commonly
                 acknowledged as good schedules for drum-like storage
                 units, is presented here. The analysis develops an
                 analogy to random walks and proves several asymptotic
                 properties of collections of records on drums. These
                 properties are specialized to the MTPT and SLTF
                 algorithms and it is shown that for sufficiently large
                 sets of records, the expected processing time of a SLTF
                 schedule is longer than a MTPT schedule by the expected
                 record length. The results of a simulation study are
                 also presented to show the difference in MTPT and SLTF
                 schedules for small sets of records and for situations
                 not covered in the analytic discussion.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
  xxnumber =     "CS-TR-73-352",
}

@TechReport{Fuller:1972:RAM,
  author =       "Samuel H. Fuller",
  title =        "Random arrivals and {MTPT} disk scheduling
                 disciplines",
  type =         "Technical Report",
  number =       "STAN-CS-73-353 (CSL-TR-29, AD761185)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-353.html",
  abstract =     "This article investigates the application of
                 minimal-total-processing-time (MTPT) scheduling
                 disciplines to rotating storage units when random
                 arrival of requests is allowed. Fixed-head drum and
                 moving-head disk storage units are considered and
                 particular emphasis is placed on the relative merits of
                 the MTPT scheduling discipline with respect to the
                 shortest-latency-time-first (SLTF) scheduling
                 discipline. The data presented are the results of
                 simulation studies. Situations are discovered in which
                 the MTPT discipline is superior to the SLTF discipline,
                 and situations are also discovered in which the
                 opposite is true. An implementation of the MTPT
                 scheduling algorithm is presented and the computational
                 requirements of the algorithm are discussed. It is
                 shown that the sorting procedure is the most time
                 consuming phase of the algorithm.",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
  xxnumber =     "CS-TR-73-353",
}

@TechReport{Muntz:1972:OCM,
  author =       "Richard R. Muntz and Forest {Baskett, III}",
  title =        "Open, closed, and mixed networks of queues with
                 different classes of customers",
  type =         "Technical Report",
  number =       "STAN-CS-73-360 (CSL-TR-33, AD764014)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 35",
  month =        aug,
  year =         "1972",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-360.html",
  abstract =     "We derive the joint equilibrium distribution of queue
                 sizes in a network of queues containing N service
                 centers and R classes of customers. The equilibrium
                 state probabilities have the general form: P(S) - Cd(S)
                 $ f_1 $ ($ x_1$)$ f_2$ ($ x_2$) \ldots{} $ f_N$ ($
                 x_N$) where S is the state of the system, $ x_i$ is the
                 configuration of customers at the $i$-th service
                 center, d(S) is a function of the state of the model, $
                 f_i$ is a function that depends on the type of the
                 $i$-th service center, and C is a normalizing constant.
                 We consider four types of service centers to model
                 central processors, data channels, terminals, and
                 routing delays. The queueing disciplines associated
                 with these service centers include
                 first-come-first-served, processor sharing, no
                 queueing, and last-come-first-served. Each customer
                 belongs to a single class of customers while awaiting
                 or receiving service at a service center but may change
                 classes and service centers according to fixed
                 probabilities at the completion of a service request.
                 For open networks we consider state dependent arrival
                 processes. Closed networks are those with no arrivals.
                 A network may be closed with respect to some classes of
                 customers and open with respect to other classes of
                 customers. At three of the four types of service
                 centers, the service times of customers are governed by
                 probability distributions having rational Laplace
                 transforms, different classes of customers having
                 different distributions. At first-come-first-served
                 type service centers the service time distribution must
                 be identical and exponential for all classes of
                 customers. Many of the network results of Jackson on
                 arrival and service rate dependencies, of Posner and
                 Bernholtz on different classes of customers, and of
                 Chandy on different types of service centers are
                 combined and extended in this paper. The results become
                 special cases of the model presented here. An example
                 shows how different classes of customers can affect
                 models of computer systems. Finally, we show that an
                 equivalent model encompassing all of the results
                 involves only classes of customers with identical
                 exponentially distributed service times. All of the
                 other structure of the first model can be absorbed into
                 the fixed probabilities governing the change of class
                 and change of service center of each class of
                 customers.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  xxnumber =     "CS-TR-73-360",
}

@TechReport{Newey:1973:ATI,
  author =       "Malcolm C. Newey",
  title =        "Axioms and theorems for integers, lists and finite
                 sets in {LCF}",
  type =         "Technical Report",
  number =       "STAN-CS-73-330 (AIM-184, AD758651)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-330.html",
  abstract =     "LCF (Logic for Computable Functions) is being promoted
                 as a formal language suitable for the discussion of
                 various problems in the Mathematical Theory of
                 Computation (MTC). To this end, several examples of MTC
                 problems have been formalised and proofs have been
                 exhibited using the LCF proof-checker. However, in
                 these examples, there has been a certain amount of
                 ad-hoc-ery in the proofs; namely, many mathematical
                 theorems have been assumed without proof and no
                 axiomatisation of the mathematical domains involved was
                 given. This paper describes a suitable mathematical
                 environment for future LCF experiments and its
                 axiomatic basis. The environment developed, deemed
                 appropriate for such experiments, consists of a large
                 body of theorems from the areas of integer arithmetic,
                 list manipulation and finite set theory.",
  acknowledgement = ack-nhfb,
  pdfpages =     "56",
  xxnumber =     "CS-TR-73-330",
}

@TechReport{Collins:1973:CTE,
  author =       "George E. Collins",
  title =        "The Computing Time of the {Euclidian} Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-73-331 (AIM-187, AD757364)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-331.html",
  abstract =     "The maximum, minimum and average computing times of
                 the classical Euclidean algorithm for the greatest
                 common divisor of two integers are derived, to within
                 codominance, as functions of the lengths of the two
                 inputs and the output.",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-73-331",
}

@TechReport{Milner:1973:ML,
  author =       "Robin Milner",
  title =        "Models of {LCF}",
  type =         "Technical Report",
  number =       "STAN-CS-73-332 (AIM-186, AD758645)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-332.html",
  abstract =     "LCF is a deductive system for computable functions
                 proposed by D. Scott in 1969 in an unpublished
                 memorandum. The purpose of the present paper is to
                 demonstrate the soundness of the system with respect to
                 certain models, which are partially ordered domains of
                 continuous functions. This demonstration was supplied
                 by Scott in his memorandum; the present paper is merely
                 intended to make this work more accessible.",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-73-332",
}

@TechReport{Chandra:1973:PPF,
  author =       "Ashok K. Chandra and Zohar Manna",
  title =        "On the Power of Programming Features",
  type =         "Technical Report",
  number =       "STAN-CS-73-333 (AIM-185, AD757367)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-333.html",
  abstract =     "We consider the power of several programming features
                 such as counters, pushdown stacks, queues, arrays,
                 recursion and equality. In this study program schemas
                 are used as the model for computation. The relations
                 between the powers of these features is completely
                 described by a comparison diagram.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-73-333",
}

@TechReport{Malcolm:1973:UUR,
  author =       "Michael A. Malcolm and Cleve B. Moler",
  title =        "{URAND}, a Universal Random Number Generator",
  type =         "Technical Report",
  number =       "STAN-CS-73-334 (AD757366)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 6",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/moler-cleve-b.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-334.html",
  abstract =     "A subroutine for generating uniformly-distributed
                 floating-point numbers in the interval $ [0, 1) $ is
                 presented in ANSI Standard Fortran. The subroutine,
                 URAND, is designed to be relatively machine
                 independent. URAND has undergone minimal testing on
                 various machines and is thought to work properly on any
                 machine having binary integer number representation,
                 integer multiplication modulo $m$ and integer addition
                 either modulo $m$ or yielding at least $ \log_2 (m) $
                 significant bits, where $m$ is some integral power of
                 2. Upon the first call of URAND, the value of $m$ is
                 automatically determined and appropriate constants for
                 a linear congruential generator are computed following
                 the suggestions of Donald E. Knuth, volume 2. URAND is
                 guaranteed to have a full-length cycle. Readers are
                 invited to apply their favorite statistical tests to
                 URAND, using any binary machine, and report the results
                 to the authors.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
  xxnumber =     "CS-TR-73-334",
  xxpages =      "10",
}

@TechReport{Golub:1973:CSDa,
  author =       "Gene H. Golub and Eugene Seneta",
  title =        "Computation of the Stationary Distribution of an
                 Infinite {Markov} Matrix",
  type =         "Technical Report",
  number =       "STAN-CS-73-335 (SU326 P30-24)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-335.html",
  abstract =     "An algorithm is presented for computing the unique
                 stationary distribution of an infinite stochastic
                 matrix possessing at least one column whose elements
                 are bounded away from zero. Elementwise convergence
                 rate is discussed by means of two examples.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "13",
  xxnumber =     "CS-TR-73-335",
}

@TechReport{Chandra:1973:PAP,
  author =       "Ashok K. Chandra",
  title =        "On the Properties and Applications of Program
                 Schemas",
  type =         "Technical Report",
  number =       "STAN-CS-73-336 (AIM-188, AD758646)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 231",
  month =        mar,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0758646.pdf",
  abstract =     "The interesting questions one can ask about program
                 schemas include questions about the ``power'' of
                 classes of schemas and their decision problems viz.
                 halting, divergence, equivalence, etc. We first
                 consider the powers of schemas with various features:
                 recursion, equality tests, and several data structures
                 such as pushdown stacks, lists, queues and arrays. We
                 then consider the decision problems for schemas with
                 equality and with commutative and invertible functions.
                 Finally a generalized class of schemas is described in
                 an attempt to unify the various classes of
                 uninterpreted and semi-interpreted schemas and schemas
                 with special data structures.",
  acknowledgement = ack-nhfb,
  advisor =      "Zohar Manna",
  pdfpages =     "242",
  remark =       "This is the author's thesis.",
}

@TechReport{Gips:1973:AS,
  author =       "James Gips and George Stiny",
  title =        "Aesthetics Systems",
  type =         "Technical Report",
  number =       "STAN-CS-73-337 (AIM-189, PB218682)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-337.html",
  abstract =     "The formal structure of aesthetics systems is defined.
                 Aesthetics systems provide for the essential tasks of
                 interpretation and evaluation in aesthetic analysis.
                 Kolmogorov's formulation of information theory is
                 applicable. An aesthetics system for a class of
                 non-representational, geometric paintings and its
                 application to three actual paintings is described in
                 the Appendix.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-73-337",
}

@TechReport{Klarner:1973:FBT,
  author =       "David A. Klarner",
  title =        "A Finite Basis Theorem Revisited",
  type =         "Technical Report",
  number =       "STAN-CS-73-338 (AD759713)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  month =        feb,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-338.html",
  abstract =     "Let S denote a set of k-dimensional boxes each having
                 integral sides. Let $ \Gamma $ (S) denote the set of
                 all boxes which can be filled completely with
                 translates of elements of S. It is shown here that S
                 contains a finite subset B such that $ \Gamma $ (B) = $
                 \Gamma $ (S). This result was proved for k = 1,2 in an
                 earlier paper, but the proof for k > 2 contained an
                 error.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-73-338",
}

@TechReport{Dent:1973:CLI,
  author =       "Warren T. Dent and Gene H. Golub",
  title =        "Computation of the Limited Information Maximum
                 Likelihood Estimator",
  type =         "Technical Report",
  number =       "STAN-CS-73-339 (SU326 P30-25)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 27",
  month =        feb,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-339.html",
  abstract =     "Computation of the Limited Information Maximum
                 Likelihood Estimator (LIMLE) of the set of coefficients
                 in a single equation of a system of interdependent
                 relations is sufficiently complicated to detract from
                 other potentially interesting properties. Although for
                 finite samples the LIMLE has no moments [18],
                 asymptotically it remains normally distributed [2] and
                 retains other properties associated with maximum
                 likelihood. The most extensive application of the
                 estimator has been made in the Brookings studies [7].
                 We believe that current methods of estimation are
                 clumsy, and present a numerically stable estimation
                 schema based on Householder transformations and the
                 singular value decomposition. The analysis permits a
                 convenient demonstration of equivalence with the Two
                 Stage Least Squares Estimator (TSLSE) in the instance
                 of just identification.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "29",
  xxnumber =     "CS-TR-73-339",
}

@TechReport{Newey:1973:NPI,
  author =       "Malcolm C. Newey",
  title =        "Notes on a Problem Involving Permutations as
                 Subsequences",
  type =         "Technical Report",
  number =       "STAN-CS-73-340 (AIM-190, AD759714)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        mar,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-340.html",
  abstract =     "The problem (attributed to R. M. Karp by Knuth) is to
                 describe the sequences of minimum length which contain,
                 as subsequences, all the permutations of an alphabet of
                 n symbols. This paper catalogs some of the easy
                 observations on the problem and proves that the minimum
                 lengths for n=5, n=6 \& n=7 are 19, 28 and 39
                 respectively. Also presented is a construction which
                 yields (for n > 2) many appropriate sequences of length
                 $ n^2$-2n+4 so giving an upper bound on length of
                 minimum strings which matches exactly all known
                 values.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-73-340",
}

@TechReport{Katz:1973:HAP,
  author =       "Shmuel M. Katz and Zohar Manna",
  title =        "A Heuristic Approach to Program Verification",
  type =         "Technical Report",
  number =       "STAN-CS-73-341 (AIM-191, AD764272)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "40",
  month =        mar,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-341.html",
  abstract =     "We present various heuristic techniques for use in
                 proving the correctness of computer programs. The
                 techniques are designed to obtain automatically the
                 `inductive assertions' attached to the loops of the
                 program which previously required human `understanding'
                 of the program's performance. We distinguish between
                 two general approaches: one in which we obtain the
                 inductive assertion by analyzing predicates which are
                 known to be true at the entrances and exits of the loop
                 ($ \underline {top - down} $ approach), and another in
                 which we generate the inductive assertion directly from
                 the statements of the loop ($ \underline {bottom - up}
                 $ approach).",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  xxnumber =     "CS-TR-73-341",
}

@TechReport{Knuth:1973:MP,
  author =       "Donald E. Knuth",
  title =        "Matroid Partitioning",
  type =         "Technical Report",
  number =       "STAN-CS-73-342 (AD759715)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  day =          "1",
  month =        mar,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-342.html;
                 http://www-db.stanford.edu/TR/CS-TR-73-342.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-73-342",
  abstract =     "This report discusses a modified version of Edmonds's
                 algorithm for partitioning of a set into subsets
                 independent in various given matroids. If $ {\cal M}_1,
                 \ldots, {\cal M}_k $ are matroids defined on a finite
                 set $E$, the algorithm yields a simple necessary and
                 sufficient condition for whether or not the elements of
                 $E$ can be colored with $k$ colors such that (i) all
                 elements of color $j$ are independent in $ {\cal M}_j
                 $, and (ii) the number of elements of color $j$ lies
                 between given limits, $ n_j \leq \| E_j \| \leq
                 {n'}_j$. The algorithm either finds such a coloring or
                 it finds a proof that none exists, after making at most
                 $ n^3 + n^2 k$ tests of independence in the given
                 matroids, where $n$ is the number of elements in $E$.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-73-342",
  keywords =     "combinatorial geometry; matching; matroid",
  pdfpages =     "13",
  xxnumber =     "CS-TR-73-342",
}

@TechReport{Levine:1973:CBA,
  author =       "David R. Levine",
  title =        "Computer-Based Analytic Grading for {German} Grammar
                 Instruction",
  type =         "Technical Report",
  number =       "STAN-CS-73-343",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "220",
  month =        mar,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Schank:1973:FPA,
  author =       "Roger C. Schank",
  title =        "The Fourteen Primitive Actions and Their Inferences",
  type =         "Technical Report",
  number =       "STAN-CS-73-344 (AIM-183, AD759716)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "71",
  month =        mar,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-344.html",
  abstract =     "In order to represent the conceptual information
                 underlying a natural language sentence, a conceptual
                 structure has been established that uses the basic
                 actor-action-object framework. It was the intent that
                 these structures have only one representation for one
                 meaning, regardless of the semantic form of the
                 sentence being represented. Actions were reduced to
                 their basic parts so as to effect this. It was found
                 that only fourteen basic actions were needed as
                 building blocks by which all verbs can be represented.
                 Each of these actions has a set of actions or states
                 which can be inferred when they are present.",
  acknowledgement = ack-nhfb,
  pdfpages =     "76",
  xxnumber =     "CS-TR-73-344",
}

@TechReport{Collins:1973:MRS,
  author =       "George E. Collins and Ellis Horowitz",
  title =        "The Minimum Root Separation of a Polynomial",
  type =         "Technical Report",
  number =       "STAN-CS-73-345 (AIM-192)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "71",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-345.html",
  abstract =     "The minimum root separation of a complex polynomial A
                 is defined as the minimum of the distances between
                 distinct roots of A. For polynomials with Gaussian
                 integer coefficients and no multiple roots, three lower
                 bounds are derived for the root separation. In each
                 case the bound is a function of the degree, n, of A and
                 the sum, d, of the absolute values of the coefficients
                 of A. The notion of a semi-norm for a commutative ring
                 is defined, and it is shown how any semi-norm can be
                 extended to polynomial rings and matrix rings,
                 obtaining a very general analogue of Hadamard's
                 determinant theorem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-73-345",
}

@TechReport{Colby:1973:RCB,
  author =       "Kenneth Mark Colby",
  title =        "The Rational for Computer Based Treatment of Language
                 Difficulties in Nonspeaking Autistic Children",
  type =         "Technical Report",
  number =       "STAN-CS-73-346 (AIM-193, AD759717)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        mar,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-346.html",
  abstract =     "The principles underlying a computer-based treatment
                 method for language acquisition in nonspeaking autistic
                 children are described. The main principle involves
                 encouragement of exploratory learning with minimum
                 adult interference.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-73-346",
}

@TechReport{Colby:1973:MAE,
  author =       "Kenneth Mark Colby and Franklin Dennis Hilf",
  title =        "Multidimensional analysis in evaluating a simulation
                 of paranoid thought",
  type =         "Technical Report",
  number =       "STAN-CS-73-347 (AIM-194, PB221170/4)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-347.html",
  abstract =     "The limitations of Turing's Test as an evaluation
                 procedure are reviewed. More valuable are tests which
                 ask expert judges to make ratings along multiple
                 dimensions essential to the model. In this way the
                 model's weaknesses become clarified and the model
                 builder learns where the model must be improved.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-73-347",
}

@TechReport{Colby:1973:MDA,
  author =       "Kenneth M. Colby and Franklin Dennis Hilf",
  title =        "Multi Dimensional Analysis in Evaluating a Simulation
                 of Paranoid Thought Processes",
  type =         "Technical Report",
  number =       "STAN-CS-73-347 (AIM-194, PB221170/4)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Pereyra:1973:HOF,
  author =       "Victor Pereyra",
  title =        "High Order Finite Difference Solution of Differential
                 Equations",
  type =         "Technical Report",
  number =       "STAN-CS-73-348 (SU326 P30-26, PB222513)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "86",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-348.html",
  abstract =     "These seminar notes give a detailed treatment of
                 finite difference approximations to smooth nonlinear
                 two-point boundary value problems for second order
                 differential equations. Consistency, stability,
                 convergence, and asymptotic expansions are discussed.
                 Most results are stated in such a way as to indicate
                 extensions to more general problems. Successive
                 extrapolations and deferred corrections are described
                 and their implementations are explored thoroughly. A
                 very general deferred correction generator is developed
                 and it is employed in the implementation of a variable
                 order, variable (uniform) step method. Complete FORTRAN
                 programs and extensive numerical experiments and
                 comparisons are included together with a set of 48
                 references.",
  acknowledgement = ack-nhfb,
  pdfpages =     "88",
  xxnumber =     "CS-TR-73-348",
}

@TechReport{Blum:1973:TPS,
  author =       "Manual Blum and Robert W. Floyd and Vaughan R. Pratt
                 and Ronald L. Rivest and Robert Endre Tarjan",
  title =        "Two papers on the selection problem: \booktitle{Time
                 Bounds for Selection} [by {Manual Blum}, {Robert W.
                 Floyd}, {Vaughan Pratt}, {Ronald L. Rivest}, and
                 {Robert E. Tarjan}] and \booktitle{Expected Time Bounds
                 for Selection} [by {Robert W. Floyd} and {Ronald L.
                 Rivest}]",
  type =         "Technical Report",
  number =       "STAN-CS-73-349 (PB221115)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-349.html",
  abstract =     "(1) The number of comparisons required to select the
                 $i$-th smallest of $n$ numbers is shown to be at most a
                 linear function of $n$ by analysis of a new selection
                 algorithm --- PICK. Specifically, no more than $ 5.4305
                 n$ comparisons are ever required. This bound is
                 improved for extreme values of $i$, and a new lower
                 bound on the requisite number of comparisons is also
                 proved. (2) A new selection algorithm is presented
                 which is shown to be very efficient on the average,
                 both theoretically and practically. The number of
                 comparisons used to select the $i$-th smallest of $n$
                 numbers is $ n + \min (i, n - i) + o(n)$. A lower bound
                 within 9\% of the above formula is also derived.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
  pdfpages =     "53",
  xxnumber =     "CS-TR-73-349",
}

@TechReport{Blum:1973:TBS,
  author =       "Manuel Blum and Robert Floyd and Vaughn Pratt and
                 Ronald Rivest and Robert Tarjan",
  title =        "Time Bounds for Selection",
  type =         "Technical Report",
  number =       "STAN-CS-73-349 (PB221115) [part 1]",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "51",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
}

@TechReport{Floyd:1973:ETB,
  author =       "Robert Floyd and Ronald Rivest",
  title =        "Expected Time Bounds for Selection",
  type =         "Technical Report",
  number =       "STAN-CS-73-349 (PB221115) [part 2]",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "51",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
}

@TechReport{Kaufman:1973:AOA,
  author =       "Marc T. Kaufman",
  title =        "An Almost-Optimal Algorithm for the Assembly Line
                 Scheduling Problem",
  type =         "Technical Report",
  number =       "STAN-CS-73-350 (CSL-TR-53, AD761177, SU-SEL-73-009)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        jan,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-350.html",
  abstract =     "This paper considers a solution to the multiprocessor
                 scheduling problem for the case where the ordering
                 relation between tasks can be represented as a tree.
                 Assume that we have n identical processors, and a
                 number of tasks to perform. Each task $ T_i $ requires
                 an amount of time $ \mu_i $ to complete, $ 0 < \mu_i
                 \leq k $, so that $k$ is an upper bound on task length.
                 Tasks are indivisible, so that a processor once
                 assigned must remain assigned until the task completes
                 (no preemption). Then the `longest path' scheduling
                 method is almost-optimal in the following sense: Let $
                 \omage $ be the total time required to process all of
                 the tasks by the `longest path' algorithm. Let $
                 \omega_o $ be the minimal time in which all of the
                 tasks can be processed. Let $ \omega_p $ be the minimal
                 time to process all of the tasks if arbitrary
                 preemption of processors is allowed. Then: $ \omega_p
                 \leq \omega_o \leq \omega \leq \omega_p + k - k / n $,
                 where $n$ is the number of processors available to any
                 of the algorithms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-73-350",
}

@TechReport{Klarner:1973:NSC,
  author =       "David A. Klarner",
  title =        "The Number of {SDR}'s in Certain Regular Systems",
  type =         "Technical Report",
  number =       "STAN-CS-73-354 (PB221165/4)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-354.html",
  abstract =     "Let ($ a_1 $, \ldots{}, $ a_k$) = $ \bar {a}$ denote a
                 vector of numbers, and let C($ \bar {a}$,n) denote the
                 n $ \times $ n cyclic matrix having ($ a_1$, \ldots{},
                 $ a_k$,0, \ldots{}, 0) as its first row. It is shown
                 that the sequences (det C($ \bar {a}$,n): n = k,k+1,
                 \ldots{} ) and (per C($ \bar {a}$,n): n = k,k+1,
                 \ldots{} ) satisfy linear homogeneous difference
                 equations with constant coefficients. The permanent,
                 per C, of a matrix C is defined like the determinant
                 except that one forgets about $ {( - 1)}^{sign \pi }$
                 where $ \pi $ is a permutation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
  xxnumber =     "CS-TR-73-354",
}

@TechReport{Price:1973:ACP,
  author =       "Thomas G. Price",
  title =        "An analysis of central processor scheduling in
                 multiprogrammed computer systems (digest edition)",
  type =         "Technical Report",
  number =       "STAN-CS-73-355 (CSL-TR-57, AD764598, SU-SEL-73-013)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-355.html",
  abstract =     "A simple finite source model is used to gain insight
                 into the effect of central processor scheduling in
                 multiprogrammed computer systems. CPU utilization is
                 chosen as the measure of performance and this decision
                 is discussed. A relation between CPU utilization and
                 flow time is developed. It is shown that the
                 shortest-remaining-processing-time discipline maximizes
                 both CPU utilization and I/O utilization for the
                 queueing model M/G/1/N. An exact analysis of processor
                 utilization using shortest-remaining-processing-time
                 scheduling for systems with two jobs is given and it is
                 observed that the processor utilization is independent
                 of the form of the processing time distribution. The
                 effect of the CPU processing time distribution on
                 performance is discussed. For first-come-first-served
                 scheduling, it is shown that distributions with the
                 same mean and variance can yield significantly
                 different processor utilizations and that utilization
                 may or may not significantly decrease with increasing
                 variance. The results are used to compare several
                 scheduling disciplines of practical interest. An
                 approximate expression for CPU utilization using
                 shortest-remaining-processing-time scheduling in
                 systems with N jobs is given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-73-355 (CSL-TR-57, AD764598)",
}

@TechReport{Smith:1973:M,
  author =       "David Canfield Smith and Horace J. Enea",
  title =        "{MLISP2}",
  type =         "Technical Report",
  number =       "STAN-CS-73-356 (AIM-195, PB222164)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "92",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-356.html",
  abstract =     "MLISP2 is a high-level programming language based on
                 LISP. Features: 1. The notation of MLISP. 2.
                 Extensibility---the ability to extend the language and
                 to define new languages. 3. Pattern matching---the
                 ability to match input against context free or
                 sensitive patterns. 4. Backtracking--the ability to set
                 decision points, manipulate contexts and backtrack.",
  acknowledgement = ack-nhfb,
  pdfpages =     "106",
  xxnumber =     "CS-TR-73-356",
}

@TechReport{Goldman:1973:CBS,
  author =       "Neil M. Goldman and Christopher K. Riesbeck",
  title =        "A Conceptually Based Sentence Paraphraser",
  type =         "Technical Report",
  number =       "STAN-CS-73-357 (AIM-196, AD762471)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "88",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-357.html",
  abstract =     "This report describes a system of programs which
                 performs natural language processing based on an
                 underlying language free (conceptual) representation of
                 meaning. This system is used to produce sentence
                 paraphrases which demonstrate a form of understanding
                 with respect to a given context. Particular emphasis
                 has been placed on the major subtasks of language
                 analysis (mapping natural language into conceptual
                 structures) and language generation (mapping conceptual
                 structures into natural language), and on the
                 interaction between these processes and a conceptual
                 memory model.",
  acknowledgement = ack-nhfb,
  pdfpages =     "91",
  xxnumber =     "CS-TR-73-357",
}

@TechReport{Schank:1973:ICU,
  author =       "Roger C. Schank and Charles J. {Rieger III}",
  title =        "Inference and the Computer Understanding of Natural
                 Language",
  type =         "Technical Report",
  number =       "STAN-CS-73-358 (AIM-197, AD762470)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "40",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-358.html",
  abstract =     "The notion of computer understanding of natural
                 language is examined relative to inference mechanisms
                 designed to function in a language-free deep conceptual
                 base (Conceptual Dependency). The conceptual analysis
                 of a natural language sentence into this conceptual
                 base, and the nature of the memory which stores and
                 operates upon these conceptual structures are described
                 from both theoretical and practical standpoints. The
                 various types of inferences which can be made during
                 and after the conceptual analysis of a sentence are
                 defined, and a functioning program which performs these
                 inference tasks is described. Actual computer output is
                 included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "66",
  remark =       "Published in \booktitle{Artificial Intelligence}, {\bf
                 5}, 373--412 (1974).",
  xxnumber =     "CS-TR-73-358",
}

@TechReport{Stone:1973:NCP,
  author =       "Harold S. Stone",
  title =        "A Note on a Combinatorial Problem of {Burnett} and
                 {Coffman}",
  type =         "Technical Report",
  number =       "STAN-CS-73-359 (CSL-TN-25, PB222064)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 7",
  month =        apr,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A problem arising in the analysis of interleaved
                 memories is shown to be identical to a well-known
                 problem in the combinatorial literature, The former
                 problem concerns the number of sequences of length $k$
                 drawn from the integers $ \{ 1, 2, \ldots {}, n \} $
                 such that each sequence contains distinct integers and
                 does not contain a subsequence of the form (\ldots{},
                 i, i + 1, \ldots{}). The corresponding combinatorial
                 problem concerns derangements, that is, the class of
                 permutations in which no element is left invariant by
                 the permutation, In the interleaved memory problem,
                 when $ k = n$, the number of sequences is $ n! / e $,
                 which is the same as the number of derangements on $n$
                 letters.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
}

@TechReport{Brown:1973:ACG,
  author =       "Harold Brown and Larry M. Masinter",
  title =        "An algorithm for the construction of the graphs of
                 organic molecules",
  type =         "Technical Report",
  number =       "STAN-CS-73-361 (Serra, AD764273)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-361.html",
  abstract =     "A description and a formal proof of an efficient
                 computer implemented algorithm for the construction of
                 graphs is presented. This algorithm, which is part of a
                 program for the automated analysis of organic
                 compounds, constructs all of the non-isomorphic,
                 connected multi-graphs based on a given degree sequence
                 of nodes and which arise from a relatively small
                 `catalog' of certain canonical graphs. For the graphs
                 of the more common organic molecules, a catalog of most
                 of the canonical graphs is known, and the algorithm can
                 produce all of the distinct valence isomers of these
                 organic molecules.",
  acknowledgement = ack-nhfb,
  pdfpages =     "27",
  xxnumber =     "CS-TR-73-361",
}

@TechReport{Kaufman:1973:ASG,
  author =       "Linda C. Kaufman",
  title =        "The {$ L Z $} Algorithm to Solve the Generalized
                 Eigenvalue Problem",
  type =         "Technical Report",
  number =       "STAN-CS-73-363 (Serra, PB222099)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "101",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Thosar:1973:EPD,
  author =       "Ravindra B. Thosar",
  title =        "Estimation of probability density using signature
                 tables for applications to pattern recognition",
  type =         "Technical Report",
  number =       "STAN-CS-73-364 (AIM-198, AD763611)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-364.html",
  abstract =     "Signature table training method consists of cumulative
                 evaluation of a function (such as a probability
                 density) at pre-assigned co-ordinate values of input
                 parameters to the table. The training is conditional:
                 based on a binary valued `learning' input to a table
                 which is compared to the label attached to each
                 training sample. Interpretation of an unknown sample
                 vector is then equivalent of a table look-up, i.e.
                 extraction of the function value stored at the proper
                 co-ordinates. Such a technique is very useful when a
                 large number of samples must be interpreted as in the
                 case of speech recognition and the time required for
                 the training as well as for the recognition is at a
                 premium. However, this method is limited by prohibitive
                 storage requirements, even for a moderate number of
                 parameters, when their relative independence cannot be
                 assumed. This report investigates the conditions under
                 which the higher dimensional probability density
                 function can be decomposed so that the density estimate
                 is obtained by a hierarchy of signature tables with
                 consequent reduction in the storage requirement.
                 Practical utility of the theoretical results obtained
                 in the report is demonstrated by a vowel recognition
                 experiment.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-73-364",
}

@TechReport{Igarashi:1973:APV,
  author =       "Shigeru Igarashi and Ralph L. London and David C.
                 Luckham",
  title =        "Automatic program verification {I}: a logical basis
                 and its implementation",
  type =         "Technical Report",
  number =       "STAN-CS-73-365 (AIM-200, AD767331)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 53",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-365.html;
                 https://apps.dtic.mil/sti/tr/pdf/AD0767331.pdf",
  abstract =     "Defining the semantics of programming languages by
                 axioms and rules of inference yields a deduction system
                 within which proofs may be given that programs satisfy
                 specifications. The deduction system herein is shown to
                 be consistent and also deduction complete with respect
                 to Hoare's system. A subgoaler for the deduction system
                 is described whose input is a significant subset of
                 Pascal programs plus inductive assertions. The output
                 is a set of verification conditions or lemmas to be
                 proved. Several non-trivial arithmetic and sorting
                 programs have been shown to satisfy specifications by
                 using an interactive theorem prover to automatically
                 generate proofs of the verification conditions.
                 Additional components for a more powerful verification
                 system are under construction.",
  acknowledgement = ack-nhfb,
  pdfpages =     "57",
  remark =       "The Stanford PDF file is truncated to 27 pages, but
                 the DTIC file has 57 pages and appears to be
                 complete.",
  xxnumber =     "CS-TR-73-365",
}

@TechReport{Grape:1973:MBI,
  author =       "Gunnar Rutger Grape",
  title =        "Model Bases (Intermediate-Level Computer Vision)",
  type =         "Technical Report",
  number =       "STAN-CS-73-366 (AIM-201, AD763673)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "256",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Amble:1973:OHT,
  author =       "Ole Amble and Donald E. Knuth",
  title =        "Ordered Hash Tables",
  type =         "Technical Report",
  number =       "STAN-CS-73-367 (AD763601)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        may,
  year =         "1973",
  DOI =          "https://doi.org/10.1093/comjnl/17.2.135",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Some variants of the traditional hash method, making
                 use of the numerical or alphabetical order of the keys,
                 lead to faster searching at the expense of a little
                 extra work when items are inserted. The paper presents
                 the new algorithms and analyzes their average running
                 time.",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{The Computer Journal}, {\bf
                 17}(2) 135--142, May 1974,
                 doi:10.1093/comjnl/17.2.135.",
}

@TechReport{Schank:1973:GLT,
  author =       "Roger C. Schank and Yorick A. Wilks",
  title =        "The goals of linguistic theory revisited",
  type =         "Technical Report",
  number =       "STAN-CS-73-368 (AIM-202, AD764396)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "44",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-368.html",
  abstract =     "We examine the original goals of generative linguistic
                 theory. We suggest that these goals were well defined
                 but misguided with respect to their avoidance of the
                 problem of modelling performance. With developments
                 such as Generative Semantics, it is no longer clear
                 that the goals are clearly defined. We argue that it is
                 vital for linguistics to concern itself with the
                 procedures that humans use in language. We then
                 introduce a number of basic human competencies, in the
                 field of language understanding, understanding in
                 context and the use of inferential information, and
                 argue that the modelling of these aspects of language
                 understanding requires procedures of a sort that cannot
                 be easily accommodated within the dominant paradigm. In
                 particular, we argue that the procedures that will be
                 required in these cases ought to be linguistic, and
                 that the simple-minded importation of techniques from
                 logic may create a linguistics in which there cannot be
                 procedures of the required sort.",
  acknowledgement = ack-nhfb,
  pdfpages =     "46",
  xxnumber =     "CS-TR-73-368",
}

@TechReport{Schank:1973:DCS,
  author =       "Roger C. Schank",
  title =        "The development of conceptual structures in children",
  type =         "Technical Report",
  number =       "STAN-CS-73-369 (AIM-203, AD764274)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-369.html",
  abstract =     "Previous papers by the author have hypothesized that
                 it is possible to represent the meaning of natural
                 language sentences using a framework which has only
                 fourteen primitive ACTs. This paper addresses the
                 problem of when and how these ACTs might be learned by
                 children. The speech of a child of age 2 is examined
                 for possible knowledge of the primitive ACTs as well as
                 the conceptual relations underlying language. It is
                 shown that there is evidence that the conceptual
                 structures underlying language are probably complete by
                 age 2. Next a child is studied from birth to age 1. The
                 emergence of the primitive ACTs and the conceptual
                 relations is traced. The hypothesis is made that the
                 structures that underlie and are necessary for language
                 are present by age 1.",
  acknowledgement = ack-nhfb,
  pdfpages =     "33",
  xxnumber =     "CS-TR-73-369",
}

@TechReport{Sridharan:1973:HPD,
  author =       "N. S. Sridharan and G. Gelernter and A. J. Hart and W.
                 F. Fowler and H. J. Shue",
  title =        "A Heuristic Program to Discover Syntheses for Complex
                 Organic Molecule",
  type =         "Technical Report",
  number =       "STAN-CS-73-370 (AIM-205, AD764288)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        jun,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Knuth:1973:RSP,
  author =       "Donald E. Knuth",
  title =        "A review of {``Structured Programming''}",
  type =         "Technical Report",
  number =       "STAN-CS-73-371 (AD223572/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  day =          "1",
  month =        jun,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-371.html;
                 http://www-db.stanford.edu/TR/CS-TR-73-371.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-73-371",
  abstract =     "The recent book \booktitle{Structured Programming} by
                 0. J. Dahl, E. W. Dijkstra, and C. A. R. Hoare promises
                 to have a significant impact on computer science. This
                 report contains a detailed review of the topics treated
                 in that book, in the form of three informal `open
                 letters' to the three authors. It is hoped that
                 circulation of these letters to a wider audience at
                 this time will help to promote useful discussion of the
                 important issues.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-73-371",
  pdfpages =     "26",
  xxnumber =     "CS-TR-73-371",
}

@TechReport{Malcolm:1973:NSF,
  author =       "Michael A. Malcolm",
  title =        "Nonlinear Spline Functions",
  type =         "Technical Report",
  number =       "STAN-CS-73-372 (AD767970)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "60",
  month =        jun,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0767970.pdf",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis (Part II).",
}

@TechReport{VanLehn:1973:SUM,
  author =       "Kurt A. VanLehn",
  title =        "{SAIL} user manual",
  type =         "Technical Report",
  number =       "STAN-CS-73-373 (AIM-204, AD765353/BWC)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "124",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-373.html",
  abstract =     "SAIL is a high-level programming language for the
                 PDP-10 computer. It includes an extended ALGOL 60
                 compiler and a companion set of execution-time
                 routines. In addition to ALGOL, the language features:
                 (1) flexible linking to hand-coded machine language
                 algorithms, (2) complete access to the PDP-10 I/O
                 facilities, (3) a complete system of compile-time
                 arithmetic and logic as well as a flexible macro
                 system, (4) user modifiable error handling, (5)
                 backtracking, and (6) interrupt facilities.
                 Furthermore, a subset of the SAIL language, called
                 LEAP, provides facilities for (1) sets and lists, (2)
                 an associative data structure, (3) independent
                 processes, and (4) procedure variables. The LEAP subset
                 of SAIL is an extension of the LEAP language, which was
                 designed by J. Feldman and P. Rovner, and implemented
                 on Lincoln Laboratory's TX-2 (see [Feldman \& Rovner,
                 `An Algol-Based Associative Language,' Communications
                 of the ACM, v.12, no. 8 (Aug. 1969), pp.439-449]). The
                 extensions to LEAP are partially described in `Recent
                 Developments is SAIL' (see [Feldman et al., Proceedings
                 of the AFIPS Fall Joint Computer Conference, 1972, pp.
                 1193-1202]). This manual describes the SAIL language
                 and the execution-time routines for the typical SAIL
                 user: a non-novice programmer with some knowledge of
                 ALGOL. It lies somewhere between being a tutorial and a
                 reference manual.",
  acknowledgement = ack-nhfb,
  pdfpages =     "124",
  xxnumber =     "CS-TR-73-373",
}

@TechReport{Malcolm:1973:MIA,
  author =       "Michael A. Malcolm",
  title =        "A Machine Independent {ALGOL} Procedure for Accurate
                 Floating-Point Summation",
  type =         "Technical Report",
  number =       "STAN-CS-73-374 (AD-764275)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 6",
  month =        jun,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0764275.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "accurate floating-point summation",
  pdfpages =     "9",
  remark =       "This is an extract from the author's thesis.",
}

@TechReport{Fischer:1973:FTM,
  author =       "D. Fischer and G. H. Golub and O. Hald and C. Levin
                 and O. Widlund",
  title =        "On {Fourier--Toeplitz} Methods for Separable Elliptic
                 Problems",
  type =         "Technical Report",
  number =       "STAN-CS-73-375 (SU-326, P30-27)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Some very fast numerical methods have been developed
                 in recent years for the solution of elliptic
                 differential equations which allow for separation of
                 variables. In this paper a Fourier--Toeplitz method is
                 developed as an alternative to the well-known methods
                 of Hockney and Buneman. It is based on the Fast Fourier
                 Transform and Toeplitz factorization. The use of
                 Toeplitz factorizations combined with the
                 Sherman--Morrison formula is also systematically
                 explored for linear systems of algebraic equations with
                 band matrices of Toeplitz, or almost Toeplitz, form.
                 Finally, results of numerical experiments are
                 described.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "39",
}

@TechReport{Meinardus:1973:LEE,
  author =       "G{\"u}nter Meinardus and Gerald D. Taylor",
  title =        "Lower estimates for the error of best uniform
                 approximation",
  type =         "Technical Report",
  number =       "STAN-CS-73-376 (SU326 P30-28)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-376.html;
                 https://en.wikipedia.org/wiki/Remez_algorithm",
  abstract =     "In this paper the lower bounds of de La Vall{\'e}e
                 Poussin and Remes for the error of best uniform
                 approximation from a linear subspace are generalized to
                 give analogous estimates based on $k$ points, $ k = 1,
                 \ldots {}, n$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-73-376",
}

@TechReport{Wilks:1973:PS,
  author =       "Yorick Wilks",
  title =        "Preference Semantics",
  type =         "Technical Report",
  number =       "STAN-CS-73-377 (AIM-206, AD764652)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        jun,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Moorer:1973:OCM,
  author =       "James Anderson Moorer",
  title =        "The optimum comb method of pitch period analysis of
                 continuous digitized speech",
  type =         "Technical Report",
  number =       "STAN-CS-73-378 (AIM-207, AD767333)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-378.html",
  abstract =     "A new method of tracking the fundamental frequency of
                 voiced speech is described. The method is shown to be
                 of similar accuracy as the Cepstrum technique. Since
                 the method involves only additions, no multiplication,
                 it is shown to be faster than the SIFT algorithm.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-73-378",
}

@TechReport{Moorer:1973:HFT,
  author =       "James Anderson Moorer",
  title =        "The heterodyne filter as a tool for analysis of
                 transient waveforms",
  type =         "Technical Report",
  number =       "STAN-CS-73-379 (AIM-208, AD767334)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-379.html",
  abstract =     "A method of analysis of transient waveforms is
                 discussed. Its properties and limitations are presented
                 in the context of musical tones. The method is shown to
                 be useful when the risetimes of the partials of the
                 tone are not too short. An extension to inharmonic
                 partials and polyphonic musical sound is discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "27",
  xxnumber =     "CS-TR-73-379",
}

@TechReport{Yakimovsky:1973:SAU,
  author =       "Yoram Yakimovsky",
  title =        "Scene Analysis Using a Semantic Base for Region
                 Growing",
  type =         "Technical Report",
  number =       "STAN-CS-73-380 (AIM-209, AD767695/OWC)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "120",
  month =        jun,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Sridharan:1973:CGV,
  author =       "N. S. Sridharan",
  title =        "Computer Generation of Vertex-Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-73-381 (AD767694)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "See also \cite{Sridharan:1974:CQT}.",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Manna:1973:AAT,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Axiomatic approach to total correctness of programs",
  type =         "Technical Report",
  number =       "STAN-CS-73-382 (AIM-210, AD767335)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-382.html",
  abstract =     "We present here an axiomatic approach which enables
                 one to prove by formal methods that his program is
                 `totally correct' (i.e., it terminates and is logically
                 correct --- does what it is supposed to do). The
                 approach is similar to Hoare's approach for proving
                 that a program is `partially correct' (i.e., that
                 whenever it terminates it produces correct results).
                 Our extension to Hoare's method lies in the possibility
                 of proving correctness {\em and\/} termination at once,
                 and in the enlarged scope of properties that can be
                 proved by it.",
  acknowledgement = ack-nhfb,
  pdfpages =     "27",
  xxnumber =     "CS-TR-73-382",
}

@TechReport{Wilks:1973:NLI,
  author =       "Yorick A. Wilks",
  title =        "Natural language inference",
  type =         "Technical Report",
  number =       "STAN-CS-73-383 (AIM-211, AD769673)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 24",
  month =        aug,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-383.html",
  abstract =     "The paper describes the way in which a Preference
                 Semantics system for natural language analysis and
                 generation tackles a difficult class of anaphoric
                 inference problems (finding the correct referent for an
                 English pronoun in context): those requiring either
                 analysis (conceptual) knowledge of a complex sort, or
                 requiring weak inductive knowledge of the course of
                 events in the real world. The method employed converts
                 all available knowledge to a canonical template form
                 and endeavors to create chains of non-deductive
                 inferences from the unknowns to the possible referents.
                 Its method of selecting among possible chains of
                 inferences is consistent with the overall principle of
                 `semantic preference' used to set up the original
                 meaning representation, of which these anaphoric
                 inference procedures are a manipulation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-73-383",
}

@TechReport{Herskovits:1973:GFS,
  author =       "Annette Herskovits",
  title =        "The generation of {French} from a semantic
                 representation",
  type =         "Technical Report",
  number =       "STAN-CS-73-384 (AIM-212, AD769379)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-384.html",
  abstract =     "The report contains first a brief description of
                 Preference Semantics, a system of representation and
                 analysis of the meaning structure of natural language.
                 The analysis algorithm which transforms phrases into
                 semantic items called templates has been considered in
                 detail elsewhere, so this report concentrates on the
                 second phase of analysis, which binds templates
                 together into a higher level semantic block
                 corresponding to an English paragraph, and which, in
                 operation, interlocks with the French generation
                 procedure. During this phase, the semantic relations
                 between templates are extracted, pronouns are referred
                 and those word disambiguations are done that require
                 the context of a whole paragraph. These tasks require
                 items called PARAPLATES which are attached to keywords
                 such as prepositions, subjunctions and relative
                 pronouns. The system chooses the representation which
                 maximises a carefully defined `semantic density.' A
                 system for the generation of French sentences is then
                 described, based on the recursive evaluation of
                 procedural generation patterns called STEREOTYPES. The
                 stereotypes are semantically context sensitive, are
                 attached to each sense of English words and keywords
                 and are carried into the representation by the analysis
                 procedure. The representation of the meaning of words,
                 and the versatility of the stereotype format, allow for
                 fine meaning distinctions to appear in the French, and
                 for the construction of French differing radically from
                 the English original.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-73-384",
}

@TechReport{Thosar:1973:RCS,
  author =       "Ravindra B. Thosar",
  title =        "Recognition of continuous speech: segmentation and
                 classification using signature table adaptation",
  type =         "Technical Report",
  number =       "STAN-CS-73-385 (AIM-213)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-385.html",
  abstract =     "This report explores the possibility of using a set of
                 features for segmentation and recognition of continuous
                 speech. The features are not necessarily `distinctive'
                 or minimal, in the sense that they do not divide the
                 phonemes into mutually exclusive subsets, and can have
                 high redundancy. This concept of feature can thus avoid
                 apriori binding between the phoneme categories to be
                 recognized and the set of features defined in a
                 particular system. An adaptive technique is used to
                 find the probability of the presence of a feature. Each
                 feature is treated independently of other features. An
                 unknown utterance is thus represented by a feature
                 graph with associated probabilities. It is hoped that
                 such a representation would be valuable for a
                 hypothesize-test paradigm as opposed to one which
                 operates on a linear symbolic input.",
  acknowledgement = ack-nhfb,
  pdfpages =     "39",
  xxnumber =     "CS-TR-73-385",
}

@TechReport{Perkins:1973:CFV,
  author =       "W. A. Perkins and Thomas O. Binford",
  title =        "A corner finder for visual feedback",
  type =         "Technical Report",
  number =       "STAN-CS-73-386 (AIM-214, AD767332)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-386.html",
  abstract =     "In visual-feedback work often a model of an object and
                 its approximate location are known and it is only
                 necessary to determine its location and orientation
                 more accurately. The purpose of the program described
                 herein is to provide such information for the case in
                 which the model is an edge or corner. Given a model of
                 a line or a corner with two or three edges, the program
                 searches a TV window of arbitrary size looking for one
                 or all corners which match the model. A model-driven
                 program directs the search. It calls on another program
                 to find all lines inside the window. Then it looks at
                 these lines and eliminates lines which cannot match any
                 of the model lines. It next calls on a program to form
                 vertices and then checks for a matching vertex. If this
                 simple procedure fails, the model-driver has two backup
                 procedures. First it works with the lines that it has
                 and tries to form a matching vertex (corner). If this
                 fails, it matches parts of the model with vertices and
                 lines that are present and then takes a careful look in
                 a small region in which it expects to find a missing
                 line. The program often finds weak contrast edges in
                 this manner. Lines are found by a global method after
                 the entire window has been scanned with the Hueckel
                 edge operator.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  xxnumber =     "CS-TR-73-386",
}

@TechReport{Buchanan:1973:ABC,
  author =       "Bruce G. Buchanan and Natesa S. Sridharan",
  title =        "Analysis of behavior of chemical molecules: rule
                 formation on non-homogeneous classes of objects",
  type =         "Technical Report",
  number =       "STAN-CS-73-387 (AIM-215, AD769380)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-387.html",
  abstract =     "An information processing model of some important
                 aspects of inductive reasoning is presented within the
                 context of one scientific discipline. Given a
                 collection of experimental (mass spectrometry) data
                 from several chemical molecules the computer program
                 described here separates the molecules into
                 `well-behaved' subclasses and selects from the space of
                 all explanatory processes the `characteristic'
                 processes for each subclass. The definitions of
                 `well-behaved' and `characteristic' embody several
                 heuristics which are discussed. Some results of the
                 program are discussed which have been useful to
                 chemists and which lend credibility to this approach.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-73-387",
}

@TechReport{Swanson:1973:IPM,
  author =       "Roger C. Swanson",
  title =        "Interconnections for parallel memories to unscramble
                 $p$-ordered vectors",
  type =         "Technical Report",
  number =       "STAN-CS-73-388 (CSL-TR-74, PB226044/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-388.html",
  abstract =     "Several methods are being considered for storing
                 arrays in a parallel memory system so that various
                 useful partitions of an array can be fetched from the
                 memory with a single access. Some of these methods
                 fetch vectors in an order scrambled from that required
                 for a computation. This paper considers the problem of
                 unscrambling such vectors when the vectors belong to a
                 class called p-ordered vectors and the memory system
                 consists of a prime number of modules. Pairs of
                 interconnections are described that can unscramble
                 p-ordered vectors in a number of steps that grows as
                 the square root of the number of memories. Lower and
                 upper bounds are given for the number of steps to
                 unscramble the worst case vector. The upper bound
                 calculation that is derived also provides an upper
                 bound on the minimum diameter of a star polygon with a
                 fixed number of nodes and two interconnections. An
                 algorithm is given that has produced optimal pairs of
                 interconnections for all sizes of memory that have been
                 tried. The algorithm appears to find optimal pairs for
                 all memory sizes, but no proof has yet been found.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
  xxnumber =     "CS-TR-73-388",
}

@TechReport{Masinter:1973:AAI,
  author =       "L. Masinter and N. S. Sridharan and J. Lederberg and
                 D. H. Smit",
  title =        "Applications of Artificial Intelligence for Chemical
                 Inference {XII}. {Exhaustive} Generation of Cyclic and
                 Acyclic Isomers",
  type =         "Technical Report",
  number =       "STAN-CS-73-389 (AIM-216, AD771299)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 58",
  month =        sep,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A systematic method of identification of all possible
                 graph isomers consistent with a given empirical formula
                 is described. The method, embodied in a computer
                 program, generates a complete list of isomers.
                 Duplicate structures are avoided prospectively.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
}

@TechReport{Gips:1973:CIT,
  author =       "James Gips",
  title =        "A construction for the inverse of a {Turing} machine",
  type =         "Technical Report",
  number =       "STAN-CS-73-390",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-390.html",
  abstract =     "A direct construction for the inverse of a Turing
                 machine is presented.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
  xxnumber =     "CS-TR-73-390",
}

@TechReport{Sridharan:1973:SST,
  author =       "Natesa S. Sridharan",
  title =        "Search strategies for the task of organic chemical
                 synthesis",
  type =         "Technical Report",
  number =       "STAN-CS-73-391 (AIM-217, AD770610)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-391.html",
  abstract =     "A computer program has been written that successfully
                 discovers syntheses for complex organic chemical
                 molecules. The definition of the search space and
                 strategies for heuristic search are described in this
                 paper.",
  acknowledgement = ack-nhfb,
  pdfpages =     "33",
  xxnumber =     "CS-TR-73-391",
}

@TechReport{Knuth:1973:SSE,
  author =       "Donald E. Knuth",
  title =        "{{\booktitle{Sorting and Searching}}} --- errata and
                 addenda",
  type =         "Technical Report",
  number =       "STAN-CS-73-392",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "1",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-392.html;
                 http://www-db.stanford.edu/TR/CS-TR-73-392.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-73-392",
  abstract =     "This report lists all the typographical errors, in
                 \booktitle{The Art of Computer Programming / Volume 3},
                 that are presently known to its author. Several recent
                 developments and references to the literature, which
                 will be incorporated in the second printing, are also
                 included in an attempt to keep the book up-to-date.
                 Several dozen corrections to the second (1971) printing
                 of volume two are also included.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-73-392",
  pdfpages =     "38",
  xxnumber =     "CS-TR-73-392",
}

@TechReport{Vuillemin:1973:PTR,
  author =       "Jean {\'E}tienne Vuillemin",
  title =        "Proof Techniques for Recursive Programs",
  type =         "Technical Report",
  number =       "STAN-CS-73-393 (AIM-218, AD772063/4WC)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 97",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The concept of least fixed-point of a continuous
                 function can be considered as the unifying thread of
                 this dissertation.\par

                 The connections between fixed-points and recursive
                 programs are detailed in Chapter 2, providing some
                 insights on practical implementations of recursion.
                 There are two usual characterizations of the least
                 fixed-point of a continuous function. To the first
                 characterization, due to Knaster and Tarski,
                 corresponds a class of proof techniques for programs,
                 as described in Chapter 3. The other characterization
                 of least fixed points, better known as Kleene's first
                 recursion theorem, is discussed in Chapter 4. It has
                 the advantage of being effective and it leads to a
                 wider class of proof techniques.",
  acknowledgement = ack-nhfb,
  pdfpages =     "108",
  remark =       "This is the author's thesis.",
}

@TechReport{Hoare:1973:PPA,
  author =       "C. A. R. Hoare",
  title =        "Parallel programming: an axiomatic approach",
  type =         "Technical Report",
  number =       "STAN-CS-73-394 (AIM-219, AD769674)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "97",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/hoare-c-a-r.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-394.html",
  abstract =     "This paper develops some ideas expounded in [C. A. R.
                 Hoare. `\booktitle{Towards a Theory of Parallel
                 Programming},' in \booktitle{Operating Systems
                 Techniques}, ed. C. A. R. Hoare and R. H. Perrot.
                 Academic Press. 1972]. It distinguishes a number of
                 ways of using parallelism, including disjoint
                 processes, competition, cooperation, communication and
                 `colluding'. In each case an axiomatic proof rule is
                 given. Some light is thrown on traps or ON conditions.
                 Warning: the program structuring methods described here
                 are not suitable for the construction of operating
                 systems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "33",
  xxnumber =     "CS-TR-73-394",
}

@TechReport{Staff:1973:BCS,
  author =       "{Staff}",
  title =        "Bibliography of Computer Science Reports",
  type =         "Technical Report",
  number =       "STAN-CS-73-395",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "48",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Bolles:1973:USF,
  author =       "Robert C. Bolles and Richard P. Paul",
  title =        "The use of sensory feedback in a programmable assembly
                 system",
  type =         "Technical Report",
  number =       "STAN-CS-73-396 (AIM-220, AD772064)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-396.html",
  abstract =     "This article describes an experimental, automated
                 assembly system which uses sensory feedback to control
                 an electro-mechanical arm and TV camera. Visual,
                 tactile, and force feedback are used to improve
                 positional information, guide manipulations, and
                 perform inspections. The system has two phases: a
                 'planning' phase in which the computer is programmed to
                 assemble some object, and a 'working' phase in which
                 the computer controls the arm and TV camera in actually
                 performing the assembly. The working phase is designed
                 to be run on a mini-computer. The system has been used
                 to assemble a water pump, consisting of a base, gasket,
                 top, and six screws. This example is used to explain
                 how the sensory data is incorporated into the control
                 system. A movie showing the pump assembly is available
                 from the Stanford Artificial Intelligence Laboratory.",
  acknowledgement = ack-nhfb,
  pdfpages =     "27",
  xxnumber =     "CS-TR-73-396",
}

@TechReport{Henrici:1973:CCA,
  author =       "Peter Henrici",
  title =        "Computational Complex Analysis",
  type =         "Technical Report",
  number =       "STAN-CS-73-397 (SU326, P30-28A)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/henrici-peter.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Peter Karl Henrici (13 September 1923--13 March
                 1987)",
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Baumgart:1973:ICC,
  author =       "Bruce G. Baumgart",
  title =        "Image contouring and comparing",
  type =         "Technical Report",
  number =       "STAN-CS-73-398 (AIM-199, AD771300) (also mistakenly
                 assigned STAN-CS-73-362)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-398.html",
  abstract =     "A contour image representation is stated and an
                 algorithm for converting a set of digital television
                 images into this representation is explained. The
                 algorithm consists of five steps: digital image
                 thresholding, binary image contouring, polygon nesting,
                 polygon smoothing, and polygon comparing. An
                 implementation of the algorithm is the main routine of
                 a program called CRE; auxiliary routines provide cart
                 and turn table control, TV camera input, image display,
                 and Xerox printer output. A serendip application of CRE
                 to type font construction is explained. Details about
                 the intended application of CRE to the perception of
                 physical objects will appear in sequels to this
                 paper.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  xxnumber =     "CS-TR-73-398 (also mistakenly assigned
                 STAN-CS-73-362)",
}

@TechReport{Paige:1973:SSI,
  author =       "C. C. Paige and M. A. Saunders",
  title =        "Solution of Sparse Indefinite Systems of Equations and
                 Least Squares Problems",
  type =         "Technical Report",
  number =       "STAN-CS-73-399 (SU326, P30-29)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 49",
  month =        nov,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The method of conjugate gradients for solving systems
                 of linear equations with a symmetric positive definite
                 matrix $A$ is given as a logical development of the
                 Lanczos algorithm for tridiagonalizing $A$. This
                 approach suggests numerical algorithms for solving such
                 systems when $A$ is symmetric but indefinite. The new
                 methods can be applied to linear least squares problems
                 with or without constraints, with simplifications when
                 there are no constraints. These methods have advantages
                 when $A$ is large and sparse. Fortran subroutines are
                 included.",
  acknowledgement = ack-nhfb,
  pdfpages =     "50",
}

@TechReport{Hoare:1973:RDS,
  author =       "C. A. R. Hoare",
  title =        "Recursive Data Structures",
  type =         "Technical Report",
  number =       "STAN-CS-73-400 (AIM-223, AD-772509)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 32",
  month =        oct,
  year =         "1973",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/hoare-c-a-r.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0772509.pdf",
  abstract =     "The power and convenience of a programming language
                 may be enhanced for certain applications by permitting
                 data structures to be defined by recursion. This paper
                 suggests a pleasing notation by which such structures
                 can be declared and processed; it gives the axioms
                 which specify their properties, and suggests an
                 efficient implementation method. It shows how a
                 recursive data structure may be used to represent
                 another data type, for example, a set. It then
                 discusses two ways in which significant gains in
                 efficiency can be made by selective updating of
                 structures, and gives the relevant proof rules and
                 hints for implementation. It is shown by examples that
                 a certain range of applications can be efficiently
                 programmed, without introducing the low-level concept
                 of a reference into a high-level programming
                 language.",
  acknowledgement = ack-nhfb,
  pdfpages =     "35",
}

@TechReport{Hoare:1973:MOS,
  author =       "C. A. R. Hoare",
  title =        "Monitors: an operating system structuring concept",
  type =         "Technical Report",
  number =       "STAN-CS-73-401 (PB226691/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 25",
  month =        nov,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/hansen-per-brinch.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/h/hoare-c-a-r.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-401.html",
  abstract =     "This paper develops Brinch Hansen's concept of a
                 monitor as a method of structuring an operating system.
                 It introduces a form of synchronization, describes a
                 possible method of implementation in terms of
                 semaphores, and gives a suitable proof rule.
                 Illustrative examples include a single resource
                 scheduler, a bounded buffer, an alarm clock, a buffer
                 pool, a disc head optimizer, and a version of the
                 problem of readers and writers.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-73-401",
}

@TechReport{Herriot:1974:APC,
  author =       "John G. Herriot and Christian H. Reinsch",
  title =        "{Algol 60} Procedures for the Calculation of
                 Interpolating Natural Quintic Spline Functions",
  type =         "Technical Report",
  number =       "STAN-CS-74-402 (PB229616/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 40",
  month =        jan,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/r/reinsch-christian-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Three Algol 60 procedures are described for finding
                 interpolating natural quintic spline functions. The
                 first procedure treats the case of an arbitrary set of
                 knots and the second procedure handles the case of
                 equidistant knots. The third procedure finds the
                 quintic natural spline of deficiency 2 when the values
                 of both the function and its first derivative are given
                 at the knots. These procedures are much faster than
                 more general procedures, which find interpolating
                 natural splines of degree $ 2 m - 1 $, when used with $
                 m = 3 $",
  acknowledgement = ack-nhfb,
  author-dates = "Christian H. Reinsch (?? ?? 1932--8 October 2022)",
  pdfpages =     "44",
}

@TechReport{Hoare:1973:HPL,
  author =       "C. A. R. Hoare",
  title =        "Hints on programming language design",
  type =         "Technical Report",
  number =       "STAN-CS-73-403 (AIM-224, AD773391)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/h/hoare-c-a-r.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-73-403.html",
  abstract =     "This paper (based on a keynote address presented at
                 the SIGACT/SIGPLAN Symposium on Principles of
                 Programming Languages, Boston, October 1-3, 1973)
                 presents the view that a programming language is a tool
                 which should assist the programmer in the most
                 difficult aspects of his art, namely program design,
                 documentation, and debugging. It discusses the
                 objective criteria for evaluating a language design,
                 and illustrates them by application to language
                 features of both high level languages and machine code
                 programming. It concludes with an annotated reading
                 list, recommended for all intending language
                 designers.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-73-403",
}

@TechReport{Earnest:1973:FRF,
  author =       "Lester D. Earnest and John McCarthy and Edward A.
                 Feigenbaum and Joshua Lederberg",
  title =        "Final report: the first ten years of artificial
                 intelligence research at {Stanford}",
  type =         "Technical Report",
  number =       "STAN-CS-74-409 (AIM-228, AD776233)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-409.html",
  abstract =     "The first ten years of research in artificial
                 intelligence and related fields at Stanford University
                 have yielded significant results in computer vision and
                 control of manipulators, speech recognition, heuristic
                 programming, representation theory, mathematical theory
                 of computation, and modeling of organic chemical
                 processes. This report summarizes the accomplishments
                 and provides bibliographies in each research area.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "124",
  xxnumber =     "CS-TR-74-409",
}

@TechReport{Sridharan:1974:CQT,
  author =       "Natesa S. Sridharan",
  title =        "A Catalog of Quadri\slash Trivalent Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-74-404 (AD775452)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "48",
  month =        jan,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-404.html",
  abstract =     "In a previous report \cite{Sridharan:1973:CGV} a
                 method for computer generation of quadri\slash
                 trivalent `vertex-graphs' was presented in detail. This
                 report is a catalog of 13 classes of graphs generated
                 by using this method.",
  acknowledgement = ack-nhfb,
  pdfpages =     "50",
  xxnumber =     "CS-TR-74-404",
}

@TechReport{Davis:1974:SCS,
  author =       "Randall Davis and Margaret H. Wright",
  title =        "{Stanford Computer Science Department} research
                 report",
  type =         "Technical Report",
  number =       "STAN-CS-74-405",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-405.html",
  abstract =     "This collection of reports is divided into two
                 sections. The first contains the research summaries for
                 individual faculty members and research associates in
                 the Computer Science Department. Two professors from
                 Electrical Engineering are included as `Affiliated
                 Faculty' because their interests are closely related to
                 those of the Department, while Professors George
                 Dantzig and Roger Schank do not appear because they
                 were on leave and unavailable when the summaries were
                 prepared. The second section gives an overview of the
                 activities of research groups in the Department.
                 `Group' here is taken to imply many different things,
                 including people related by various degrees of
                 intellectual interests, physical proximity, or funding
                 considerations. We have tried to describe any group
                 whose scope of interest is greater than that of one
                 person. The list of recent publications for each is not
                 intended to be comprehensive, but rather to give a
                 feeling for the range of topics considered. This
                 collection of reports has been assembled to provide a
                 reasonably comprehensive review of research activities
                 in the Department. We hope that it will be widely
                 useful --- in particular, students in the Department
                 may find it helpful in discovering interesting projects
                 and possible thesis topics. We expect also that it will
                 be of interest to many other people, both within and
                 outside the Department.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-74-405",
}

@TechReport{Perkins:1974:MMR,
  author =       "W. A. Perkins",
  title =        "Memory model for a robot",
  type =         "Technical Report",
  number =       "STAN-CS-74-406 (AIM-225, AD775645)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-406.html",
  abstract =     "A memory model for a robot has been designed and
                 tested in a simple toy-block world for which it has
                 shown clarity, efficiency, and generality. In a
                 constrained pseudo-English one can ask the program to
                 manipulate objects and query it about the present,
                 past, and possible future states of its world. The
                 program has a good understanding of its world and gives
                 intelligent answers in reasonably good English. Past
                 and hypothetical states of the world are handled by
                 changing the state of the world in an imaginary
                 context. Procedures interrogate and modify two global
                 databases, one which contains the present
                 representation of the world and another which contains
                 the past history of events, conversations, etc. The
                 program has the ability to create, destroy, and even
                 resurrect objects in its world.",
  acknowledgement = ack-nhfb,
  pdfpages =     "119",
  xxnumber =     "CS-TR-74-406",
}

@TechReport{Wright:1974:F,
  author =       "F. H. G. {Wright, II} and Ralph E. Gorin",
  title =        "{FAIL}",
  type =         "Technical Report",
  number =       "STAN-CS-74-407 (AIM-226, AD778310)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-407.html",
  abstract =     "This is a reference manual for FAIL, a fast, one-pass
                 assembler for PDP-10 and PDP-6 machine language. FAIL
                 statements, pseudo-operations, macros, and conditional
                 assembly features are described. Although FAIL uses
                 substantially more main memory than MACRO-10, it
                 assembles typical programs about five time faster. FAIL
                 assembles the entire Stanford time-sharing operating
                 system (two million characters) in less than four
                 minutes of CPU time on a KA-10 processor. FAIL permits
                 an ALGOL-type block structure which provides a way of
                 localizing the usage of some symbols to certain parts
                 of the program, such that the same symbol name can be
                 used to mean different things in different blocks.",
  acknowledgement = ack-nhfb,
  pdfpages =     "70",
  xxnumber =     "CS-TR-74-407",
}

@TechReport{Thomas:1974:IPA,
  author =       "Arthur J. Thomas and Thomas O. Binford",
  title =        "Information Processing Analysis of Visual Perception:
                 a review",
  type =         "Technical Report",
  number =       "STAN-CS-74-408 (AIM-227, AD-A003483)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 60",
  month =        jun,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We suggest that recent advances in the construction of
                 artificial vision systems provide the beginnings of a
                 framework for an information processing analysis of
                 human visual perception. We review some pertinent
                 investigations which have appeared in the psychological
                 literature, and discuss what we think to be some of the
                 salient end potentially useful theoretical concepts
                 which have resulted from the attempts to build computer
                 vision systems. Finally we try to integrate these two
                 sources of ideas to suggest some desirable structural
                 and behavioural concepts which apply to both the
                 natural end artificial systems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
}

@TechReport{Peterson:1974:MPS,
  author =       "James L. Peterson",
  title =        "Modelling of Parallel Systems",
  type =         "Technical Report",
  number =       "STAN-CS-74-410 (CSL-TR-46, PB231926/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "241",
  month =        feb,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Anderson:1974:ALL,
  author =       "D. Bruce Anderson and Thomas O. Binford and Arthur J.
                 Thomas and Richard W. Weyhrauch and Yorick A. Wilks",
  title =        "After {Leibniz} \ldots{}: discussions on philosophy
                 and artificial intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-74-411 (AIM-229)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-411.html",
  abstract =     "This is an edited transcript of informal conversations
                 which we have had over recent months, in which we
                 looked at some of the issues which seem to arise when
                 artificial intelligence and philosophy meet. Our aim
                 was to see what might be some of the fundamental
                 principles of attempts to build intelligent machines.
                 The major topics covered are the relationship of AI and
                 philosophy and what help they might be to each other:
                 the mechanisms of natural inference and deduction; the
                 question of what kind of theory of meaning would be
                 involved in a successful natural language understanding
                 program, and the nature of models in AI research.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  xxnumber =     "CS-TR-74-411",
}

@TechReport{Swinehart:1974:CMP,
  author =       "Daniel Carl Swinehart",
  title =        "{COPILOT}: a Multiple Process Approach to Interactive
                 Programming Systems",
  type =         "Technical Report",
  number =       "STAN-CS-74-412 (AIM-230, AD786721)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "",
  month =        jul,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/AD0786721.pdf",
  abstract =     "An experimental interactive system, COPILOT, 1s used
                 as the concrete vehicle for testing and describing
                 methods for adding multiple processing facilities to an
                 interactive language environment.\par

                 COPILOT allows the user to create, modify, investigate,
                 and control programs written in an Algol-like language,
                 augmented for multiple processing. Although COPILOT is
                 compiler-based, many of our solutions could also be
                 applied to an interpretive system.\par

                 Central to the design is the use of CRT displays to
                 present programs, program data, and system status. This
                 continuous display of information in context allows the
                 user to retain comprehension of complex program
                 environments, and to indicate the environments to be
                 affected by his commands.\par

                 COPILOT uses the multiple processing facilities to its
                 advantage to achieve a ``no-preemptive'' kind of
                 interactive control. The user's terminal is
                 continuously available for commands of any kind:
                 program editing, variable inquiry, program control,
                 etc., independent of the execution state of the
                 processes he is controlling. No process may
                 unilaterally gain possession of the user's input; the
                 user retains control at all times.\par

                 The emphasis throughout is on improving the
                 characteristics of the interface between the user and
                 the system.",
  acknowledgement = ack-nhfb,
  advisor =      "Jerry Feldman",
  pdfpages =     "215",
  remark =       "This is the author's thesis.",
}

@TechReport{Gips:1974:SGT,
  author =       "James Gips",
  title =        "Shape Grammars and Their Uses",
  type =         "Technical Report",
  number =       "STAN-CS-74-413 (AIM-231, AD-A001814)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xi + 233",
  month =        mar,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Shape grammars are defined and their uses are
                 investigated. Shape grammars provide a means for the
                 recursive specification of shapes. A shape grammar is
                 presented that generates a new class of reversible
                 figures. Shape grammars are given for some well known
                 mathematical curves. A simple method for constructing
                 shape grammars that simulate Turing machines is
                 presented. A program has been developed that uses a
                 shape grammar to solve a perceptual task involving the
                 analysis and comparison of line drawings that portray
                 three-dimensional objects of a restricted type. A
                 formalism that uses shape grammars to generate
                 paintings is defined, its implementation on the
                 computer is described, and examples of generated
                 paintings are shown. The use of shape grammars in
                 generating paintings has led to an investigation of
                 aesthetics. A formalism for specifying aesthetic
                 viewpoints is described. A program has been written
                 that evaluates the paintings generated using shape
                 grammars in terms of a well-defined aesthetic viewpoint
                 specified with this formalism.",
  acknowledgement = ack-nhfb,
  pdfpages =     "244",
  remark =       "This is the author's thesis.",
}

@TechReport{Baumgart:1974:GGE,
  author =       "Bruce G. Baumgart",
  title =        "{GEOMED} --- a geometric editor",
  type =         "Technical Report",
  number =       "STAN-CS-74-414 (AIM-232, AD780452)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-414.html",
  abstract =     "GEOMED is a system for doing 3-D geometric modeling;
                 used from a keyboard, it is an interactive drawing
                 program; used as a package of SAIL or LISP accessible
                 subroutines, it is a graphics language. With GEOMED,
                 arbitrary polyhedra can be constructed, moved about and
                 viewed in perspective with hidden lines eliminated. In
                 addition to polyhedra, camera and image models are
                 provided so that simulators relevant to computer
                 vision, problem solving, and animation may be
                 constructed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  xxnumber =     "CS-TR-74-414",
}

@TechReport{Rivest:1974:AAR,
  author =       "Ronald Linn Rivest",
  title =        "Analysis of Associative Retrieval Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-74-415 (PB233065/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 102",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://people.csail.mit.edu/rivest/pubs/rivest-1974-PhD.pdf",
  abstract =     "This thesis examines various methods of performing
                 associative searches of a random-access file. An
                 abstract model of the retrieval process is used to
                 evaluate the different techniques.\par

                 For partial-match queries, both generalized hash-coding
                 and trie algorithms are analyzed. An exact lower bound
                 is derived for the required average number of buckets
                 examined by hash-coding algorithms, and the optimal
                 hash functions are precisely characterized. A new class
                 of combinatorial designs, called associative block
                 designs, is introduced which have excellent worst-case
                 behavior as well as optimal average retrieval time when
                 employed as hash functions. Tries are found to be about
                 as efficient as the optimal hash functions on the
                 average. In general, the time required to answer a
                 partial match query is found to decrease approximately
                 exponentially with the amount of information specified
                 in the query. The efficiency gains achievable through
                 storing records in several locations are also
                 examined.\par

                 For answering best-match queries, a hash-coding
                 algorithm due to Elias based on error-correcting codes
                 1s shown to be optimal.",
  acknowledgement = ack-nhfb,
  advisor =      "Robert W. Floyd",
  pdfpages =     "124",
  remark =       "This is the author's Ph.D. thesis, dated March 1974.",
}

@TechReport{Knuth:1974:SPG,
  author =       "Donald E. Knuth",
  title =        "Structured Programming with {{\tt Go To}} Statements",
  type =         "Technical Report",
  number =       "STAN-CS-74-416 (PB233507/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "100",
  month =        apr,
  year =         "1974",
  DOI =          "https://doi.org/10.1145/356635.356640",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive. Published in
                 \booktitle{Computing Surveys}, {\bf 6}(4) 261--301,
                 December 1974. doi:10.1145/356635.356640.",
}

@TechReport{Sites:1974:STP,
  author =       "Richard L. Sites",
  title =        "Some Thoughts on Proving That Programs Terminate
                 Cleanly",
  type =         "Technical Report",
  number =       "STAN-CS-74-417 (PB233045/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "68",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  xxtitle =      "Some thoughts on proving clean termination of
                 programs",
}

@TechReport{Sites:1974:PCP,
  author =       "Richard L. Sites",
  title =        "Proving That Computer Programs Terminate Cleanly",
  type =         "Technical Report",
  number =       "STAN-CS-74-418 (PB233045/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 139",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-417.html",
  abstract =     "Proof of clean termination is a useful sub-goal in the
                 process of proving that a program is totally correct.
                 Clean termination means that the program terminates (no
                 infinite loops) and that it does so normally, without
                 any execution-time semantic errors (integer overflow,
                 use of undefined variables, subscript out of range,
                 etc.). In contrast to proofs of correctness, proof of
                 clean termination requires no extensive annotation of a
                 program by a human user, but the proof says nothing
                 about the results calculated by the program, just that
                 whatever it does, it terminates cleanly. Two example
                 proofs are given, of previously published programs:
                 TREESORT3 by Robert Floyd, and SELECT by Ronald L.
                 Rivest and Robert Floyd.",
  acknowledgement = ack-nhfb,
  advisor =      "Donald E. Knuth",
  pdfpages =     "145",
  remark =       "This is the author's thesis.",
  xxnumber =     "CS-TR-74-417",
}

@TechReport{Rieger:1974:CMT,
  author =       "Charles {Rieger III}",
  title =        "Conceptual Memory: a Theory and Computer Program for
                 Processing the Meaning Content of Natural Language
                 Utterances",
  type =         "Technical Report",
  number =       "STAN-CS-74-419 (AIM-233, AD-A000086)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xv + 393",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Humans perform vast quantities of spontaneous,
                 subconscious computation in order to understand even
                 the simplest language utterances. The computation is
                 principally meaning-based, with syntax and traditional
                 semantics playing insignificant roles. This thesis
                 supports this conjecture by synthesis of a theory and
                 computer program which account for many aspects of
                 language behavior in humans. It is a theory of language
                 and memory.\par

                 Since the theory and program deal with language in the
                 domain of conceptual meaning, they are independent of
                 language form and of any specific language. Input to
                 the memory has the form of analyzed conceptual
                 dependency graphs which represent the underlying
                 meaning of language utterances. Output from the memory
                 is also in the form of meaning graphs which have been
                 produced by the active (inferential) memory processes
                 which dissect, transform, extend and recombine the
                 input graphs in ways which are dependent upon the
                 meaning context in which they were perceived.\par

                 A memory formalism for the computer model is first
                 developed as a basis for examining the inferential
                 processes by which comprehension Occurs. Then, the
                 notion of inference space is presented, and sixteen
                 classes of conceptual inference and their
                 implementation in the computer model are examined,
                 emphasizing the contribution of each class to the total
                 problem of understanding. Among the sixteen inference
                 classes are: causative\slash resultative inferences
                 (those which explain and predict cause and effect
                 relationships relative to the memory's model of the
                 world), motivational inferences (those which infer the
                 probable intentions of actors), enabling inferences
                 (those which predictively fill out the circumstances
                 which were likely to have obtained at the time of an
                 action), action prediction inferences (those which make
                 guesses about what a person might be expected to do in
                 some situation), knowledge propagation inferences
                 (those which predict what knowledge is available to a
                 person, based on what the memory already knows or can
                 infer he knows), normative inferences (those which
                 assess the ``normality'' of a given piece of
                 information), and state duration inferences (those
                 which predict the probable duration of specific states
                 in the world). All inferences are probabilistic, and
                 ``backup'' is deemphasized as a programming
                 tool.\par

                 The idea of points of contact of information structures
                 in inference space is explored. A point of contact
                 occurs when an inferred unit of meaning from one
                 starting point within one utterance's meaning graph
                 either confirms (matches) or contradicts an inferred
                 unit of meaning from another point within the graph, or
                 from within the graph of another utterance. The
                 quantity and quality of points of contact serve as the
                 primary definition of understanding, since such points
                 provide an effective measure of the memory's ability to
                 relate and fill in information.\par

                 Interactions between the inference processes and (1)
                 word sense promotion (how meaning context influences
                 the language analyzer's choice of lexical senses of
                 words during the parse), and (2) the processes of
                 reference (how memory pointers to tokens of real world
                 entities are established) are examined. In particular,
                 an important inference-reference ``relaxation cycle''
                 is identified and solved.\par

                 The theory forms a basis for a computationally
                 effective and comprehensive theory of language
                 understanding by conceptual inference. Numerous
                 computer examples are included to illustrate key
                 points. Most issues are approached from both
                 psychological and computational points of view, and the
                 thesis is intended to be comprehensible to people with
                 a limited background in computers and symbolic
                 computation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "420",
  remark =       "This is the author's thesis.",
}

@TechReport{Wakerly:1973:PSC,
  author =       "John F. Wakerly",
  title =        "Partially self-checking ciruits and their use in
                 performing logical operations",
  type =         "Technical Report",
  number =       "STAN-CS-74-420 (CSL-TR-50, PB232543/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1973",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-420.html",
  abstract =     "A new class of circuits called partially self-checking
                 circuits is described. These circuits have one mode of
                 operation called secure mode in which they have the
                 properties of totally self-checking circuits; that is,
                 every fault is tested during normal operation and no
                 fault can cause an undetected error. They also have an
                 insecure mode of operation with the property that any
                 fault which affects a result in insecure mode is tested
                 by some input in secure mode; however, undetected
                 errors may occur in insecure mode. One application of
                 these circuits is in the arithmetic and logic unit of a
                 computer with data encoded in an error-detecting code.
                 While there is no code simpler than duplication which
                 detects single errors in logical operations such as AND
                 and OR, it is shown that there exist partially
                 self-checking networks to perform these operations. A
                 commercially available MSI chip, the 74181 4-bit ALU,
                 can be used in a partially self-checking network to
                 perform arithmetic and logical operations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "56",
  xxnumber =     "CS-TR-74-420",
}

@TechReport{Wakerly:1974:LCE,
  author =       "John Wakerly",
  title =        "Low-Cost Error Detection Techniques for Small
                 Computers",
  type =         "Technical Report",
  number =       "STAN-CS-74-421 (CSL-TR-51, PB232356/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "232",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  remark =       "This is the author's thesis",
}

@TechReport{Stone:1974:PTD,
  author =       "Harold Stone",
  title =        "Parallel Tri-Diagonal Equation Solvers",
  type =         "Technical Report",
  number =       "STAN-CS-74-422 (CSL-TR-79, NASA-TM-62,370)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Rao:1974:ARA,
  author =       "Gururaj S. Rao",
  title =        "Asymptotic representation of the average number of
                 active modules in an $n$-way interleaved memory",
  type =         "Technical Report",
  number =       "STAN-CS-74-423 (CSL-TN-41, PB232860/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-423.html",
  abstract =     "In an $n$-way interleaved memory the effective
                 bandwidth depends on the average number of concurrently
                 active modules. Using a model for the memory which does
                 not permit queueing on busy modules and which assumes
                 an infinite stream of calls on the modules, where the
                 elements in the stream occur with equal probability,
                 the average number is a combinatorial quantity.
                 Hellerman has previously approximated this quantity by
                 $ n^{0.56} $. We show in this paper that the average
                 number is asymptotically equal to $ \sqrt {\frac {\pi
                 n}{2}} - \frac {1}{3} $. The method is due to Knuth and
                 expresses the combinatorial quantity in terms of the
                 incomplete gamma function and its derivatives.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-74-423",
}

@TechReport{Schlumberger:1974:LCN,
  author =       "Maurice Schlumberger",
  title =        "Logarithmic Communications Networks",
  type =         "Technical Report",
  number =       "STAN-CS-74-424 (CSL-TR-80, PB232602/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis (Chapter 1).",
}

@TechReport{Schlumberger:1974:VBC,
  author =       "Maurice Schlumberger",
  title =        "Vulnerability of {de Bruijn} Communications Networks",
  type =         "Technical Report",
  number =       "STAN-CS-74-425 (CSL-TR-81, PB232598/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 65",
  month =        apr,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "68",
  remark =       "This is the author's thesis (Chapter 2). No abstract
                 is available.",
}

@TechReport{Schlumberger:1974:QEL,
  author =       "Maurice Schlumberger",
  title =        "Queueing Equal Length Messages in a Logarithmic
                 Network",
  type =         "Technical Report",
  number =       "STAN-CS-74-426 (CSL-TR-82, PB232597)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "75",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis (Chapter 3). No PDF in
                 NTRL archive.",
}

@TechReport{Lang:1974:PPS,
  author =       "Tomas Lang",
  title =        "Performing the Perfect Schuffle in an Array Computer",
  type =         "Technical Report",
  number =       "STAN-CS-74-427 (CSL-TN-36, PB232624/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is an excerpt from the author's thesis. No PDF in
                 NTRL archive.",
}

@TechReport{Lang:1974:IBP,
  author =       "Tomas Lang",
  title =        "Interconnections Between Processors and Memory Modules
                 Using the Schuffle--Exchange Network",
  type =         "Technical Report",
  number =       "STAN-CS-74-428 (CSL-TR-76, PB232633/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "32",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is an excerpt from the author's thesis. No PDF in
                 NTRL archive.",
}

@TechReport{Orcutt:1974:EDR,
  author =       "Samuel E. Orcutt",
  title =        "Efficient Data Routing Schemes for {ILLIAC IV}-Type
                 Computers",
  type =         "Technical Report",
  number =       "STAN-CS-74-429 (CSL-TR-70, PB232623/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "+ 26",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Much research has recently been done on processor
                 interconnection schemes for parallel computers, These
                 interconnection schemes allow certain permutations to
                 be performed in less than linear time, typically $
                 O(\log N) $ or $ O(\sqrt {N}) $ for a vector of $N$
                 elements and $N$ processors, In this + paper we show
                 that many permutations can also be performed in less
                 than linear time on a machine with an ILLIAC IV-type
                 interconnection scheme, that is connections to
                 processors at distances of $ \pm 1$ and $ \pm \sqrt
                 {N}$. These results show that recently developed
                 interconnection schemes yield less speedup over the
                 ILLIAC IV-type interconnections than was thought, These
                 results are of current interest due to the present
                 ILLIAC IV programming effort.",
  acknowledgement = ack-nhfb,
  pdfpages =     "46",
  remark =       "This is an excerpt from the author's thesis.",
}

@TechReport{Orcutt:1974:NPC,
  author =       "Samuel E. Orcutt",
  title =        "A Novel Parallel Computer Architecture and Some
                 Applications",
  type =         "Technical Report",
  number =       "STAN-CS-74-430 (CSL-TR-71, PB234513/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 41",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Present day computers have been designed with
                 processing elements and memories in a one-to-one
                 correspondence, architecture limits the speed of
                 solution. For many problems this In this paper a
                 machine architecture is presented in which processing
                 elements and memories are considered independent
                 resources, This architecture provides a technique for
                 increasing the logical bandwidth of the memory without
                 increasing the physical bandwidth. The scheme for
                 interconnecting processing elements and memories is
                 based on the mathematical formulation of a
                 matrix-matrix product.\par

                 Of interest in determining the usefulness of a
                 particular computer architecture are the problem
                 classes which it is able to solve efficiently. For this
                 machine we consider several problems. On a serial
                 processor the multiplication of two $ n \times n $
                 matrices requires $ O(n^3) $ steps when using the
                 classical algorithm or $ O(n^{\log_2 7}) $ steps when
                 using Strassen's algorithm, We present an algorithm for
                 our machine which performs this multiplication in $
                 O(\log n) $ steps. This can easily be shown to be the
                 minimum time possible.\par

                 We also consider the solution of linear triangular
                 systems of equations. This problem requires $ O(n^2) $
                 steps for a serial processor, and $ O(n) $ steps for a
                 parallel processor of the ILLIAC IV-type. We present a
                 parallel algorithm suited to execution on our machine
                 which solves these systems in $ O(\log n) $. This
                 algorithm is based on an extension of the principle of
                 recursive doubling,\par

                 In addition to numerical type algorithms, we present
                 algorithms for several combinatorial type problems, In
                 particular, we give methods for performing permutations
                 and sorting. These algorithms require $ O(\log n) $
                 steps when operating on $n$ items",
  acknowledgement = ack-nhfb,
  pdfpages =     "47",
  remark =       "This is an excerpt from the author's thesis.",
}

@TechReport{Colby:1974:PMR,
  author =       "Kenneth Mark Colby and Roger C. Parkison and William
                 S. Faught",
  title =        "Pattern-matching rules for the recognition of natural
                 language dialogue expressions",
  type =         "Technical Report",
  number =       "STAN-CS-74-431 (AIM-234)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        jun,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-431.html",
  abstract =     "Man--machine dialogues using everyday conversational
                 English present problems for computer processing of
                 natural language. Grammar-based parsers which perform a
                 word-by-word, parts-of-speech analysis are too fragile
                 to operate satisfactorily in real time interviews
                 allowing unrestricted English. In constructing a
                 simulation of paranoid thought processes, we designed
                 an algorithm capable of handling the linguistic
                 expressions used by interviewers in teletyped
                 diagnostic psychiatric interviews. The algorithm uses
                 pattern-matching rules which attempt to characterize
                 the input expressions by progressively transforming
                 them into patterns which match, completely or fuzzily,
                 abstract stored patterns. The power of this approach
                 lies in its ability to ignore recognized and
                 unrecognized words and still grasp the meaning of the
                 message. The methods utilized are general and could
                 serve any `host' system which takes natural language
                 input.",
  acknowledgement = ack-nhfb,
  pdfpages =     "25",
  xxnumber =     "CS-TR-74-431",
}

@TechReport{Weyhrauch:1974:FPC,
  author =       "Richard W. Weyhrauch and Arthur J. Thomas",
  title =        "{FOL}: a Proof Checker for First-Order Logic",
  type =         "Technical Report",
  number =       "STAN-CS-74-432 (AIM-235, AD-A006898)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 56",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This manual describes the use of the interactive proof
                 checker FOL. FOL implements a version of the system of
                 natural deduction described by Prawitz, augmented in
                 the following ways:\par

                 (i) it is a many-sorted first-order logic and a partial
                 order over sorts may be declared: this reduces the size
                 of formulas;\par

                 (ii) purely propositional deductions can be made in a
                 single step:\par

                 (iii) the truth values of assertions involving
                 numerical and LISP constants can be derived by
                 computation;\par

                 (iv) there is a limited ability to make
                 metamathematical arguments, and\par

                 (v) there are many operational conveniences.\par

                 The goal of FOL is to use formal proof techniques as
                 practical tools for checking proofs in pure mathematics
                 and proofs of the correctness of programs. It is also
                 intended to be used as a research tool in modelling
                 common-sense reasoning in the representation theory of
                 artificial intelligence.",
  acknowledgement = ack-nhfb,
  pdfpages =     "63",
}

@TechReport{Buchanan:1974:ACP,
  author =       "Jack R. Buchanan and David C. Luckham",
  title =        "On automating the construction of programs",
  type =         "Technical Report",
  number =       "STAN-CS-74-433 (AIM-236, AD784513)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "65",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-433.html",
  abstract =     "An experimental system for automatically generating
                 certain simple kinds of programs is described. The
                 programs constructed are expressed in a subset of ALGOL
                 containing assignments, function calls, conditional
                 statements, while loops, and non-recursive procedure
                 calls. The input is an environment of primitive
                 programs and programming methods specified in a
                 language currently used to define the semantics of the
                 output programming language. The system has been used
                 to generate programs for symbolic manipulation, robot
                 control, every day planning, and computing arithmetical
                 functions.",
  acknowledgement = ack-nhfb,
  pdfpages =     "72",
  xxnumber =     "CS-TR-74-433",
}

@TechReport{Ruhe:1974:ASN,
  author =       "Axel Ruhe and Per {\AA}ke Wedin",
  title =        "Algorithms for Separable Nonlinear Least Squares
                 Problems",
  type =         "Technical Report",
  number =       "STAN-CS-74-434 (SU326, P30-31)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        jun,
  year =         "1974",
  DOI =          "https://doi.org/10.1137/1022057",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/r/ruhe-axel.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{SIAM Review}, {\bf 22}(3)
                 318--337, July 1980, doi:10.1137/1022057.",
}

@TechReport{Price:1974:BCS,
  author =       "Thomas G. Price",
  title =        "Balanced computer systems",
  type =         "Technical Report",
  number =       "STAN-CS-74-435 (CSL-TR-88, A001-071, SU-SEL-74-037)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "56",
  month =        apr,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-435.html",
  abstract =     "We use the central server model to extend Buzen's
                 results on balance and bottlenecks. We develop two
                 measures which appear to be useful for evaluating and
                 improving computer system performance. The first
                 measure, called the balance index, is useful for
                 balancing requests to the peripheral processors. The
                 second quantity, called the sensitivity index,
                 indicates which processing rates have the most effect
                 on overall system performance. We define the capacity
                 of a central server model as the maximum throughput as
                 we vary the peripheral processor probabilities. We show
                 that the reciprocal of the CPU utilization is a convex
                 function of the peripheral processor probabilities and
                 that a necessary and sufficient condition for the
                 peripheral processor probabilities to achieve capacity
                 is that the balance indexes are equal for all
                 peripheral processors. We give a method to calculate
                 capacity using classical optimization techniques.
                 Finally, we consider the problem of balancing the
                 processing rates of the processors. Two conditions for
                 `balance' are derived. The first condition maximizes
                 our uncertainty about the next state of the system.
                 This condition has several desirable properties
                 concerning throughput, utilizations, overlap, and
                 resistance to changes in job mix. The second condition
                 is based on obtaining the most throughput for a given
                 cost.",
  acknowledgement = ack-nhfb,
  pdfpages =     "56",
  xxnumber =     "CS-TR-74-435",
}

@TechReport{Wilks:1974:NLU,
  author =       "Yorick A. Wilks",
  title =        "Natural language understanding systems within the {AI}
                 paradigm: a survey and some comparisons",
  type =         "Technical Report",
  number =       "STAN-CS-74-436 (AIM-237, AD-A012477)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 40",
  month =        dec,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-436.html",
  abstract =     "The paper surveys the major projects on the
                 understanding of natural language that fall within what
                 may now be called the artificial intelligence paradigm
                 for natural language systems. Some space is devoted to
                 arguing that the paradigm is now a reality and
                 different in significant respects from the generative
                 paradigm of present day linguistics. The comparisons
                 between systems center around questions of the relative
                 perspicuity of procedural and static representations;
                 the advantages and disadvantages of developing systems
                 over a period survey and some comparisons.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  xxnumber =     "CS-TR-74-436",
}

@TechReport{Riesbeck:1974:CUA,
  author =       "Christopher Kevin Riesbeck",
  title =        "Computational Understanding: Analysis of Sentences and
                 Context",
  type =         "Technical Report",
  number =       "STAN-CS-74-437 (AIM-238, AD-A005040)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 242",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The goal of this thesis was to develop a system for
                 the computer analysis of written natural language texts
                 that could also serve as a theory of human
                 comprehension of natural language. Therefore the
                 construction of this system was guided by four basic
                 assumptions about natural language comprehension.
                 First, the primary goal of comprehension is always to
                 find meanings as soon as possible. Other tasks, such as
                 discovering syntactic relationships, are performed only
                 when essential to decisions about meaning. Second, an
                 attempt is made to understand each word as soon as it
                 is read, to decide what it means and how it relates to
                 the rest of the text. Third, comprehension means not
                 only understanding what has been seen but also
                 predicting what is likely to be seen next. Fourth, the
                 words of a text provide the cues for finding the
                 information necessary for comprehending that text.",
  acknowledgement = ack-nhfb,
  pdfpages =     "249",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Hanna:1974:CMA,
  author =       "Marsha Jo Hanna",
  title =        "Computer Matching of Areas in Stereo Images",
  type =         "Technical Report",
  number =       "STAN-CS-74-438 (AIM-239, AD786720)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 94",
  month =        jul,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This dissertation describes techniques for efficiently
                 matching corresponding areas of a stereo pair of
                 images. Measures of match which are suitable for this
                 purpose are discussed, as are methods for pruning the
                 search for a match. The mathematics necessary to
                 convert a set of matchings into a workable camera model
                 are given, along with calculations which use this model
                 and a pair of image points to locate the corresponding
                 scene point. Methods are included to detect some types
                 of unmatchable target areas the original data and for
                 detecting when a supposed match is invalid. Region
                 growing techniques are discussed for extending matching
                 areas into regions of constant parallax and for
                 delimiting uniform regions in an image. Also, two
                 algorithms are presented to show some of the ways in
                 which these techniques can be combined to perform
                 useful tasks in the processing of stereo images.",
  acknowledgement = ack-nhfb,
  pdfpages =     "104",
  remark =       "This is the author's thesis.",
}

@TechReport{Cottle:1974:SLS,
  author =       "Richard W. Cottle and Gene H. Golub and Richard S.
                 Sacher",
  title =        "On the solution of large, structured linear
                 complementarity problems: {III}",
  type =         "Technical Report",
  number =       "STAN-CS-74-439 (OR-74-7, SU326 P30-32)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "87",
  month =        aug,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-439.html",
  abstract =     "This paper addresses the problem of solving a class of
                 specially-structured linear complementarity problems of
                 potentially very large size. An efficient method which
                 couples a modification of the block successive
                 overrelaxation technique and several techniques
                 discussed by the authors in previous papers is
                 proposed. Problems of the type considered arise, for
                 example, in solving approximations to both the free
                 boundary problem for finite-length journal bearings and
                 percolation problems in porous dams by numerical
                 methods. These applications and our computational
                 experience with the method are presented here.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "89",
  xxnumber =     "CS-TR-74-439",
}

@TechReport{Morris:1974:FPM,
  author =       "Donald E. Knuth and James H. {Morris, Jr.} and Vaughn
                 R. Pratt",
  title =        "Fast Pattern Matching in Strings",
  type =         "Technical Report",
  number =       "STAN-CS-74-440 (PB237360/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 32",
  month =        aug,
  year =         "1974",
  DOI =          "https://doi.org/10.1137/0206024",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/fibquart.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "",
  abstract =     "An algorithm is presented which finds all occurrences
                 of one given string within another, in running time
                 proportional to the sum of the lengths of the strings.
                 The constant of proportionality is low enough to make
                 this algorithm of practical use, and the procedure can
                 also be extended to deal with some more general
                 pattern-matching problems. A theoretical application of
                 the algorithm shows that the set of concatenations of
                 even palindromes, i.e., the language $ \{ \alpha
                 \alpha^R \} * $, can be recognized in linear time.",
  acknowledgement = ack-nhfb,
  keywords =     "Fibonacci string; optimum algorithm; palindrome;
                 pattern; pattern-matching; period of a string; regular
                 expression.; searching; string; text-editing; trie
                 memory",
  pdfpages =     "35",
  remark =       "Published in \booktitle{SIAM Journal on Computing},
                 {\bf 6}(2) 323--350, June 1977, doi:10.1137/0206024.",
}

@TechReport{Knuth:1974:AAB,
  author =       "Donald E. Knuth and Ronald W. Moore",
  title =        "An Analysis of Alpha--Beta Pruning",
  type =         "Technical Report",
  number =       "STAN-CS-74-441 (AD-A000284)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 64",
  month =        aug,
  year =         "1974",
  DOI =          "https://doi.org/10.1016/0004-3702(75)90019-3",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/tr/ADA000284;
                 https://kodu.ut.ee/~ahto/eio/2011.07.11/ab.pdf",
  abstract =     "The alpha--beta technique for searching game trees is
                 analyzed, in an attempt to provide some insight into
                 its behavior. The first portion of this paper is an
                 expository presentation of the method together with a
                 proof of its correctness and a historical discussion.
                 The alpha--beta procedure is shown to be optimal in a
                 certain sense, and bounds are obtained for its running
                 time with various kinds of random data.",
  acknowledgement = ack-nhfb,
  pdfpages =     "66",
  remark =       "Published in \booktitle{Artificial Intelligence}, {\bf
                 6}(4) 293--326, 1975.
                 doi:10.1016/0004-3702(75)90019-3.",
}

@TechReport{Knuth:1974:EEB,
  author =       "Donald E. Knuth",
  title =        "Estimating the efficiency of backtrack programs",
  type =         "Technical Report",
  number =       "STAN-CS-74-442 (AD-A004208)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 29",
  month =        aug,
  year =         "1974",
  MRclass =      "68A20 05-04 O5A15 65005 90B99",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/l/lehmer-derrick-henry.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Dedicated to Derrich H. Lehmer on his 70th birthday,
                 February 32, 1975.",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-442.html;
                 http://www-db.stanford.edu/TR/CS-TR-74-442.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-74-442",
  abstract =     "One of the chief difficulties associated with the
                 so-called backtracking technique for combinatorial
                 problems has been our inability to predict the
                 efficiency of a given algorithm, or to compare the
                 efficiencies of different approaches, without actually
                 writing and running the programs. This paper presents a
                 simple method which produces reasonable estimates for
                 most applications, requiring only a modest amount of
                 hand calculation. The method should prove to be of
                 considerable utility in connection with D. H. Lehmer's
                 branch-and-bound approach to combinatorial
                 optimization.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-74-442",
  keywords =     "analysis of algorithms; backtrack; branch and bound;
                 color cubes; Instant Insanity; knight's |tours; Monte
                 Carlo method; tree functions",
  pdfpages =     "34",
  remark =       "Published in \booktitle{Mathematics of Computation},
                 {\bf 29}(129) 121--136, January 1975.",
  xxnumber =     "CS-TR-74-442",
}

@TechReport{Brotz:1974:EHP,
  author =       "Douglas K. Brotz",
  title =        "Embedding Heuristic Problem Solving Methods in a
                 Mechanical Theorem Prover",
  type =         "Technical Report",
  number =       "STAN-CS-74-443 (PB-236471/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "107",
  month =        jul,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Green:1974:PRP,
  author =       "C. Cordell Green and Richard J. Waldinger and David R.
                 Barstow and Robert A. Elschlager and Douglas B. Lenat
                 and Brian P. McCune and David E. Shaw and Louis I.
                 Steinberg",
  title =        "Progress report on program-understanding systems",
  type =         "Technical Report",
  number =       "STAN-CS-74-444 (AIM-240, AD787035)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        jul,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-444.html",
  abstract =     "This progress report covers the first year and one
                 half of work by our automatic-programming research
                 group at the Stanford Artificial Intelligence
                 Laboratory. Major emphasis has been placed on methods
                 of program specification, codification of programming
                 knowledge, and implementation of pilot systems for
                 program writing and understanding. List processing has
                 been used as the general problem domain for this
                 work.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-74-444",
}

@TechReport{Friedman:1974:REA,
  author =       "J. H. Friedman and F. Baskett and L. J. Shustek",
  title =        "A Relatively Efficient Algorithm for Finding Nearest
                 Neighbors",
  type =         "Technical Report",
  number =       "STAN-CS-74-445 (SLACP-1448)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Aiello:1974:LIL,
  author =       "Luigia Aiello and Richard W. Weyhrauch",
  title =        "{LCFsmall}: an implementation of {LCF}",
  type =         "Technical Report",
  number =       "STAN-CS-74-446 (AIM-241, AD786723)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 45",
  month =        aug,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-446.html",
  abstract =     "This is a report on a computer program implementing a
                 simplified version of LCF. It is written (with minor
                 exceptions) entirely in pure LISP and has none of the
                 user oriented features of the implementation described
                 by Milner. We attempt to represent directly in code the
                 metamathematical notions necessary to describe LCF. We
                 hope that the code is simple enough and the
                 metamathematics is clear enough so that properties of
                 this particular program (e.g. its correctness) can
                 eventually be proved. The program is reproduced in
                 full.",
  acknowledgement = ack-nhfb,
  pdfpages =     "49",
  xxnumber =     "CS-TR-74-446",
}

@TechReport{Aiello:1974:SPL,
  author =       "Luigia Aiello and Mario Aiello and Richard W.
                 Weyhrauch",
  title =        "The semantics of {PASCAL} in {LCF}",
  type =         "Technical Report",
  number =       "STAN-CS-74-447 (AIM-221, AD787631)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-447.html",
  abstract =     "We define a semantics for the arithmetic part of
                 PASCAL by giving it an interpretation in LCF, a
                 language based on the typed $ \lambda $-calculus.
                 Programs are represented in terms of their abstract
                 syntax. We show sample proofs, using LCF, of some
                 general properties of PASCAL and the correctness of
                 some particular programs. A program implementing the
                 McCarthy Airline reservation system is proved
                 correct.",
  acknowledgement = ack-nhfb,
  pdfpages =     "82",
  xxnumber =     "CS-TR-74-447",
}

@TechReport{Goldfarb:1974:MFO,
  author =       "D. Goldfarb",
  title =        "Matrix Factorizations in Optimization of Nonlinear
                 Functions Subject to Linear Constraints",
  type =         "Technical Report",
  number =       "STAN-CS-74-448 (SU326, P30-33)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Smith:1974:PAC,
  author =       "Alan Jay Smith",
  title =        "Performance Analysis of Computer Systems Components",
  type =         "Technical Report",
  number =       "STAN-CS-74-449 (CSL-TR-89, AD785027)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "323",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/html/tr/AD0785027/index.html",
  abstract =     "A number of aspects of computer system organization
                 and operation are considered. Mathematical analysis,
                 simulation and trace driven simulation are all used to
                 obtain and verify models and\slash or algorithms. Each
                 of the topics in this dissertation are discussed in
                 further detail.",
  acknowledgement = ack-nhfb,
  pdfpages =     "325",
  remark =       "This is the author's thesis. No PDF in DTIC or NTRL
                 archives.",
}

@TechReport{Baskett:1974:IMC,
  author =       "Forest Baskett and Alan Jay Smith",
  title =        "Interference in Multiprocessor Computer Systems with
                 Interleaved Memory",
  type =         "Technical Report",
  number =       "STAN-CS-74-450 (CSL-TR-90, AD787008)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 41",
  month =        aug,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We analyze the memory interference caused by several
                 processors simultaneously using several memory modules.
                 We compute exact results for a simple model of such a
                 system. We derive the limiting value for the relative
                 degree of memory interference as the system size
                 increases. The model of the limiting behavior of the
                 system yields approximate results for the simple model
                 and also suggests that the results are valid for a much
                 larger class of models including those more nearly like
                 real systems than the simple model. We test the
                 assumptions and results of the simple model against
                 some measurements of program behavior and simulations
                 of systems using memory references from real programs.
                 The model results provide a very good indication of the
                 performance we should expect from real systems of this
                 type",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  remark =       "This is Chapter 3 of the author's thesis.",
}

@TechReport{Smith:1974:MWS,
  author =       "Alan Jay Smith",
  title =        "A Modified Working Set Paging Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-74-451 (CSL-TR-91, AD786999)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "43",
  month =        jul,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The working set paging algorithm is known to be highly
                 efficient, yet has the disadvantage that during changes
                 of locality large numbers of pages are accumulated in
                 memory unnecessarily. The author proposes a
                 modification of the working set algorithm called the
                 Damped Working Set algorithm which resists sudden
                 expansion of working set size and exhibits far greater
                 stability in the number of page frames allocated to an
                 active process. Program address traces are analyzed to
                 determine the effectiveness of the Damped Working Set
                 algorithm.",
  acknowledgement = ack-nhfb,
  remark =       "This is Chapter 5 of the author's thesis. No PDF in
                 DTIC or NTRL archives.",
  xxmonth =      oct,
}

@TechReport{Low:1974:ACC,
  author =       "James Richard Low",
  title =        "Automatic Coding: Choice of Data Structures",
  type =         "Technical Report",
  number =       "STAN-CS-74-452 (AIM-242, AD-A000-500)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 103",
  month =        aug,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA000500.pdf",
  abstract =     "A system is described which automatically chooses
                 representations for high-level information structures
                 such as sets, sequences, and relations for a given
                 computer program, Representations are picked from a
                 fixed library of low-level data structures including
                 linked-lists, binary trees and hash tables. The
                 representations are chosen by attempting to minimize
                 the predicted space--time integral of the user's
                 program execution. Predictions are based upon
                 statistics of information structure use provided
                 directly by the user and collected by monitoring
                 executions of the user program using default
                 representations for the high-level structures. A
                 demonstration system has been constructed. Results
                 using that system are presented.",
  acknowledgement = ack-nhfb,
  advisor =      "Jerry Feldman",
  pdfpages =     "111",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Knuth:1974:RM,
  author =       "Donald E. Knuth",
  title =        "Random Matroids",
  type =         "Technical Report",
  number =       "STAN-CS-74-453 (AD-A000034)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        sep,
  year =         "1974",
  DOI =          "https://doi.org/10.1016/0012-365X(75)90075-8",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/html/tr/ADA000084/",
  abstract =     "A simple combinatorial construction capable of
                 producing an arbitrary matroid is introduced, and some
                 of its properties are investigated. The structure of a
                 matroid is defined one rank at a time, and when random
                 choices are made the result might be called a random
                 matroid. Some experimental statistics about such
                 matroids are tabulated. If the subsets of rank $ \leq k
                 $ are specified, the construction defines a rank
                 function having the richest possible matroid structure
                 on the remaining subsets, in the sense that no new
                 relationships are introduced except those implied by
                 the given subsets of rank $ \leq k $. An appendix to
                 this paper presents several computer programs for
                 dealing with matroids over small sets.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive. Published in
                 \booktitle{Discrete Mathematics}, {\bf 12}(4) 341--358,
                 1975. doi:10.1016/0012-365X(75)90075-8.",
}

@TechReport{Jennings:1974:CAS,
  author =       "L. S. Jennings",
  title =        "A Computational Approach to Simultaneous Estimation",
  type =         "Technical Report",
  number =       "STAN-CS-74-454 (SU326, P30-35)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in DTIC or NTRL archives.",
}

@TechReport{Tarjan:1974:EDS,
  author =       "Robert Endre Tarjan",
  title =        "Edge-disjoint spanning trees, dominators, and
                 depth-first search",
  type =         "Technical Report",
  number =       "STAN-CS-74-455 (AD-A000083)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "40",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-455.html",
  abstract =     "This paper presents an algorithm for finding two
                 edge-disjoint spanning trees rooted at a fixed vertex
                 of a directed graph. The algorithm uses depth-first
                 search, an efficient method for computing disjoint set
                 unions, and an efficient method for computing
                 dominators. It requires $ O(V \log V + E) $ time and $
                 O(V + E) $ space to analyze a graph with $V$ vertices
                 and $E$ edges.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  xxnumber =     "CS-TR-74-455",
}

@TechReport{Finkel:1974:APS,
  author =       "Raphael A. Finkel and Russell H. Taylor and Robert C.
                 Bolles and Richard P. Paul and Jerome A. Feldman",
  title =        "{AL}, a programming system for automation",
  type =         "Technical Report",
  number =       "STAN-CS-74-456 (AIM-243, AD-A003815)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-456.html",
  abstract =     "AL is a high-level programming system for
                 specification of manipulatory tasks such as assembly of
                 an object from parts. AL includes an ALGOL-like source
                 language, a translator for converting programs into
                 runnable code, and a runtime system for controlling
                 manipulators and other devices. The system includes
                 advanced features for describing individual motions of
                 manipulators, for using sensory information, and for
                 describing assembly algorithms in terms of common
                 domain-specific primitives. This document describes the
                 design of AL, which is currently being implemented as a
                 successor to the Stanford WAVE system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "139",
  xxnumber =     "CS-TR-74-456",
}

@TechReport{Colby:1974:TCP,
  author =       "Kenneth Mark Colby",
  title =        "Ten criticisms of {PARRY}",
  type =         "Technical Report",
  number =       "STAN-CS-74-457 (AIM-244)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-457.html",
  abstract =     "Some major criticisms of a computer simulation of
                 paranoid processes (PARRY) are reviewed and
                 discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-74-457",
}

@TechReport{Buchanan:1974:SAP,
  author =       "Jack R. Buchanan",
  title =        "A Study in Automatic Programming",
  type =         "Technical Report",
  number =       "STAN-CS-74-458 (AIM-245, AD784816)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 148",
  month =        may,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A description of methods and an implementation of a
                 system for automatic generation of programs is given.
                 The problems of writing programs for numerical
                 computation, symbol manipulation, robot control and
                 everyday planning have been studied and some programs
                 generated. A particular formalism, i.e. a FRAME, has
                 been developed to define the programming environment
                 and permit the statement of a problem. A frame, F, is
                 formulated within the Logic of Programs [Hoare 1969,
                 Hoare and Wirth 1972] and includes primitive functions
                 and procedures, axioms, definitions and rules of
                 program composition. Given a frame, F, a problem for
                 program construction may be stated as a pair $ < I, G >
                 $ where $I$ is an input assertion and $G$ is an output
                 assertion. The program generation task is to construct
                 a program $A$ such that $ I \{ A \} I'$, where $ I`
                 \supset G$. This process may be viewed as a search in
                 the Logic of Programs for a proof that the generated
                 program satisfies the given input-output assertions.
                 Correctness of programs generated using the formal
                 algorithm is discussed.\par

                 A frame is translated into a backtrack problem solver
                 augmented by special search procedures. The system is
                 interactive, responds to simple advice and allows
                 incremental and structured program development.\par

                 The output solution program is a subset of ALGOL
                 containing procedure calls, assignments, while loops
                 and conditional statements.",
  acknowledgement = ack-nhfb,
  pdfpages =     "157",
  remark =       "This is the author's thesis.",
}

@TechReport{Winograd:1974:FLA,
  author =       "Terry A. Winograd",
  title =        "Five Lectures on Artificial Intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-74-459 (AIM-246, AD-A000085)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 95",
  month =        sep,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This publication is a slightly edited transcription of
                 five lectures delivered at the Electrotechnical
                 Laboratory in Tokyo, Japan from March 18 to March 23,
                 1974. They were intended as an introduction to current
                 research problems in Artificial Intelligence,
                 particularly in the area of natural language
                 understanding. They are exploratory in nature,
                 concentrating on open problems and directions for
                 future work. The five lectures include: A survey of
                 past work in natural language understanding; A
                 description of the SHRDLU system; A comparison of
                 representations used in AI programs; A rough sketch of
                 some ideas for a new representation which combines
                 features of the previous ones; A discussion of the
                 applications of these ideas to programming systems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "102",
}

@TechReport{Porter:1974:RIP,
  author =       "Thomas Porter and Istvan Simon",
  title =        "Random insertion into a priority queue structure",
  type =         "Technical Report",
  number =       "STAN-CS-74-460 (PB238148/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        oct,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-460.html",
  abstract =     "The average number of levels that a new element moves
                 up when inserted into a heap is investigated. Two
                 probabilistic models, under which such an average might
                 be computed are proposed. A `lemma of conservation of
                 ignorance' is formulated and used in the derivation of
                 an exact formula for the average in one of these
                 models. It is shown that this average is bounded by a
                 constant and its asymptotic behavior is discussed.
                 Numerical data for the second model is also provided
                 and analyzed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-74-460",
}

@TechReport{Goldman:1974:CGN,
  author =       "Neil Murray Goldman",
  title =        "Computer Generation of Natural Language from a Deep
                 Conceptual Base",
  type =         "Technical Report",
  number =       "STAN-CS-74-461 (AIM-247, AD-A005041)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 309",
  month =        jan,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA005041.pdf",
  abstract =     "For many tasks involving communication between humans
                 and computers, it is necessary for the machine to
                 produce as well as understand natural language. We
                 describe an implemented system which generates English
                 sentences from conceptual dependency networks, which
                 are unambiguous, language-free representations of
                 meaning. The system is designed to be task independent
                 and thus capable of providing the language generation
                 mechanism for such diverse problem areas as question
                 answering, machine translation, and interviewing.",
  acknowledgement = ack-nhfb,
  pdfpages =     "321",
  remark =       "This is the author's Ph.D. thesis, dated January
                 1974.",
}

@TechReport{Baumgart:1974:GMC,
  author =       "Bruce Guenther Baumgart",
  title =        "Geometric Modeling for Computer Vision",
  type =         "Technical Report",
  number =       "STAN-CS-74-463 (AIM-249, AD-A002261)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 136",
  month =        oct,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The main contribution of this thesis is the
                 development of a three dimensional geometric modeling
                 system for application to computer vision. In computer
                 vision geometric models provide a goal for descriptive
                 image analysis, an origin for verification image
                 synthesis, and a context for spatial problem solving.
                 Some of the design ideas presented have been
                 implemented in two programs named GEOMED and CRE; the
                 programs are demonstrated in situations involving
                 camera motion relative to a static world.",
  acknowledgement = ack-nhfb,
  advisor =      "John McCarthy",
  pdfpages =     "154",
  remark =       "This is the author's thesis. Typography note from page
                 v: ``The original copy of this document was produced on
                 a Xerox Graphics Printer with a resolution of two
                 hundred points per inch. The principal font is News
                 Gothic Boldface, 25 units high, which originated at
                 Carnegie Mellon University. The page layout, text
                 justification, boxes, halftones and line drawings were
                 done using the author's document-formatting program,
                 XIP. The source files were prepared using the text
                 editor, E, created by Dan Swinehart and Fred
                 Wright.''",
}

@TechReport{Nevatia:1974:SDC,
  author =       "Ramakant Nevatia",
  title =        "Structured Descriptions of Complex Curved Objects for
                 Recognition and Visual Memory",
  type =         "Technical Report",
  number =       "STAN-CS-74-464 (AIM-250, AD-A003486)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 120",
  month =        oct,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Description and recognition of three-dimensional
                 objects from range data obtained by a laser
                 triangulation technique are described. A complex object
                 is described by decomposition into sub-parts and
                 relations of these sub-parts. The individual parts are
                 described by generalized cones, which are defined by a
                 space curve known as the axis, and arbitrary shaped
                 normal cross-sections along this axis.\par

                 Techniques for segmenting an object into sup-parts and
                 generating structured, symbolic, graph like
                 descriptions are described. These symbolic descriptions
                 are matched with stored descriptions and the best match
                 is picked for recognition. A limited amount of indexing
                 capability exists to efficiently retrieve a sub-class
                 of similar objects from the models stored in the
                 memory. Indexing is a necessity if a large number of
                 visual models is to be used.\par

                 Results of working programs for the stated tasks oh
                 many actual scenes are presented. The scenes consist of
                 single a3 well as multiple object",
  acknowledgement = ack-nhfb,
  advisor =      "Thomas O. Binford",
  pdfpages =     "128",
  remark =       "This is the author's thesis.",
}

@TechReport{Shortliffe:1974:MRB,
  author =       "E. H. Shortliffe",
  title =        "{MYCIN}: a Rule-Based Computer Program for Advising
                 Physicians Regarding Antimicrobial Therapy Selection",
  type =         "Technical Report",
  number =       "STAN-CS-74-465 (AIM-251, AD-A001373)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "409",
  month =        nov,
  year =         "1974",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Earnest:1974:RRA,
  author =       "Lester D. Earnest and John McCarthy and Edward A.
                 Feigenbaum and Joshua Lederberg and Vinton G. Cerf",
  title =        "Recent research in artificial intelligence, heuristic
                 programming, and network protocols",
  type =         "Technical Report",
  number =       "STAN-CS-74-466 (AIM-252, AD-A002246)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "79",
  month =        jul,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-466.html",
  abstract =     "This is a progress report for ARPA-sponsored research
                 projects in computer science for the period July 1973
                 to July 1974. Accomplishments are reported in
                 artificial intelligence (especially heuristic
                 programming, robotics, theorem proving, automatic
                 programming, and natural language understanding),
                 mathematical theory of computation, and protocol
                 development for computer communication networks.
                 References to recent publications are provided for each
                 topic.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "80",
  xxnumber =     "CS-TR-74-466",
}

@TechReport{Aiello:1974:CPM,
  author =       "Mario Aiello and Richard W. Weyhrauch",
  title =        "Checking proofs in the metamathematics of first order
                 logic",
  type =         "Technical Report",
  number =       "STAN-CS-74-467 (AIM-222, AD-A007562)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 51",
  month =        aug,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-467.html",
  abstract =     "This is a report on some of the first experiments of
                 any size carried out using the new first order proof
                 checker FOL. We present two different first order
                 axiomatizations of the metamathematics of the logic
                 which FOL itself checks and show several proofs using
                 each one. The difference between the axiomatizations is
                 that one defines the metamathematics in a many sorted
                 logic, the other does not.",
  acknowledgement = ack-nhfb,
  pdfpages =     "59",
  xxnumber =     "CS-TR-74-467",
}

@TechReport{Krogdahl:1974:CBS,
  author =       "Stein Krogdahl",
  title =        "A combinatorial base for some optimal matroid
                 intersection algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-74-468 (AD-A003832)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "55",
  month =        nov,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-468.html",
  abstract =     "E. Lawler has given an algorithm for finding maximum
                 weight intersections for a pair of matroids, using
                 linear programming concepts and constructions to prove
                 its correctness. In this paper another theoretical base
                 for this algorithm is given which depends only on the
                 basic properties of matroids, and which involves no
                 linear programming concepts.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-74-468",
}

@TechReport{Brown:1974:MSE,
  author =       "Harold Brown",
  title =        "Molecular structure elucidation {III}",
  type =         "Technical Report",
  number =       "STAN-CS-74-469",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        dec,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-469.html",
  abstract =     "A computer implemented algorithm to solve the
                 following graph theoretical problem is presented: given
                 the empirical formula for a molecule and one or more
                 non-overlapping substructural fragments of the
                 molecule, determine all the distinct molecular
                 structures based on the formula and containing the
                 fragments. That is, given a degree sequence of labeled
                 nodes and one or more connected multigraphs, determine
                 a representative set of the isomorphism classes of the
                 connected multigraphs based on the degree sequence and
                 containing the given multi-graphs as non-overlapping
                 subgraphs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "39",
  xxnumber =     "CS-TR-74-469",
}

@TechReport{TrabbPardo:1974:SSM,
  author =       "Luis {Trabb Pardo}",
  title =        "Stable sorting and merging with optimal space and time
                 bounds",
  type =         "Technical Report",
  number =       "STAN-CS-74-470",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 74",
  month =        dec,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/74/470/CS-TR-74-470.pdf;
                 http://i.stanford.edu/TR/CS-TR-74-470.html",
  abstract =     "This work introduces two algorithms for stable merging
                 and stable sorting of files.\par

                 The algorithms have optimal worst case time bounds, the
                 merge is linear and the sort is of order $ n \log n $.
                 Extra storage requirements are also optimal, since both
                 algorithms make use of a fixed number of pointers.
                 Files are handled only by means of the primitives
                 exchange and comparison of records and basic pointer
                 transformations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "78",
  xxnumber =     "CS-TR-74-470",
}

@TechReport{Faught:1974:IIA,
  author =       "William S. Faught and Kenneth Mark Colby and Roger C.
                 Parkison",
  title =        "The interaction of inferences, affects, and
                 intentions, in a model of paranoia",
  type =         "Technical Report",
  number =       "STAN-CS-74-471 (AIM-253, AD-A003487)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        dec,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-471.html",
  abstract =     "The analysis of natural language input into its
                 underlying semantic content is but one of the tasks
                 necessary for a system (human or non-human) to use
                 natural language. Responding to natural language input
                 requires performing a number of tasks: (1) deriving
                 facts about the input and the situation in which it was
                 spoken; (2) attending to the system's needs, desires,
                 and interests; (3) choosing intentions to fulfill these
                 interests; (4) deriving and executing actions from
                 these intentions. We describe a series of processes in
                 a model of paranoia which performs these tasks. We also
                 describe the modifications made by the paranoid
                 processes to the normal processes. A computer program
                 has been constructed to test this theory.",
  acknowledgement = ack-nhfb,
  pdfpages =     "39",
  xxnumber =     "CS-TR-74-471",
}

@TechReport{Quam:1974:SAP,
  author =       "Lynn H. Quam and Marsha Jo Hannah",
  title =        "{Stanford} automatic photogrammetry research",
  type =         "Technical Report",
  number =       "STAN-CS-74-472 (AIM-254, AD-A005407)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        dec,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-472.html",
  abstract =     "This report documents the feasibility study done at
                 Stanford University's Artificial Intelligence
                 Laboratory on the problem of computer automated
                 aerial/orbital photogrammetry. The techniques
                 investigated were based on correlation matching of
                 small areas in digitized pairs of stereo images taken
                 from high altitude or planetary orbit, with the
                 objective of deriving a 3-dimensional model for the
                 surface of a planet.",
  acknowledgement = ack-nhfb,
  pdfpages =     "17",
  xxnumber =     "CS-TR-74-472",
}

@TechReport{Suzuki:1974:APV,
  author =       "Norihisa Suzuki",
  title =        "Automatic program verification {II}: verifying
                 programs by algebraic and logical reduction",
  type =         "Technical Report",
  number =       "STAN-CS-74-473 (AIM-255, AD-A005412)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        dec,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-473.html",
  abstract =     "Methods for verifying programs written in a higher
                 level programming language are devised and implemented.
                 The system can verify programs written in a subset of
                 PASCAL, which may have data structures and control
                 structures such as WHILE, REPEAT, FOR, PROCEDURE,
                 FUNCTION and COROUTINE. The process of creation of
                 verification conditions is an extension of the work
                 done by Igarashi, London and Luckham which is based on
                 the deductive theory by Hoare. Verification conditions
                 are proved using specialized simplification and proof
                 techniques, which consist of an arithmetic simplifier,
                 equality replacement rules, fast algorithm for
                 simplifying formulas using propositional truth value
                 evaluation, and a depth first proof search process. The
                 basis of deduction mechanism used in this prover is
                 Gentzen-type formal system. Several sorting programs
                 including Floyd's TREESORT3 and Hoare's FIND are
                 verified. It is shown that the resulting array is not
                 only well-ordered but also a permutation of the input
                 array.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-74-473",
}

@TechReport{vonHenke:1974:APV,
  author =       "Friedrich W. von Henke and David C. Luckham",
  title =        "Automatic program verification {III}: a methodology
                 for verifying programs",
  type =         "Technical Report",
  number =       "STAN-CS-74-474 (AIM-256, AD-A007563)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        dec,
  year =         "1974",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-474.html",
  abstract =     "The paper investigates methods for applying an on-line
                 interactive verification system designed to prove
                 properties of PASCAL programs. The methodology is
                 intended to provide techniques for developing a
                 debugged and verified version starting from a program,
                 that (a) is possibly unfinished in some respects, (b)
                 may not satisfy the given specifications, e.g., may
                 contain bugs, (c) may have incomplete documentation,
                 (d) may be written in non-standard ways, e.g., may
                 depend on user-defined data structures. The methodology
                 involves (i) interactive application of a verification
                 condition generator, an algebraic simplifier and a
                 theorem-prover; (ii) techniques for describing data
                 structures, type constraints, and properties of
                 programs and subprograms (i.e. lower level procedures);
                 (iii) the use of (abstract) data types in structuring
                 programs and proofs. Within each unit (i.e. segment of
                 a problem), the interactive use is aimed at reducing
                 verification conditions to manageable proportions so
                 that the non-trivial factors may be analysed. Analysis
                 of verification conditions attempts to localize errors
                 in the program logic, to extend assertions inside the
                 program, to spotlight additional assumptions on program
                 subfunctions (beyond those already specified by the
                 programmer), and to generate appropriate lemmas that
                 allow a verification to be completed. Methods for
                 structuring correctness proofs are discussed that are
                 similar to those of `structured programming'. A
                 detailed case study of a pattern matching algorithm
                 illustrating the various aspects of the methodology
                 (including the role played by the user) is given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  xxnumber =     "CS-TR-74-474",
}

@TechReport{Newey:1975:FSL,
  author =       "M. C. Newey",
  title =        "Formal Semantics of {LISP} with Applications to
                 Program Correctness",
  type =         "Technical Report",
  number =       "STAN-CS-75-475 (AIM-257, AD-A005413)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "184",
  month =        jan,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Pingle:1975:FFD,
  author =       "Karl K. Pingle and Arthur J. Thomas",
  title =        "A fast, feature-driven stereo depth program",
  type =         "Technical Report",
  number =       "STAN-CS-74-462 (AIM-248)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 17",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-74-462.html",
  abstract =     "In this paper we describe a fast, feature-driven
                 program for extracting depth information from
                 stereoscopic sets of digitized TV images. This is
                 achieved by two means: in the simplest case, by
                 statistically correlating variable-sized windows on the
                 basis of visual texture, and in the more complex case
                 by pre-processing the images to extract significant
                 visual features such as corners, and then using these
                 features to control the correlation process.\par

                 The program runs on the PDP-10 but uses a PDP-11/45 and
                 an SPS-41 Signal Processing Computer as subsidiary
                 processors. The use of the two small, fast machines for
                 the performance of simple but often-repeated
                 computations effects an increase in speed sufficient to
                 allow us to think of using this program as a fast
                 3-dimensional segmentation method, preparatory to more
                 complex image processing. It is also intended for use
                 in visual feedback tasks involved in hand-eye
                 coordination and automated assembly. The current
                 program is able to calculate the three-dimensional
                 positions of 10 points to within 5 millimeters, using 5
                 seconds of computation for extracting features, 1
                 second per image for correlation, and 0.1 second for
                 the depth calculation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
  xxnumber =     "CS-TR-74-462",
}

@TechReport{Green:1975:HDE,
  author =       "C. Cordell Green and David R. Barstow",
  title =        "A hypothetical dialogue exhibiting a knowledge base
                 for a program-understanding system",
  type =         "Technical Report",
  number =       "STAN-CS-75-476 (AIM-258, AD-A006294)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        jan,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-476.html",
  abstract =     "A hypothetical dialogue with a fictitious
                 program-understanding system is presented. In the
                 interactive dialogue the computer carries out a
                 detailed synthesis of a simple insertion sort program
                 for linked lists. The content, length and complexity of
                 the dialogue reflect the underlying programming
                 knowledge which would be required for a system to
                 accomplish this task. The nature of the knowledge is
                 discussed and the codification of such programming
                 knowledge is suggested as a major research area in the
                 development of program-understanding systems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  xxnumber =     "CS-TR-75-476",
}

@TechReport{Chvatal:1975:LCS,
  author =       "Vaclav Chv{\'a}tal and David Sankoff",
  title =        "Longest common subsequences of two random sequences",
  type =         "Technical Report",
  number =       "STAN-CS-75-477",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-477.html",
  abstract =     "Given two random $k$-ary sequences of length $n$, what
                 is $ f(n, k)$, the expected length of their longest
                 common subsequence? This problem arises in the study of
                 molecular evolution. We calculate $ f(n, k)$ for all
                 $k$, where $ n \leq 5$, and $ f(n, 2)$ where $ n \leq
                 10$. We study the limiting behavior of $ n^{-1} f(n,
                 k)$ and derive upper and lower bounds on these limits
                 for all $k$. Finally we estimate by Monte-Carlo methods
                 $ f(100, k)$, $ f(1000, 2)$ and $ f(5000, 2)$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-75-477",
}

@TechReport{Golub:1975:ICE,
  author =       "Gene H. Golub and James H. Wilkinson",
  title =        "Ill-Conditioned Eigensystems and the Computation of
                 the {Jordan} Canonical Form",
  type =         "Technical Report",
  number =       "STAN-CS-75-478 (SU326 P30-36)8",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "66",
  month =        feb,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Published as \cite{Golub:1976:ICE}.",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-478.html",
  abstract =     "The solution of the complete eigenvalue problem for a
                 non-normal matrix A presents severe practical
                 difficulties when A is defective or close to a
                 defective matrix. However in the presence of rounding
                 errors one cannot even determine whether or not a
                 matrix is defective. Several of the more stable methods
                 for computing the Jordan canonical form are discussed
                 together with the alternative approach of computing
                 well-defined bases (usually orthogonal) of the relevant
                 invariant subspaces.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007); James H. Wilkinson (27 September 1919--5 October
                 1986)",
  pdfpages =     "38",
  xxnumber =     "CS-TR-75-478",
}

@TechReport{Chatelin:1975:EBA,
  author =       "Fran{\c{c}}ois Chatelin and J. Lemordant",
  title =        "Error bounds in the approximation of eigenvalues of
                 differential and integral operators",
  type =         "Technical Report",
  number =       "STAN-CS-75-479 (SU326 P30-38)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        feb,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-479.html",
  abstract =     "Various methods of approximating the eigenvalues and
                 invariant subspaces of nonself-adjoint differential and
                 integral operators are unified in a general theory.
                 Error bounds are given, from which most of the error
                 bounds in the literature can be derived.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-75-479",
}

@TechReport{Knuth:1975:NGD,
  author =       "Donald E. Knuth",
  title =        "Notes on Generalized {Dedekind} Sums",
  type =         "Technical Report",
  number =       "STAN-CS-75-480 (AD-A008804)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        feb,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://matwbn.icm.edu.pl/ksiazki/aa/aa33/aa3341.pdf;
                 https://apps.dtic.mil/sti/pdfs/ADA008804.pdf;
                 https://apps.dtic.mil/sti/tr/pdf/ADA008804.pdf",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive, but found in DTIC archive.
                 Published in \booktitle{Acta Arithmetica}, {\bf 33}(4)
                 297--325, 1975.",
  xxabstract =   "Generalized Dedekind sums sigma h,k,c have proved to
                 be useful in connection with the analysis of linear
                 congruential random number generators. This paper
                 introduces a simple algorithm for the calculation of
                 generalized Dedekind sums using only integer
                 arithmetic. A second algorithm, for calculating the
                 value of $c$ which maximizes or minimizes sigma h,k,c
                 when $h$ and $k$ are given, is used to deduce optimal a
                 priori bounds on sigma h,k,c. Finally the reciprocity
                 law for Dedekind sums is shown to be a consequence of a
                 much more general reciprocity law.",
}

@TechReport{Oliger:1975:HDM,
  author =       "Joseph E. Oliger",
  title =        "Hybrid difference methods for the initial
                 boundary-value problem for hyperbolic equations",
  type =         "Technical Report",
  number =       "STAN-CS-75-481 (SU326 P30-39)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        feb,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-481.html",
  abstract =     "The use of lower order approximations in the
                 neighborhood of boundaries coupled with higher order
                 interior approximations is examined for the mixed
                 initial boundary-value problem for hyperbolic partial
                 differential equations. Uniform error can be maintained
                 using smaller grid intervals with the lower order
                 approximations near the boundaries. Stability results
                 are presented for approximations to the initial
                 boundary-value problem for the model equation $ u_t $ +
                 $ {cu}_x $ = O which are fourth order in space and
                 second order in time in the interior and second order
                 in both space and time near the boundaries. These
                 results are generalized to a class of methods of this
                 type for hyperbolic systems. Computational results are
                 presented and comparisons are made with other
                 methods.",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  xxnumber =     "CS-TR-75-481",
}

@TechReport{Friedman:1975:AFB,
  author =       "J. A. Friedman and J. L. Bentley and R. A. Finkel",
  title =        "An Algorithm for Finding Best Matches in Logarithmic
                 Time",
  type =         "Technical Report",
  number =       "STAN-CS-75-482 (SLACP-1549)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        mar,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Erdos:1975:PSE,
  author =       "Paul Erd{\H{o}}s and Ronald L. Graham",
  title =        "On packing squares with equal squares",
  type =         "Technical Report",
  number =       "STAN-CS-75-483 (AD-A011835)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        mar,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-483.html",
  abstract =     "The following problem arises in connection with
                 certain multi-dimensional stock cutting problems: How
                 many non-overlapping open unit squares may be packed
                 into a large square of side {$ \alpha $}? Of course, if
                 $ \alpha $ is a positive integer, it is trivial to see
                 that unit squares ean be successfully packed. However,
                 if $ \alpha $ is not an integer, the problem becomes
                 much more complicated. Intuitively, one feels that for
                 $ \alpha $ = N + 1/100, say, (where N is an integer),
                 one should pack $ N^2 $ unit squares in the obvious way
                 and surrender the uncovered border area (which is about
                 $ \alpha $ /50) as unusable waste. After all, how could
                 it help to place the unit squares at all sorts of
                 various skew angles? In this note, we show how it
                 helps. In particular, we prove that we can always keep
                 the amount of uncovered area down to at most
                 proportional to $ {\alpha }^{7 / 11} $, which for large
                 $ \alpha $ is much less than the linear waste produced
                 by the `natural' packing above.",
  acknowledgement = ack-nhfb,
  author-dates = "Paul Erd{\H{o}}s (26 March 1913--20 September 1996);
                 Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "9",
  xxnumber =     "CS-TR-75-483",
}

@TechReport{Graham:1975:SNI,
  author =       "Ronald L. Graham and Endre Szemer{\'e}di",
  title =        "On subgraph number independence in trees",
  type =         "Technical Report",
  number =       "STAN-CS-75-484 (AD-A011832)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        mar,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-484.html",
  abstract =     "For finite graphs $F$ and $G$, let $ N_F (G) $ denote
                 the number of occurrences of $F$ in $G$, i.e., the
                 number of subgraphs of $G$ which are isomorphic to $F$.
                 If $ {\cal F} $ and $ {\cal G} $ are families of
                 graphs, it is natural to ask them whether or not the
                 quantities $ N_F (G)$, $ F \in {\cal F} $, are linearly
                 independent when $G$ is restricted to $ {\cal G} $. For
                 example, if $ {\cal F} = \{ K_1, K_2 \} $ (where $ K_n
                 $ denotes the complete graph on $n$ vertices) and $
                 {\cal G} $ is the family of all (finite) $ \underline
                 {\rm trees} $ then of course $ N_{K_1} (T) - N_{K_2}
                 (T) = 1 $ for all $ T \in {\cal G} $. Slightly less
                 trivially, if $ {\cal F} = \{ S_n : n = 1, 2, 3, \ldots
                 {} \} $ (where $ S_n $ denotes the $ \underline {\rm
                 star} $ on $n$ edges) and $ {\cal G}$ again is the
                 family of all trees then $ \sum_{n - 1}^{\infty } {( -
                 1)}^{n + 1} N_{S_n} (T) = 1 {\rm forall} T \in {\cal
                 G}$. It will be proved that such a linear dependence
                 can $ \underline {\rm never}$ occur if $ {\cal F}$ is
                 finite, no $ F \in {\cal F}$ has an isolated point and
                 $ {\cal G}$ contains all trees. This result has
                 important applications in recent work of L. Lov{\'a}sz
                 and one of the authors.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "19",
  xxnumber =     "CS-TR-75-484",
}

@TechReport{Erdos:1975:MRI,
  author =       "Paul Erd{\H{o}}s and Endre Szemer{\'e}di",
  title =        "On multiplicative representations of integers",
  type =         "Technical Report",
  number =       "STAN-CS-75-485 (AD-A011834)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        mar,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-485.html",
  abstract =     "In 1969 it was shown by P. Erd{\H{o}}s that if $ 0 <
                 a_1 < a_2 < \cdots {} < a_k \leq x $ is a sequence of
                 integers for which the products $ a_i a_j $ are all
                 distinct then the maximum possible value of k satisfies
                 $ \pi (x) + c_2 x^{3 / 4} / {(\log x)}^{3 / 2} < m a x
                 k < \pi (x) + c_1 x^{3 / 4} / (\log x)^{3 / 2} $ where
                 $ \pi (x) $ denotes the number of primes not exceeding
                 $x$ and $ c_1 $ and $ c_2 $ are absolute constants. In
                 this paper we will be concerned with similar results of
                 the following type. Suppose $ 0 < a_1 < \cdots {} < a_k
                 \leq x $, $ 0 < b_1 < \cdots {} < b_\ell \leq x $ are
                 sequences of integers. Let $ g(n)$ denote the number of
                 representations of $n$ in the form $ a_i b_j $. Then we
                 prove: (i) If $ g(n) \leq 1$ for all $n$ then for some
                 constant $ c_3 $, $ k \ell < c_3 x^2 / \log x$. (ii)
                 For every $c$ there is an $ f(c) $ so that if $ g(n)
                 \leq c$ for all $n$ then for some constant $ c_4, k
                 \ell < c_4 x^2 / \log x {(\log = \log x)}^{f(c)}$.",
  acknowledgement = ack-nhfb,
  author-dates = "Paul Erd{\H{o}}s (26 March 1913--20 September 1996)",
  pdfpages =     "19",
  xxnumber =     "CS-TR-75-485",
}

@TechReport{Bjorck:1975:EMA,
  author =       "{\AA}ke Bj{\"o}rck and Gene H. Golub",
  title =        "Eigenproblems for matrices associated with periodic
                 boundary conditions",
  type =         "Technical Report",
  number =       "STAN-CS-75-486 (SU326 P30-37)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        mar,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-486.html",
  abstract =     "A survey of algorithms for solving the eigenproblem
                 for a class of matrices of nearly tridiagonal form is
                 given. These matrices arise from eigenvalue problems
                 for differential equations where the solution is
                 subject to periodic boundary conditions. Algorithms
                 both for computing selected eigenvalues and
                 eigenvectors and for solving the complete eigenvalue
                 problem are discussed.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "22",
  xxnumber =     "CS-TR-75-486",
}

@TechReport{Friedman:1975:VMD,
  author =       "J. H. Friedman",
  title =        "A Variable Metric Decision Rule for {NonParametric}
                 Classification",
  type =         "Technical Report",
  number =       "STAN-CS-75-487 (SLACP-1573)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        apr,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Bollabas:1975:CSC,
  author =       "Bela Bollabas and Paul Erd{\H{o}}s and Endre
                 Szemer{\'e}di",
  title =        "On complete subgraphs of $r$-chromatic graphs",
  type =         "Technical Report",
  number =       "STAN-CS-75-488 (AD-A011445)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        apr,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-488.html",
  abstract =     "Denote by $ G(p, q) $ a graph of $p$ vertices and $q$
                 edges. $ K_r = G(r, (^r_2))$ is the complete graph with
                 $r$ vertices and $ K_r$ (t) is the complete $r$
                 chromatic (i.e., $r$-partite) graph with $t$ vertices
                 in each color class. $ G_r(n)$ denotes an $r$-chromatic
                 graph, and $ \delta (G)$ is the minimal degree of a
                 vertex of graph $G$. Furthermore denote by $ f_r(n)$
                 the smalleest integer so that every $ G_r(n)$ with $
                 \delta G_r(n) > f_r(n)$ contains a $ K_r$. It is easy
                 to see that $ \lim_{n \rightarrow \infty } f_r (n) / n
                 = c_r$ exists. We show that $ c_4 \geq 2 + 1 / 9$ and $
                 c_r \geq r - 2 + 1 / 2 - \frac {1}{2(r - 2)}$ for $ r >
                 4$. We prove that if $ \delta G_3 (n) \geq n + t$ then
                 $G$ contains at least $ t^3$ triangles but does not
                 have to contain more than $ 4 t^3$ of them.",
  acknowledgement = ack-nhfb,
  author-dates = "Paul Erd{\H{o}}s (26 March 1913--20 September 1996)",
  pdfpages =     "17",
  xxnumber =     "CS-TR-75-488",
}

@TechReport{Szemeredi:1975:RPG,
  author =       "Endre Szemer{\'e}di",
  title =        "Regular partitions of graphs",
  type =         "Technical Report",
  number =       "STAN-CS-75-489 (AD-A011833)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        apr,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-489.html",
  abstract =     "A crucial lemma in recent work of the author (showing
                 that k-term arithmetic progression-free sets of
                 integers must have density zero) stated (approximately)
                 that any large bipartite graph can be decomposed into
                 relatively few `nearly regular' bipartite subgraphs. In
                 this note we generalize this result to arbitrary
                 graphs, at the same time strengthening and simplifying
                 the original bipartite result.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-75-489",
}

@TechReport{Gosper:1975:NES,
  author =       "R. William Gosper",
  title =        "Numerical experiments with the spectral test",
  type =         "Technical Report",
  number =       "STAN-CS-75-490 (AD-A014429)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/m/marsaglia-george.bib;
                 https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-490.html",
  abstract =     "Following Marsaglia and Dieter, the spectral test for
                 linear congruential random number generators is
                 developed from the grid or lattice point model rather
                 than the Fourier transform model. Several modifications
                 to the published algorithms were tried. One of these
                 refinements, which uses results from lesser dimensions
                 to compute higher dimensional ones, was found to
                 decrease the computation time substantially. A change
                 in the definition of the spectral test is proposed in
                 the section entitled `A Question of Independence.'",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
  xxnumber =     "CS-TR-75-490",
}

@TechReport{Knott:1975:DBS,
  author =       "G. D. Knott",
  title =        "Deletion in Binary Storage Trees",
  type =         "Technical Report",
  number =       "STAN-CS-75-491",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "93",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Sedgewick:1975:Q,
  author =       "Robert Sedgewick",
  title =        "Quicksort",
  type =         "Technical Report",
  number =       "STAN-CS-75-492",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "352",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Kurki-Suonio:1975:DAT,
  author =       "Reino Kurki-Suonio",
  title =        "Describing automata in terms of languages associated
                 with their peripheral devices",
  type =         "Technical Report",
  number =       "STAN-CS-75-493 (PB244421/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "37",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-493.html",
  abstract =     "A unified approach is presented to deal with automata
                 having different kinds of peripheral devices. This
                 approach is applied to pushdown automata and Turing
                 machines, leading to elementary proofs of several
                 well-known theorems concerning transductions,
                 relationship between pushdown automata and context-free
                 languages, as well as homomorphic characterization and
                 undecidability questions. In general, this approach
                 leads to homomorphic characterization of language
                 families generated by a single language by finite
                 transduction.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-75-493",
}

@TechReport{Satterthwaite:1975:SLD,
  author =       "E. H. {Satterthwaite, Jr.}",
  title =        "Source Language Debugging Tools",
  type =         "Technical Report",
  number =       "STAN-CS-75-494",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "345",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Krogdahl:1975:DGB,
  author =       "Stein Krogdahl",
  title =        "The Dependence Graph for Bases in Matroids",
  type =         "Technical Report",
  number =       "STAN-CS-75-495 (AD-A014424)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 28",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This paper discusses a certain graph, called the
                 ``dependence graph'' (``the DFG''), that can be defined
                 naturally for a given independent set in a matroid. We
                 are mainly concerned with the DRG of bases, and we stud
                 what the DFG of a base tells about the matroid. We show
                 that there is a nice connection between the DFG and
                 duality, and between the DFG and connectivity for
                 matroids. This last fact leads to an algorithm for
                 determining the connected components of a matroid and
                 also to one for computing a circuit containing two
                 given distinct elements in the same such component. A
                 simple algorithm using depth-first search is given for
                 solving this last problem for graphic matroids.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
}

@TechReport{Underwood:1975:IBL,
  author =       "Richard Ray Underwood",
  title =        "An Iterative Block {Lanczos} Method for the Solution
                 of Large Sparse Symmetric Eigenproblems",
  type =         "Technical Report",
  number =       "STAN-CS-75-496 (SU326 P30-41)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 133",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://www.proquest.com/pqdtglobal/docview/302727419",
  acknowledgement = ack-nhfb,
  advisor =      "Gene H. Golub",
  pdfpages =     "138",
  remark =       "No abstract is available.",
  remark =       "This is the author's Ph.D. thesis.",
  subject-dates = "Cornelius Lanczos (2 February 1893--25 June 1974)",
}

@TechReport{Graham:1975:DMT,
  author =       "Ronald L. Graham and L. Lov{\'a}sz",
  title =        "Distance Matrices of Trees",
  type =         "Technical Report",
  number =       "STAN-CS-75-497 (AD-A016825)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "48",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "51",
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Samet:1975:APC,
  author =       "Hanan Samet",
  title =        "Automatically Proving the Correctness of Translations
                 Involving Optimized Code",
  type =         "Technical Report",
  number =       "STAN-CS-75-498 (AIM-259, AD-A017025)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 214",
  month =        may,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-498.html",
  abstract =     "A formalism is described for proving that programs
                 written in a higher level language are correctly
                 translated to assembly language. In order to
                 demonstrate the validity of the formalism a system has
                 been designed and implemented for proving that programs
                 written in a subset of LISP 1.6 as the high level
                 language are correctly translated to LAP (an assembly
                 language for the PDP-10) as the low level language.
                 This work involves the identification of critical
                 semantic properties of the language and their
                 interrelationship to the instruction repertoire of the
                 computer executing these programs. A primary use of the
                 system is as a postoptimization step in code generation
                 as well as a compiler debugger.",
  acknowledgement = ack-nhfb,
  pdfpages =     "222",
  remark =       "This is the author's thesis.",
  xxnumber =     "CS-TR-75-498",
}

@TechReport{Smith:1975:PCP,
  author =       "David Canfield Smith",
  title =        "{PYGMALION}: a Creative Programming Environment",
  type =         "Technical Report",
  number =       "STAN-CS-75-499 (AIM-260)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "187",
  month =        jun,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "PYGMALION 1s a two-dimensional, visual programming
                 system implemented on an interactive computer with
                 graphics display. Communication between human being and
                 computer is by means of visual entities called
                 ``icons'', subsuming the notions of ``variable'',
                 ``reference'', ``data structure'', ``function'' and
                 ``picture''. The heart of the system is an interactive
                 remembering editor for icons, which executes and
                 (optionally) saves operations for later re-execution.
                 The display screen is viewed as a document to be
                 edited. Programming consists of creating a sequence of
                 display frames, the last of which contains the desired
                 information. Display frames are modified by editing
                 operations. PYGMALION employs a powerful paradigm that
                 can be incorporated in virtually any other programming
                 language: Every operation has both visual (aesthetic)
                 semantics and internal (mechanical) semantics. In fact,
                 every operation in PYGMALION has three
                 responsibilities: (a) for accomplishing a given
                 internal machine task --- the machine ``semantics'' of
                 the operation; (b) in display mode, for generating a
                 representative visual action; (c) in remember mode, for
                 adding onto a code list the operation(s) necessary to
                 reproduce itself.\ldots{}",
  acknowledgement = ack-nhfb,
  pdfpages =     "199",
  remark =       "This is the author's thesis.",
}

@TechReport{Kurki-Suonio:1975:TBS,
  author =       "Reino Kurki-Suonio",
  title =        "Towards better structured definitions of programming
                 languages",
  type =         "Technical Report",
  number =       "STAN-CS-75-500 (PB246708/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 29",
  month =        sep,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-500.html",
  abstract =     "The use of abstract syntax and a behavioral model is
                 discussed from the viewpoint of structuring the
                 complexity in definitions of programming languages. A
                 formalism for abstract syntax is presented which
                 reflects the possibility of having one defining
                 occurrence and an arbitrary number of applied
                 occurrences of objects. Attributes can be associated
                 with such a syntax for restricting the set of objects
                 generated, and for defining character string
                 representations and semantic interpretations for the
                 objects. A system of co-operating automata, described
                 by another abstract syntax, is proposed as a behavioral
                 model for semantic definition.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-75-500",
}

@TechReport{Pettersen:1975:PES,
  author =       "Odd Pettersen",
  title =        "Procedural events as software interrupts",
  type =         "Technical Report",
  number =       "STAN-CS-75-501 (AIM-261, AD-A016810)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-501.html",
  abstract =     "The paper deals with procedural events, providing a
                 basis for synchronization and scheduling, particularly
                 applied on real-time program systems of multiple
                 parallel activities ('multi-task'). There is a great
                 need for convenient scheduling mechanisms for
                 minicomputer systems as used in process control, but so
                 far mechanisms somewhat similar to those proposed here
                 are found only in PL/I among the generally known
                 high-level languages. PL/I, however, is not very common
                 on computers of this size. Also, the mechanisms in PL/I
                 seem more restricted, as compared to those proposed
                 here. A new type of boolean program variable, the
                 EVENTMARK, is proposed. Eventmarks represent events of
                 any kind that may occur within a computational process
                 and are believed to give very efficient and convenient
                 activation and scheduling of program modules in a
                 real-time system. An eventmark is declared similar to a
                 procedure, and the proposed feature could easily be
                 amended as an extension to existing languages, as well
                 as incorporated in future language designs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-75-501",
}

@TechReport{Pettersen:1975:SCP,
  author =       "Odd Pettersen",
  title =        "Synchronization of concurrent processes",
  type =         "Technical Report",
  number =       "STAN-CS-75-502 (AIM-262, AD-A016808)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-502.html",
  abstract =     "The paper gives an overview of commonly used
                 synchronization primitives and literature, and presents
                 a new form of primitive expressing conditional critical
                 regions. A new solution is presented to the problem of
                 `readers and writers', utilizing the proposed
                 synchronization primitive. The solution is simpler and
                 shorter than other known algorithms. The first sections
                 of the paper give a tutorial introduction into
                 established methods, in order to provide a suitable
                 background for the remaining parts.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
  xxnumber =     "CS-TR-75-502",
}

@TechReport{Pettersen:1975:MPS,
  author =       "Odd Pettersen",
  title =        "The macro processing system {STAGE2}: transfer of
                 comments to the generated text",
  type =         "Technical Report",
  number =       "STAN-CS-75-503 (AIM-263, AD-A016807)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-503.html",
  abstract =     "This paper is a short description of a small extension
                 of STAGE2, providing possibilities to copy comments
                 etc. from the source text to the generated text. The
                 description presupposes familiarity with the STAGE2
                 system: its purpose, use and descriptions. Only section
                 3 of this paper requires knowledge of the internal
                 structures and working of the system, and that section
                 is unnecessary for the plain use of the described
                 feature. The extension, if not used, is completely
                 invisible to the user: No rules, as described in the
                 original literature, are changed. A user, unaware of
                 the extension, will see no difference from the original
                 version.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-75-503",
}

@TechReport{Erdos:1975:SGD,
  author =       "Paul Erd{\H{o}}s and Ronald L. Graham and Endre
                 Szemer{\'e}di",
  title =        "On sparse graphs with dense long paths",
  type =         "Technical Report",
  number =       "STAN-CS-75-504 (AD-A017370)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-504.html",
  abstract =     "The following problem was raised by H.-J. Stoss in
                 connection with certain questions related to the
                 complexity of Boolean functions. An acyclic directed
                 graph $G$ is said to have property $ P(m, n)$ if for
                 any set $X$ of $m$ vertices of $G$, there is a directed
                 path of length $n$ in $G$ which does not intersect $X$.
                 Let $ f(m, n)$ denote the minimum number of edges a
                 graph with property $ P(m, n)$ can have. The problem is
                 to estimate $ f(m, n)$. For the remainder of the paper,
                 we shall restrict ourselves to the case $ m = n$. We
                 shall prove (1) $ c_1 n \log n \log \log n < f(n, n) <
                 c_2 n \log n$ (where $ c_1 $, $ c_2 $, \ldots{}, will
                 hereafter denote suitable positive constraints). In
                 fact, the graph we construct in order to establish the
                 upper bound on $ f(n, n) $ in (1) will have just $ c_3
                 n $ vertices. In this case the upper bound in (1) is
                 essentially best possible since it will also be shown
                 that for $ c_4 $ sufficiently large, every graph on $
                 c_4 n $ vertices having property $ P(n, n)$ must have
                 at least $ c_5 n \log n $ edges.",
  acknowledgement = ack-nhfb,
  author-dates = "Paul Erd{\H{o}}s (26 March 1913--20 September 1996);
                 Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "15",
  xxnumber =     "CS-TR-75-504",
}

@TechReport{Chvatal:1975:SLP,
  author =       "Vaclav Chv{\'a}tal",
  title =        "Some linear programming aspects of combinatorics",
  type =         "Technical Report",
  number =       "STAN-CS-75-505 (AD-A017053)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-505.html",
  abstract =     "This is the text of a lecture given at the Conference
                 on Algebraic Aspects of Combinatorics at the University
                 of Toronto in January 1975. The lecture was expository,
                 aimed at an audience with no previous knowledge of
                 linear programming.",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  xxnumber =     "CS-TR-75-505",
}

@TechReport{Gordon:1975:ORD,
  author =       "Michael J. C. Gordon",
  title =        "Operational reasoning and denotational semantics",
  type =         "Technical Report",
  number =       "STAN-CS-75-506 (AIM-264, AD-A017176)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-506.html",
  abstract =     "'Obviously true' properties of programs can be hard to
                 prove when meanings are specified with a denotational
                 semantics. One cause of this is that such a semantics
                 usually abstracts away from the running process - thus
                 properties which are obvious when one thinks about this
                 lose the basis of their obviousness in the absence of
                 it. To enable process-based intuitions to be used in
                 constructing proofs one can associate with the
                 semantics an abstract interpreter so that reasoning
                 about the semantics can be done by reasoning about
                 computations on the interpreter. This technique is used
                 to prove several facts about a semantics of pure LISP.
                 First a denotational semantics and an abstract
                 interpreter are described. Then it is shown that the
                 denotation of any LISP form is correctly computed by
                 the interpreter. This is used to justify an inference
                 rule - called `LlSP-induction' - which formalises
                 induction on the size of computations on the
                 interpreter. Finally LlSP-induction is used to prove a
                 number of results. In particular it is shown that the
                 function eval is correct relative to the semantics -
                 i.e. that it denotes a mapping which maps forms (coded
                 as S-expressions) on to their correct values.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-75-506",
}

@TechReport{Gordon:1975:TST,
  author =       "Michael J. C. Gordon",
  title =        "Towards a semantic theory of dynamic binding",
  type =         "Technical Report",
  number =       "STAN-CS-75-507 (AIM-265)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-507.html",
  abstract =     "The results in this paper contribute to the
                 formulation of a semantic theory of dynamic binding
                 (fluid variables). The axioms and theorems are language
                 independent in that they don't talk about programs -
                 i.e, syntactic objects - but just about elements in
                 certain domains. Firstly the equivalence (in the
                 circumstances where it's true) of `tying a knot'
                 through the environment (elaborated in the paper) and
                 taking a least fixed point is shown. This is central in
                 proving the correctness of LISP `eval' type
                 interpreters. Secondly the relation which must hold
                 between two environments if a program is to have the
                 same meaning in both is established. It is shown how
                 the theory can be applied to LISP to yield previously
                 known facts.",
  acknowledgement = ack-nhfb,
  pdfpages =     "29",
  xxnumber =     "CS-TR-75-507",
}

@TechReport{Eve:1975:CTC,
  author =       "James Eve",
  title =        "On computing the transitive closure of a relation",
  type =         "Technical Report",
  number =       "STAN-CS-75-508",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-508.html",
  abstract =     "An algorithm is presented for computing the transitive
                 closure of an arbitrary relation which is based upon a
                 variant of Tarjan's algorithm [1972] for finding the
                 strongly connected components of a directed graph. This
                 variant leads to a more compact statement of Tarjan's
                 algorithm. If V is the number of vertices in the
                 directed graph representing the relation then the worst
                 case behavior of the proposed algorithm involves $
                 O(V^3) $ operations. In this respect it is inferior to
                 existing algorithms which require $ O(V^3 / \log V) $
                 and $ O(V^{\log_2 7} \log V) $ operations respectively.
                 The best case behavior involves only $ O(V^2) $
                 operations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-75-508",
}

@TechReport{Overton:1975:FMI,
  author =       "Michael L. Overton and Andrzej Proskurowski",
  title =        "Finding the maximal incidence matrix of a large
                 graph",
  type =         "Technical Report",
  number =       "STAN-CS-75-509 (AD-A017331)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-509.html",
  abstract =     "This paper deals with the computation of two canonical
                 representations of a graph. A computer program is
                 presented which searches for `the maximal incidence
                 matrix' of a large connected graph without multiple
                 edges or self-loops. The use of appropriate algorithms
                 and data structures is discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "76",
  xxnumber =     "CS-TR-75-509",
}

@TechReport{Yao:1975:ASA,
  author =       "Andrew C. Yao and Donald E. Knuth",
  title =        "Analysis of the Subtractive Algorithm for Greatest
                 Common Divisors",
  type =         "Technical Report",
  number =       "STAN-CS-75-510 (AD-A017054)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 11",
  month =        sep,
  year =         "1975",
  DOI =          "https://doi.org/10.1145/1093397.1093401",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "To the memory of Hans A. Heilbronn, 1908--1975.",
  URL =          "https://www.jstor.org/stable/65273",
  abstract =     "The sum of all partial quotients in the regular
                 continued fraction expansions of $ m / n $, for $ 1 < m
                 < n $, is shown to be $ 6 \pi^{-2} n (\ln n)^2 + O(n
                 \log n (\log \log n)^2) $. This result is applied to
                 the analysis of what is perhaps the oldest nontrivial
                 algorithm for number-theoretic computations.",
  acknowledgement = ack-nhfb,
  keywords =     "Euclidean algorithm; greatest common divisor",
  pdfpages =     "15",
  remark =       "Published in \booktitle{Proceedings of the National
                 Academy of Sciences of the United States of America},
                 {\bf 72}(12) 4720--4722, December 1975.
                 doi:10.1145/1093397.1093401.",
}

@TechReport{Dubost:1975:SIN,
  author =       "Pierre Dubost and Jean-Michel Trousse",
  title =        "Software implementation of a new method of
                 combinatorial hashing",
  type =         "Technical Report",
  number =       "STAN-CS-75-511 (AD-A017294)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-511.html",
  abstract =     "This is a study of the software implementation of a
                 new method of searching with retrieval on secondary
                 keys. A new family of partial match file designs is
                 presented, the 'worst case' is determined, a detailed
                 algorithm and program are given and the average
                 execution time is studied.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-75-511",
}

@TechReport{Tarjan:1975:APC,
  author =       "Robert Endre Tarjan",
  title =        "Applications of path compression on balanced trees",
  type =         "Technical Report",
  number =       "STAN-CS-75-512 (PB247895/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-512.html",
  abstract =     "We devise a method for computing functions defined on
                 paths in trees. The method is based on tree
                 manipulation techniques first used for efficiently
                 representing equivalence relations. It has an
                 almost-linear running time. We apply the method to give
                 $ O(m \alpha (m, n)) $ algorithms for two problems. A.
                 Verifying a minimum spanning tree in an undirected
                 graph (best previous bound: $ O(m \log \log n) $). B.
                 Finding dominators in a directed graph (best previous
                 bound: $ O(n \log n + m) $). Here $n$ is the number of
                 vertices and $m$ the number of edges in the problem
                 graph, and $ \alpha (m, n) $ is a very slowly growing
                 function which is related to a functional inverse of
                 Ackermann's function. The method is also useful for
                 solving, in $ O(m \alpha (m, n)) $ time, certain kinds
                 of pathfinding problems on reducible graphs. Such
                 problems occur in global flow analysis of computer
                 programs and in other contexts. A companion paper will
                 discuss this application.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
  xxnumber =     "CS-TR-75-512",
}

@TechReport{Bentley:1975:STF,
  author =       "Jon Louis Bentley",
  title =        "A survey of techniques for fixed radius near neighbor
                 searching",
  type =         "Technical Report",
  number =       "STAN-CS-75-513 (SLACR-186)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-513.html",
  abstract =     "This paper is a survey of techniques used for
                 searching in a multidimensional space. Though we
                 consider specifically the problem of searching for
                 fixed radius near neighbors (that is, all points within
                 a fixed distance of a given point), the structures
                 presented here are applicable to many different search
                 problems in multidimensional spaces. The orientation of
                 this paper is practical; no theoretical results are
                 presented. Many areas open for further research are
                 mentioned.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-75-513",
}

@TechReport{Tokura:1975:MCU,
  author =       "Nobuki Tokura",
  title =        "A microprogram control unit based on a tree memory",
  type =         "Technical Report",
  number =       "STAN-CS-75-514 (PB247561/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-514.html",
  abstract =     "A modularized control unit for microprocessors is
                 proposed that implements ancestor tree programs. This
                 leads to a reduction of storage required for address
                 information. The basic architecture is extended to
                 paged tree memory to enhance the memory space usage.
                 Finally, the concept of an ancestor tree with shared
                 subtrees is introduced, and the existence of an
                 efficient algorithm to find sharable subtrees is
                 shown.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-75-514",
}

@TechReport{Brent:1975:FMP,
  author =       "Richard P. Brent",
  title =        "Fast Multiple-precision Evaluation of Elementary
                 Functions",
  type =         "Technical Report",
  number =       "STAN-CS-75-515",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 22",
  month =        aug,
  year =         "1975",
  bibdate =      "Thu Jan 11 16:47:21 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/agm.bib;
                 https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-75_515_Brent_Fast_Multiple-Precision_Evaluation_Of_Elementary_Functions_Aug75.pdf",
  abstract =     "Let $ f(x) $ be one of the usual elementary functions
                 ($ \exp $, $ \log $, $ \arctan $, $ \sin $, $ \cosh $,
                 etc.), and let $ M(n) $ be the number of
                 single-precision operations required to multiply n-bit
                 integers. We show that $ f(x) $ can be evaluated, with
                 relative error $ O(2^{-n}) $, in $ O(M(n) \log (n)) $
                 operations as $ n \to \infty $, for any floating-point
                 number $x$ (with an $n$-bit fraction) in a suitable
                 finite interval. From the Sch{\"o}nhage--Strassen bound
                 on $ M(n) $, it follows that an $n$-bit approximation
                 to $ f(x) $ may be evaluated in $ O(n \log^2 (n) \log
                 \log (n)) $ operations. Special cases include the
                 evaluation of constants such as $ \pi $, $e$, and $ e^p
                 i $. The algorithms depend on the theory of elliptic
                 integrals, using the arithmetic--geometric mean
                 iteration and ascending Landen transformations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "46",
  xxnumber =     "CS-TR-75-515",
}

@TechReport{Stoer:1975:RBQ,
  author =       "J. Stoer",
  title =        "On the Relation Between Quadratic Termination and
                 Convergence Properties of Minimization Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-75-516 (SU326, P30-42)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "103",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Chvatal:1975:DOG,
  author =       "Vaclav Chv{\'a}tal and Carsten Thomassen",
  title =        "Distances in orientations of graphs",
  type =         "Technical Report",
  number =       "STAN-CS-75-517",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-517.html",
  abstract =     "We prove that there is a function $ h(k) $ such that
                 every undirected graph $G$ admits an orientation $H$
                 with the following property: if an edge $ u v$ belongs
                 to a cycle of length $k$ in $G$, then $ u v$ or $ v u$
                 belongs to a directed cycle of length at most $ h(k)$
                 in $H$. Next, we show that every undirected bridgeless
                 graph of radius $r$ admits an orientation of radius at
                 most $ R^2 + r$, and this bound is best possible. We
                 consider the same problem with radius replaced by
                 diameter. Finally, we show that the problem of deciding
                 whether an undirected graph admits an orientation of
                 diameter (resp. radius) two belongs to a class of
                 problems called NP-hard.",
  acknowledgement = ack-nhfb,
  pdfpages =     "25",
  xxnumber =     "CS-TR-75-517",
}

@TechReport{Chvatal:1975:AII,
  author =       "Vaclav Chv{\'a}tal and Peter L. Hammer",
  title =        "Aggregation of inequalities in integer programming",
  type =         "Technical Report",
  number =       "STAN-CS-75-518 (AD-A018461)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-518.html",
  abstract =     "Given an m $ \times $ n zero-one matrix $ \underset
                 \tilde \to A $ we ask whether there is a single linear
                 inequality $ \underset \tilde \to a \underset \tilde
                 \to x \leq b $ whose zero-one solutions are precisely
                 the zero-one solutions of $ \underset \tilde \to A
                 \underset \tilde \to x \leq e $. We develop an
                 algorithm for answering this question in O(m$ n^2$)
                 steps and investigate other related problems. Our
                 results may be interpreted in terms of graph theory and
                 threshold logic.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-75-518",
}

@TechReport{Davis:1975:PRR,
  author =       "Randall Davis and Bruce Buchanan and Edward
                 Shortliffe",
  title =        "Production Rules as a Representation for a
                 Knowledge-Based Consultation Program",
  type =         "Technical Report",
  number =       "STAN-CS-75-519 (AIM-266, AD-A019641)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 37",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The MYCIN system has begun to exhibit a high level of
                 performance as a consultant on the difficult task of
                 selecting antibiotic therapy for bacteremia. This
                 report discusses issues of representation and design
                 for the system. We describe the basic task and document
                 the constraints involved m the use of a program as a
                 consultant. The control structure and knowledge
                 representation of the system are examined in this
                 light, and special attention is given 10 the impact of
                 production rules as a representation. The extent of the
                 domain independence of the methodology is also
                 examined. This is a pre-print of a paper submitted to
                 \booktitle{Artificial Intelligence}.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
}

@TechReport{vonHenke:1975:RDS,
  author =       "Friedrich W. von Henke",
  title =        "On the representation of data structures in {LCF} with
                 applications to program generation",
  type =         "Technical Report",
  number =       "STAN-CS-75-520 (AIM-267, AD-A019664)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "41",
  month =        sep,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-520.html",
  abstract =     "In this paper we discuss techniques of exploiting the
                 obvious relationship between program structure and data
                 structure for program generation. We develop methods of
                 program specification that are derived from a
                 representation of recursive data structures in the
                 Logic for Computable Functions (LCF). As a step towards
                 a formal problem specification language we define
                 definitional extensions of LCF. These include a
                 calculus for (computable) homogeneous sets and
                 restricted quantification. Concepts that are obtained
                 by interpreting data types as algebras are used to
                 derive function definition schemes from an LCF term
                 representing a data structure; they also lead to
                 techniques for the simplification of expressions in the
                 extended language. The specification methods are
                 illustrated with a detailed example.",
  acknowledgement = ack-nhfb,
  pdfpages =     "43",
  xxnumber =     "CS-TR-75-520",
}

@TechReport{Thompson:1975:DPS,
  author =       "Clark Thompson",
  title =        "Depth perception in stereo computer vision",
  type =         "Technical Report",
  number =       "STAN-CS-75-521 (AIM-268)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-521.html",
  abstract =     "This report describes a stereo vision approach to
                 depth perception; the author has build upon a set of
                 programs that decompose the problem in the following
                 way: (1) Production of a camera model: the position and
                 orientation of the cameras in 3-space. (2) Generation
                 of matching point-pairs: loci of corresponding features
                 in the two pictures. (3) Computation of the point in
                 3-space for each point-pair. (4) Presentation of the
                 resultant depth information.",
  acknowledgement = ack-nhfb,
  pdfpages =     "17",
  xxnumber =     "CS-TR-75-521",
}

@TechReport{Luckham:1975:APV,
  author =       "David C. Luckham and Norihisa Suzuki",
  title =        "Automatic program verification {IV}: proof of
                 termination within a weak logic of programs",
  type =         "Technical Report",
  number =       "STAN-CS-75-522 (AIM-269, AD-A019569)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-522.html",
  abstract =     "A weak logic of programs is a formal system in which
                 statements that mean `the program halts' cannot be
                 expressed. In order to prove termination, we would
                 usually have to use a stronger logical system. In this
                 paper we show how we can prove termination of both
                 iterative and recursive programs within a weak logic by
                 adding pieces of code and placing restrictions on loop
                 invariants and entry conditions. Thus, most of the
                 existing verifiers which are based on a weak logic of
                 programs can be used to prove termination of programs
                 without any modification. We give examples of proofs of
                 termination and of accurate bounds on computation time
                 that were obtained using the Stanford Pascal program
                 verifier.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
  xxnumber =     "CS-TR-75-522",
}

@TechReport{Reiser:1975:BDS,
  author =       "John F. Reiser",
  title =        "{BAIL}: a debugger for {SAIL}",
  type =         "Technical Report",
  number =       "STAN-CS-75-523 (AIM-270, AD-A019467)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-523.html",
  abstract =     "BAIL is a debugging aid for SAIL programs, where SAIL
                 is an extended dialect of ALGOL60 which runs on the
                 PDP-10 computer. BAIL consists of a breakpoint package
                 and an expression interpreter which allow the user to
                 stop his program at selected points, examine and change
                 the values of variables, and evaluate general SAIL
                 expressions. In addition, BAIL can display text from
                 the source file corresponding to the current location
                 in the program. In may respects BAIL is like DDT or
                 RAID, except that BAIL is oriented towards SAIL and
                 knows about SAIL data types, primitive operations, and
                 procedure implementation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-75-523",
}

@TechReport{Davis:1975:OPS,
  author =       "Randall Davis and Jonathan King",
  title =        "An Overview of Production Systems",
  type =         "Technical Report",
  number =       "STAN-CS-75-524 (AIM-271, AD-A019702)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 38",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Since production systems were first proposed in 1943
                 as a general computational mechanism, the methodology
                 has seen a great deal of development and has been
                 applied to a diverse collection of problems. Despite
                 the wide scope of goals and perspectives demonstrated
                 by the various systems, there appear to be many
                 recurrent themes. This paper is an attempt to provide
                 ab analysis and overview of those themes, as well as a
                 conceptual framework by which many of the seemingly
                 disparate efforts can be viewed, both in relation to
                 each other, and to other
                 methodologies.\par

                 Accordingly, we use the term 'production system' in a
                 broad sense, and attempt to show how most systems which
                 have used the term can be fit into the framework. The
                 comparison with other methodologies is intended to
                 provide a view of PS characteristics in a broader
                 context, with primary reference to procedurally-based
                 techniques, but with reference also to some of the
                 current developments in programming and the
                 organization of data and knowledge bases. This is a
                 slightly revised version of a paper to appear in
                 \booktitle{Machine Representations of Knowledge},
                 Dordrecht, D. Reidel Publishing Company (1976).",
  acknowledgement = ack-nhfb,
  pdfpages =     "43",
}

@TechReport{Ganapathy:1975:RSC,
  author =       "S. Ganapathy",
  title =        "Reconstruction of Scenes Containing Polyhedra from
                 Stereo Pair of Views",
  type =         "Technical Report",
  number =       "STAN-CS-75-525 (AIM-272)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "204",
  month =        nov,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Tarjan:1975:GTG,
  author =       "Robert Endre Tarjan",
  title =        "Graph theory and {Gaussian} elimination",
  type =         "Technical Report",
  number =       "STAN-CS-75-526 (AD-A020848)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        nov,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-526.html",
  abstract =     "This paper surveys graph-theoretic ideas which apply
                 to the problem of solving a sparse system of linear
                 equations by Gaussian elimination. Included are a
                 discussion of bandwidth, profile, and general sparse
                 elimination schemes, and of two graph-theoretic
                 partitioning methods. Algorithms based on these ideas
                 are presented.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-75-526",
}

@TechReport{McCluskey:1975:CRC,
  author =       "Edward J. McCluskey and John F. Wakerly and Roy C.
                 Ogus",
  title =        "{Center for Reliable Computing}: current research",
  type =         "Technical Report",
  number =       "STAN-CS-75-527 (CSL-TR-100, SU-SEL-75-044)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 99",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-527.html",
  abstract =     "This report summarizes the research work which has
                 been performed, and is currently active in the Center
                 for Reliable Computing in the Digital Systems
                 Laboratory, Stanford University.",
  acknowledgement = ack-nhfb,
  pdfpages =     "110",
  xxnumber =     "CS-TR-75-527",
}

@TechReport{Tarjan:1975:SPP,
  author =       "Robert Endre Tarjan",
  title =        "Solving path problems on directed graphs",
  type =         "Technical Report",
  number =       "STAN-CS-75-528 (AD-A020597)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        oct,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-528.html",
  abstract =     "This paper considers path problems on directed graphs
                 which are solvable by a method similar to Gaussian
                 elimination. The paper gives an axiom system for such
                 problems which is a weakening of Salomaa's axioms for a
                 regular algebra. The paper presents a general solution
                 method which requires $ O(n^3) $ time for dense graphs
                 with $n$ vertices and considerably less time for sparse
                 graphs. The paper also presents a decomposition method
                 which solves a path problem by breaking it into
                 subproblems, solving each subproblem by elimination,
                 and combining the solutions. This method is a
                 generalization of the `reducibility' notion of data
                 flow analysis, and is a kind of single-element
                 `tearing'. Efficiently implemented, the method requires
                 $ O(m \alpha (m, n)) $ time plus time to solve the
                 subproblems, for problem graphs with n vertices and m
                 edges. Here $ \alpha (m, n)$ is a very slowly growing
                 function which is a functional inverse of Ackermann's
                 function. The paper considers variants of the axiom
                 system for which the solution methods still work, and
                 presents several applications including solving
                 simultaneous linear equations and analyzing control
                 flow in computer programs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "45",
  xxnumber =     "CS-TR-75-528",
}

@TechReport{Bentley:1975:FAC,
  author =       "J. L. Bentley and J. H. Friedman",
  title =        "Fast Algorithms for Constructing Minimal Spanning
                 Trees in Coordinate Spaces",
  type =         "Technical Report",
  number =       "STAN-CS-75-529 (SLACP-1665)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        nov,
  year =         "1975",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Lentini:1975:AFD,
  author =       "M. Lentini and Victor Pereyra",
  title =        "An adaptive finite difference solver for nonlinear two
                 point boundary problems with mild boundary layers",
  type =         "Technical Report",
  number =       "STAN-CS-75-530 (SU326 P30-40)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  month =        nov,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-530.html",
  abstract =     "A variable order variable step finite difference
                 algorithm for approximately solving m-dimensional
                 systems of the form y' = f(t,y), t $ \in $ [a,b]
                 subject to the nonlinear boundary conditions
                 g(y(a),y(b)) = 0 is presented. A program, PASVAR,
                 implementing these ideas has been written and the
                 results on several test runs are presented together
                 with comparisons with other methods. The main features
                 of the new procedure are: (a) Its ability to produce
                 very precise global error estimates, which in turn
                 allow a very fine control between desired tolerance and
                 actual output precision. (b) Non-uniform meshes allow
                 an economical and accurate treatment of boundary layers
                 and other sharp changes in the solutions. (c) The
                 combination of automatic variable order (via deferred
                 corrections) and automatic (adaptive) mesh selection
                 produces, as in the case of initial value problem
                 solvers, a versatile, robust, and efficient
                 algorithm.",
  acknowledgement = ack-nhfb,
  pdfpages =     "43",
  xxnumber =     "CS-TR-75-530",
}

@TechReport{Rose:1975:AAV,
  author =       "Donald J. Rose and Robert Endre Tarjan",
  title =        "Algorithmic aspects of vertex elimination on directed
                 graphs",
  type =         "Technical Report",
  number =       "STAN-CS-75-531 (AD-A020847)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        nov,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-531.html",
  abstract =     "We consider a graph-theoretic elimination process
                 which is related to performing Gaussian elimination on
                 sparse systems of linear equations. We give efficient
                 algorithms to: (1) calculate the fill-in produced by
                 any elimination ordering; (2) find a perfect
                 elimination ordering if one exists; and (3) find a
                 minimal elimination ordering. We also show that
                 problems (1) and (2) are at least as time-consuming as
                 testing whether a directed graph is transitive, and
                 that the problem of finding a minimum ordering is
                 NP-complete.",
  acknowledgement = ack-nhfb,
  pdfpages =     "45",
  xxnumber =     "CS-TR-75-531",
}

@TechReport{Jacobs:1975:BCS,
  author =       "Patricia E. Jacobs",
  title =        "Bibliography of {Computer Science Department}
                 technical reports",
  type =         "Technical Report",
  number =       "STAN-CS-75-532",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-532.html",
  abstract =     "This report lists, in chronological order, all reports
                 from the Stanford Computer Science series
                 (STAN-CS-xx-xxx), Artificial Intelligence Memos (AIM),
                 Digital Systems Laboratory Technical reports (TR) and
                 Technical Notes (TN), plus Stanford Linear Accelerator
                 Center publications (SLACP) and reports (SLACR). Also,
                 for the first time, we have provided an author index
                 for these reports (at the end of the report listings).
                 The bibliography issued in October of 1973 is hereby
                 brought up to date. Each report is identified by title,
                 author's name, National Technical Information Service
                 (NTIS) retrieval number, date, number of pages and the
                 computer science areas treated. Subsequent journal
                 publication (when known) is also indicated.",
  acknowledgement = ack-nhfb,
  pdfpages =     "79",
  xxnumber =     "CS-TR-75-532",
}

@TechReport{Concus:1976:GCG,
  author =       "Paul Concus and Gene H. Golub and Dianne Prost
                 O'Leary",
  title =        "A Generalized Conjugate Gradient Method for the
                 Numerical Solution of Elliptic Partial Differential
                 Equations",
  type =         "Technical Report",
  number =       "STAN-CS-76-533 (LBL-4604, SU326 P30-44)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        jan,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-533.html",
  abstract =     "We consider a generalized conjugate gradient method
                 for solving sparse, symmetric, positive-definite
                 systems of linear equations, principally those arising
                 from the discretization of boundary value problems for
                 elliptic partial differential equations. The method is
                 based on splitting off from the original coefficient
                 matrix a symmetric, positive-definite one that
                 corresponds to a more easily solvable system of
                 equations, and then accelerating the associated
                 iteration using conjugate gradients. Optimality and
                 convergence properties are presented, and the relation
                 to other methods is discussed. Several splittings for
                 which the method seems particularly effective are also
                 discussed, and for some, numerical examples are
                 given.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "30",
  xxnumber =     "CS-TR-76-533",
}

@TechReport{Hemphill:1976:CAA,
  author =       "Linda G. Hemphill",
  title =        "A Conceptual Approach to Automatic Language
                 Understanding and Belief Structures: With
                 Disambiguation of the Word {``For''}",
  type =         "Technical Report",
  number =       "STAN-CS-76-534 (AIM-273)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "254",
  month =        jan,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Grossman:1975:IGO,
  author =       "David D. Grossman and Russell H. Taylor",
  title =        "Interactive generation of object models with a
                 manipulator",
  type =         "Technical Report",
  number =       "STAN-CS-75-536",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-536.html",
  abstract =     "Manipulator programs in a high level language consist
                 of manipulation procedures and object model
                 declarations. As higher level languages are developed,
                 the procedures will shrink while the declarations will
                 grow. This trend makes it desirable to develop means
                 for automating the generation of these declarations. A
                 system is proposed which would permit users to specify
                 certain object models interactively, using the
                 manipulator itself as a measuring tool in three
                 dimensions. A preliminary version of the system has
                 been tested.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-75-536",
}

@TechReport{Bolles:1975:VVW,
  author =       "Robert C. Bolles",
  title =        "{Verification Vision} within a programmable assembly
                 system: an introductory discussion",
  type =         "Technical Report",
  number =       "STAN-CS-75-537",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-537.html",
  abstract =     "This paper defines a class of visual feedback tasks
                 called `Verification Vision' which includes a
                 significant portion of the feedback tasks required
                 within a programmable assembly system. It characterizes
                 a set of general-purpose capabilities which, if
                 implemented, would provide a user with a system in
                 which to write programs to perform such tasks. Example
                 tasks and protocols are used to motivate these semantic
                 capabilities. Of particular importance are the tools
                 required to extract as much information as possible
                 from planning and/or training sessions. Four different
                 levels of verification systems are discussed. They
                 range from a straightforward interactive system which
                 could handle a subset of the verification vision tasks,
                 to a completely automatic system which could plan its
                 own strategies and handle the total range of
                 verification tasks. Several unsolved problems in the
                 area are discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "88",
  xxnumber =     "CS-TR-75-537",
}

@TechReport{Knuth:1976:ASF,
  author =       "Donald E. Knuth and L. {Trabb Pardo}",
  title =        "Analysis of a Simple Factorization Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-76-538 (AD-A024416)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "43",
  month =        jan,
  year =         "1976",
  DOI =          "https://doi.org/10.1016/0304-3975(76)90050-5",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA024416.pdf",
  abstract =     "The probability that the $k$-th largest prime factor
                 of a number $n$ is at most $n$ is shown to approach a
                 limit, $ F_k(x)$ as $ n \to \infty $. Several
                 interesting properties of $ F_(x)$ are explored, and
                 numerical tables are given. These results are applied
                 to the analysis of an algorithm commonly used to find
                 all prime factors of a given number. The average number
                 of digits in the $k$-th largest prime factor of a
                 random $m$-digit number is shown to be asymptotically
                 equivalent to the average length of the $k$-th longest
                 cycle in a permutation on $m$ objects.",
  acknowledgement = ack-nhfb,
  keywords =     "asymptotic methods; cycle lengths in random
                 permutation; Dickman's function; prime factors;
                 probability distributions in number theory.",
  pdfpages =     "51",
  remark =       "Published in \booktitle{Theoretical Computer Science}
                 {\bf 3}(3) 321--348, December 1974.",
}

@TechReport{Manna:1975:NAR,
  author =       "Zohar Manna and Adi Shamir",
  title =        "A new approach to recursive programs",
  type =         "Technical Report",
  number =       "STAN-CS-75-539 (AIM-276, AD-A021055/9WC)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        dec,
  year =         "1975",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-539.html",
  abstract =     "In this paper we critically evaluate the classical
                 least-fixedpoint approach towards recursive programs.
                 We suggest a new approach which extracts the maximal
                 amount of valuable information embedded in the
                 programs. The presentation is informal, with emphasis
                 on examples.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-75-539",
}

@TechReport{Friedman:1976:AFB,
  author =       "Jerome Friedman and Jon Louis Bentley and Raphael Ari
                 Finkel",
  title =        "An Algorithm for Finding Best Matches in Logarithmic
                 Expected Time",
  type =         "Technical Report",
  number =       "STAN-CS-75-482 (SLACP-1549)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Original version February 1975. Revised December 1975
                 and July 1976.",
  URL =          "http://i.stanford.edu/TR/CS-TR-75-482.html",
  abstract =     "An algorithm and data structure are presented for
                 searching a file containing $N$ records, each described
                 by $k$ real valued keys, for the $m$ closest matches or
                 nearest neighbors to a given query record. The
                 computation required to organize the file is
                 proportional to $ k N \log N$. The expected number of
                 records examined in each search is independent of the
                 file size. The expected computation to perform each
                 search is proportional to $ \log N$. Empirical evidence
                 suggests that except for very small files, this
                 algorithm is considerably faster than other methods.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-75-482",
}

@TechReport{Davis:1976:SCS,
  author =       "Randall Davis and Margaret H. Wright",
  title =        "{Stanford Computer Science Department} research
                 report",
  type =         "Technical Report",
  number =       "STAN-CS-76-405",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-405.html",
  abstract =     "This collection of reports is divided into two
                 sections. The first contains the research summaries for
                 individual faculty members and research associates in
                 the Computer Science Department. Two professors from
                 Electrical Engineering are included as `Affiliated
                 Faculty' because their interests are closely related to
                 those of the Department. The second section gives an
                 overview of the activities of research groups in the
                 Department. `Group' here is taken to imply many
                 different things, including people related by various
                 degrees of intellectual interests, physical proximity,
                 or funding considerations. We have tried to describe
                 any group whose scope of interest is greater than that
                 of one person. The list of recent publications for each
                 is not intended to be comprehensive, but rather to give
                 a feeling for the range of topics considered. This
                 collection of reports has been assembled to provide a
                 reasonably comprehensive review of research activities
                 in the Department. We hope that it will be widely
                 useful --- in particular, students in the Department
                 may find it helpful in discovering interesting projects
                 and possible thesis topics. We expect also that it will
                 be of interest to many other people, both within and
                 outside the Department.",
  acknowledgement = ack-nhfb,
  pdfpages =     "47",
  xxnumber =     "CS-TR-76-405",
}

@TechReport{Concus:1976:GCGb,
  author =       "Paul Concus and Gene H. Golub",
  title =        "A Generalized {Conjugate Gradient} Method for
                 Nonsymmetric Systems of Linear Equations",
  type =         "Technical Report",
  number =       "STAN-CS-76-535",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        jan,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.lin.alg.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-535.html",
  abstract =     "We consider a generalized conjugate gradient method
                 for solving systems of linear equations having
                 nonsymmetric coefficient matrices with
                 positive-definite symmetric part. The method is based
                 on splitting the matrix into its symmetric and
                 skew-symmetric parts, and then accelerating the
                 associated iteration using conjugate gradients, which
                 simplifies in this case, as only one of the two usual
                 parameters is required. The method is most effective
                 for cases in which the symmetric part of the matrix
                 corresponds to an easily solvable system of equations.
                 Convergence properties are discussed, as well as an
                 application to the numerical solution of elliptic
                 partial differential equations.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "16",
  xxnumber =     "CS-TR-76-535",
}

@TechReport{Graham:1976:ACM,
  author =       "Ronald L. Graham and Andrew Chi-Chih Yao and F.
                 Frances Yao",
  title =        "Addition chains with multiplicative cost",
  type =         "Technical Report",
  number =       "STAN-CS-76-540 (AD-A021587)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  month =        jan,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-540.html",
  abstract =     "If each step in an addition chain is assigned a cost
                 equal to the product of the numbers added at that step,
                 `binary' addition chains are shown to minimize total
                 cost.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "8",
  xxnumber =     "CS-TR-76-540",
}

@TechReport{Knuth:1976:MCS,
  author =       "Donald E. Knuth",
  title =        "Mathematics and Computer Science: Coping with
                 Finiteness",
  type =         "Technical Report",
  number =       "STAN-CS-76-541",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        mar,
  year =         "1976",
  DOI =          "https://doi.org/10.1126/science.194.4271.1235",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "By presenting these examples, I have tried to
                 illustrate four main points. (1) Finite numbers can be
                 really enormous, and the known universe is very small.
                 Therefore the distinction between finite and infinite
                 is not as relevant as the distinction between realistic
                 and unrealistic. (2) In many cases there are subtle
                 ways to solve very large problems quickly, in spite of
                 the fact that they appear at first to require
                 examination of too many possibilities. (3) There are
                 also cases where we can prove that a fairly natural
                 problem is intrinsically hard, far beyond our
                 conceivable capabilities. (4) It takes a good deal of
                 skill to decide whether a given problem is in the easy
                 or hard class; but even if a problem does turn out to
                 be hard there are useful and interesting ways to change
                 it into one that can be done satisfactorily",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Science}, {\bf 194}(4271)
                 1235--1242, 17 December 1976,
                 doi:10.1126/science.194.4271.1235, and
                 \booktitle{Fiz.-Mat. Spis. Bulgar. Akad. Nauk.}, {\bf
                 21(54)}(1) 58--74, 1982.",
}

@TechReport{Manna:1976:TAO,
  author =       "Zohar Manna and Adi Shamir",
  title =        "The theoretical aspects of the optimal fixedpoint",
  type =         "Technical Report",
  number =       "STAN-CS-76-542 (AIM-277, AD-A027454)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 22",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-542.html",
  abstract =     "In this paper we define a new type of fixedpoint of
                 recursive definitions and investigate some of its
                 properties. This optimal fixedpoint (which always
                 uniquely exists) contains, in some sense, the maximal
                 amount of `interesting' information which can be
                 extracted from the recursive definition, and it may be
                 strictly more defined than the program's least
                 fixedpoint. This fixedpoint can be the basis for
                 assigning a new semantics to recursive programs. This
                 is a modified and extended version of part 1 of a paper
                 presented at the Symposium on Theory of Computing,
                 Albuquerque, New Mexico (May 1975).",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-76-542, AIM-277",
}

@TechReport{Zave:1976:OPS,
  author =       "Derek A. Zave",
  title =        "Optimal polyphase sorting",
  type =         "Technical Report",
  number =       "STAN-CS-76-543",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-543.html",
  abstract =     "A read-forward polyphase merge algorithm is described
                 which performs the polyphase merge starting from an
                 arbitrary string distribution. This algorithm minimizes
                 the volume of information moved. Since this volume is
                 easily computed, it is possible to construct dispersion
                 algorithms which anticipate the merge algorithm. Two
                 such dispersion techniques are described. The first
                 algorithm requires that the number of strings to be
                 dispersed be known in advance; this algorithm is
                 optimal. The second algorithm makes no such
                 requirement, but is not always optimal. In addition,
                 performance estimates are derived and both algorithms
                 are shown to be asymptotically optimal.",
  acknowledgement = ack-nhfb,
  pdfpages =     "80",
  xxnumber =     "CS-TR-76-543",
}

@TechReport{Mont-Reynaud:1976:RTA,
  author =       "Bernard Mont-Reynaud",
  title =        "Removing trivial assignments from programs",
  type =         "Technical Report",
  number =       "STAN-CS-76-544",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-544.html",
  abstract =     "An assignment X $ \leftarrow $ Y in a program is
                 `trivial' when both X and Y are simple program
                 variables. The paper describes a transformation which
                 removes all such assignments from a program P,
                 producing a program P' which executes faster than P but
                 usually has a larger size. The number of variables used
                 by P' is also minimized. Worst-case analysis of the
                 transformation algorithm leads to nonpolynomial bounds.
                 Such inefficiency, however, does not arise in typical
                 situations, and the technique appears to be of interest
                 for practical compiler optimization.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-76-544",
}

@TechReport{Paul:1976:SBG,
  author =       "Wolfgang J. Paul and Robert Endre Tarjan and James R.
                 Celoni",
  title =        "Space bounds for a game on graphs",
  type =         "Technical Report",
  number =       "STAN-CS-76-545",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 21",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/76/545/CS-TR-76-545.pdf;
                 http://i.stanford.edu/TR/CS-TR-76-545.html",
  abstract =     "We study a one-person game played by placing pebbles,
                 according to certain rules, on the vertices of a
                 directed graph. In [John Hopcroft, W. Paul, and L.
                 Valiant, `On time versus space and related problems,'
                 Proc. 16th Annual Symposium on Foundations of Computer
                 Science (1975), pp.57--64] it was shown that for each
                 graph with $n$ vertices and maximum in-degree $d$,
                 there is a pebbling strategy which requires at most $
                 c(d) n \log n$ pebbles. Here we show that this bound is
                 tight to within a constant factor. We also analyze a
                 variety of pebbling algorithms, including one which
                 achieves the $ O(n \log n)$ bound.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-76-545",
}

@TechReport{Baskett:1976:DLC,
  author =       "F. Baskett and L. Sustek",
  title =        "The Design of a Low Cost Video Graphics Terminal",
  type =         "Technical Report",
  number =       "STAN-CS-76-546 (SLACP-1715)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Tarjan:1976:IAG,
  author =       "Robert Endre Tarjan",
  title =        "Iterative algorithms for global flow analysis",
  type =         "Technical Report",
  number =       "STAN-CS-76-547",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-547.html",
  abstract =     "This paper studies iterative methods for the global
                 flow analysis of computer programs. We define a
                 hierarchy of global flow problem classes, each solvable
                 by an appropriate generalization of the `node listing'
                 method of Kennedy. We show that each of these
                 generalized methods is optimum, among all iterative
                 algorithms, for solving problems within its class. We
                 give lower bounds on the time required by iterative
                 algorithms for each of the problem classes.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-76-547",
}

@TechReport{OLeary:1976:HCG,
  author =       "Dianne Prost O'Leary",
  title =        "Hybrid Conjugate Gradient Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-76-548",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "120",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Luckham:1976:APV,
  author =       "David C. Luckham and Norihisa Suzuki",
  title =        "Automatic program verification V:
                 verification-oriented proof rules for arrays, records
                 and pointers",
  type =         "Technical Report",
  number =       "STAN-CS-76-549 (AIM-278, AD-A027455)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-549.html",
  abstract =     "A practical method is presented for automating in a
                 uniform way the verification of Pascal programs that
                 operate on the standard Pascal data structures ARRAY,
                 RECORD, and POINTER. New assertion language primitives
                 are introduced for describing computational effects of
                 operations on these data structures. Axioms defining
                 the semantics of the new primitives are given. Proof
                 rules for standard Pascal operations on pointer
                 variables are then defined in terms of the extended
                 assertion language. Similar rules for records and
                 arrays are special cases. An extensible axiomatic rule
                 for the Pascal memory allocation operation, NEW, is
                 also given. These rules have been implemented in the
                 Stanford Pascal program verifier. Examples illustrating
                 the verification of programs which operate on list
                 structures implemented with pointers and records are
                 discussed. These include programs with side-effects.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-76-549",
}

@TechReport{Tarjan:1976:FMI,
  author =       "Robert Endre Tarjan and Anthony E. Trojanowski",
  title =        "Finding a maximum independent set",
  type =         "Technical Report",
  number =       "STAN-CS-76-550",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-550.html",
  abstract =     "We present an algorithm which finds a maximum
                 independent set in an n-vertex graph in 0($ 2^{n / 3}$)
                 time. The algorithm can thus handle graphs roughly
                 three times as large as could be analyzed using a naive
                 algorithm.",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
  xxnumber =     "CS-TR-76-550",
}

@TechReport{Knuth:1976:SACb,
  author =       "Donald E. Knuth",
  title =        "The state of the {Art of Computer Programming}",
  type =         "Technical Report",
  number =       "STAN-CS-76-551 (AD-A032347)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "1",
  month =        jun,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-551.html;
                 http://www-db.stanford.edu/TR/CS-TR-76-551.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-76-551",
  abstract =     "This report lists all corrections and changes to
                 volumes 1 and 3 of ``The Art of Computer Programming,''
                 as of May 14, 1976. The changes apply to the most
                 recent printings of both volumes (February and March,
                 1975); if you have an earlier printing there have been
                 many other changes not indicated here.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-76-551",
  pdfpages =     "60",
  xxnumber =     "CS-TR-76-551",
}

@TechReport{Suzuki:1976:AVP,
  author =       "Norihsa Suzuki",
  title =        "Automatic Verification of Programs with Complex Data
                 Structures",
  type =         "Technical Report",
  number =       "STAN-CS-76-552 (AIM-279)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "194",
  month =        feb,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Tarjan:1976:CMN,
  author =       "Robert Endre Tarjan",
  title =        "Complexity of monotone networks for computing
                 conjunctions",
  type =         "Technical Report",
  number =       "STAN-CS-76-553 (AD-A032772)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        jun,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-553.html",
  abstract =     "Let $ F_1 $, $ F_2 $, \ldots{}, $ F_m $ be a set of
                 Boolean functions of the form $ F_i $ = $ \wedge $ {x$
                 \in X_i $}, where $ \wedge $ denotes conjunction and
                 each $ X_i $ is a subset of a set X of n Boolean
                 variables. We study the size of monotone Boolean
                 networks for computing such sets of functions. We
                 exhibit anomalous sets of conjunctions whose smallest
                 monotone networks contain disjunctions. We show that if
                 |$ F_i $ | is sufficiently small for all i, such
                 anomalies cannot happen. We exhibit sets of m
                 conjunctions in n unknowns which require $ c_2 $ m$
                 \alpha $ (m,n) binary conjunctions, where $ \alpha $
                 (m,n) is a very slowly growing function related to a
                 functional inverse of Ackermann's function. This class
                 of examples shows that an algorithm given in
                 [STAN-CS-75-512] for computing functions defined on
                 paths in trees is optimum to within a constant
                 factor.",
  acknowledgement = ack-nhfb,
  pdfpages =     "25",
  xxnumber =     "CS-TR-76-553",
}

@TechReport{Yu:1976:MWB,
  author =       "F. S. Yu",
  title =        "Modeling the Write Behavior of Computer Programs",
  type =         "Technical Report",
  number =       "STAN-CS-76-554",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "185",
  month =        jun,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Grossman:1976:MCS,
  author =       "David D. Grossman",
  title =        "{Monte Carlo} simulation of tolerancing in discrete
                 parts manufacturing and assembly",
  type =         "Technical Report",
  number =       "STAN-CS-76-555 (AIM-280)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        may,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-555.html",
  abstract =     "The assembly of discrete parts is strongly affected by
                 imprecise components, imperfect fixtures and tools, and
                 inexact measurements. It is often necessary to design
                 higher precision into the manufacturing and assembly
                 process than is functionally needed in the final
                 product. Production engineers must trade off between
                 alternative ways of selecting individual tolerances in
                 order to achieve minimum cost while preserving product
                 integrity. This paper describes a comprehensive Monte
                 Carlo method for systematically analysing the
                 stochastic implications of tolerancing and related
                 forms of imprecision. The method is illustrated by four
                 examples, one of which is chosen from the field of
                 assembly by computer controlled manipulators.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-76-555",
}

@TechReport{Guibas:1976:AHA,
  author =       "Leonidas John Guibas",
  title =        "The Analysis of Hashing Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-76-556",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "136",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://doc.lagout.org/science/0_Computer%20Science/0_Computer%20History/old-hardware/xerox/parc/techReports/CSL-76-3_The_Analysis_of_Hashing_Algorithms.pdf;
                 https://en.wikipedia.org/wiki/Leonidas_J._Guibas;
                 https://www.proquest.com/pqdtglobal/docview/302823644",
  abstract =     "In this thesis we relate the performance of hashing
                 algorithms to the notion of clustering, that is the
                 pile-up phenomenon that occurs because many keys may
                 probe the table locations in the same sequence. We will
                 say that a hashing technique exhibits $k$-ary
                 clustering if the search for a key begins with $k$
                 independent random probes and the subsequent sequence
                 of probes is completely determined by the location of
                 the $k$ initial probes. Such techniques may be very
                 bad; for instance, the average number of probes
                 necessary for insertion may grow linearly with the
                 table size. However, on the average (that is if the
                 permutations describing the method are randomly
                 chosen), $k$-ary clustering techniques for $ k > 1$ are
                 very good. In fact the average performance is
                 asymptotically equivalent to the performance of uniform
                 probing, a method that exhibits no clustering and is
                 known to be optimal in a certain sense.\par

                 Perhaps the most famous among tertiary clustering
                 techniques is double hashing, the method in which we
                 probe the hash table along arithmetic progressions
                 where the initial element and the increment of the
                 progression are chosen randomly and independently
                 depending only on the key $K$ of the search. We prove
                 that double hashing is also asymptotically equivalent
                 to uniform probing for load factors a not exceeding a
                 certain constant $ \alpha_0 = 0.31 \ldots $. Our proof
                 method has a different flavor from those previously
                 used in algorithmic analysis. We begin by showing that
                 the tail of the hypergeometric distribution a fixed
                 percent away from the mean is exponentially small. We
                 use this result to prove that random subsets of the
                 finite ring of integers modulo $m$ of cardinality am
                 have always nearly the expected number of arithmetic
                 progressions of length $k$, except with exponentially
                 small probability. We then use this theorem to start up
                 a process (called the extension process) of looking at
                 snapshots of the table as it fills up with double
                 hashing. Between steps of the extension process we can
                 show that the effect of clustering is negligible, and
                 that we therefore never depart too far from the truly
                 random situation.",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Paterson:1976:IBF,
  author =       "Michael S. Paterson",
  title =        "An Introduction to {Boolean} Function Complexity",
  type =         "Technical Report",
  number =       "STAN-CS-76-557 (AD-A032122)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 19",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The ``complexity'' of a finite Boolean function may be
                 defined with respect to its computation by networks of
                 logical elements in a variety of ways. The three
                 complexities of ``circuit size'', ``formula size'' and
                 ``depth'' are considered, and some of the principal
                 results concerning their relationships and estimations
                 are presented, with outlined proofs for some of the
                 simpler theorems. This survey is ruthlessly restricted
                 to networks in which all two-argument logical functions
                 may be used. A rich corpus of theory related to logical
                 networks under a variety of restrictions may be found
                 in the literature, but is apt to be confusing in a
                 first introduction.",
  acknowledgement = ack-nhfb,
  keywords =     "Boolean functions; complexity; depth; finite
                 functions; formula size; logical networks",
  pdfpages =     "23",
}

@TechReport{Manna:1976:SSB,
  author =       "Zohar Manna and Richard J. Waldinger",
  title =        "Is ``sometime'' sometimes better than ``always''?
                 {Intermittent} assertions in proving program
                 correctness",
  type =         "Technical Report",
  number =       "STAN-CS-76-558 (AIM-281, AD-A031406)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 39",
  day =          "16",
  month =        jun,
  year =         "1976",
  bibdate =      "Sun Dec 14 07:08:15 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA031406.pdf",
  abstract =     "This paper explores a technique for proving the
                 correctness and termination of programs simultaneously.
                 This approach, which we call the {\em
                 intermittent-assertion method}, involves documenting
                 the program with assertions that must be true at some
                 time when control is passing through the corresponding
                 point, but that need not be true every time. The
                 method, introduced by Knuth and further developed by
                 Burstall, promises to provide a valuable complement to
                 the more conventional methods.\par

                 We first introduce illustrate the technique with a
                 number of examples. We then show that a correctness
                 proof using the invariant assertion method or the
                 subgoal induction method always be expressed using
                 intermittent assertions instead, but that the reverse
                 is not always the case. The method can also be used
                 just to prove termination, and any proof of termination
                 using the conventional we1l-founded sets approach can
                 be rephrased as a proof using intermittent assertions.
                 Finally, we show how the method can be applied to prove
                 the validity of program transformations and the
                 correctness of continuously operating programs",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
}

@TechReport{Manna:1977:SSB,
  author =       "Zohar Manna and Richard J. Waldinger",
  title =        "Is ``sometime'' sometimes better than ``always''?
                 {Intermittent} assertions in proving program
                 correctness",
  type =         "Technical Report",
  number =       "STAN-CS-76-558 (AIM-281.1, AD-A042507)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 38",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "See also original version \cite{Manna:1976:SSB}.",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-558.html",
  abstract =     "This paper explores a technique for proving the
                 correctness and termination of programs simultaneously.
                 This approach, which we call the intermittent-assertion
                 method, involves documenting the program with
                 assertions that must be true at some time when control
                 passes through the corresponding point, but that need
                 not be true every time. The method, introduced by
                 Burstall, promises to provide a valuable complement to
                 the more conventional methods.\par

                 We first introduce the intermittent-assertion method
                 with a number of examples of correctness and
                 termination proofs. Some of these proofs are markedly
                 simpler than their conventional counterparts. On the
                 other hand, we show that a proof of correctness or
                 termination by any of the conventional techniques can
                 be rephrased directly as a proof using intermittent
                 assertions. Finally, we show how the intermittent
                 assertion method can be applied to prove the validity
                 of program transformations and the correctness of
                 continuously operating programs.\par

                 This is a revised and simplified version of a previous
                 paper with the same title (AIM-281, June 1976).",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
}

@TechReport{Golub:1976:RDL,
  author =       "Gene H. Golub and Virginia C. Klema and Gilbert W.
                 Stewart",
  title =        "Rank degeneracy and least squares problems",
  type =         "Technical Report",
  number =       "STAN-CS-76-559 (AD-A032348)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/s/stewart-gilbert-w.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-559.html",
  abstract =     "This paper is concerned with least squares problems
                 when the least squares matrix $A$ is near a matrix that
                 is not of full rank. A definition of numerical rank is
                 given. It is shown that under certain conditions when A
                 has numerical rank r there is a distinguished r
                 dimensional subspace of the column space of $A$ that is
                 insensitive to how it is approximated by $r$
                 independent columns of A. The consequences of this fact
                 for the least squares problem are examined. Algorithms
                 are described for approximating the stable part of the
                 column space of A.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "42",
  xxnumber =     "CS-TR-76-559",
}

@TechReport{Taylor:1976:SMC,
  author =       "Russell Taylor",
  title =        "Synthesis of Manipulator Control Programs from
                 Task-level Specifications",
  type =         "Technical Report",
  number =       "STAN-CS-76-560 (AIM-282)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "229",
  month =        jul,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Woods:1976:MPL,
  author =       "Donald R. Woods",
  title =        "{Mathematical Programming Language} --- user's guide",
  type =         "Technical Report",
  number =       "STAN-CS-76-561",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-561.html",
  abstract =     "Mathematical Programming Language (MPL) is a
                 programming language specifically designed for the
                 implementation of mathematical software and, in
                 particular, experimental mathematical programming
                 software. In the past there has been a wide gulf
                 between the applied mathematicians who design
                 mathematical algorithms (but often have little
                 appreciation of the fine points of computing) and the
                 professional programmer, who may have little or no
                 understanding of the mathematics of the problem he is
                 programming. The result is that a vast number of
                 mathematical algorithms have been devised and
                 published, with only a small fraction being actually
                 implemented and experimentally compared on selected
                 representative problems. MPL is designed to be as close
                 as possible to the terminology used by the
                 mathematician while retaining as far as possible
                 programming sophistications which make for good
                 software systems. The result is a programming language
                 which (hopefully!) allows the writing of clear,
                 concise, easily read programs, especially by persons
                 who are not professional programmers.",
  acknowledgement = ack-nhfb,
  pdfpages =     "140",
  xxnumber =     "CS-TR-76-561",
}

@TechReport{Knuth:1976:EDP,
  author =       "Donald E. Knuth and L. {Trabb Pardo}",
  title =        "The early development of programming languages",
  type =         "Technical Report",
  number =       "STAN-CS-76-562 (AD-A032123)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 109",
  month =        aug,
  year =         "1976",
  bibdate =      "Thu Jan 11 16:54:37 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-76-562_EarlyDevelPgmgLang_Aug76.pdf",
  abstract =     "This paper surveys the evolution of ``high level''
                 programming languages during the first decade of
                 computer programming activity. We discuss the
                 contributions of Zuse (``Plankalkiul'', 1945),
                 Goldstine/von Neumann (``Flow Diagrams'', 1946), Curry
                 (``Composition'', 1948), Mauchly et al. (``Short
                 Code'', 1950), Burks (``Intermediate PL'', 1950),
                 Rutishauser (1951), Bohm (1951), Glennie (``AUTOCODE'',
                 1952), Hopper et al. (``A-2'', 1953), Laning/Zierler
                 (1953), Backus et al. (``FORTRAN'', 1954-1957), Brooker
                 (``Mark I Autocode', 1954), Kemynin/Liubimskii
                 (``mm-2'', 1954), Ershov (``mm'', 1955), Grems/Porter
                 (``BACAIC'', 1955), Elsworth et al. (``Kompiler 2'',
                 1955), Blum (``ADES'', 1956), Perlis et al. (``IT'',
                 1956), Katz et al. (``MATH-MATIC'', 1956-1958), Hopper
                 et al. (``FLOW-MATIC'', 1956-1958), Bauer/Samelson
                 (1956-1958). The principal features of each
                 contribution are illustrated; and for purposes of
                 comparison, a particular fixed algorithm has been
                 encoded (as far as possible) in each of the languages.
                 This research is based primarily on unpublished source
                 materials, and the authors hope that they have been
                 able to compile a fairly complete picture of the early
                 developments in this area.\par

                 This article was commissioned by the Encyclopedia of
                 Computer Science and Technology, ed. by Jack Belzer,
                 Albert G. Holzman, and Allen Kent, and it is scheduled
                 to appear in vol. 6 or vol, 7 of that encyclopedia
                 during 1977.",
  acknowledgement = ack-nhfb,
  pdfpages =     "110",
}

@TechReport{Russell:1976:SRA,
  author =       "D. L. Russell",
  title =        "State Restoration Among Communicating Processes",
  type =         "Technical Report",
  number =       "STAN-CS-76-563",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "173",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Davis:1976:AML,
  author =       "Randall Davis",
  title =        "Applications of Meta Level Knowledge to the
                 Construction, Maintenance and Use of Large Knowledge
                 Bases",
  type =         "Technical Report",
  number =       "STAN-CS-76-564 (AIM-283, HPP-76-112)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "304",
  month =        jul,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Strikwerda:1976:IBV,
  author =       "John Charles Strikwerda",
  title =        "Initial Boundary Value Problems for Incompletely
                 Parabolic Systems",
  type =         "Technical Report",
  number =       "STAN-CS-76-565 (AD-A032802)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 107",
  month =        oct,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA032802.pdf",
  abstract =     "This thesis deals with initial boundary value problems
                 for incompletely parabolic systems of partial
                 differential equations. Such systems can be described
                 as a second order Petrovskii parabolic system and a
                 first order hyperbolic system coupled together by terms
                 with first order spatial derivatives. The dependent
                 variables are then of either parabolic or hyperbolic
                 type. Examples are the equations for couple[d] sound
                 and heat flow and the viscous shallow water
                 equations.\par

                 The Cauchy problem for incompletely parabolic systems
                 is well-posed and by means of the energy method we
                 prove existence and uniqueness of the solution.\par

                 The method we use for the initial boundary value
                 problem is similar to that used by Kreiss for strictly
                 hyperbolic systems. We first treat systems with
                 constant coefficients on a half-space. The boundary
                 conditions are linear combinations of the dependent
                 variables and many contain first derivatives of the
                 variables of parabolic type. We obtain necessary and
                 sufficient conditions for the initial boundary value
                 problem to be well-posed when the coefficients are
                 constant and the domain is a half-space. The
                 appropriate norm involves weighting factors which
                 accommodate both hyperbolic and parabolic
                 variables.\par

                 The well-posedness is equivalent to the non-existence
                 of eigensolutions. Eigensolutions are solutions to
                 simpler problems than the original incompletely
                 parabolic initial boundary value problem.
                 Eigensolutions are of either parabolic or hyperbolic
                 type and their presence indicates that the solution
                 does not depend continuously on the boundary data in
                 the appropriate norm. The conditions for the
                 non-existence of eigensolutions are essentially
                 algebraic in character.\par

                 We also consider incompletely parabolic systems with
                 smooth coefficients on bounded domain with smooth
                 boundary. We show that the initial boundary value
                 problem is well-posed if certain constant coefficient
                 problems on half-spaces are well-posed. This is carried
                 out using freezing arguments which utilize
                 G{\aa}rding's inequalities for pseudo-differential
                 operators.\par

                 In the final chapter we develop a theory of
                 pseudo-differential operators that depend on a
                 parameter. This theory is used to prove the necessary
                 G{\aa}rding's inequalities referred to above.\par

                 In an appendix we present some illustrations of the use
                 of the methods presented in this thesis.",
  acknowledgement = ack-nhfb,
  advisor =      "Joseph Oliger",
  pdfpages =     "117",
  remark =       "This is the author's Ph.D. thesis. No PDF in NTRL
                 archive. Found in DTIC archive. The ADA032802 PDF file
                 is OCR'ed scans of microfiche page images. No abstract
                 is present in the thesis. The ADA032802 PDF file
                 backmatter supplies an abstract.",
}

@TechReport{Wright:1976:NMN,
  author =       "Margaret Wright",
  title =        "Numerical Methods for Nonlinearly Constrained
                 Optimization",
  type =         "Technical Report",
  number =       "STAN-CS-76-566",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "262",
  month =        nov,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Finkel:1976:CDM,
  author =       "Rafael Finkel",
  title =        "Constructing and Debugging Manipulator Programs",
  type =         "Technical Report",
  number =       "STAN-CS-76-567 (AIM-284)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "171",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Binford:1976:ESC,
  author =       "Thomas O. Binford and David D. Grossman and C. Richard
                 Liu and Robert C. Bolles and Raphael A. Finkel and M.
                 Shahid Mujtaba and Michael D. Roderick and Bruce E.
                 Shimano and Russell H. Taylor and Ronald H. Goldman and
                 J. Pitts {Jarvis, III} and Victor D. Scheinman and
                 Thomas A. Gafford",
  title =        "Exploratory study of computer integrated assembly
                 systems. {Progress} report 3, covering the period
                 {December 1, 1975} to {July 31, 1976}",
  type =         "Technical Report",
  number =       "STAN-CS-76-568 (AIM-285, PB-259 130/2WC)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "356",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-568.html",
  abstract =     "The Computer Integrated Assembly Systems project is
                 concerned with developing the software technology of
                 programmable assembly devices, including computer
                 controlled manipulators and vision systems. A complete
                 hardware system has been implemented that includes
                 manipulators with tactile sensors and TV cameras,
                 tools, fixtures, and auxiliary devices, a dedicated
                 minicomputer, and a time-shared large computer equipped
                 with graphic display terminals. An advanced software
                 system called AL has been developed that can be used to
                 program assembly applications. Research currently
                 underway includes refinement of AL, development of
                 improved languages and interactive programming
                 techniques for assembly and vision, extension of
                 computer vision to areas which are currently
                 infeasible, geometric modeling of objects and
                 constraints, assembly simulation, control algorithms,
                 and adaptive methods of calibration.",
  acknowledgement = ack-nhfb,
  pdfpages =     "160 + 196",
  xxnumber =     "CS-TR-76-568",
}

@TechReport{Herriot:1976:CIN,
  author =       "John G. Herriot",
  title =        "Calculation of interpolating natural spline functions
                 using {de Boor}'s package for calculating with
                 {B}-splines",
  type =         "Technical Report",
  number =       "STAN-CS-76-569 (P261 814/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 44",
  month =        oct,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-569.html",
  abstract =     "A FORTRAN subroutine is described for finding
                 interpolating natural splines of odd degree for an
                 arbitrary set of data points. The subroutine makes use
                 of several of the subroutines in de Boor's package for
                 calculating with B-splines. An Algol W translation of
                 the interpolating natural spline subroutine and of the
                 required subroutines of the de Boor package are also
                 given. Timing tests and accuracy tests for the routines
                 are described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-76-569",
}

@TechReport{Lenat:1976:AIA,
  author =       "Douglas Lenat",
  title =        "{AM}: an Artificial Intelligence Approach to Discovery
                 in Mathematics as Heuristic Search",
  type =         "Technical Report",
  number =       "STAN-CS-76-570 (AIM-286)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 345",
  month =        jul,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "A program, called ``AM'', is described which models
                 one aspect of elementary mathematics research:
                 developing new concepts under the guidance of a large
                 body of heuristic rules. ``Mathematics'' is considered
                 as a type of intelligent behavior, not as a finished
                 product.",
  acknowledgement = ack-nhfb,
  pdfpages =     "352",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Roderick:1976:DCR,
  author =       "Michael Roderick",
  title =        "Discrete Control of a Robot Arm",
  type =         "Technical Report",
  number =       "STAN-CS-76-571 (AIM-287)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "98",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Filman:1976:FP,
  author =       "Robert E. Filman and Richard W. Weyhrauch",
  title =        "An {FOL} primer",
  type =         "Technical Report",
  number =       "STAN-CS-76-572 (AIM-288)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        sep,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-572.html",
  abstract =     "This primer is an introduction to FOL, an interactive
                 proof checker for first order logic. Its examples can
                 be used to learn the FOL system, or read independently
                 for a flavor of our style of interactive proof
                 checking. Several example proofs are presented,
                 successively increasing in the complexity of the FOL
                 commands employed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-76-572",
}

@TechReport{Jonassen:1976:STF,
  author =       "Arne T. Jonassen",
  title =        "The stationary $p$-tree forest",
  type =         "Technical Report",
  number =       "STAN-CS-76-573 (AD-A032945)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 88",
  month =        oct,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-573.html",
  abstract =     "This paper contains a theoretical analysis of the
                 conditions of a priority queue strategy after an
                 infinite number of alternating insert/remove steps.
                 Expected insertion time, expected length, etc. are
                 found.",
  acknowledgement = ack-nhfb,
  pdfpages =     "94",
  xxnumber =     "CS-TR-76-573",
}

@TechReport{Reiser:1976:S,
  author =       "John F. Reiser",
  title =        "{SAIL}",
  type =         "Technical Report",
  number =       "STAN-CS-76-574 (AIM-289)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "178",
  month =        aug,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/76/574/CS-TR-76-574.pdf;
                 http://i.stanford.edu/TR/CS-TR-76-574.html",
  abstract =     "Sail is a high-level programming language for the
                 PDP-10 computer. It includes an extended ALGOL 60
                 compiler and a companion set of execution-time
                 routines. In addition to ALGOL, the language features:
                 (1) flexible linking to hand-coded machine language
                 algorithms, (2) complete access to the PDP-10 I/O
                 facilities, (3) a complete system of compile-time
                 arithmetic and logic as well as a flexible macro
                 system, (4) a high-level debugger, (5) records and
                 references, (6) sets and lists, (7) an associative data
                 structure, (8) independent processes, (9) procedure
                 variables, (10) user modifiable error handling, (11)
                 backtracking, and (12) interrupt facilities. This
                 manual describes the Sail language and the
                 execution-time routines for the typical Sail user: a
                 non-novice programmer with some knowledge of ALGOL. It
                 lies somewhere between being a tutorial and a reference
                 manual.",
  acknowledgement = ack-nhfb,
  pdfpages =     "182",
  xxnumber =     "CS-TR-76-574",
}

@TechReport{Smith:1976:ST,
  author =       "Nancy W. Smith",
  title =        "{SAIL} tutorial",
  type =         "Technical Report",
  number =       "STAN-CS-76-575 (AIM-290, AD-A042494)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "54",
  month =        oct,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-575.html",
  abstract =     "This tutorial is designed for a beginning user of
                 Sail, an ALGOL-like language for the PDP10. The first
                 part covers the basic statements and expressions of the
                 language; remaining topics include macros, records,
                 conditional compilation, and input/output. Detailed
                 examples of Sail programming are included throughout,
                 and only a minimum of programming background is
                 assumed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
  xxnumber =     "CS-TR-76-575",
}

@TechReport{McDiarmid:1976:DCN,
  author =       "Colin McDiarmid",
  title =        "Determining the Chromatic Number of a Graph",
  type =         "Technical Report",
  number =       "STAN-CS-76-576 (AD-A035350)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "61",
  month =        dec,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
}

@TechReport{Buchanan:1976:TRJ,
  author =       "Bruce Buchanan and Joshua Lederberg and John
                 McCarthy",
  title =        "Three Reviews of {J. Weizenbaum}'s
                 {{\booktitle{Computer Power and Human Reason}}}",
  type =         "Technical Report",
  number =       "STAN-CS-76-577 (AIM-291, A044713)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        nov,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
}

@TechReport{Oliger:1976:TPA,
  author =       "Joseph Oliger and Arne Sundstr{\"o}m",
  title =        "Theoretical and practical aspects of some
                 initial-boundary value problems in fluid dynamics",
  type =         "Technical Report",
  number =       "STAN-CS-76-578 (AD-A035219)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 61",
  month =        nov,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-578.html",
  abstract =     "Initial-boundary value problems for several systems of
                 partial differential equations from fluid dynamics are
                 discussed. Both rigid wall and open boundary problems
                 are treated. Boundary conditions are formulated and
                 shown to yield well-posed problems for the Eulerian
                 equations for gas dynamics, the shallow-water
                 equations, and linearized constant coefficient versions
                 of the incompressible, anelastic equations. The
                 `primitive' hydrostatic meteorological equations are
                 shown to be ill-posed with any specification of local,
                 pointwise boundary conditions. Analysis of simplified
                 versions of this system illustrates the mechanism
                 responsible for ill-posedness.",
  acknowledgement = ack-nhfb,
  pdfpages =     "66",
  xxnumber =     "CS-TR-76-578",
}

@TechReport{Baskett:1976:AIM,
  author =       "Forest Baskett and Abbas Rafii",
  title =        "The {A0} inversion model of program paging behavior",
  type =         "Technical Report",
  number =       "STAN-CS-76-579 (SLACP-1826)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        nov,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-579.html",
  abstract =     "When the parameters of a simple stochastic model of
                 the memory referencing behavior of computer programs
                 are carefully selected, the model is able to mimic the
                 paging behavior of a set of actual programs. The
                 mimicry is successful using several different page
                 replacement algorithms and a wide range of real memory
                 sizes in a virtual memory environment. The model is
                 based on the independent reference model with a new
                 procedure for determining the page reference
                 probabilities, the parameters of the model. We call the
                 result the A0 inversion independent reference model.
                 Since the fault rate (or miss ratio) is one aspect of
                 program behavior that the model is able to capture for
                 many different memory sizes, the model should be
                 especially useful for evaluating multilevel memory
                 organizations based on newly emerging memory
                 technologies.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-76-579",
}

@TechReport{Winograd:1976:TPU,
  author =       "Terry A. Winograd",
  title =        "Towards a procedural understanding of semantics",
  type =         "Technical Report",
  number =       "STAN-CS-76-580 (AIM-292)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        nov,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-580.html",
  abstract =     "The term `procedural semantics' has been used in a
                 variety of ways, not all compatible, and not all
                 comprehensible. In this paper, I have chosen to apply
                 the term to a broad paradigm for studying semantics
                 (and in fact, all of linguistics). This paradigm has
                 developed in a context of writing computer programs
                 which use natural language, but it is not a theory of
                 computer programs or programming techniques. It is
                 `procedural' because it looks at the underlying
                 structure of language as fundamentally shaped by the
                 nature of processes for language production and
                 comprehension. It is based on the belief that there is
                 a level of explanation at which there are significant
                 similarities between the psychological processes of
                 human language use and the computational processes in
                 computer programs we can construct and study. Its goal
                 is to develop a body of theory at this level. This
                 approach necessitates abandoning or modifying several
                 currently accepted doctrines, including the way in
                 which distinctions have been drawn between `semantics'
                 and `pragmatics' and between `performance' and
                 `competence'. The paper has three major sections. It
                 first lays out the paradigm assumptions which guide the
                 enterprise, and elaborates a model of cognitive
                 processing and language use. It then illustrates how
                 some specific semantic problems might be approached
                 from a procedural perspective, and contrasts the
                 procedural approach with formal structural and truth
                 conditional approaches. Finally, it discusses the goals
                 of linguistic theory and the nature of the linguistic
                 explanation. Much of what is presented here is a
                 speculation about the nature of a paradigm yet to be
                 developed. This paper is an attempt to be evocative
                 rather than definitive; to convey intuitions rather
                 than to formulate crucial arguments which justify this
                 approach over others. It will be successful if it
                 suggests some ways of looking at language which lead to
                 further understanding.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-76-580",
}

@TechReport{Bobrow:1976:OKK,
  author =       "Daniel G. Bobrow and Terry A. Winograd",
  title =        "An overview of {KRL}, a {Knowledge Representation
                 Language}",
  type =         "Technical Report",
  number =       "STAN-CS-76-581 (AIM-293, AD-A042508)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "40",
  month =        nov,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-581.html",
  abstract =     "This paper describes KRL, a Knowledge Representation
                 Language designed for use in understander systems. It
                 outlines both the general concepts which underlie our
                 research and the details of KRL-0, an experimental
                 implementation of some of these concepts. KRL is an
                 attempt to integrate procedural knowledge with a broad
                 base of declarative forms. These forms provide a
                 variety of ways to express the logical structure of the
                 knowledge, in order to give flexibility in associating
                 procedures (for memory and reasoning) with specific
                 pieces of knowledge, and to control the relative
                 accessibility of different facts and descriptions. The
                 formalism for declarative knowledge is based on
                 structured conceptual objects with associated
                 descriptions. These objects form a network of memory
                 units with several different sorts of linkages, each
                 having well-specified implications for the retrieval
                 process. Procedures can be associated directly with the
                 internal structure of a conceptual object. This
                 procedural attachment allows the steps for a particular
                 operation to be determined by characteristics of the
                 specific entities involved. The control structure of
                 KRL is based on the belief that the next generation of
                 intelligent programs will integrate data-directed and
                 goal-directed processing by using multi-processing. It
                 provides for a priority-ordered multi-process agenda
                 with explicit (user-provided) strategies for scheduling
                 and resource allocation. It provides procedure
                 directories which operate along with process frameworks
                 to allow procedural parameterization of the fundamental
                 system processes for building, comparing, and
                 retrieving memory structures. Future development of KRL
                 will include integrating procedure definition with the
                 descriptive formalism.",
  acknowledgement = ack-nhfb,
  pdfpages =     "43",
  xxnumber =     "CS-TR-76-581",
}

@TechReport{Chvatal:1976:TRC,
  author =       "Vaclav Chv{\'a}tal and M. R. Garey and D. S. Johnson",
  title =        "Two Results Concerning Multicoloring",
  type =         "Technical Report",
  number =       "STAN-CS-76-582 (AD-A038863)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 8",
  month =        dec,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/pdfs/ADA038863.pdf",
  abstract =     "The $m$-chromatic number $ \chi_m(G)$ of a graph $ G =
                 (V, E)$ is the least integer $k$ such that there exists
                 a mapping $ f \colon V + \{ S \subseteq \{ 1, 2, \ldots
                 {}, k \} \colon |S| = m \} $ having the property that $
                 f(u) \cap f(v) = \phi $ whenever $ \{ u, v \} \in E$.
                 This is a generalization of the standard notion of
                 chromatic number and arises in connection with mobile
                 telephone frequency assignments. Answering a question
                 of Lov{\'a}sz, our first result shows that for any $ m
                 \geq 1$ and any $ \epsilon > 0$, there exists a graph
                 $G$ for which $ \chi_{m + l}(G) / \chi_m(G) > 2 -
                 \epsilon $. This shows that the known bound of 2 for
                 all $m$ and $G$ is essentially best possible. Our
                 second result shows that the least integer $ m_0$ for
                 which $ \chi_m(G) / m_0 = \lim_{m \to \infty }
                 \chi_m(G) / m$ can be asymptotically as large as $
                 e{^\sqrt {(n \log n) / 2}}$ for some $n$ vertex graphs,
                 though it can never exceed $ e^{(n \log n) / 2}$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "12",
}

@TechReport{Chvatal:1976:DSN,
  author =       "Vaclav Chv{\'a}tal",
  title =        "Determining the stability number of a graph",
  type =         "Technical Report",
  number =       "STAN-CS-76-583 (AD-A038864)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 39",
  month =        dec,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-583.html;
                 https://apps.dtic.mil/sti/pdfs/ADA038864.pdf",
  abstract =     "We formalize certain rules for deriving upper bounds
                 on the stability number of a graph. The resulting
                 system is powerful enough to (i) encompass the
                 algorithms of Tarjan's type and (ii) provide very short
                 proofs on graphs for which the stability number equals
                 the clique-covering number. However, our main result
                 shows that for almost all graphs with a (sufficiently
                 large) linear number of edges, proofs within our system
                 must have at least exponential length.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  remark =       "The ADA038864 PDF file is OCR'ed scans of microfiche
                 page images, but the Stanford PDF file is clean.",
  xxnumber =     "CS-TR-76-583",
}

@TechReport{Knuth:1976:DPR,
  author =       "Donald E. Knuth",
  title =        "Deletions That Preserve Randomness",
  type =         "Technical Report",
  number =       "STAN-CS-77-584 (AD-A038865)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 32",
  month =        dec,
  year =         "1976",
  DOI =          "https://doi.org/10.1109/TSE.1977.231160",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA038865.pdf",
  abstract =     "This paper discusses dynamic properties of data
                 structures under insertions and deletions. It is shown
                 that, in certain circumstances, the result of $n$
                 random insertions and $m$ random deletions will be
                 equivalent to $ n - m$ random insertions, under various
                 interpretations of the word `random' and under various
                 constraints on the order of insertions and deletions.",
  acknowledgement = ack-nhfb,
  pdfpages =     "37",
  remark-1 =     "Published in \booktitle{IEEE Transactions on Software
                 Engineering}, {\bf SE-3}(5) 351--359, September\slash
                 October 1977, doi:10.1109/TSE.1977.231160.",
  remark-2 =     "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Concus:1976:NSN,
  author =       "Paul Concus and Gene H. Golub and Dianne Prost
                 O'Leary",
  title =        "Numerical solution of nonlinear elliptic partial
                 differential equations by a generalized conjugate
                 gradient method",
  type =         "Technical Report",
  number =       "STAN-CS-76-585 (SU326 P30-50)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 43",
  month =        dec,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-585.html",
  abstract =     "We have studied previously a generalized conjugate
                 gradient method for solving sparse positive-definite
                 systems of linear equations arising from the
                 discretization of elliptic partial-differential
                 boundary-value problems. Here, extensions to the
                 nonlinear case are considered. We split the original
                 discretized operator into the sum of two operators, one
                 of which corresponds to a more easily solvable system
                 of equations, and accelerate the associated iteration
                 based on this splitting by (nonlinear) conjugate
                 gradients. The behavior of the method is illustrated
                 for the minimal surface equation with splittings
                 corresponding to nonlinear SSOR, to approximate
                 factorization of the Jacobian matrix, and to elliptic
                 operators suitable for use with fast direct methods.
                 The results of numerical experiments are given as well
                 for a mildly nonlinear example, for which, in the
                 corresponding linear case, the finite termination
                 property of the conjugate gradient algorithm is
                 crucial.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "differential equations, elliptic --- numerical
                 solutions",
  pdfpages =     "50",
  xxnumber =     "CS-TR-76-585",
}

@TechReport{Dershowitz:1976:EPS,
  author =       "Nachum Dershowitz and Zohar Manna",
  title =        "The evolution of programs: a system for automatic
                 program modification",
  type =         "Technical Report",
  number =       "STAN-CS-76-586 (AIM-294, AD-A042516)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        dec,
  year =         "1976",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-76-586.html",
  abstract =     "An attempt is made to formulate techniques of program
                 modification, whereby a program that achieves one
                 result can be transformed into a new program that uses
                 the same principles to achieve a different goal. For
                 example, a program that uses the binary search paradigm
                 to calculate the square-root of a number may be
                 modified to divide two numbers in a similar manner, or
                 vice versa. Program debugging is considered as a
                 special case of modification: if a program computes
                 wrong results, it must be modified to achieve the
                 intended results. The application of abstract program
                 schemata to concrete problems is also viewed from the
                 perspective of modification techniques. We have
                 embedded this approach in a running implementation; our
                 methods are illustrated with several examples that have
                 been performed by it.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-76-586",
}

@TechReport{Garey:1977:CRB,
  author =       "Michael R. Garey and Ronald L. Graham and David S.
                 Johnson and Donald E. Knuth",
  title =        "Complexity Results for Bandwidth Minimization",
  type =         "Technical Report",
  number =       "STAN-CS-77-587 (AD-A038867)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 36",
  month =        feb,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA038867.pdf;
                 https://www.jstor.org/stable/2100947",
  abstract =     "We present a linear-time algorithm for sparse
                 symmetric matrices which converts a matrix into
                 pentadiagonal form (``bandwidth 2''), whenever it is
                 possible to do so using simultaneous row and column
                 permutations. On the other hand when an arbitrary
                 integer $k$ and graph $G$ are given, we show that it is
                 NP-complete to determine whether or not there exists an
                 ordering of the vertices with bandwidth $ \leq k$, even
                 when $G$ is restricted to the class of free trees with
                 all vertices of degree $ \leq 3$. Related problems for
                 acyclic directed graphs (upper triangular matrices) are
                 also discussed.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "41",
  remark-1 =     "Published in \booktitle{SIAM Journal on Applied
                 Mathematics}, {\bf 34}(3) 477--495, May 1978.",
  remark-2 =     "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Weyhrauch:1977:UMF,
  author =       "Richard W. Weyhrauch",
  title =        "A users manual for {FOL}",
  type =         "Technical Report",
  number =       "STAN-CS-77-432",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 68",
  month =        jul,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-432.html",
  abstract =     "This manual explains how to use of the proof checker
                 FOL, and supersedes all previous manuals. FOL checks
                 proofs of a natural deduction style formulation of
                 first order functional calculus with equality augmented
                 in the following ways: (i) it is a many-sorted
                 first-order logic in which a partial order over the
                 sorts may be specified; (ii) conditional expressions
                 are allowed for forming terms (iii) axiom schemata with
                 predicate and function parameters are allowed (iv)
                 purely propositional deductions can be made in a single
                 step; (v) a partial model of the language can be built
                 in a LISP environment and some deductions can be made
                 by direct computation in this model; (vi) there is a
                 limited ability to make metamathematical arguments;
                 (vii) there are many operational conveniences. A major
                 goal of FOL is to create an environment where formal
                 proofs can be carefully examined with the eventual aim
                 of designing practical tools for manipulating proofs in
                 pure mathematics and about the correctness of programs.
                 This includes checking proofs generated by other
                 programs. FOL is also a research tool in modeling
                 common-sense reasoning including reasoning about
                 knowledge and belief.",
  acknowledgement = ack-nhfb,
  pdfpages =     "76",
  xxnumber =     "CS-TR-77-432",
}

@TechReport{Chan:1977:CSV,
  author =       "Tony Fan C. Chan",
  title =        "On computing the singular value decomposition",
  type =         "Technical Report",
  number =       "STAN-CS-77-588 (PB-266 381/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/r/reinsch-christian-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-588.html",
  abstract =     "The most well-known and widely-used algorithm for
                 computing the Singular Value Decomposition (SVD) of an
                 $ m \times n $ rectangular matrix $A$ nowadays is the
                 Golub--Reinsch algorithm [1971]. In this paper, it is
                 shown that by (1) first triangularizing the matrix $A$
                 by Householder transformations before bidiagonalizing
                 it, and (2) accumulating some left transformations on a
                 $ n \times n$ array instead of on an $ m \times n$
                 array, the resulting algorithm is often more efficient
                 than the Golub--Reinsch algorithm, especially for
                 matrices with considerably more rows than columns $ (m
                 \gg n)$, such as in least squares applications. The two
                 algorithms are compared in terms of operation counts,
                 and computational experiments that have been carried
                 out verify the theoretical comparisons. The modified
                 algorithm is more efficient even when $m$ is only
                 slightly greater than $n$, and in some cases can
                 achieve as much as 50\% savings when $ m \gg n$. If
                 accumulation of left transformations is desired, then $
                 n^2$ extra storage locations are required (relatively
                 small if $ m > > n$), but otherwise no extra storage is
                 required. The modified algorithm uses only orthogonal
                 transformations and is therefore numerically stable. In
                 the Appendix, we give the Fortran code of a hybrid
                 method which automatically selects the more efficient
                 of the two algorithms to use depending upon the input
                 values for $m$ and $n$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
  xxnumber =     "CS-TR-77-588",
}

@TechReport{Engelmore:1977:KBS,
  author =       "Robert S. Engelmore and H. Penny Nii",
  title =        "A knowledge-based system for the interpretation of
                 protein {X}-ray crystallographic data",
  type =         "Technical Report",
  number =       "STAN-CS-77-589 (HPP-77-2, AD-A038866)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-589.html",
  abstract =     "The broad goal of this project is to develop
                 intelligent computational systems to infer the
                 three-dimensional structures of proteins from x-ray
                 crystallographic data. The computational systems under
                 development use both formal and judgmental knowledge
                 from experts to select appropriate procedures and to
                 constrain the space of plausible protein structures.
                 The hypothesis generating and testing procedures
                 operate upon a variety of representations of the data,
                 and work with several different descriptions of the
                 structure being inferred. The system consists of a
                 number of independent but cooperating knowledge sources
                 which propose, augment and verify a solution to the
                 problem as it is incrementally generated.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-77-589",
}

@TechReport{Knuth:1977:IPI,
  author =       "Donald E. Knuth and Michael S. Paterson",
  title =        "Identities from Partition Involutions",
  type =         "Technical Report",
  number =       "STAN-CS-77-590 (AD-A038868)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 22",
  month =        feb,
  year =         "1977",
  DOI =          "https://doi.org/10.1080/00150517.1978.12430319",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA038868.pdf",
  abstract =     "Subbarao and Andrews have observed that the
                 combinatorial technique used by F. Franklin to prove
                 Euler's famous partition identity\par

                  $$ (1 - x) (1 - x^2) (1 - x^3) (1 - x^4) \cdots {} = 1
                 - x - x^2 + x^5 + x^7 - x^{12} - x^{15} + \cdots {} $$
                 \par

                 can be applied to prove the more general formula\par

                  $$ 1 - x - x^2 (1 - x y) - x^3 y^2 (1 - x y) (1 - x^2
                 y) - x^4 y^3 (1 - x y) (1 - x^2 y)(1 - x^3 y) - \cdots
                 {} = 1 - x + x^2 y + x^5 y^3 + x^7 y^4 - x^{12} y^6 -
                 x^{15} y^7 + \cdots {} $$ \par

                 which reduces to Euler's when $ y = 1 $. This note
                 shows that several finite versions of Euler's identity
                 can also be demonstrated using this elementary
                 technique; for example,\par

                  $$ \ldots {} $$ \par

                 By using Sylvester's modification of Franklin's
                 construction, it is also possible to generalize
                 Jacobi's triple product identity.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  remark =       "Published in \booktitle{The Fibonacci Quarterly}, {\bf
                 16}(3) 198--212, June 1978.
                 doi:10.1080/00150517.1978.12430319.",
  remark-2 =     "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Bolles:1976:VVW,
  author =       "Robert C. Bolles",
  title =        "Verification Vision Within a Programmable Assembly
                 System",
  type =         "Technical Report",
  number =       "STAN-CS-77-591 (AIM-295, AD-A045723)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 239",
  month =        dec,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The research reported in this thesis concentrates on a
                 subclass of visual information processing referred to
                 as {\em verification vision\/} (abbreviated VV). VV
                 uses a model of a scene to locate objects of interest
                 in a picture of the scene. The characteristics that
                 distinguish VV from the other types of visual
                 information processing are: (1) the system has a great
                 deal of prior knowledge about the type, placement, and
                 appearance of the objects that form the scene and (2)
                 the goal is to verify and refine the location of one or
                 more objects in the scene. VV includes a significant
                 portion of the visual feedback tasks required within
                 programmable assembly. For example, locating a screw
                 hole and determining the relative displacement between
                 a screw and the screw hole are both VV tasks.\par

                 here are several types of information available in VV
                 tasks that can facilitate the solution of such tasks: a
                 model of each object in the scene, a set of initial
                 constraints on the locations of the objects, and a set
                 of previous pictures of this scene or similar scenes.
                 Additional information can be obtained by applying
                 visual operators to a current picture of the
                 scene.\par

                 How can all of this information be used to minimize the
                 amount of work required to perform a task? Two steps
                 are involved in answering this question: (1) formalize
                 the types of tasks, available information, and
                 quantities of interest and (2) formulate combination
                 rules that use the available information to estimate
                 the quantities of interest. The combination rules that
                 estimate confidences are based upon Bayes theorem. They
                 are designed to combine the results of operators that
                 are not completely reliable, i.e., operators that may
                 find any one of several known features or a {\em
                 surprise}. The combination rules that estimate
                 precisions are based upon a least-squares technique.
                 They use the expected precisions of the operators to
                 check the structural consistency of a set of matches
                 and to estimate the resulting precisions of the points
                 of interest.

                 An interactive VV system based upon these ideas has
                 been implemented. It helps the programmer select
                 potentially useful operator\slash feature pairs,
                 provides a training session to gather statistics on the
                 behavior of the operators, automatically ranks the
                 operator\slash feature pairs according to their
                 expected contributions, and performs the desired task.
                 The VV system has also been interfaced to the AL
                 control system for the mechanical arms and has been
                 tested on tasks that involve a combination of touch,
                 force, and visual feedback.",
  acknowledgement = ack-nhfb,
  advisor =      "Jerry Feldman",
  pdfpages =     "246",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Cartwright:1976:PFS,
  author =       "Robert {Cartwright, Jr.}",
  title =        "A Practical Formal Semantic Definition and
                 Verification Systems for Typed {LISP}",
  type =         "Technical Report",
  number =       "STAN-CS-77-592 (AIM-296)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 153",
  month =        dec,
  year =         "1976",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  advisor =      "David Luckham",
  pdfpages =     "160",
  remark =       "This is the author's thesis.",
  remark =       "An abstract is present, but OCR fails to recognize
                 most of it.",
}

@TechReport{Scott:1977:ECP,
  author =       "A. Carlisle Scott and William J. Clancey and Randall
                 Davis and Edward H. Shortliffe",
  title =        "Explanation capabilities of production-based
                 consultation systems",
  type =         "Technical Report",
  number =       "STAN-CS-77-593 (HPP-77-1)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        feb,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-593.html",
  abstract =     "A computer program that models an expert in a given
                 domain is more likely to be accepted by experts in that
                 domain, and by non-experts seeking its advice, if the
                 system can explain its actions. An explanation
                 capability not only adds to the system's credibility,
                 but also enables the non-expert user to learn from it.
                 Furthermore, clear explanations allow an expert to
                 check the system's `reasoning', possibly discovering
                 the need for refinements and additions to the system's
                 knowledge base. In a developing system, an explanation
                 capability can be used as a debugging aid to verify
                 that additions to the system are working as they
                 should. This paper discusses the general
                 characteristics of explanation systems: what types of
                 explanations they should be able to give, what types of
                 knowledge will be needed in order to give these
                 explanations, and how this knowledge might be
                 organized. The explanation facility in MYCIN is
                 discussed as an illustration of how the various
                 problems might be approached.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-77-593",
}

@TechReport{Stritter:1977:FM,
  author =       "Edwin P. Stritter",
  title =        "File Migration",
  type =         "Technical Report",
  number =       "STAN-CS-77-594 (SLAC-200)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "112",
  month =        apr,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Lewis:1977:ASM,
  author =       "John Gregg Lewis",
  title =        "Algorithms for Sparse Matrix Eigenvalue Problems",
  type =         "Technical Report",
  number =       "STAN-CS-77-595",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "212",
  month =        apr,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Stefik:1977:RKB,
  author =       "Mark J. Stefik and Nancy Martin",
  title =        "A review of knowledge based problem solving as a basis
                 for a genetics experiment designing system",
  type =         "Technical Report",
  number =       "STAN-CS-77-596 (HPP-77-5)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "97",
  month =        feb,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-596.html",
  abstract =     "It is generally accepted that problem solving systems
                 require a wealth of domain specific knowledge for
                 effective performance in complex domains. This report
                 takes the view that all domain specific knowledge
                 should be expressed in a knowledge base. With this in
                 mind, the ideas and techniques from problem solving and
                 knowledge base research are reviewed and outstanding
                 problems are identified. Finally, a task domain is
                 characterized in terms of objects, actions, and
                 control/strategy knowledge and suggestions are made for
                 creating a uniform knowledge base management system to
                 be used for knowledge acquisition, problem solving, and
                 explanation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "96",
  xxnumber =     "CS-TR-77-596",
}

@TechReport{Buchanan:1977:MDL,
  author =       "Bruce G. Buchanan and Tom M. Mitchell",
  title =        "Model-Directed Learning of Production Rules",
  type =         "Technical Report",
  number =       "STAN-CS-77-597 (HPP-77-6)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-597.html",
  abstract =     "The Meta-DENDRAL program is described in general terms
                 that are intended to clarify the similarities and
                 differences to other learning programs. Its approach of
                 model-directed heuristic search through a complex space
                 of possible rules appears well suited to many induction
                 tasks. The use of a strong model of the domain to
                 direct the rule search has been demonstrated for rule
                 formation in two areas of chemistry. The high
                 performance of programs which use the generated rules
                 attests to the success of this learning strategy.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-77-597",
}

@TechReport{Jonassen:1977:TAW,
  author =       "Arne T. Jonassen and Donald E. Knuth",
  title =        "A Trivial Algorithm Whose Analysis Isn't",
  type =         "Technical Report",
  number =       "STAN-CS-77-598 (AD-A040486)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 32",
  month =        apr,
  year =         "1977",
  bibdate =      "Thu Nov 27 18:18:30 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA040486.pdf",
  abstract =     "Very few theoretical results have been obtained to
                 date about the behavior of information retrieval
                 algorithms under random deletions, as well as random
                 insertions. The present paper offers a possible
                 explanation for this dearth of results, by showing that
                 one of the simplest such algorithms already requires a
                 surprisingly intricate analysis. Even when the data
                 structure never contains more than three items at a
                 time, it is shown that the performance of the standard
                 tree search\slash insertion\slash deletion algorithm
                 involves Bessel functions and the solution of bivariate
                 integral equations. A step-by-step expository analysis
                 of this problem is given, and it is shown how the
                 difficulties arise and can be surmounted.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  remark =       "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Knuth:1977:ELS,
  author =       "Donald E. Knuth and Arnold Sch{\"o}nhage",
  title =        "The Expected Linearity of a Simple Equivalence
                 Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-77-599 (AD-A040441)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 56",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA040441.pdf",
  abstract =     "The average time needed to form unions of disjoint
                 equivalence classes, using an algorithm suggested by
                 Aho, Hopcroft, and Ullman, is shown to be linear in the
                 total number of elements, thereby establishing a
                 conjecture of A. C. Yao. he analytic methods used to
                 prove this result are of interest in themselves, as
                 they are based on extensions of Stepanov's approach to
                 the study of random graphs. Several refinement of Yao's
                 analyses of related algorithms are also presented.",
  acknowledgement = ack-nhfb,
  keywords =     "analysis of algorithms; asymptotic methods; connected
                 components; random graphs; random trees; recurrence
                 relations; set union algorithms; union-find problems",
  pdfpages =     "60",
  remark-1 =     "Published in \booktitle{Theoretical Computer Science}
                 {\bf 6}(3) 281--315, June 1978.",
  remark-2 =     "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Brown:1977:APN,
  author =       "Mark R. Brown",
  title =        "The Analysis of a Practical and Nearly Optimal
                 Priority Queue",
  type =         "Technical Report",
  number =       "STAN-CS-77-600 (AD-A040538)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 99",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The binomial queue, a new data structure for
                 implementing priority queues that can be efficiently
                 merged, was recently discovered by Jean Vuillemin; we
                 explore the properties of this structure in detail. New
                 methods of representing binomial queues are given which
                 reduce the storage overhead of the structure and
                 increase the efficiency of operations on it. One of
                 these representations allows any element of an unknown
                 priority queue to be deleted in log time, using only
                 two pointers per element of the queue. A complete
                 analysis of the average time for insertion into and
                 deletion from a binomial queue is performed. This
                 analysis is based on the result that the distribution
                 of keys in a random binomial queue is also the
                 stationary distribution obtained after repeated
                 insertions and deletions.\par

                 An abstract notion of priority queue efficiency is
                 defined, based on comparison counting. A good lower
                 bound on the average and worst case number of
                 comparisons is derived; several priority queue
                 algorithms are exhibited which nearly attain the bound.
                 It is shown that one of these algorithms, using
                 binomial queues, can be characterized in a simple way
                 based on the number and type of comparisons that it
                 requires. The proof of this result involves an
                 interesting problem on trees for which Huffman's
                 construction gives a solution.",
  acknowledgement = ack-nhfb,
  pdfpages =     "106",
  remark =       "This is the author's thesis.",
}

@TechReport{Reiser:1977:AAR,
  author =       "John Frederick Reiser",
  title =        "Analysis of Additive Random Number Generators",
  type =         "Technical Report",
  number =       "STAN-CS-77-601 (AD-A045652)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 34",
  month =        apr,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA045652.pdf",
  abstract =     "This thesis presents an analysis of the distribution
                 of residues generated by the $ k^{\rm th}$-order linear
                 homogeneous recurrence $ y_{n + k} = a_{k - 1} y + {n +
                 k - 1} + \cdots {} + a_0 y_n \bmod p^\alpha $ when $
                 x^k - a_{k - 1} x^{k - 1} - \cdots {} - a_0$ is a
                 primitive polynomial in $ Z_p[x]$. It is shown that for
                 $ t \leq k$ the tuples of $t$ consecutive residues are
                 equidistributed in $t$ dimensions in the limit as $
                 \alpha \to \infty $, subject only to a much weaker
                 condition on the distribution of the residues. When
                 specialized to $ |a_j| \leq 1$, the recurrence is the
                 basis for a computer random number generator which can
                 be efficiently implemented directly in floating-point
                 arithmetic with no multiplication and little machine
                 dependence. The results of empirical tests comparing
                 generators of this type with standard linear
                 congruential generators are also presented.",
  acknowledgement = ack-nhfb,
  pdfpages =     "43",
  remark =       "This is the author's Ph.D. thesis. The PDF file is
                 OCR'ed scans of microfiche page images.",
}

@TechReport{deBoor:1977:NSR,
  author =       "Carl de Boor and Gene H. Golub",
  title =        "The numerically stable reconstruction of a {Jacobi}
                 matrix from spectral data",
  type =         "Technical Report",
  number =       "STAN-CS-77-602",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 18",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-602.html",
  abstract =     "We show how to construct, from certain spectral data,
                 a discrete inner product for which the associated
                 sequence of monic orthogonal polynomials coincides with
                 the sequence of appropriately normalized characteristic
                 polynomials of the left principal submatrices of the
                 Jacobi matrix. The generation of these orthogonal
                 polynomials via their three term recurrence relation,
                 as popularized by Forsythe, then provides a stable
                 means of computing the entries of the Jacobi matrix.
                 The resulting algorithm might be of help in the
                 approximate solution of inverse eigenvalue problems for
                 Sturm-Liouville equations. Our construction provides,
                 incidentally, very simple proofs of known results
                 concerning existence and uniqueness of a Jacobi matrix
                 satisfying given spectral data and its continuous
                 dependence on that data.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "Jacobi varieties; matrices",
  pdfpages =     "26",
  xxnumber =     "CS-TR-77-602",
}

@TechReport{Tarjan:1977:RMR,
  author =       "Robert Endre Tarjan",
  title =        "Reference machines require non-linear time to maintain
                 disjoint sets",
  type =         "Technical Report",
  number =       "STAN-CS-77-603 (AD-A041292)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-603.html",
  abstract =     "This paper describes a machine model intended to be
                 useful in deriving realistic complexity bounds for
                 tasks requiring list processing. As an example of the
                 use of the model, the paper shows that any such machine
                 requires non-linear time in the worst case to compute
                 unions of disjoint sets on-line. All set union
                 algorithms known to me are instances of the model and
                 are thus subject to the derived bound. One of the known
                 algorithms achieves the bound to within a constant
                 factor.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-77-603",
}

@TechReport{Chan:1977:CDL,
  author =       "Tony Fan C. Chan and Joseph Oliger",
  title =        "Control of the dissipativity of {Lax--Wendroff} type
                 methods for first order systems or hyperbolic
                 equations",
  type =         "Technical Report",
  number =       "STAN-CS-77-604 (AD-A040399)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-604.html",
  abstract =     "Lax--Wendroff methods for hyperbolic systems have two
                 characteristics which are sometimes troublesome. They
                 are sometimes too dissipative --- they may smooth the
                 solution excessively --- and their dissipative behavior
                 does not affect all modes of the solution equally. Both
                 of these difficulties can be remedied by adding
                 properly chosen accretive terms. We develop
                 modifications of the Lax--Wendroff method which
                 equilibrate the dissipativity over the fundamental
                 modes of the solution and allow the magnitude of the
                 dissipation to be controlled. We show that these
                 methods are stable for the mixed initial boundary value
                 problem and develop analogous formulations for the
                 two-step Lax--Wendroff and MacCormack methods.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-77-604",
}

@TechReport{Smith:1977:MLS,
  author =       "Reid G. Smith and Tom M. Mitchell and Richard A.
                 Chestek and Bruce G. Buchanan",
  title =        "A model for learning systems",
  type =         "Technical Report",
  number =       "STAN-CS-77-605 (HPP-77-14, AD-A042834)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-605.html",
  abstract =     "A model for learning systems is presented, and
                 representative AI, pattern recognition, and control
                 systems are discussed in terms of its framework. The
                 model details the functional components felt to be
                 essential for any learning system, independent of the
                 techniques used for its construction, and the specific
                 environment in which it operates. These components are
                 performance element, instance selector, critic,
                 learning element, blackboard, and world model.
                 Consideration of learning system design leads naturally
                 to the concept of a layered system, each layer
                 operating at a different level of abstraction.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-77-605",
}

@TechReport{Clancy:1977:PPS,
  author =       "Michael J. Clancy and Donald E. Knuth",
  title =        "A programming and problem-solving seminar",
  type =         "Technical Report",
  number =       "STAN-CS-77-606",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "1",
  month =        apr,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-606.html;
                 http://www-db.stanford.edu/TR/CS-TR-77-606.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-77-606",
  abstract =     "This report contains edited transcripts of the
                 discussions held in Stanford's course CS 204, Problem
                 Seminar, during autumn quarter 1976. Since the topics
                 span a large range of ideas in computer science, and
                 since most of the important research paradigms and
                 programming paradigms came up during the discussions,
                 the notes may be of use to graduate students of
                 computer science at other universities, as well as to
                 their professors and to professional people in the
                 ``real world''.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-77-606",
  pdfpages =     "108",
  xxnumber =     "CS-TR-77-606",
}

@TechReport{Owicki:1977:SPA,
  author =       "Susan S. Owicki",
  title =        "Specifications and proofs for abstract data types in
                 concurrent programs",
  type =         "Technical Report",
  number =       "STAN-CS-77-607 (CSL-TR-133)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-607.html",
  abstract =     "Shared abstract data types, such as queues and
                 buffers, are useful tools for building well-structured
                 concurrent programs. This paper presents a method for o
                 specifying shared types in a way that simplifies
                 concurrent program verification. The specifications
                 describe the operations of the shared type in terms of
                 their effect on variables of the process invoking the
                 operation. This makes it possible to verify the
                 processes independently, reducing the complexity of the
                 proof. The key to defining such specifications is the
                 concept of a private variable: a variable which is part
                 of a shared object but belongs to just one process.
                 Shared types can be implemented using an extended form
                 of monitors; proof rules are given for verifying that a
                 monitor correctly implements its specifications.
                 Finally, it is shown how concurrent programs can be
                 verified using the specifications of their shared
                 types. The specification and proof techniques are
                 illustrated with a number of examples involving a
                 shared bounded buffer.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-77-607",
}

@TechReport{Simon:1977:SSR,
  author =       "Istvan Simon",
  title =        "On Some Subrecursive Reducibilities",
  type =         "Technical Report",
  number =       "STAN-CS-77-608",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "102",
  month =        jun,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Tarjan:1977:CCA,
  author =       "Robert Endre Tarjan",
  title =        "Complexity of combinatorial algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-77-609 (AD-A043362)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-609.html",
  abstract =     "This paper examines recent work on the complexity of
                 combinatorial algorithms, highlighting the aims of the
                 work, the mathematical tools used, and the important
                 results. Included are sections discussing ways to
                 measure the complexity of an algorithm, methods for
                 proving that certain problems are very hard to solve,
                 tools useful in the design of good algorithms, and
                 recent improvements in algorithms for solving ten
                 representative problems. The final section suggests
                 some directions for future research.",
  acknowledgement = ack-nhfb,
  pdfpages =     "90",
  xxnumber =     "CS-TR-77-609",
}

@TechReport{Winograd:1977:FUD,
  author =       "Terry A. Winograd",
  title =        "A Framework for Understanding Discourse",
  type =         "Technical Report",
  number =       "STAN-CS-77-610 (AIM-297)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "97",
  month =        jun,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Manna:1977:LCP,
  author =       "Zohar Manna and Richard J. Waldinger",
  title =        "The logic of computer programming",
  type =         "Technical Report",
  number =       "STAN-CS-77-611 (AIM-298, AD-A046703)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "90",
  month =        aug,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-611.html",
  abstract =     "Techniques derived from mathematical logic promise to
                 provide an alternative to the conventional methodology
                 for constructing, debugging, and optimizing computer
                 programs. Ultimately, these techniques are intended to
                 lead to the automation of many of the facets of the
                 programming process. This paper provides a unified
                 tutorial exposition of the logical techniques,
                 illustrating each with examples. The strengths and
                 limitations of each technique as a practical
                 programming aid are assessed and attempts to implement
                 these methods in experimental systems are discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "88",
  xxnumber =     "CS-TR-77-611",
}

@TechReport{Nii:1977:RBU,
  author =       "H. Penny Nii and Edward A. Feigenbaum",
  title =        "Rule-Based Understanding of Signals",
  type =         "Technical Report",
  number =       "STAN-CS-77-612 (HPP-77-7, AD-A042756)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 23",
  month =        apr,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "SU/X and SU/P are knowledge-based programs which
                 employ pattern-invoked inference methods. Both tasks
                 are concerned with the interpretation of large
                 quantities of digitized signal data. The task of SU/X
                 is to understand ``continuous signals,'' that is,
                 signals which persist over time. The task of SU/P is to
                 interpret protein X-ray crystallographic data. Some
                 features of the design are: (1) incremental
                 interpretation of data employing many different
                 pattern-invoked sources of knowledge, (2) production
                 rule representation of knowledge, including high level
                 strategy knowledge, (3) ``opportunistic'' hypothesis
                 formation using both data-driven and model-driven
                 techniques within a general hypothesize-and~test
                 paradigm; and (4) multilevel representation of the
                 solution hypothesis.",
  acknowledgement = ack-nhfb,
  keywords =     "application; data-driven; event-driven program;
                 expectation-driven; experts; heuristics; hierarchical
                 control; hierarchical hypothesis; hypothesis formation;
                 incremental hypothesis formation; knowledge sources;
                 knowledge-based program; levels of abstraction;
                 model-driven; problem solving strategy; production
                 rules; signal interpretation",
  pdfpages =     "27",
}

@TechReport{Spedicato:1977:SCQ,
  author =       "E. Spedicato",
  title =        "On Some Classes of Quasi-{Newton} Methods for Systems
                 of Nonlinear Algebraic Equations",
  type =         "Technical Report",
  number =       "STAN-CS-77-613",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        jun,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Manna:1977:CFF,
  author =       "Zohar Manna and Adi Shamir",
  title =        "The convergence of functions to fixedpoints of
                 recursive definitions",
  type =         "Technical Report",
  number =       "STAN-CS-77-614 (AIM-299)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        may,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-614.html",
  abstract =     "The classical method for constructing the least
                 fixedpoint of a recursive definition is to generate a
                 sequence of functions whose initial element is the
                 totally undefined function and which converges to the
                 desired least fixedpoint. This method, due to Kleene,
                 cannot be generalized to allow the construction of
                 other fixedpoints. In this paper we present an
                 alternate definition of convergence and a new
                 fixedpoint access method of generating sequences of
                 functions for a given recursive definition. The initial
                 function of the sequence can be an arbitrary function,
                 and the sequence will always converge to a fixedpoint
                 that is `close' to the initial function. This defines a
                 monotonic mapping from the set of partial functions
                 onto the set of all fixedpoints of the given recursive
                 definition.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-77-614",
}

@TechReport{Glowinski:1977:NMF,
  author =       "Roland Glowinski and Olivier Pironneau",
  title =        "Numerical methods for the first biharmonic equation
                 and for the two-dimensional {Stokes} problem",
  type =         "Technical Report",
  number =       "STAN-CS-77-615",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-615.html",
  abstract =     "We describe in this report various methods, iterative
                 and `almost direct,' for solving the first biharmonic
                 problem on general two-dimensional domains once the
                 continuous problem has been approximated by an
                 appropriate mixed finite element method. Using the
                 approach described in this report we recover some well
                 known methods for solving the first biharmonic equation
                 as a system of coupled harmonic equations, but some of
                 the methods discussed here are completely new,
                 including a conjugate gradient type algorithm. In the
                 last part of this report we discuss the extension of
                 the above methods to the numerical solution of the two
                 dimensional Stokes problem in $p$-connected domains $
                 (p \geq 1)$ through the stream function-vorticity
                 formulation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "90",
  xxnumber =     "CS-TR-77-615",
}

@TechReport{Kreiss:1977:SFM,
  author =       "Heinz-Otto Kreiss and Joseph Oliger",
  title =        "Stability of the {Fourier} method",
  type =         "Technical Report",
  number =       "STAN-CS-77-616 (AD-A046311)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        aug,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-616.html",
  abstract =     "In this paper we develop a stability theory for the
                 Fourier (or pseudo-spectral) method for linear
                 hyperbolic and parabolic partial differential equations
                 with variable coefficients.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
  xxnumber =     "CS-TR-77-616",
}

@TechReport{Winograd:1977:SCS,
  author =       "Terry A. Winograd",
  title =        "On some Contested Suppositions of Generative
                 Linguistics about the Scientific Study of Language",
  type =         "Technical Report",
  number =       "STAN-CS-77-617 (AIM-300)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        sep,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Nilsson:1977:PSA,
  author =       "Nils J. Nilsson",
  title =        "A production system for automatic deduction",
  type =         "Technical Report",
  number =       "STAN-CS-77-618 (HPP-77-28, AD-A045948)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  month =        aug,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-618.html",
  abstract =     "A new predicate calculus deduction system based on
                 production rules is proposed. The system combines
                 several developments in Artificial Intelligence and
                 Automatic Theorem Proving research including the use of
                 domain-specific inference rules and separate mechanisms
                 for forward and backward reasoning. It has a clean
                 separation between the data base, the production rules,
                 and the control system. Goals and subgoals are
                 maintained in an AND/OR tree to represent assertions.
                 The production rules modify these structures until they
                 `connect' in a fashion that proves the goal theorem.
                 Unlike some previous systems that used production
                 rules, ours is not limited to rules in Horn Clause
                 form. Unlike previous PLANNER-like systems, ours can
                 handle the full range of predicate calculus expressions
                 including those with quantified variables, disjunctions
                 and negations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  xxnumber =     "CS-TR-77-618",
}

@TechReport{Paul:1977:TST,
  author =       "Wolfgang J. Paul and Robert Endre Tarjan",
  title =        "Time-space trade-offs in a pebble game",
  type =         "Technical Report",
  number =       "STAN-CS-77-619 (AD-A046481)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        jul,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-619.html",
  abstract =     "A certain pebble game on graphs has been studied in
                 various contexts as a model for the time and space
                 requirements of computations. In this note it is shown
                 that there exists a family of directed acyclic graphs $
                 G_n $ and constants $ c_1 $, $ c_2 $, $ c_3 $ such that
                 (1) $ G_n $ has n nodes and each node in $ G_n $ has
                 indegree at most 2. (2) Each graph $ G_n $ can be
                 pebbled with $ c_1 \sqrt {n} $ pebbles in n moves. (3)
                 Each graph $ G_n $ can also be pebbled with $ C_2 \sqrt
                 {n} $ pebbles, $ c_2 $ < $ c_1 $, but every strategy
                 which achieves this has at least $ 2^{c_3 \sqrt {n}} $
                 moves.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-77-619",
}

@TechReport{Bolstad:1977:AFM,
  author =       "J. Bolstad and J. Oliger",
  title =        "Adaptation of the {Fourier} Method to the Nonperiodic
                 Initial Boundary Value Problem",
  type =         "Technical Report",
  number =       "STAN-CS-77-620",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "80",
  month =        sep,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Feigenbaum:1977:AAI,
  author =       "Edward A. Feigenbaum",
  title =        "The art of artificial intelligence: {I}. {Themes} and
                 case studies of knowledge engineering",
  type =         "Technical Report",
  number =       "STAN-CS-77-621 (HPP-77-25, AD-A046289)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "80",
  month =        aug,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-621.html",
  abstract =     "The knowledge engineer practices the art of bringing
                 the principles and tools of AI research to bear on
                 difficult applications problems requiring experts'
                 knowledge for their solution. The technical issues of
                 acquiring this knowledge, representing it, and using it
                 appropriately to construct and explain
                 lines-of-reasoning, are important problems in the
                 design of knowledge-based systems. Various systems that
                 have achieved expert level performance in scientific
                 and medical inference illuminates the art of knowledge
                 engineering and its parent science, Artificial
                 Intelligence.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-77-621",
}

@TechReport{Golub:1977:GCV,
  author =       "Gene H. Golub and Michael Heath and Grace Wahba",
  title =        "Generalized cross-validation as a method for choosing
                 a good ridge parameter",
  type =         "Technical Report",
  number =       "STAN-CS-77-622",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        sep,
  year =         "1977",
  DOI =          "https://doi.org/10.1080/00401706.1979.10489751",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Also issued as Department of Statistics Technical
                 Report number 491, University of Wisconsin, Madison,
                 WI.",
  URL =          "http://www.stat.yale.edu/~jtc5/312_612/readings/generalized-cross-validation-and-ridge_Golub-Heath-Wahba_79.pdf;
                 https://www.jstor.org/stable/10.2307/1268518",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "graphic methods; regression analysis",
  remark =       "Published in \booktitle{Technometrics}, {\bf 21}(2)
                 215--223, May 1979,
                 doi:10.1080/00401706.1979.10489751.",
  xxnumber =     "CS-TR-77-622",
}

@TechReport{Boley:1977:IEPa,
  author =       "D. Boley and Gene H. Golub",
  title =        "Inverse eigenvalue problems for band matrices",
  type =         "Technical Report",
  number =       "STAN-CS-77-623",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        sep,
  year =         "1977",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "eigenvalues; matrices",
  remark =       "Published in \booktitle{Numerical Analysis:
                 Proceedings of the Biennial Conference held at Dundee,
                 June 28--July 1, 1977}, Springer 1978, ISBN
                 0-387-08538-6.",
  xxnumber =     "CS-TR-77-623",
}

@TechReport{McCarthy:1977:RRC,
  author =       "John McCarthy and Thomas O. Binford and Cordell C.
                 Green and David C. Luckham and Zohar Manna and Terry A.
                 Winograd and Lester D. Earnest",
  title =        "Recent research in computer science",
  type =         "Technical Report",
  number =       "STAN-CS-77-624 (AIM-301, AD-A044231)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "118",
  month =        jun,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-624.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA044231.pdf",
  abstract =     "This report summarizes recent accomplishments in six
                 related areas: (1) basic AI research and formal
                 reasoning, (2) image understanding, (3) mathematical
                 theory of computation, (4) program verification, (5)
                 natural language understanding, and (6) knowledge based
                 programming.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "126",
  xxnumber =     "CS-TR-77-624",
}

@TechReport{Brown:1977:FMA,
  author =       "Mark R. Brown and Robert Endre Tarjan",
  title =        "A fast merging algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-77-625 (AD-A046090)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 42",
  month =        aug,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-625.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA046090.pdf",
  abstract =     "We give an algorithm which merges sorted lists
                 represented as balanced binary trees. If the lists have
                 lengths $m$ and $ n (m \leq n)$, then the merging
                 procedure runs in $ O(m \log n / m) $ steps, which is
                 the same order as the lower bound on all
                 comparison-based algorithms for this problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  remark =       "The ADA046090 PDF file is OCR'ed scans of microfiche
                 page images.",
  xxnumber =     "CS-TR-77-625",
}

@TechReport{Yao:1977:LSA,
  author =       "Andrew Chi-Chih Yao",
  title =        "On the loop switching addressing problem",
  type =         "Technical Report",
  number =       "STAN-CS-77-626",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-626.html",
  abstract =     "The following graph addressing problem was studied by
                 Graham and Pollak in devising a routing scheme for
                 Pierce's Loop Switching Network. Let $G$ be a graph
                 with $n$ vertices. It is desired to assign to each
                 vertex $ v_i$ an address in $ {{0, 1, *}}^\ell $, such
                 that the Hamming distance between the addresses of any
                 two vertices agrees with their distance in $G$. Let $
                 N(G)$ be the minimum length $ \ell $ for which an
                 assignment is possible. It was shown by Graham and
                 Pollak that $ N(G) \leq m_G(n - 1)$, where $ m_G$ is
                 the diameter of $G$. In the present paper, we shall
                 prove that $ N(G) \leq 1.09 (\lg m_G)n + 8 n$ by an
                 explicit construction. This shows in particular that
                 any graph has an addressing scheme of length $ O(n \log
                 n)$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-77-626",
}

@TechReport{Lipton:1977:STP,
  author =       "Richard J. Lipton and Robert Endre Tarjan",
  title =        "A separator theorem for planar graphs",
  type =         "Technical Report",
  number =       "STAN-CS-77-627 (AD-A048786)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-627.html",
  abstract =     "Let $G$ be any $n$-vertex planar graph. We prove that
                 the vertices of $G$ can be partitioned into three sets
                 $A$, $B$, $C$ such that no edge joins a vertex in $A$
                 with a vertex in $B$, neither $A$ nor $B$ contains more
                 than $ 2 n / 3 $ vertices, and $C$ contains no more
                 than $ 2 \sqrt {2} \sqrt {2} $ vertices. We exhibit an
                 algorithm which finds such a partition $A$, $B$, $C$ in
                 $ O(n)$ time.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-77-627",
}

@TechReport{Lipton:1977:APS,
  author =       "Richard J. Lipton and Robert Endre Tarjan",
  title =        "Applications of a planar separator theorem",
  type =         "Technical Report",
  number =       "STAN-CS-77-628 (AD-A048787)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-628.html",
  abstract =     "Any $n$-vertex planar graph has the property that it
                 can be divided into components of roughly equal size by
                 removing only $ O(\sqrt {n}) $ vertices. This separator
                 theorem, in combination with a divide-and-conquer
                 strategy, leads to many new complexity results for
                 planar graph problems. This paper describes some of
                 these results.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-77-628",
}

@TechReport{Yao:1977:CPM,
  author =       "Andrew Chi-Chih Yao",
  title =        "The complexity of pattern matching for a random
                 string",
  type =         "Technical Report",
  number =       "STAN-CS-77-629",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "43",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-629.html",
  abstract =     "We study the average-case complexity of finding all
                 occurrences of a given pattern $ \alpha $ in an input
                 text string. Over an alphabet of q symbols, let $
                 c(\alpha, n) $ be the minimum average number of
                 characters that need to be examined in a random text
                 string of length $n$. We prove that, for large $m$,
                 almost all patterns $ \alpha $ of length $m$ satisfy $
                 c(\alpha, n) = \Theta (\lceil \log_q ({n - m} / {\ln m}
                 + 2) \rceil)$ if $ m \leq n \leq 2 m$, and $ c(\alpha,
                 n) = \Theta ({\lceil \log_q m \rceil } / m n)$ if $ n >
                 2 m$. This in particular confirms a conjecture raised
                 in a recent paper by Knuth, Morris, and Pratt [1977].",
  acknowledgement = ack-nhfb,
  pdfpages =     "46",
  xxnumber =     "CS-TR-77-629",
}

@TechReport{Manna:1977:SDP,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "Synthesis: Dreams => Programs",
  type =         "Technical Report",
  number =       "STAN-CS-77-630 (AIM-302, AD-A049761)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "119",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Dershowitz:1977:IRP,
  author =       "Nachum Dershowitz and Zohar Manna",
  title =        "Inference rules for program annotation",
  type =         "Technical Report",
  number =       "STAN-CS-77-631 (AIM-303, AD-A050806)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "46",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-631.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA050806.pdf",
  abstract =     "Methods are presented whereby an Algol-like program,
                 given together with its specifications, can be
                 documented automatically. The program is incrementally
                 annotated with invariant relationships that hold
                 between program variables at intermediate points in the
                 program and explain the actual workings of the program
                 regardless of whether the program is correct. Thus this
                 documentation can be used for proving the correctness
                 of the program or may serve as an aid in the debugging
                 of an incorrect program. The annotation techniques are
                 formulated as Hoare-like inference rules which derive
                 invariants from the assignment statements, from the
                 control structure of the program, or, heuristically,
                 from suggested invariants. The application of these
                 rules is demonstrated by two examples which have run on
                 an experimental implementation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  remark =       "The ADA0050806 PDF file is OCR'ed scans of microfiche
                 page images, but the Stanford version is clean.",
  xxnumber =     "CS-TR-77-631",
}

@TechReport{Wagner:1977:HV,
  author =       "Todd Jeffery Wagner",
  title =        "Hardware Verification",
  type =         "Technical Report",
  number =       "STAN-CS-77-632 (AIM-304, AD-A048684)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 99",
  month =        sep,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Methods for detecting logical errors in computer
                 hardware designs using symbolic manipulation instead of
                 digital simulation are discussed. A non-procedural
                 register transfer language is proposed that is suitable
                 for describing how a digital circuit should perform.
                 This language can also be used to describe each of the
                 components used in the design. Transformations are
                 presented which should enable the designer to either
                 prove or disprove that the set of interconnected
                 components correctly satisfy the specifications for the
                 overall system.\par

                 The problem of detecting timing anomalies such as
                 races, hazards, and oscillations is addressed. Also
                 explored are some interesting relationships between the
                 problems of hardware verification and program
                 verification. Finally, the results of using an existing
                 proof checking program on some digital circuits are
                 presented. Although the theorem proving approach is not
                 very efficient for simple circuits, it becomes
                 increasingly as circuits become more complex. This is
                 because the theorem proving approach can use
                 complicated component specifications without reducing
                 them to the gate level.",
  acknowledgement = ack-nhfb,
  pdfpages =     "105",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Faught:1977:MIC,
  author =       "William S. Faught",
  title =        "Motivation and Intensionality in a Computer Simulation
                 Model",
  type =         "Technical Report",
  number =       "STAN-CS-77-633 (AIM-305, AD-A048660)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 99",
  month =        sep,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This dissertation describes a computer simulation
                 model of paranoia. The model mimics the behavior of a
                 patient participating in a psychiatric interview by
                 answering questions, introducing its own topics, and
                 responding to negatively-valued (e.g., threatening or
                 shame. producing) situations.\par

                 The focus of this work is on the motivational
                 mechanisms required to instigate and direct the
                 modelled behavior.\par

                 The major components of the model are:\par

                 (1) A production system (PS) formalism accounting for
                 the instigation and guidance of behavior as a function
                 of internal (affective) and external (real-world)
                 environmental factors, Each rule in the PS is either an
                 action pattern (AP) or an interpretation pattern (IP).
                 Both may have either affect (emotion) conditions,
                 external variables, or outputs of other patterns as
                 their initial conditions (left-hand sides). The PS
                 activates all rules whose left-hand sides are true,
                 selects the one with the highest affect, and performs
                 the action specified by the right-hand side.\par

                 (2) A model of affects (emotions) as an anticipation
                 mechanism based on a small number of basic
                 pain-pleasure factors. Primary activation (raising an
                 affects strength) occurs when the particular condition
                 for the affect is anticipated (e.g., anticipation of
                 pain for the fear affect). Secondary activation occurs
                 when an internal construct (AP, IP, belief) is used and
                 its associated affect is processed.\par

                 (3) A formalism for intensional behavior (directed by
                 internal models) requiring a dual representation of
                 symbol and concept. An intensional object (belief) can
                 be accessed either by sensing it in the environment
                 (concept) or by its name (token). Similarly, an
                 intensional action (intention) can be specified either
                 by its conditions in the immediate environment
                 (concept) or by its name (token).",
  acknowledgement = ack-nhfb,
  pdfpages =     "107",
  remark =       "This is the author's thesis.",
}

@TechReport{Hoffmann:1977:NPGb,
  author =       "Walter Hoffmann and Beresford N. Parlett",
  title =        "A new proof of global convergence for the tridiagonal
                 {$ Q L $} algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-77-634",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/p/parlett-beresford-n.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-634.html",
  abstract =     "By exploiting the relation of the $ Q L $ algorithm to
                 inverse iteration we obtain a proof of global
                 convergence which is more conceptual and less
                 computational than previous analyses. The proof uses a
                 new, but simple, error estimate for the first step of
                 inverse iteration.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-77-634",
}

@TechReport{Golub:1977:BLMa,
  author =       "Gene H. Golub and Franklin T. Luk and Michael L.
                 Overton",
  title =        "A block {Lanczos} method to compute the singular
                 values and corresponding singular vectors of a matrix",
  type =         "Technical Report",
  number =       "STAN-CS-77-635",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "80",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-635.html",
  abstract =     "We present a block Lanczos method to compute the
                 largest singular values and corresponding left and
                 right singular vectors of a large sparse matrix. Our
                 algorithm does not transform the matrix $A$ but
                 accesses it only through a user-supplied routine which
                 computes $ A X $ or $ A^t X $ for a given matrix $X$.
                 This paper also includes a thorough discussion of the
                 various ways to compute the singular value
                 decomposition of a banded upper triangular matrix; this
                 problem arises as a subproblem to be solved during the
                 block Lanczos procedure.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "86",
  subject-dates = "Cornelius Lanczos (2 February 1893--25 June 1974)",
  xxnumber =     "CS-TR-77-635",
}

@TechReport{Bube:1977:CTI,
  author =       "Kenneth P. Bube",
  title =        "{$ C^m $} convergence of trigonometric interpolants",
  type =         "Technical Report",
  number =       "STAN-CS-77-636 (AD-A048788)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        oct,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-636.html",
  abstract =     "For $ m \geq 0 $, we obtain sharp estimates of the
                 uniform accuracy of the $m$-th derivative of the
                 n-point trigonometric interpolant of a function for two
                 classes of periodic functions on $R$. As a corollary,
                 the $n$-point interpolant of a function in $ C^k $
                 uniformly approximates the function to order $ o(n^{1 /
                 2 - k})$, improving the recent estimate of $ O(n^{1 -
                 k})$. These results remain valid if we replace the
                 trigonometric interpolant by its $K$-th partial sum,
                 replacing $n$ by $K$ in the estimates.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-77-636",
}

@TechReport{Ramshaw:1977:GSS,
  author =       "Lyle H. Ramshaw",
  title =        "On the gap structure of sequences of points on a
                 circle",
  type =         "Technical Report",
  number =       "STAN-CS-77-637",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        nov,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-637.html",
  abstract =     "Considerable mathematical effort has gone into
                 studying sequences of points in the interval (0,1)
                 which are evenly distributed, in the sense that certain
                 intervals contain roughly the correct percentages of
                 the first n points. This paper explores the related
                 notion in which a sequence is evenly distributed if its
                 first n points split a given circle into intervals
                 which are roughly equal in length, regardless of their
                 relative positions. The sequence $ x_k $ = ($ \log_2 $
                 (2k-1) mod 1) was introduced in this context by
                 DeBruijn and Erd{\H{o}}s. We will see that the gap
                 structure of this sequence is uniquely optimal in a
                 certain sense, and optimal under a wide class of
                 measures.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-77-637",
}

@TechReport{OLeary:1977:GCG,
  author =       "Dianne Prost O'Leary",
  title =        "A generalized conjugate gradient algorithm for solving
                 a class of quadratic programming problems",
  type =         "Technical Report",
  number =       "STAN-CS-77-638 (SU326 P30-57)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "49",
  month =        dec,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-638.html",
  abstract =     "In this paper we apply matrix splitting techniques and
                 a conjugate gradient algorithm to the problem of
                 minimizing a convex quadratic form subject to upper and
                 lower bounds on the variables. This method exploits
                 sparsity structure in the matrix of the quadratic form.
                 Choices of the splitting operator are discussed and
                 convergence results are established. We present the
                 results of numerical experiments showing the
                 effectiveness of the algorithm on free boundary
                 problems for elliptic partial differential equations,
                 and we give comparisons with other algorithms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  xxnumber =     "CS-TR-77-638",
}

@TechReport{Green:1977:PSK,
  author =       "Cordell C. Green and David R. Barstow",
  title =        "On program synthesis knowledge",
  type =         "Technical Report",
  number =       "STAN-CS-77-639 (AIM-306, AD-A053175)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "63",
  month =        nov,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-639.html",
  abstract =     "This paper presents a body of program synthesis
                 knowledge dealing with array operations, space
                 reutilization, the divide and conquer paradigm,
                 conversion from recursive paradigms to iterative
                 paradigms, and ordered set enumerations. Such knowledge
                 can be used for the synthesis of efficient and in-place
                 sorts including quicksort, mergesort, sinking sort, and
                 bubble sort, as well as other ordered set operations
                 such as set union, element removal, and element
                 addition. The knowledge is explicated to a level of
                 detail such that it is possible to codify this
                 knowledge as a set of program synthesis rules for use
                 by a computer-based synthesis system. The use and
                 content of this set of programming rules is illustrated
                 herein by the methodical synthesis of bubble sort,
                 sinking sort, quicksort, and mergesort.",
  acknowledgement = ack-nhfb,
  pdfpages =     "68",
  xxnumber =     "CS-TR-77-639",
}

@TechReport{Barstow:1977:ACA,
  author =       "David Barstow",
  title =        "Automatic Construction of Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-77-641 (AIM-308, AD-A053184)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "220",
  month =        dec,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Yao:1977:CMS,
  author =       "Andrew Chi-Chih Yao",
  title =        "On constructing minimum spanning trees in
                 $k$-dimensional spaces and related problems",
  type =         "Technical Report",
  number =       "STAN-CS-77-642",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-642.html",
  abstract =     "The problem of finding a minimum spanning tree
                 connecting n points in a $k$-dimensional space is
                 discussed under three common distance metrics ---
                 Euclidean, rectilinear, and $ L_\infty $. By employing
                 a subroutine that solves the post office problem, we
                 show that, for fixed $ k \geq 3 $, such a minimum
                 spanning tree can be found in time $ O(n^{2 - a(k)}
                 {(log n)}^{1 - a(k)})$, where $ a(k) = 2^{-(k + 1)}$.
                 The bound can be improved to $ O((n \log n)^{1.8}) $
                 for points in the 3-dimensional Euclidean space. We
                 also obtain $ o(n^2) $ algorithms for finding a
                 farthest pair in a set of $n$ points and for other
                 related problems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-77-642",
}

@TechReport{Tanabe:1977:GMN,
  author =       "Kunio Tanabe",
  title =        "A Geometric Method in Nonlinear Programming",
  type =         "Technical Report",
  number =       "STAN-CS-77-643",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "53",
  month =        dec,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mont-Reynaud:1977:HPF,
  author =       "Bernard Mont-Reynaud",
  title =        "Hierarchical Properties of Flows and the Determination
                 of Inner Loops",
  type =         "Technical Report",
  number =       "STAN-CS-77-644",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "164",
  month =        dec,
  year =         "1977",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Lipton:1977:GND,
  author =       "Richard J. Lipton and Donald J. Rose and Robert Endre
                 Tarjan",
  title =        "Generalized nested dissection",
  type =         "Technical Report",
  number =       "STAN-CS-77-645",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "32",
  month =        dec,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-645.html",
  abstract =     "J. A. George has discovered a method, called nested
                 dissection, for solving a system of linear equations
                 defined on an $ n = k \times k $ square grid in $ O(n
                 \log n) $ space and $ O(n^{3 / 2}) $ time. We
                 generalize this method without degrading the time and
                 space bounds so that it applies to any system of
                 equations defined on a planar or almost-planar graph.
                 Such systems arise in the solution of two-dimensional
                 finite element problems. Our method uses the fact that
                 planar graphs have good separators. More generally, we
                 show that sparse Gaussian elimination is efficient for
                 any class of graphs which have good separators, and
                 conversely that graphs without good separators
                 (including almost all sparse graphs) are not amenable
                 to sparse Gaussian elimination.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-77-645",
}

@TechReport{Yao:1977:LBP,
  author =       "Andrew Chi-Chih Yao",
  title =        "A lower bound to palindrome recognition by
                 probabilistic {Turing} machines",
  type =         "Technical Report",
  number =       "STAN-CS-77-647",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1977",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-647.html",
  abstract =     "We call attention to the problem of proving lower
                 bounds on probabilistic Turing machine computations. It
                 is shown that any probabilistic Turing machine
                 recognizing the language $ L = \{ w \phi w | w \epsilon
                 \{ 0, 1 \}^* \} $ with error $ \lambda < 1 / 2 $ must
                 take $ \Omega (n \log n) $ time.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-77-647",
}

@TechReport{Manna:1978:SPR,
  author =       "Zohar Manna and Richard J. Waldinger",
  title =        "Structured programming with recursion",
  type =         "Technical Report",
  number =       "STAN-CS-77-640 (AIM-307, AD-A053176)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 5",
  month =        jan,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-640.html",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
  remark =       "No abstract is available.",
  xxnumber =     "CS-TR-77-640",
}

@TechReport{Nelson:1978:FDA,
  author =       "Charles Gregory Nelson and Derek C. Oppen",
  title =        "Fast decision algorithms based on congruence closure",
  type =         "Technical Report",
  number =       "STAN-CS-77-646 (AIM-309 MU-309)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 13",
  month =        feb,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-77-646.html",
  abstract =     "We define the notion of the 'congruence closure' of a
                 relation on a graph and give a simple algorithm for
                 computing it. We then give decision procedures for the
                 quantifier-free theory of equality and the
                 quantifier-free theory of LISP list structure, both
                 based on this algorithm. The procedures are fast enough
                 to be practical in mechanical theorem proving: each
                 procedure determines the satisfiability of a
                 conjunction of length $n$ of literals in time $ O(n^2)
                 $. We also show that if the axiomatization of the
                 theory of list structure is changed slightly, the
                 problem of determining the satisfiability of a
                 conjunction of literals becomes NP-complete. We have
                 implemented the decision procedures in our simplifier
                 for the Stanford Pascal Verifier.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
  xxnumber =     "CS-TR-77-646",
}

@TechReport{Knuth:1978:MT,
  author =       "Donald E. Knuth",
  title =        "Mathematical Typography",
  type =         "Technical Report",
  number =       "STAN-CS-78-648 (AD-A054143)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 68",
  month =        feb,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Josiah Willard Gibb's Lecture, given under the
                 auspices of the American Mathematical Society, January
                 4, 1978.",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA054143.pdf",
  abstract =     "Mathematics books and journals do not look as
                 beautiful at they used to. It is not that their
                 mathematical content is unsatisfactory, rather that the
                 old and well-developed traditions of typesetting have
                 become too expensive. Fortunately, it now appear. that
                 mathematics itself can be used to solve this
                 problem.\par

                 A first step in the solution is to devise a method for
                 unambiguously specifying mathematical manuscripts in
                 such a way that they can easily be manipulated by
                 machines. Such languages, when properly designed, can
                 be learned quickly by authors and their typists, yet
                 manuscripts in this f*a will lead directly to high
                 quality plates for the printer with little or no human
                 intervention.\par

                 A second step in the solution makes use of classical
                 mathematics to design the shapes of the letters and
                 symbols themselves. It is possible to give a rigorous
                 definition of the exact shape of the letter ``a'', for
                 example, in such a way that infinitely many styles
                 (bold, extended, sans-serif, italic, etc.) are obtained
                 from a single definition by changing only a few
                 parameters. When the same is done for the other letters
                 and symbols, we obtain a mathematical definition of
                 type fonts, a definition that can be used on all
                 machines both now and in the future. The main
                 significance of this approach is that new symbols can
                 readily be added in such a way that they are
                 automatically consistent with the old ones.\par

                 Of course it is necessary that the
                 mathematically-defined letters be beautiful according
                 to traditional notions of aesthetics, Given a sequence
                 of points in the plane, what is the most pleasing curve
                 that connects them? This question leads to interesting
                 mathematics, and one solution based on a novel family
                 of spline curves has produced excellent fonts of type
                 in the author's preliminary experiments. We may
                 conclude that a mathematical approach to the design of
                 alphabets does not eliminate the artists who have been
                 doing the job for so many years; on the contrary, it
                 gives them an exciting new medium to work with.",
  acknowledgement = ack-nhfb,
  pdfpages =     "73",
  remark-1 =     "Published in \booktitle{Bulletin of the American
                 Mathematical Society (new series)}, {\bf 1}(2)
                 337--372, March 1979.",
  remark-2 =     "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Buchanan:1978:DMD,
  author =       "Bruce G. Buchanan and Edward A. Feigenbaum",
  title =        "{DENDRAL} and {Meta-DENDRAL}: their applications
                 dimension",
  type =         "Technical Report",
  number =       "STAN-CS-78-649 (HPP-78-1)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-649.html",
  abstract =     "The DENDRAL and Meta-DENDRAL programs assist chemists
                 with data interpretation problems. The design of each
                 program is described in the context of the chemical
                 inference problems the program solves. Some chemical
                 results produced by the programs are mentioned.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-78-649",
}

@TechReport{Lengauer:1978:FAF,
  author =       "Thomas Lengauer and Robert Endre Tarjan",
  title =        "A Fast Algorithm for Finding Dominators in a Flow
                 Graph",
  type =         "Technical Report",
  number =       "STAN-CS-78-650 (AD-A054144)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 40",
  month =        mar,
  year =         "1978",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This paper presents a fast algorithm for finding
                 dominators in a flow graph. The algorithm uses
                 depth-first search and an efficient method of computing
                 functions defined on paths in trees. A simple
                 implementation of the algorithm runs in $ O(m \log n) $
                 time, where $m$ is the number of edges and $n$ is the
                 number of vertices in the problem graph. A
                 sophisticated implementation runs in $ O(M \alpha (m,
                 n))$ time, where $ \alpha (m, n)$ is a functional
                 inverse of Ackermann's function.\par

                 Both versions of the algorithm were implemented in
                 Algol W, a Stanford University version of Algol, and
                 tested on an IBM 370/168. The programs were compared
                 with an implementation by Purdom and Moore of a
                 straightforward $ O(m n)$-time algorithm, and with a
                 bit vector algorithm described by Aho and Ullman. The
                 fast algorithm beat the straightforward algorithm and
                 the bit vector algorithm on all but the smallest graphs
                 tests.",
  acknowledgement = ack-nhfb,
  keywords =     "depth-first search; global flow analysis; graph
                 algorithms; path compression. denominators",
  pdfpages =     "42",
}

@TechReport{Dershowitz:1978:PTM,
  author =       "Nachum Dershowitz and Zohar Manna",
  title =        "Proving termination and multiset orderings",
  type =         "Technical Report",
  number =       "STAN-CS-78-651 (AIM-310, AD-A058601)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-651.html",
  abstract =     "A common tool for proving the termination of programs
                 is the well-founded set, a set ordered in such a way as
                 to admit no infinite descending sequences. The basic
                 approach is to find a termination function that maps
                 the elements of the program into some well-founded set,
                 such that the value of the termination function is
                 continually reduced throughout the computation. All too
                 often, the termination functions required are difficult
                 to find and are of a complexity out of proportion to
                 the program under consideration. However, by providing
                 more sophisticated well-founded sets, the corresponding
                 termination functions can be simplified. Given a
                 well-founded set S, we consider multisets over S,
                 `sets' that admit multiple occurrences of elements
                 taken from S. We define an ordering on all finite
                 multisets over S that is induced by the given ordering
                 on S. This multiset ordering is shown to be
                 well-founded. The value of the multiset ordering is
                 that it permits the use of relatively simple and
                 intuitive termination functions in otherwise difficult
                 termination proofs. In particular, we apply the
                 multiset ordering to provide simple proofs of the
                 termination of production systems, programs defined in
                 terms of sets of rewriting rules.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-78-651",
}

@TechReport{Nelson:1978:SCD,
  author =       "Charles Gregory Nelson and Derek C. Oppen",
  title =        "Simplification by cooperating decision procedures",
  type =         "Technical Report",
  number =       "STAN-CS-78-652 (AIM-311)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-652.html",
  abstract =     "We describe a simplifier for use in program
                 manipulation and verification. The simplifier finds a
                 normal form for any expression over the language
                 consisting of individual variables, the usual boolean
                 connectives, equality, the conditional function cond
                 (denoting if-then-else), the numerals, the arithmetic
                 functions and predicates +, - and $ \leq $, the LISP
                 constants, functions and predicates nil, car, cdr, cons
                 and atom, the functions store and select for storing
                 into and selecting from arrays, and uninterpreted
                 function symbols. Individual variables range over the
                 union of the reals, the set of arrays, LISP list
                 structure and the booleans true and false. The
                 simplifier is complete; that is, it simplifies every
                 valid formula to true. Thus it is also a decision
                 procedure for the quantifier-free theory of reals,
                 arrays and list structure under the above functions and
                 predicates. The organization of the simplifier is based
                 on a method for combining decision procedures for
                 several theories into a single decision procedure for a
                 theory combining the original theories. More precisely,
                 given a set S of functions and predicates over a fixed
                 domain, a satisfiability program for S is a program
                 which determines the satisfiability of conjunctions of
                 literals (signed atomic formulas) whose predicate and
                 function symbols are in S. We give a general procedure
                 for combining satisfiability programs for sets S and T
                 into a single satisfiability program for S $ \cup $ T,
                 given certain conditions on S and T. The simplifier
                 described in this paper is currently used in the
                 Stanford Pascal Verifier.",
  acknowledgement = ack-nhfb,
  pdfpages =     "21",
  xxnumber =     "CS-TR-78-652",
}

@TechReport{Shiloach:1978:MTF,
  author =       "Yossi Shiloach",
  title =        "Multi-terminal $0$--$1$ flow",
  type =         "Technical Report",
  number =       "STAN-CS-78-653",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-653.html",
  abstract =     "Given an undirected $0$--$1$ flow network with n
                 vertices and m edges, we present an $ O(n^2 (m + n))$
                 algorithm which generates all $ (n \choose 2) $ maximal
                 flows between all the pairs of vertices. Since $ O(n^2
                 (m + n)) $ is also the size of the output, this
                 algorithm is optimal up to a constant factor.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-78-653",
}

@TechReport{Shiloach:1978:TPP,
  author =       "Yossi Shiloach",
  title =        "The two paths problem is polynomial",
  type =         "Technical Report",
  number =       "STAN-CS-78-654 (PB288520/AS)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-654.html",
  abstract =     "Given an undirected graph G = (V,E) and vertices $ s_1
                 $,$ t_1 $;$ s_2 $,$ t_2 $, the problem is to determine
                 whether or not G admits two vertex disjoint paths $ P_1
                 $ and $ P_2 $, connecting $ s_1 $ with $ t_1 $ and $
                 s_2 $ with $ t_2 $ respectively. This problem is solved
                 by an $ O(n \cdot m) $ algorithm $ (n = |V|, m = |E|)
                 $. An important by-product of the paper is a theorem
                 that states that if $G$ is 4-connected and non-planar,
                 then such paths $ P_1 $ and $ P_2 $ exist for any
                 choice of $ s_1 $, $ s_2 $, $ t_1 $, and $ t_2 $, (as
                 was conjectured by Watkins [1968]).",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-78-654",
}

@TechReport{Dahlquist:1978:AUS,
  author =       "Germund Dahlquist",
  title =        "On accuracy and unconditional stability of linear
                 multistep methods for second order differential
                 equations",
  type =         "Technical Report",
  number =       "STAN-CS-78-655",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-655.html",
  abstract =     "Linear multistep methods for the solution of the
                 equation y' = f(t,y) are studied by means of the test
                 equation y' = -$ \omega^2 $ y, with $ \omega $ real. It
                 is shown that the order of accuracy cannot exceed 2 for
                 an unconditionally stable method.",
  acknowledgement = ack-nhfb,
  author-dates = "Germund Dahlquist (16 January 1925--8 February 2005)",
  pdfpages =     "14",
  xxnumber =     "CS-TR-78-655",
}

@TechReport{Heath:1978:NAN,
  author =       "Michael Thomas Heath",
  title =        "Numerical Algorithms for Nonlinearly Constrained
                 Optimization",
  type =         "Technical Report",
  number =       "STAN-CS-78-656",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 142",
  month =        apr,
  year =         "1978",
  bibdate =      "Fri Nov 21 14:21:14 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA057962.pdf",
  abstract =     "This dissertation is concerned with the development
                 and numerical implementation of algorithms for solving
                 finite dimensional optimization problems. Special
                 emphasis is given to robustness, by which is meant the
                 ability of an algorithm to cope with adverse
                 circumstances, whether due to pathologies of a
                 particular problem or to the short- comings of finite
                 precision computer arithmetic. A uniform framework is
                 developed in which a common set of techniques may be
                 applied to all of the standard problems of
                 optimization. The algorithms are based on Newton-like
                 methods implemented in a robust manner by means of
                 hybrid, curved line searches and stable linear algebra
                 techniques. Developed first in the context of systems
                 of nonlinear equations, non- linear least squares, and
                 unconstrained minimization, the algorithms are combined
                 and extended to include problems with equality or
                 inequality constraints. Constrained problems are
                 handled by means of separate line searches in the range
                 and null spaces of the matrix of constraint normals.
                 The classical Lagrangian is modified to allow the same
                 Newton-like methods to be applied to inequality
                 constraints. Test results are presented which show the
                 validity and promise of the methods developed in this
                 dissertation.",
  acknowledgement = ack-nhfb,
  advisor =      "Gene H. Golub",
  pdfpages =     "156",
  remark =       "This is the author's thesis.",
  remark =       "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{McCarthy:1978:MTK,
  author =       "John McCarthy and Masahiko Sato and Takeshi Hayashi
                 and Shigeru Igarashi",
  title =        "On the model theory of knowledge",
  type =         "Technical Report",
  number =       "STAN-CS-78-657 (AIM-312)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        apr,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-657.html",
  abstract =     "Another language for expressing `knowing that' is
                 given together with axioms and rules of inference and a
                 Kripke type semantics. The formalism is extended to
                 time-dependent knowledge. Completeness and decidability
                 theorems are given. The problem of the wise men with
                 spots on their foreheads and the problem of the
                 unfaithful wives are expressed in the formalism and
                 solved.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "12",
  xxnumber =     "CS-TR-78-657",
}

@TechReport{Shustek:1978:APC,
  author =       "Leonard Jay Shustek",
  title =        "Analysis and Performance of Computer Instruction
                 Sets",
  type =         "Technical Report",
  number =       "STAN-CS-78-658 (SLAC-205)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 167",
  month =        jan,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This study is concerned with measurements of the
                 characteristics of current use of digital computer
                 instruction sets, and an analysis of those measurements
                 to produce conclusions useful for future design
                 evaluation. The results include conclusions about
                 computer architectures and their implementations, as
                 well as techniques generally applicable to studies of
                 this type.\par

                 In order to apportion the time spent by an executing
                 program among the various system components, a model of
                 high-performance computers is derived from instruction
                 timing formulas, with compensation for pipeline and
                 cache memory effects. The model is used to predict the
                 performance of the IBM 370/168 and the Amdahl 470 V/6
                 on specific programs, and the results are verified by
                 comparison with actual performance. This technique is
                 one which is not as difficult as full hardware
                 simulation, yet yields information about specific
                 implementations which can be used to detect bottlenecks
                 in processor execution and to predict the effect of
                 changes to the processor.\par

                 The data for the performance analysis is obtained by
                 interpretively tracing a variety of benchmark programs
                 for the 370 architecture. In addition to the data
                 needed for the performance evaluation, these traces are
                 analyzed to provide information about the
                 characteristics and use of the instruction set itself.
                 Some of the issues discussed are: opcode distributions,
                 instruction length, branch analysis, branch and
                 execution distance, opcode pair distributions,
                 displacement values, address register utilization,
                 operand lengths, cache memory effects, and pipeline
                 breaks.\par

                 Some of the same measurements are made and discussed
                 for other instruction set architectures, including a
                 current microprocessor (the INTEL 8080), a popular
                 minicomputer (the DEC PDP-11) and a pseudo-computer
                 used as an intermediate step for PASCAL compilation or
                 interpretation (PCODE).\par

                 Using the data and techniques developed, some
                 predictive models are investigated. As an example of
                 the effect of refinement of an implementation, an
                 improved mechanism for conditional branch prediction is
                 proposed and simulated. The performance of a radically
                 different implementation of the 370 is examined and its
                 performance is predicted. Finally, some of the data
                 gathered is used as the basis for a model of the
                 instruction fetch process; that model is solved
                 analytically.\par

                 The last chapter summarizes the architectural
                 conclusions and recommendations which result from this
                 study. The emphasis is on design rules which should be
                 followed to allow instruction sets to be implemented
                 with high-performance processors.",
  acknowledgement = ack-nhfb,
  pdfpages =     "102",
  remark =       "This is the author's thesis. Most of the PDF pages are
                 two physical pages rotated 90 degrees upward.",
}

@TechReport{Zolnowsky:1978:TCG,
  author =       "John E. Zolnowsky",
  title =        "Topics in Computational Geometry",
  type =         "Technical Report",
  number =       "STAN-CS-78-659 (SLAC-206)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "63",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Shimano:1978:KDF,
  author =       "Bruce E. Shimano",
  title =        "The Kinematic Design and Force Control of Computer
                 Controlled Manipulators",
  type =         "Technical Report",
  number =       "STAN-CS-78-660 (AIM-313)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "135",
  month =        mar,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Gilbert:1978:VPG,
  author =       "John R. Gilbert and Robert Endre Tarjan",
  title =        "Variations of a pebble game on graphs",
  type =         "Technical Report",
  number =       "STAN-CS-78-661 (AD-A060794)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-661.html",
  abstract =     "We examine two variations of a one-person pebble game
                 played on directed graphs, which has been studied as a
                 model of register allocation. The black-white pebble
                 game of Cook and Sethi is shown to require as many
                 pebbles in the worst case as the normal pebble game, to
                 within a constant factor. For another version of the
                 pebble game, the problem of deciding whether a given
                 number of pebbles is sufficient for a given graph is
                 shown to be complete in polynomial space.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-78-661",
}

@TechReport{Yao:1978:NAP,
  author =       "Andrew Chi-Chih Yao",
  title =        "New algorithms in bin packing",
  type =         "Technical Report",
  number =       "STAN-CS-78-662",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 50",
  month =        sep,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-662.html",
  abstract =     "In the bin-packing problem a list $L$ of $n$ numbers
                 are to be packed into unit-capacity bins. For any
                 algorithm $S$, let $ r(S)$ be the maximum ratio $ S(L)
                 / L^* $ for large $ L^* $, where $ S(L)$ denotes the
                 number of bins used by $S$ and $ L^* $ denotes the
                 minimum number needed. In this paper we give an on-line
                 $ O(n \log n)$-time algorithm RFF with $ r({\rm RFF}) =
                 5 / 3$, and an off-line polynomial-time algorithm RFFD
                 with $ r({\rm RFFD}) = (11 / 9) - \epsilon $ for some
                 fixed $ \epsilon $ > 0. These are strictly better
                 respectively than two prominent algorithms --- the
                 First-Fit (FF) which is on-line with $ r({\rm FF}) = 17
                 / 10$, and the First-Fit-Decreasing (FFD) with $ r({\rm
                 FFD}) = 11 / 9$. Furthermore, it is shown that any
                 on-line algorithm $S$ must have $ r(S) \geq 3 / 2$. We
                 also discuss the question `how well can an $ O(n)$-time
                 algorithm perform?', showing that, in the generalized
                 $d$-dimensional bin-packing, any $ O(n)$-time algorithm
                 $S$ must have $ r(S) \geq d$.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-78-662",
}

@TechReport{Grosse:1978:SRG,
  author =       "Eric H. Grosse",
  title =        "Software restyling in graphics and programming
                 languages",
  type =         "Technical Report",
  number =       "STAN-CS-78-663 (AD-A060793)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/grosse-eric.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-663.html",
  abstract =     "The value of large software products can be cheaply
                 increased by adding restyled interfaces that attract
                 new users. As examples of this approach, a set of
                 graphics primitives and a language precompiler for
                 scientific computation are described. These two systems
                 include a general user-defined coordinate system
                 instead of numerous system settings, indention to
                 specify block structure, a modified indexing convention
                 for array parameters, a syntax for
                 n-and-a-half-times-'round loops, and engineering format
                 for real constants; most of all, they strive to be as
                 small as possible.",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-78-663",
}

@TechReport{Bjorstad:1978:ANA,
  author =       "Petter E. Bj{\o}rstad and Jorge Nocedal",
  title =        "Analysis of a New Algorithm for One-Dimensional
                 Minimization",
  type =         "Technical Report",
  number =       "STAN-CS-78-664",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        may,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{McWilliams:1978:SSC,
  author =       "Thomas M. McWilliams and Lawrence C. {Widdoes, Jr.}",
  title =        "{SCALD}: {Structured Computer-Aided Logic Design}",
  type =         "Technical Report",
  number =       "STAN-CS-78-665 (CSL-TR-152)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-665.html",
  abstract =     "SCALD, a graphics-based hierarchical digital logic
                 design system, is described and an example of its use
                 is given. SCALD provides a total computer-aided design
                 environment which inputs a high-level description of a
                 digital system, and produces output for computer-aided
                 manufacture of the system. SCALD has been used in the
                 design of an operational, 15-MIPS, 5500-chip ECL-10k
                 processor.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  xxnumber =     "CS-TR-78-665",
}

@TechReport{McWilliams:1978:SPD,
  author =       "Thomas M. McWilliams and Lawrence C. {Widdoes, Jr.}",
  title =        "The {SCALD} physical design subsystem",
  type =         "Technical Report",
  number =       "STAN-CS-78-666 (CSL-TR-153)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-666.html",
  abstract =     "The SCALD physical design subsystem is described.
                 SCALD supports the automatic construction of ECL-10k
                 logic on wire wrap cards from the output of a
                 hierarchical design system. Results of its use in the
                 design of an operational 15-MIPS 5500-chip processor
                 are presented and discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  xxnumber =     "CS-TR-78-666",
}

@TechReport{Smith:1978:DPS,
  author =       "Reid G. Smith and Randall Davis",
  title =        "Distributed Problem Solving: The Contract Net
                 Approach",
  type =         "Technical Report",
  number =       "STAN-CS-78-667 (HPP-78-7, AD-A060795)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Bonnet:1978:BPR,
  author =       "Alain Bonnet",
  title =        "{BAOBAB}, a parser for a rule-based system using a
                 semantic grammar",
  type =         "Technical Report",
  number =       "STAN-CS-78-668 (HPP-78-10)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-668.html",
  abstract =     "Until a recent knowledge-based system is able to learn
                 by itself, it must acquire new knowledge and new
                 heuristics from human experts. This is traditionally
                 done with the aid of a computer programmer acting as
                 intermediary. The direct transfer of knowledge from an
                 expert to the system requires a natural-language
                 processor capable of handling a substantial subset of
                 English. The development of such a natural-language
                 processor is a long-term goal of automating knowledge
                 acquisition; facilitating the interface between the
                 expert and the system is a first step toward this goal.
                 This paper describes BAOBAB, a program designed and
                 implemented for MYCIN (Shortliffe 1974), a medical
                 consultation system for infectious disease diagnosis
                 and therapy selection. BAOBAB is concerned with the
                 problem of parsing - recognizing natural language
                 sentences and encoding them into MYClN's internal
                 representation. For this purpose, it uses a semantic
                 grammar in which the non-terminal symbols denote
                 semantic categories (e.g., infections and symptoms), or
                 conceptual categories which are common tools of
                 knowledge representation in artificial intelligence
                 (e.g., attributes, objects, values and predicate
                 functions). This differs from a syntactic grammar in
                 which non-terminal symbols are syntactic elements such
                 as nouns or verbs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-78-668",
}

@TechReport{Stockmeyer:1978:OLM,
  author =       "Paul K. Stockmeyer and F. Frances Yao",
  title =        "On the Optimality of Linear Merge",
  type =         "Technical Report",
  number =       "STAN-CS-78-669",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Graham:1978:IBW,
  author =       "Ronald L. Graham and Andrew C. Yao and F. Frances
                 Yao",
  title =        "Information bounds are weak in the shortest distance
                 problem",
  type =         "Technical Report",
  number =       "STAN-CS-78-670",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-670.html",
  abstract =     "In the all-pair shortest distance problem, one
                 computes the matrix D = ($ d_{ij}$) where $ d_{ij}$ is
                 the minimum weighted length of any path from vertex i
                 to vertex j in a directed complete graph with a weight
                 on each edge. In all the known algorithms, a shortest
                 path $ p_{ij}$ achieving $ d_{ij}$ is also implicitly
                 computed. In fact, $ \log_3$ f(n) is an
                 information-theoretic lower bound where f(n) is the
                 total number of distinct patterns ($ p_{ij}$) for
                 n-vertex graphs. As f(n) potentially can be as large as
                 $ 2^{n^3}$, it is hopeful that a non-trivial lower
                 bound can be derived this way in the decision tree
                 model. We study the characterization and enumeration of
                 realizable patterns, and show that f(n) $ \leq
                 C^{n^2}$. Thus no lower bound greater than C$ n^2$ can
                 be derived from this approach. We prove as a corollary
                 that the Triangular polyhedron $ T^{(n)}$, defined in $
                 E^{(n \choose 2)}$ by $ d_{ij} \geq 0$ and the triangle
                 inequalities $ d_{ij} + d_{jk} \geq d_{ik}$, has at
                 most $ C^{n^2}$ faces of all dimensions, thus resolving
                 an open question in a similar information bound
                 approach to the shortest distance problem.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "42",
  xxnumber =     "CS-TR-78-670",
}

@TechReport{Ginsparg:1978:NLP,
  author =       "Jerrold M. Ginsparg",
  title =        "Natural Language Processing in an Automatic
                 Programming Domain",
  type =         "Technical Report",
  number =       "STAN-CS-78-671 (AIM-316, AD-A058531)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 166",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This paper is about communicating with computers in
                 English. In particular, It describes an interface
                 system which allows a human user to communicate with an
                 automatic programming system in an English
                 dialogue.\par

                 The interface consists of two parts. The first is a
                 parser called Reader. Reader was designed to facilitate
                 writing English grammars which are nearly deterministic
                 in that they consider a very small number of parse
                 paths during the processing of a sentence. This
                 efficiency is primarily derived from using a single
                 parse structure to represent more than one syntactic
                 interpretation of the input sentence.\par

                 The second part of the interface is an interpreter
                 which represents Reader's output in a form that can be
                 used by a computer program without linguist knowledge.
                 The Interpreter is responsible for asking questions of
                 the user, processing the user's replies building a
                 representation of the program the user's replies
                 describe, and supplying the parser with any of the
                 contextual information of general knowledge it needs
                 while parsing.",
  acknowledgement = ack-nhfb,
  advisor =      "Terry Winograd",
  pdfpages =     "173",
  remark =       "This is the author's thesis.",
}

@TechReport{Chan:1978:CNM,
  author =       "Tony F. C. Chan",
  title =        "Comparison of Numerical Methods for Initial Value
                 Problems",
  type =         "Technical Report",
  number =       "STAN-CS-78-672",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "195",
  month =        jun,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Chan:1978:NLS,
  author =       "Tony F. Chan and William M. {Coughran, Jr.} and Eric
                 H. Grosse and Michael T. Heath",
  title =        "A numerical library and its support",
  type =         "Technical Report",
  number =       "STAN-CS-78-673 (SU326 P30-59)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 20",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/g/grosse-eric.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-673.html",
  abstract =     "Reflecting on four years of numerical consulting at
                 the Stanford Linear Accelerator Center, we point out
                 solved and outstanding problems in selecting and
                 installing mathematical software, helping users,
                 maintaining the library and monitoring its use, and
                 managing the consulting operation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-78-673",
}

@TechReport{Chan:1978:FEA,
  author =       "Tony F. Chan and Roland Glowinski",
  title =        "Finite element approximation and iterative solution of
                 a class of mildly non-linear elliptic equations",
  type =         "Technical Report",
  number =       "STAN-CS-78-674 (SU326 P30-60)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-674.html",
  abstract =     "We describe in this report the numerical analysis of a
                 particular class of nonlinear Dirichlet problems. We
                 consider an equivalent variational inequality
                 formulation on which the problems of existence,
                 uniqueness and approximation are easier to discuss. We
                 prove in particular the convergence of an approximation
                 by piecewise linear finite elements. Finally, we
                 describe and compare several iterative methods for
                 solving the approximate problems and particularly some
                 new algorithms of augmented Lagrangian type, which
                 contain as special case some well-known alternating
                 direction methods. Numerical results are presented.",
  acknowledgement = ack-nhfb,
  pdfpages =     "80",
  xxnumber =     "CS-TR-78-674",
}

@TechReport{Knuth:1978:TEC,
  author =       "Donald E. Knuth",
  title =        "{Tau Epsilon Chi}, a system for technical text",
  type =         "Technical Report",
  number =       "STAN-CS-78-675 (AIM-317)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "200",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Revised version published as book
                 \cite{Knuth:1979:TMN}.",
}

@TechReport{Banning:1978:MDS,
  author =       "John Phineas Banning",
  title =        "A Method for Determining the Side Effects of Procedure
                 Calls",
  type =         "Technical Report",
  number =       "STAN-CS-78-676 (SLACR-213)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "283",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{fsSUCSD:1978:CE,
  author =       "{The faculty and students of the Stanford University
                 Computer Science Department}",
  title =        "Comprehensive Examinations 1972--1978",
  type =         "Technical Report",
  number =       "STAN-CS-78-677",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/78/677/CS-TR-78-677.pdf",
  abstract =     "Since Spring 1972, the Stanford Computer Science
                 Department has periodically given a `comprehensive
                 examination' as one of the qualifying exams for
                 graduate students. Such exams generally have consisted
                 of a six-hour written test followed by a several-day
                 programming problem. Their intent is to make it
                 possible to assess whether a student is sufficiently
                 prepared in all the important aspects of computer
                 science. This report presents the examination questions
                 from thirteen comprehensive examinations, along with
                 their solutions.",
  acknowledgement = ack-nhfb,
  pdfpages =     "250",
  xxnumber =     "CS-TR-78-677",
}

@TechReport{Oppen:1978:RAR,
  author =       "Derek C. Oppen",
  title =        "Reasoning about recursively defined data structures",
  type =         "Technical Report",
  number =       "STAN-CS-78-678 (AIM-314)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-678.html",
  abstract =     "A decision algorithm is given for the quantifier-free
                 theory of recursively defined data structures which,
                 for a conjunction of length n, decides its
                 satisfiability in time linear in n. The first-order
                 theory of recursively defined data structures, in
                 particular the first-order theory of LISP list
                 structure (the theory of CONS, CAR and CDR), is shown
                 to be decidable but not elementary recursive.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-78-678",
}

@TechReport{Murray:1978:SAM,
  author =       "Walter Murray and Michael L. Overton",
  title =        "Steplength algorithms for minimizing a class of
                 nondifferentiable functions",
  type =         "Technical Report",
  number =       "STAN-CS-78-679",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-679.html",
  abstract =     "Four steplength algorithms are presented for
                 minimizing a class of nondifferentiable functions which
                 includes functions arising from $ \ell_1 $ and $
                 \ell_\infty $ approximation problems and penalty
                 functions arising from constrained optimization
                 problems. Two algorithms are given for the case when
                 derivatives are available wherever they exist and two
                 for the case when they are not available. We take the
                 view that although a simple steplength algorithm may be
                 all that is required to meet convergence criteria for
                 the overall algorithm, from the point of view of
                 efficiency it is important that the step achieve as
                 large a reduction in the function value as possible,
                 given a certain limit on the effort to be expended. The
                 algorithms include the facility for varying this limit,
                 producing anything from an algorithm requiring a single
                 function evaluation to one doing an exact linear
                 search. They are based on univariate minimization
                 algorithms which we present first. These are normally
                 at least quadratically convergent when derivatives are
                 used and superlinearly convergent otherwise, regardless
                 of whether or not the function is differentiable at the
                 minimum.",
  acknowledgement = ack-nhfb,
  pdfpages =     "68",
  xxnumber =     "CS-TR-78-679",
}

@TechReport{Stanley:1978:BSC,
  author =       "Connie J. Stanley",
  title =        "Bibliography of {Stanford Computer Science} reports,
                 1963--1978",
  type =         "Technical Report",
  number =       "STAN-CS-78-680",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-680.html",
  abstract =     "This report lists, in chronological order, all reports
                 published by the Stanford Computer Science Department
                 since 1963. Each report is identified by Computer
                 Science number, author's name, title, National
                 Technical Information Service (NTIS) retrieval number,
                 date, and number of pages. Complete listings of Theses,
                 Artificial Intelligence Memos, and Heuristic
                 Programming Reports are given in the Appendix. Also,
                 for the first time, each report has been marked as to
                 its availability for ordering and the cost if
                 applicable.",
  acknowledgement = ack-nhfb,
  pdfpages =     "110",
  xxnumber =     "CS-TR-78-680",
}

@TechReport{TrabbPardo:1978:SRS,
  author =       "Luis {Trabb Pardo}",
  title =        "Set Representation and Set Intersection",
  type =         "Technical Report",
  number =       "STAN-CS-78-681 (AD-A065283)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 81",
  month =        dec,
  year =         "1978",
  DOI =          "https://doi.org/10.1145/800133.804328",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA065283.pdf;
                 https://dl.acm.org/doi/10.1145/800133.804328",
  abstract =     "This work discusses the representation and
                 manipulation of sets based on two different concepts:
                 tries, and hashing functions.\par

                 The sets considered here are assumed to be static: once
                 created, there will be no further insertions or
                 deletions. For both trie- and hash-based strategies, a
                 series of representations is introduced which together
                 with the availability of preprocessing reduces the
                 average sizes of the sets to nearly optimal values, yet
                 retains the inherently good retrieval
                 characteristics.\par

                 The intersection procedure for trie-based
                 representations is based on the traversal in parallel
                 of the tries representing the sets to be intersected,
                 and it behaves like a series of binary searches when
                 the sets to be intersected are of very different sizes.
                 Hashed intersection runs very fast. The average time is
                 proportional to the size of the smallest set to be
                 intersected and is independent of the number of sets
                 (except for the intersection set itself which has to be
                 checked for every set)",
  acknowledgement = ack-nhfb,
  pdfpages =     "89",
  remark =       "This is the author's thesis. The PDF file is OCR'ed
                 scans of microfiche page images.",
}

@TechReport{Valdes:1978:PFS,
  author =       "Jacobo Valdes",
  title =        "Parsing Flowcharts and Series Parallel Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-78-682 (AD-A065265)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 228",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA065265.pdf",
  abstract =     "The main results presented in this work are an
                 algorithm for the recognition of General Series
                 Parallel (GSP) digraphs and an approach to the
                 structural analysis of the control flow graphs of
                 programs.\par

                 The GSP recognition algorithm determines in an acyclic
                 digraph with $ O(n + m) $ steps whether an acyclic
                 digraph with $n$ vertices and $m$ edges is GSP, and if
                 it is, describes its structure in terms of two simple
                 operations on digraphs. The algorithm is based on the
                 relationship between GSP digraphs and the more standard
                 class of TTSP multidigraphs.\par

                 Our approach to the analysis of flow graphs uses the
                 triconnected components algorithm to find single-entry,
                 single-exit regions. Under certain conditions --- that
                 we identify --- this method will produce structural
                 information suitable for the global flow analysis of
                 control flow graphs in time proportional to the number
                 of vertices and edges of the graph being analyzed.",
  acknowledgement = ack-nhfb,
  advisor =      "Robert Endre Tarjan (??)",
  pdfpages =     "235",
  remark =       "This is the author's thesis. No PDF in NTRL archive,
                 but found in DTIC archive.",
}

@TechReport{Tarjan:1978:SST,
  author =       "Robert Endre Tarjan",
  title =        "Storing a sparse table",
  type =         "Technical Report",
  number =       "STAN-CS-78-683 (AD-A065284)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-683.html",
  abstract =     "The problem of storing and searching large sparse
                 tables arises in compiling and in other areas of
                 computer science. The standard technique for storing
                 such tables is hashing, but hashing has poor worst-case
                 performance. We consider good worst-case methods for
                 storing a table of n entries, each an integer between 0
                 and N-1. For dynamic tables, in which look-ups and
                 table additions are intermixed, the use of a trie
                 requires $ O(k n) $ storage and allows $ O(\log_k (N /
                 n)) $ worst-case access time, where $k$ is an arbitrary
                 parameter. For static tables, in which the entire table
                 is constructed before any look-ups are made, we propose
                 a method which requires $ O(n \log^{(\ell)} n)$ storage
                 and allows $ O(\ell \log_n N)$ access time, where $
                 \ell $ is an arbitrary parameter. Choosing $ \ell =
                 \log^* n$ gives a method with $ O(n)$ storage and $
                 O((\log^* n)(\log_n N)) $ access time.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-78-683",
}

@TechReport{Boley:1978:MIE,
  author =       "Daniel L. Boley and Gene H. Golub",
  title =        "The Matrix Inverse Eigenvalue Problem for Periodic
                 {Jacobi} Matrices",
  type =         "Technical Report",
  number =       "STAN-CS-78-684 (SU326 P30-63)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "[5] + 14",
  month =        dec,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-684.html",
  abstract =     "A stable numerical algorithm is presented for
                 generating a periodic Jacobi matrix from two sets of
                 eigenvalues and the product of the off-diagonal
                 elements of the matrix. The algorithm requires a simple
                 generalization of the Lanczos algorithm. It is shown
                 that the matrix is not unique, but the algorithm will
                 generate all possible solutions.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "eigenvalues; matrices",
  pdfpages =     "22",
  xxnumber =     "CS-TR-78-684",
}

@TechReport{Luk:1978:SPM,
  author =       "Franklin Tai-Cheung Luk",
  title =        "Sparse and Parallel Matrix Computations",
  type =         "Technical Report",
  number =       "STAN-CS-78-685 (AD-A065285)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "168",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "168",
  remark =       "This is the author's thesis. No PDF in DTIC or NTRL
                 archives.",
}

@TechReport{Lipton:1978:EHS,
  author =       "Richard J. Lipton and Arnold L. Rosenberg and Andrew
                 C. Yao",
  title =        "External Hashing Schemes for Collections of Data
                 Structures",
  type =         "Technical Report",
  number =       "STAN-CS-78-686",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Journal of the ACM} {\bf
                 27}(1) 81--95, January 1980.",
}

@TechReport{Weyhrauch:1978:PTF,
  author =       "Richard W. Weyhrauch",
  title =        "Prolegomena to a theory of formal reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-78-687 (AIM-315, AD-A065698)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-687.html",
  abstract =     "This paper is an introduction to the mechanization of
                 a theory of reasoning. Currently formal systems are out
                 of favor with the AI community. The aim of this paper
                 is to explain how formal systems can be used in AI by
                 explaining how traditional ideas of logic can be
                 mechanized in a practical way. The paper presents
                 several new ideas. Each of these is illustrated by
                 giving simple examples of how this idea is mechanized
                 in the reasoning system FOL. That is, this is not just
                 theory but there is an existing running implementation
                 of these ideas. In this paper: (1) we show how to
                 mechanize the notion of model using the idea of a
                 simulation structure and explain why this is
                 particularly important to AI, (2) we show how to
                 mechanize the notion of satisfaction, (3) we present a
                 very general evaluator for first order expressions,
                 which subsumes PROLOG and we propose as a natural way
                 of thinking about logic programming, (4) we show how to
                 formalize metatheory, (5) we describe reflection
                 principles, which connect theories to their
                 metatheories in a way new to AI, (6) we show how these
                 ideas can be used to dynamically extend the strength of
                 FOL by `implementing' subsidiary deduction rules, and
                 how this in turn can be extended to provide a method of
                 describing and proving theorems about heuristics for
                 using these rules, (7) we discuss one notion of what it
                 could mean for a computer to learn and give an example,
                 (8) we describe a new kind of formal system that has
                 the property that it can reason about its own
                 properties, (9) we give examples of all of the above.",
  acknowledgement = ack-nhfb,
  pdfpages =     "46",
  xxnumber =     "CS-TR-78-687",
}

@TechReport{Manna:1978:SLL,
  author =       "Zohar Manna",
  title =        "Six Lectures on the Logic of Computer Programming",
  type =         "Technical Report",
  number =       "STAN-CS-78-688 (AIM-318)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "54",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Nelson:1978:ATV,
  author =       "Charles Gregory Nelson",
  title =        "An $ n^{\log n} $ algorithm for the
                 two-variable-per-constraint linear programming
                 satisfiability problem",
  type =         "Technical Report",
  number =       "STAN-CS-78-689 (AIM-319)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-689.html",
  abstract =     "A simple algorithm is described which determines the
                 satisfiability over the reals of a conjunction of
                 linear inequalities, none of which contains more than
                 two variables. In the worst case the algorithm requires
                 time $ O({mn}^{\lceil \log^2 n \rceil + 3}) $, where
                 $n$ is the number of variables and m the number of
                 inequalities. Several considerations suggest that the
                 algorithm may be useful in practice: it is simple to
                 implement, it is fast for some important special cases,
                 and if the inequalities are satisfiable it provides
                 valuable information about their so1ution set. The
                 algorithm is particularly suited to applications in
                 mechanical program verification.",
  acknowledgement = ack-nhfb,
  pdfpages =     "21",
  xxnumber =     "CS-TR-78-689",
}

@TechReport{Manna:1978:DAP,
  author =       "Zohar Manna and Richard J. Waldinger",
  title =        "A deductive approach to program synthesis",
  type =         "Technical Report",
  number =       "STAN-CS-78-690 (AIM-320, AD-A065558)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-690.html",
  abstract =     "Program synthesis is the systematic derivation of a
                 program from a given specification. A deductive
                 approach to program synthesis is presented for the
                 construction of recursive programs. This approach
                 regards program synthesis as a theorem-proving task and
                 relies on a theorem-proving method that combines the
                 features of transformation rules, unification, and
                 mathematical induction within a single framework.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-78-690",
}

@TechReport{Bube:1978:CID,
  author =       "Kenneth P. Bube",
  title =        "The Construction of Initial Data for Hyperbolic
                 Systems from Nonstandard Data",
  type =         "Technical Report",
  number =       "STAN-CS-78-691 (AD-A066058)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "119",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "691",
  remark =       "This is the author's thesis. No PDF in DTIC or NTRL
                 archives.",
}

@TechReport{Buchanan:1979:MLS,
  author =       "Bruce G. Buchanan and Tom M. Mitchell and Reid G.
                 Smith and C. Richard {Johnson, Jr.}",
  title =        "Models of Learning Systems",
  type =         "Technical Report",
  number =       "STAN-CS-79-692 (HPP-77-39, AD-A066147)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 37",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The terms adaptation, learning, concept-formation,
                 induction, self-organization, and self-repair have all
                 been used in the context of learning system (LS)
                 research. in this article, three distinct approaches to
                 machine learning and adaptation are considered: (i) the
                 adaptive control approach, (ii) the pattern recognition
                 approach, and (iii) the artificial intelligence
                 approach.\par

                 Progress in each of these areas is summarized in the
                 first part of the article. In the next part a general
                 model for learning systems is presented that allows
                 characterization and comparison of individual
                 algorithms and programs in all of these areas. The
                 model details the functional components felt to be
                 essential for any learning system, independent of the
                 techniques used for its construction, and the specific
                 environment in which it operates. Specific examples of
                 learning systems are described in terms of the model.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
}

@TechReport{West:1978:CSG,
  author =       "Douglas B. West",
  title =        "A class of solutions to the gossip problem",
  type =         "Technical Report",
  number =       "STAN-CS-78-693 (AD-A066099)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-693.html",
  abstract =     "We characterize and count optimal solutions to the
                 gossip problem in which no one hears his own
                 information. That is, we consider graphs with n
                 vertices where the edges have a linear ordering such
                 that an increasing path exists from each vertex to
                 every other, but there is no increasing path from any
                 vertex to itself. Such graphs exist only when n is
                 even, in which case the fewest number of edges is 2n-4,
                 as in the original gossip problem. We characterize
                 optimal solutions of this sort (NOHO-graphs) using a
                 correspondence with a set of permutations and binary
                 sequences. This correspondence enables us to count
                 these solutions and several subclasses of solutions.
                 The numbers of solutions in each class are simple
                 powers of 2 and 3, with exponents determined by n. We
                 also show constructively that NOHO-graphs are planar
                 and Hamiltonian, and we mention applications to related
                 problems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "66",
  xxnumber =     "CS-TR-78-693",
}

@TechReport{King:1978:CSS,
  author =       "Jonathan J. King",
  title =        "Computer science at {Stanford}, 1977--1978",
  type =         "Technical Report",
  number =       "STAN-CS-78-694",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-694.html",
  abstract =     "This is a review of research and teaching in the
                 Stanford Computer Science Department during the
                 1977-1978 academic year.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  xxnumber =     "CS-TR-78-694",
}

@TechReport{McCarthy:1978:RRA,
  author =       "John McCarthy and Tom Binford and Cordell Green and
                 David Luckham and Zohar Manna and Les Earnest",
  title =        "Recent Research in Artificial Intelligence and
                 Foundations of Programming",
  type =         "Technical Report",
  number =       "STAN-CS-78-695 (AIM-321, AD-A066562)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 92",
  month =        sep,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Edited by Les Earnest.",
  URL =          "",
  abstract =     "Summarizes recent research in the following areas:
                 artificial intelligence and formal reasoning;
                 mathematical theory of computation and program
                 synthesis; program verification; image understanding;
                 knowledge based programming.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "96",
}

@TechReport{Smith:1978:CMB,
  author =       "Reid G. Smith and Tom M. Mitchell",
  title =        "Considerations for Microprocessor-Based Terminal
                 Design",
  type =         "Technical Report",
  number =       "STAN-CS-78-696 (HPP-78-22, AD-A068538)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 14",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA068538.pdf",
  abstract =     "We discuss the design of hardware and software for
                 inexpensive microprocessor-based
                 terminal/microcomputers. Such devices are fundamentally
                 microcomputers that have been adapted, with specialized
                 software, to operate as remote terminals for a host
                 computer.\par

                 The discussion centers on a specific video terminal
                 designed and constructed by the authors. This terminal
                 is based on the Intel 8080 microprocessor and is
                 equipped with software sufficient to emulate the
                 characteristics of standard video terminals required by
                 several available screen-oriented text editors in
                 common use at sites throughout the ARPAnet.\par

                 We have found that the microprocessor adequately serves
                 as the controller for such terminals, and that a
                 software-based approach to the design of such terminals
                 offers substantial advantages in capabilities,
                 flexibility, and cost over the hardware-based approach.
                 We suggest guidelines for future designs of
                 microprocessor-based terminals on the basis of our
                 experience designing and using the terminal described
                 here.\par

                 In order to take full advantage of the flexibility
                 afforded by microprocessor-based designs, we have
                 Implemented the capability to download and execute 8080
                 programs written and assembled on a host computer. This
                 allows the user to customize and extend the features of
                 his terminal. At the same time, it provides access to
                 the 8080 as a microcomputer with the software
                 development tools and mass storage provided by the host
                 computer. The terminal is thus a complete, stand-alone
                 microcomputer system specially configured for its role
                 as a terminal.",
  acknowledgement = ack-nhfb,
  pdfpages =     "18",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. The PDF
                 file is OCR'ed scans of microfiche page images.",
}

@TechReport{Gander:1978:LLS,
  author =       "Walter Gander",
  title =        "On the linear least squares problem with a quadratic
                 constraint",
  type =         "Technical Report",
  number =       "STAN-CS-78-697",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-697.html",
  abstract =     "In this paper we present the theory and practical
                 computational aspects of the linear least squares
                 problem with a quadratic constraint. New theorems
                 characterizing properties of the solutions are given
                 and extended for the problem of minimizing a general
                 quadratic function subject to a quadratic constraint.
                 For two important regularization methods we formulate
                 dual equations which proved to be very useful for the
                 applications of smoothing of data. The resulting
                 algorithm is a numerically stable version of an
                 algorithm proposed by Rutishauser. We show also how to
                 choose a third order iteration method to solve the
                 secular equations. However we are still far away from a
                 foolproof machine independent algorithm.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  xxnumber =     "CS-TR-78-697",
}

@TechReport{Sweet:1978:EEP,
  author =       "Richard E. Sweet",
  title =        "Empirical Estimates of Program Entropy",
  type =         "Technical Report",
  number =       "STAN-CS-78-698",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "167",
  month =        nov,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Bennett:1978:SKB,
  author =       "James Bennett and Lewis Creary and Robert S. Engelmore
                 and Robert Melosh",
  title =        "{SACON}: a knowledge-based consultant for structural
                 analysis",
  type =         "Technical Report",
  number =       "STAN-CS-78-699 (HPP-78-23, AD-A068539)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-699.html",
  abstract =     "In this report we describe an application of
                 artificial intelligence (AI) methods to structural
                 analysis. We describe the development and (partial)
                 implementation of an `automated consultant' to advise
                 non-expert engineers in the use of a general-purpose
                 structural analysis program. The analysis program
                 numerically simulates the behavior of a physical
                 structure subjected to various mechanical loading
                 conditions. The automated consultant, called SACON
                 (Structural Analysis CONsultant), is based on a version
                 of the MYCIN program [Shortliffe, 1974], originally
                 developed to advise physicians in the diagnosis and
                 treatment of infectious diseases. The domain-specific
                 knowledge in MYCIN is represented as situation-action
                 rules, and is kept independent of the `inference
                 engine' that uses the rules. By substituting structural
                 engineering knowledge for the medical knowledge, the
                 program was converted easily from the domain of
                 infectious diseases to the domain of structural
                 analysis.",
  acknowledgement = ack-nhfb,
  pdfpages =     "70",
  xxnumber =     "CS-TR-78-699",
}

@TechReport{Smith:1978:FPS,
  author =       "Reid Garfield Smith",
  title =        "A Framework for Problem Solving in a Distributed
                 Processing Environment",
  type =         "Technical Report",
  number =       "STAN-CS-78-700 (HPP-78-28, AD-A068230)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "150",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "160",
  remark =       "This is the author's thesis. No PDF in NTRL archive.",
}

@TechReport{Shiloach:1978:MFA,
  author =       "Yossi Shiloach",
  title =        "An {$ O(n \cdot I \log^2 I) $} maximum-flow
                 algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-78-702",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        dec,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-702.html",
  abstract =     "We present in this paper a new algorithm to find a
                 maximum flow in a flow-network which has n vertices and
                 $m$ edges in time of $ O(n \cdot I \log^2 I) $, where $
                 I = M + n $ is the input size (up to a constant
                 factor). This result improves the previous upper bound
                 of $Z$. Galil [1978] which was $ O(I^{7 / 3})$ in the
                 worst case.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-78-702",
}

@TechReport{Brown:1978:DAD,
  author =       "Mark R. Brown and Robert E. Tarjan",
  title =        "Design and Analysis of a Data Structure for
                 Representing Sorted Lines",
  type =         "Technical Report",
  number =       "STAN-CS-78-709 (AD-A068231)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        dec,
  year =         "1978",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-78-709.html",
  abstract =     "In this paper we explore the use of 2-3 trees to
                 represent sorted lists. We analyze the worst-case cost
                 of sequences of insertions and deletions in 2-3 trees
                 under each of the following three assumptions: (i) only
                 insertions are performed; (ii) only deletions are
                 performed; (iii) deletions occur only at the small end
                 of the list and insertions occur only away from the
                 small end. Our analysis leads to a data structure for
                 representing sorted lists when the access pattern
                 exhibits a (perhaps time-varying) locality of
                 reference. This structure has many of the properties of
                 the representation proposed by Guibas, McCreight,
                 Plass, and Roberts [1977], but it is substantially
                 simpler and may be practical for lists of moderate
                 size.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-78-709",
}

@TechReport{Mitchell:1978:VSA,
  author =       "Tom Michael Mitchell",
  title =        "Version Spaces: an Approach to Concept Learning",
  type =         "Technical Report",
  number =       "STAN-CS-78-711",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "216",
  month =        dec,
  year =         "1978",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Model:1979:MSB,
  author =       "Mitch L. Model",
  title =        "Monitoring System Behavior in a Complex Computational
                 Environment",
  type =         "Technical Report",
  number =       "STAN-CS-79-701",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "189",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Aspvall:1979:PTA,
  author =       "Bengt Aspvall and Yossi Shiloach",
  title =        "A Polynomial Time Algorithm for Solving Systems of
                 Linear Inequalities With Two Variables Per Inequality",
  type =         "Technical Report",
  number =       "STAN-CS-79-703 (AD-A068228)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-703.html",
  abstract =     "We present a constructive algorithm for solving
                 systems of linear inequalities (LI) with at most two
                 variables per inequality. The algorithm is polynomial
                 in the size of the input. The LI problem is of
                 importance in complexity theory since it is polynomial
                 time equivalent to linear programming. The subclass of
                 LI treated in this paper is also of practical interest
                 in mechanical verification systems, and we believe that
                 the ideas presented can be extended to the general LI
                 problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-79-703",
}

@TechReport{Sweet:1979:SSS,
  author =       "Roland A. Sweet",
  title =        "A Survey of the State of Software for Partial
                 Differential Equations",
  type =         "Technical Report",
  number =       "STAN-CS-79-704 (AD-A068232)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-704.html",
  abstract =     "This paper surveys the state of general purpose
                 software for the solution of partial differential
                 equations. A discussion of the purported capabilities
                 of twenty-one programs is presented. No testing of the
                 routines was performed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-79-704",
}

@TechReport{Drysdale:1979:GVD,
  author =       "Robert Lewis (Scot) {Drysdale, III}",
  title =        "Generalized {Voronoi} Diagrams and Geometric
                 Searching",
  type =         "Technical Report",
  number =       "STAN-CS-79-705",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "196",
  month =        jan,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Yao:1979:GIN,
  author =       "F. Francis Yao",
  title =        "Graph 2-Isomorphism is {NP}-Complete",
  type =         "Technical Report",
  number =       "STAN-CS-79-706",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-706.html",
  abstract =     "Two graphs G and G' are said to be k-isomorphic if
                 their edge sets can be partitioned into E(G) = $ E_1
                 \cup E_2 \cup \ldots {} \cup E_k $ and E(G') = $ {E'}_1
                 \cup {E'}_2 \cup \ldots {} \cup {E'}_k $ such that as
                 graphs, $ E_i $ and $ {E'}_i $ are isomorphic for $ 1
                 \leq i \leq k $. In this note we show that it is
                 NP-complete to decide whether two graphs are
                 2-isomorphic.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
  xxnumber =     "CS-TR-79-706",
}

@TechReport{VanWyk:1979:PPS,
  author =       "Christopher J. {Van Wyk} and Donald E. Knuth",
  title =        "A Programming and Problem Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-79-707",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "83",
  day =          "1",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-707.html;
                 http://www-db.stanford.edu/TR/CS-TR-79-707.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-79-707",
  abstract =     "This report contains edited transcripts of the
                 discussions held in Stanford's course CS 204, Problem
                 Seminar, during autumn quarter 1978. Since the topics
                 span a large range of ideas in computer science, and
                 since most of the important research paradigms and
                 programming paradigms came up during the discussions,
                 these notes may be of interest to graduate students of
                 computer science at other universities, as well as to
                 their professors and to professional people in the
                 `real world.'",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-79-707",
  pdfpages =     "86",
  xxnumber =     "CS-TR-79-707",
}

@TechReport{Yao:1979:AMA,
  author =       "Andrew C. Yao",
  title =        "An analysis of a memory allocation scheme for
                 implementing stacks",
  type =         "Technical Report",
  number =       "STAN-CS-79-708",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-708.html",
  abstract =     "Consider the implementation of two stacks by letting
                 them grow towards each other in a table of size $m$.
                 Suppose a random sequence of insertions and deletions
                 are executed, with each instruction having a fixed
                 probability $p$ $ (0 < p < 1 / 2)$ to be a deletion.
                 Let $ A_p (m)$ denote the expected value of $ \max \{
                 x, y \} $, where $x$ and $y$ are the stack heights when
                 the table first becomes full. We shall prove that, as $
                 m \rightarrow \infty $, $ A_p (m) = \sqrt {m / (2 \pi
                 (1 - 2 p))} + O((\log m) / \sqrt {m})$. This gives a
                 solution to an open problem in Knuth ['The Art of
                 Computer Programming, Vol. 1, Exercise 2.2.2-13].",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-79-708",
}

@TechReport{Trefethen:1979:NCS,
  author =       "Lloyd N. Trefethen",
  title =        "Numerical computation of the {Schwarz--Christoffel}
                 transformation",
  type =         "Technical Report",
  number =       "STAN-CS-79-710 (AD-A068210)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/t/trefethen-lloyd-n.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-710.html",
  abstract =     "A program is described which computes
                 Schwarz--Christoffel transformations that map the unit
                 disk conformally onto the interior of a bounded or
                 unbounded polygon in the complex plane. The inverse map
                 is also computed. The computational problem is
                 approached by setting up a nonlinear system of
                 equations whose unknowns are essentially the `accessory
                 parameters' $ z_k $. This system is then solved with a
                 packaged subroutine. New features of this work include
                 the evaluation of integrals within the disk rather than
                 along the boundary, making possible the treatment of
                 unbounded polygons; the use of a compound form of
                 Gauss-Jacobi quadrature to evaluate the
                 Schwarz--Christoffel integral, making possible high
                 accuracy at reasonable cost; and the elimination of
                 constraints in the nonlinear system by a simple change
                 of variables. Schwarz--Christoffel transformations may
                 be applied to solve the Laplace and Poisson equations
                 and related problems in two-dimensional domains with
                 irregular or unbounded (but not curved or multiply
                 connected) geometries. Computational examples are
                 presented. The time required to solve the mapping
                 problem is roughly proportional to $ N^3 $, where $N$
                 is the number of vertices of the polygon. A typical set
                 of computations to 8-place accuracy with $ N \leq 10 $
                 takes 1 to 10 seconds on an IBM 370/168.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
  xxnumber =     "CS-TR-79-710",
}

@TechReport{Knuth:1979:ECP,
  author =       "Donald E. Knuth",
  title =        "The errata of computer programming",
  type =         "Technical Report",
  number =       "STAN-CS-79-712 (AD-A068393)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 56",
  day =          "1",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-712.html;
                 http://www-db.stanford.edu/TR/CS-TR-79-712.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-79-712;
                 https://apps.dtic.mil/sti/pdfs/ADA068393.pdf",
  abstract =     "This report lists all corrections and changes of
                 Volumes 1 and 3 of ``The Art of Computer Programming,''
                 as of January 5, 1979. This updates the previous list
                 in report CS551, May 1976. The second edition of Volume
                 2 has been delayed two years due to the fact that it
                 was completely revised and put into the {\TeX}
                 typesetting language; since publication of this new
                 edition is not far off, no changes to Volume 2 are
                 listed here.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-79-712",
  pdfpages =     "58",
  remark =       "The ADA068393 PDF file is OCR'ed scans of microfiche
                 page images, but the Stanford version is clean.",
  xxnumber =     "CS-TR-79-712",
}

@TechReport{Golub:1979:HSMa,
  author =       "Gene H. Golub and Stephen Nash and Charles F. {Van
                 Loan}",
  title =        "A {Hessenberg--Schur} method for the problem {$ {AX +
                 XB = C} $}",
  type =         "Technical Report",
  number =       "STAN-CS-79-713",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        jan,
  year =         "1979",
  DOI =          "https://doi.org/10.1109/TAC.1979.1102170",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "matrix mechanics; numerical analysis",
  remark =       "Published in \booktitle{IEEE Transactions on Automatic
                 Control} {\bf 24}(6) 909--913, 1979,
                 doi:10.1109/TAC.1979.1102170.",
  xxnumber =     "CS-TR-79-713",
}

@TechReport{Castaneda:1979:PFP,
  author =       "Fernando Castaneda and Frederick C. Chow and Peter Nye
                 and Daniel D. Sleator and Gio Wiederhold",
  title =        "{PCFORT}: a {Fortran-to-Pcode} translator",
  type =         "Technical Report",
  number =       "STAN-CS-79-714 (CSL-TN-160)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 85",
  month =        jan,
  year =         "1979",
  bibdate =      "Sun Oct 12 09:17:11 1997",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/79/714/CS-TR-79-714.pdf;
                 http://i.stanford.edu/TR/CS-TR-79-714.html;
                 https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-79-714_PCFORT_Jan79.pdf",
  abstract =     "PCFORT is a compiler for the FORTRAN language designed
                 to fit as a building block into a PASCAL oriented
                 environment. It forms part of the programming systems
                 being developed for the S-1 multiprocessor. It is
                 written in PASCAL, and generates P-code, an
                 intermediate language used by transportable PASCAL
                 compilers to represent the program in a simple form.
                 P-code is either compiled or interpreted depending upon
                 the objectives of the programming system.\par

                 A PASCAL written FORTRAN compiler provides a bridge
                 between the FORTRAN and PASCAL communities. The
                 implementation allows PASCAL and FORTRAN generated code
                 to be combined into one program. The FORTRAN language
                 supported here is FORTRAN to the full 1966 standard,
                 extended with those features commonly expected by
                 available large scientific programs.",
  acknowledgement = ack-nhfb,
  keywords =     "compiler; FORTRAN; P-code; PASCAL; S-1; translator",
  pdfpages =     "96",
  xxnumber =     "CS-TR-79-714",
}

@TechReport{Hailpern:1979:AM,
  author =       "Brent T. Hailpern and Bruce L. Hitson",
  title =        "{S-1} architecture manual",
  type =         "Technical Report",
  number =       "STAN-CS-79-715 (CSL-TR-79-161)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + iv + 366",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-715.html;
                 https://bitsavers.org/pdf/stanford/cs_techReports/STAN-CS-79-715_S-1_Arch_Man.pdf",
  abstract =     "This manual provides a complete description of the
                 instruction-set architecture of the S-1 Uniprocessor
                 (Mark IIA), exclusive of vector operations. It is
                 assumed that the reader has a general knowledge of
                 computer architecture. The manual was designed to be
                 both a detailed introduction to the S-1 and an
                 architecture reference manual. Also included are user
                 manuals for the FASM Assembler and the S-1 Formal
                 Description Syntax.",
  acknowledgement = ack-nhfb,
  pdfpages =     "376 (CS-TR-79-715)",
  xxnumber =     "CS-TR-79-715, CSL-TR-79-161",
}

@TechReport{Georgeff:1979:FCP,
  author =       "Michael P. Georgeff",
  title =        "A framework for control in production systems",
  type =         "Technical Report",
  number =       "STAN-CS-79-716 (AIM-322)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-716.html",
  abstract =     "A formal model for representing control in production
                 systems is defined. The formalism allows control to be
                 directly specified independently of the conflict
                 resolution scheme, and thus allows the issues of
                 control and nondeterminism to be treated separately.
                 Unlike previous approaches, it allows control to be
                 examined within a uniform and consistent framework. It
                 is shown that the formalism provides a basis for
                 implementing control constructs which, unlike existing
                 schemes, retain all the properties desired of a
                 knowledge based system --- modularity, flexibility,
                 extensibility and explanatory capacity. Most
                 importantly, it is shown that these properties are not
                 a function of the lack of control constraints, but of
                 the type of information allowed to establish these
                 constraints. Within the formalism it is also possible
                 to provide a meaningful notion of the power of control
                 constructs. This enables the types of control required
                 in production systems to be examined and the capacity
                 of various schemes to meet these requirements to be
                 determined. Schemes for improving system efficiency and
                 resolving nondeterminism are examined, and devices for
                 representing such meta-level knowledge are described.
                 In particular, the objectification of control
                 information is shown to provide a better paradigm for
                 problem solving and for talking about problem solving.
                 It is also shown that the notion of control provides a
                 basis for a theory of transformation of production
                 systems, and that this provides a uniform and
                 consistent approach to problems involving subgoal
                 protection.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-79-716",
}

@TechReport{Cartwright:1979:RPF,
  author =       "Robert Cartwright and John McCarthy",
  title =        "Recursive Programs as Functions in a First Order
                 Theory",
  type =         "Technical Report",
  number =       "STAN-CS-79-717 (AIM-324, AD-A071421)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "32",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Pure Lisp style recursive function programs are
                 represented in a new way by sentences and schemata of
                 first order logic. This permits easy and natural proofs
                 of extensional properties of such programs by methods
                 that generalize structural induction. It also
                 systematizes known methods such as {\em recursion
                 induction}, {\em subgoal induction}, {\em inductive
                 assertions\/} by interpreting them as first order axiom
                 schemata. We discuss the metatheorems justifying the
                 representation and techniques for proving facts about
                 specific programs. We also give a simpler version of
                 the Goedel--Kleene way of representing computable
                 functions by first order sentences. This paper is to be
                 published in \booktitle{Proceedings of The
                 International Conference on Mathematical Studies of
                 Information Processing}, edited by S. Takasu and
                 published by Springer-Verlag.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "36",
  remark =       "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Mujtaba:1979:AUM,
  author =       "Mohamed Shahid Mujtaba and Ron Goldman",
  title =        "{AL} Users' manual",
  type =         "Technical Report",
  number =       "STAN-CS-79-718 (AIM-323)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-718.html",
  abstract =     "This document describes the current state of the AL
                 system now in operation at the Stanford Artificial
                 Intelligence Laboratory, and teaches the reader how to
                 use it. The system consists of AL, a high-level
                 programming language for manipulator control useful in
                 industrial assembly research; POINTY, an interactive
                 system for specifying representation of parts; and
                 ALAID, an interactive debugger for AL.",
  acknowledgement = ack-nhfb,
  pdfpages =     "140",
  xxnumber =     "CS-TR-79-718",
}

@TechReport{Bjorstad:1979:EAE,
  author =       "Petter Bj{\o}rstad and Germund Dahlquist and Eric H.
                 Grosse",
  title =        "Extrapolation of asymptotic expansions by a modified
                 {Aitken} $ \delta^2$-formula",
  type =         "Technical Report",
  number =       "STAN-CS-79-719 (SU326 P30-61)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 45 + 7",
  month =        mar,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/grosse-eric.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-719.html",
  abstract =     "A modified Aitken formula permits iterated
                 extrapolations to efficiently estimate $ s_\infty $
                 from $ s_n $ when an asymptotic expansion $ s_n =
                 s_\infty + n^{-k} (c_0 + c_1 n^{-1} + c_2 n^{-2} +
                 \ldots {}) $ holds for some (unknown) coefficients $
                 c_j $. We study the truncation and irregular error and
                 compare the method with other forms of extrapolation.",
  acknowledgement = ack-nhfb,
  author-dates = "Germund Dahlquist (16 January 1925--8 February 2005)",
  pdfpages =     "56",
  xxnumber =     "CS-TR-79-719",
}

@TechReport{Glowinski:1979:GOB,
  author =       "Roland Glowinski",
  title =        "On grid optimization for boundary value problems",
  type =         "Technical Report",
  number =       "STAN-CS-79-720",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-720.html",
  abstract =     "We discuss in this report the numerical procedures
                 which can be used to obtain the optimal grid when
                 solving by a finite element method a model boundary
                 value problem of elliptic type modelling the potential
                 flow of an incompressible inviscid fluid. Results of
                 numerical experiments are presented.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-79-720",
}

@TechReport{Yao:1979:FTN,
  author =       "Andrew C. Yao and F. Frances Yao",
  title =        "On fault-tolerant networks for sorting",
  type =         "Technical Report",
  number =       "STAN-CS-79-721",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/s/shannon-claude-elwood.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-721.html",
  abstract =     "The study of constructing reliable systems from
                 unreliable components goes back to the work of von
                 Neumann, and of Moore and Shannon. The present paper
                 studies the use of redundancy to enhance reliability
                 for sorting and related networks built from unreliable
                 comparators. Two models of fault-tolerant networks are
                 discussed. The first model patterns after the concept
                 of error-correcting codes in information theory, and
                 the other follows the stochastic criterion used by von
                 Neumann and Moore--Shannon. It is shown, for example,
                 that an additional $ k (2 n - 3) $ comparators are
                 sufficient to render a sorting network reliable,
                 provided that no more than $k$ of its comparators may
                 be faulty.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-79-721",
}

@TechReport{Wiederhold:1979:SMD,
  author =       "Gio Wiederhold and Ramez A. El-Masri",
  title =        "A structural model for database systems",
  type =         "Technical Report",
  number =       "STAN-CS-79-722 (AD-A074077)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-722.html",
  abstract =     "This report presents a model to be used for database
                 design. Because our motivation extends to providing
                 guidance for the structured implementation of a
                 database, we call our model the 'Structural Model.' We
                 derive the design using criteria of correctness,
                 relevance, and performance from semantic and
                 operational specifications obtained from multiple
                 sources. These sources typically correspond to
                 prospective users or user groups of the database. The
                 integration of such specifications is a central issue
                 in the development of an integrated structural database
                 model. The structural model is used for the design of
                 the logical structures that represent a real-world
                 situation. However, it is not meant to represent all
                 possible real-world semantics, but a subset of the
                 semantics which are important in database modelling.
                 The model uses relations as building blocks, and hence
                 can be considered as an extension of Codd's relational
                 model [1970]. The main extensions to the relational
                 model are the explicit representation of logical
                 connections between relations, the inclusion of
                 insertion-deletion constraints in the model itself, and
                 the separation of relations into several structural
                 types. Connections between relations are used to
                 represent existence dependencies of tuples in different
                 relations. These existence dependencies are important
                 for the definition of semantics of relationships
                 between classes of real-world entities. The connections
                 between relations are used to specify these existence
                 dependencies, and to ensure that they remain valid when
                 the database is updated. Hence, connections implicitly
                 define a basic, limited set of integrity constraints on
                 the database, those that identify and maintain
                 existence dependencies among tuples from different
                 relations. Consequently, the rules for the maintenance
                 of the structural integrity of the model under
                 insertion and deletion of tuples are easy to specify.
                 Structural relation types are used to specify how each
                 relation may be connected to other relations in the
                 model. Relations are classified into five types:
                 primary relations, referenced relations, nest
                 relations, association relations, and lexicon
                 relations. The motivation behind the choice of these
                 relation types is discussed, as is their use in data
                 model design. A methodology for combining multiple,
                 overlapping data models - also called user views in the
                 literature - is associated with the structural model.
                 The database model, or conceptual schema, which
                 represents the integrated database, may thus be derived
                 from the individual data models of the users. We
                 believe that the structural model can be used to
                 represent the data relationships within the conceptual
                 schema of the ANSI/SPARC DBMS model since it can
                 support database submodels, also called external
                 schema, and maintain the integrity of the submodels
                 with respect to the integrity constraints expressable
                 in the structural model. We then briefly discuss the
                 use of the structural model in database design and
                 implementation. The structural model provides a tool to
                 deal effectively with the complexity of large,
                 real-world databases. We begin this report with a very
                 short review of existing database models. In Chapter 2,
                 we state the purpose of the model, and in Chapter 3 we
                 describe the structural model, first informally and
                 then using a formal framework based on extensions of
                 the relational model. Chapter 4 defines the
                 representations we use, and Chapter 5 covers the
                 integration of data models that represent the different
                 user specifications into an integrated database model.
                 Formal descriptions and examples of the prevalent cases
                 are given. The work is then placed into context first
                 relative to other work (Chapter 6) and then briefly
                 within our methodology for database design (Chapter
                 7).",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  xxnumber =     "CS-TR-79-722",
}

@TechReport{Shortliffe:1979:KEM,
  author =       "Edward H. Shortliffe and Bruce G. Buchanan and Edward
                 A. Feigenbaum",
  title =        "Knowledge Engineering for Medical Decision Making: a
                 review of computer-based clinical decision aids",
  type =         "Technical Report",
  number =       "STAN-CS-79-723 (AD-A074076)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 48",
  month =        feb,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Computer-based models of medical decision making
                 account for a large proportion of clinical computing
                 efforts. This article reviews representative examples
                 from each of several major medical computing paradigms.
                 These examples include (1) clinical algorithms, (2)
                 clinical databanks that include analytic functions, (3)
                 mathematical models of physical processes, (4) pattern
                 recognition, (5) Bayesian statistics, (6) intelligence.
                 decision analysis, and (7) symbolic reasoning or
                 artificial intelligence. Because the techniques used in
                 the various systems cannot be examined exhaustively,
                 the case studies in each category are used as a basis
                 for studying general best strengths and limitations. It
                 is noted that no one method is best for all
                 applications. However, emphasis is given to the
                 limitations of early work that have made artificial
                 intelligence techniques and knowledge engineering
                 research particularly attractive. We stress that
                 considerable basic research in medical computing
                 remains to be done and that powerful new approaches may
                 lie in the melding of two or more established
                 techniques.",
  acknowledgement = ack-nhfb,
  pdfpages =     "53",
}

@TechReport{McCarthy:1979:FOT,
  author =       "John McCarthy",
  title =        "First Order Theories of Individual Concepts and
                 Propositions",
  type =         "Technical Report",
  number =       "STAN-CS-79-724 (AIM-325)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We discuss first order theories in which individual
                 concepts are admitted as mathematical objects along
                 with the things that reify them. This allows very
                 straightforward formalizations of knowledge, belief,
                 wanting, and necessity in ordinary first order logic
                 without modal operators. Applications are given in
                 philosophy and in artificial intelligence. We do not
                 treat general concepts, and we do not present any full
                 axiomatizations but rather show how various facts can
                 be expressed",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "26",
  remark =       "PDF file is a reprint dated 31 October 2000.",
}

@TechReport{McCarthy:1979:AMQ,
  author =       "John McCarthy",
  title =        "Ascribing Mental Qualities to Machines",
  type =         "Technical Report",
  number =       "STAN-CS-79-725 (AIM-326, AD-A071423)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        mar,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
}

@TechReport{Yao:1979:AHK,
  author =       "Andrew Chi-Chih Yao",
  title =        "An analysis of $ (h, k, l)$-shellsort",
  type =         "Technical Report",
  number =       "STAN-CS-79-726",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-726.html",
  abstract =     "One classical sorting algorithm, whose performance in
                 many cases remains unanalyzed, is Shellsort. Let $ \vec
                 {h} $ be a $t$-component vector of positive integers.
                 An $ \vec {h}$-Shellsort will sort any given n elements
                 in t passes, by means of comparisons and exchanges of
                 elements. Let $ S_j(\vec {h}; n)$ denote the average
                 number of element exchanges in the $j$-th pass,
                 assuming that all the $ n!$ initial orderings are
                 equally likely. In this paper we derive asymptotic
                 formulas of $ S_j(\vec {h}; n)$ for any fixed $ \vec
                 {h} = (h, k, l)$, making use of a new combinatorial
                 interpretation of $ S_3$. For the special case $ \vec
                 {h} = (3, 2, 1)$, the analysis if further sharpened to
                 yield exact expressions.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
  xxnumber =     "CS-TR-79-726",
}

@TechReport{Filman:1979:IOI,
  author =       "Robert Elliot Filman",
  title =        "The Interaction of Observation and Inference",
  type =         "Technical Report",
  number =       "STAN-CS-79-727 (AIM-327, AD-A076794)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 226",
  month =        apr,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "An intelligent computer program must have both a
                 representation of its knowledge, and a mechanism for
                 manipulating that knowledge in 2a reasoning process.
                 This thesis is an examination of the problem of
                 formalizing the expression and solution of reasoning
                 problems in a machine manipulable form. It is
                 particularly concerned with analyzing the interaction
                 of the standard form of deductive steps with an
                 observational analogy obtained by performing
                 computation in a semantic model.\par

                 Consideration in this dissertation is centered on the
                 world of retrograde analysis chess, a particularly rich
                 domain for both observational tasks and long deductive
                 sequences.\par

                 A formalization is embodied in its axioms, and a major
                 portion of this dissertation is devoted to both
                 axiomatizing the rules of chess, and discussing and
                 comparing the representational decisions involved in
                 that axiomatization. Consideration was given to not
                 only the necessity for these particular choices (and
                 possible alternatives) but also the implications of
                 these results for designers of representational systems
                 for other domains.\par

                 Using a reasoning system for first order logic,
                 ``FOL'', a detailed proof of the solution of a
                 difficult retrograde chess puzzle was constructed. The
                 close correspondence between this ``formal'' solution
                 to the problem, and an ``informal, descriptive''
                 analysis a human might present was shown.\par

                 The proof and axioms were then examined for their
                 relevance to general epistemological formalisms. The
                 importance of several different mechanisms were
                 considered. These included: (1) retaining both the
                 notion of ``current status'' (typically embodied as the
                 current chessboard) and that of ``historical state'' (a
                 hypothetical game played to reach desired place), (2)
                 evaluating functional and predicate objects in the
                 semantic model (the chess eye), (3) the value of
                 ``induction schemas'' as partial solutions to frame
                 problems, (4) the retention of explicit undefined
                 elements within the representation, (5) the importance
                 of manipulating multiple representations of objects,
                 and (6) a comparison of state vector and modal
                 representations.",
  acknowledgement = ack-nhfb,
  advisor =      "John McCarthy",
  pdfpages =     "236",
  remark =       "This is the author's thesis.",
}

@TechReport{Shiloach:1979:UMA,
  author =       "Yossi Shiloach",
  title =        "Union-member algorithms for non-disjoint sets",
  type =         "Technical Report",
  number =       "STAN-CS-79-728",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-728.html",
  abstract =     "In this paper we deal with the following problem. We
                 are given a finite set $ U = \{ u_1, \ldots {}, u_n \}
                 $ and a set $ {\cal S} = \{ S_1, \ldots {}, S_m \} $ of
                 subsets of $U$. We are also given $ m - 1$ UNION
                 instructions that have the form UNION($ S_i $,$ S_j$)
                 and mean `add the set $ S_i \cup S_j$ to the collection
                 and delete $ S_i$ and $ S_j$.' Interspaced among the
                 UNIONs are MEMBER(i,j) questions that mean `does $ u_i$
                 belong to {$ S_j $}?' We present two algorithms that
                 exhibit the trade-off among the three interesting
                 parameters of this problem, which are: 1. Time required
                 to answer one membership question. 2. Time required to
                 perform the $ m - 1$ UNIONs altogether. 3. Space. We
                 also give an application of these algorithms to the
                 problem of 5-coloring of planar graphs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
  xxnumber =     "CS-TR-79-728",
}

@TechReport{Tarjan:1979:UAP,
  author =       "Robert Endre Tarjan",
  title =        "A unified approach to path problems",
  type =         "Technical Report",
  number =       "STAN-CS-79-729 (AD-A068229)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-729.html",
  abstract =     "We describe a general method for solving path problems
                 on directed graphs. Such path problems include finding
                 shortest paths, solving sparse systems of linear
                 equations, and carrying out global flow analysis of
                 computer programs. Our method consists of two steps.
                 First, we construct a collection of regular expressions
                 representing sets of paths in the graph. This can be
                 done by using any standard algorithm, such as Gaussian
                 or Gauss--Jordan elimination. Next, we apply a natural
                 mapping from regular expressions into the given problem
                 domain. We exhibit the mappings required to find
                 shortest paths, solve sparse systems of linear
                 equations, and carry out global flow analysis. Our
                 results provide a general-purpose algorithm for solving
                 any path problem, and show that the problem of
                 constructing path expressions is in some sense the most
                 general path problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "44",
  xxnumber =     "CS-TR-79-729",
}

@TechReport{Liang:1979:QEC,
  author =       "Frank M. Liang",
  title =        "Qualifying examinations in computer science,
                 1965--1978",
  type =         "Technical Report",
  number =       "STAN-CS-79-730",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-730.html",
  abstract =     "Since 1965, the Stanford Computer Science Department
                 has periodically given `qualifying examinations' as one
                 of the requirements of its graduate program. These
                 examinations are given in each of six subareas of
                 computer science: Programming Languages and Systems,
                 Artificial Intelligence, Numerical Analysis, Computer
                 Design, Theory of Computation, and Analysis of
                 Algorithms. This report presents the questions from
                 these examinations, and also the associated reading
                 lists.",
  acknowledgement = ack-nhfb,
  pdfpages =     "234",
  xxnumber =     "CS-TR-79-730",
}

@TechReport{Luckham:1979:SPV,
  author =       "David C. Luckham and Steven M. German and Friedrich W.
                 von Henke and Richard A. Karp and P. W. Milne and Derek
                 C. Oppen and Wolfgang Polak and William L. Scherlis",
  title =        "{Stanford Pascal Verifier} user manual",
  type =         "Technical Report",
  number =       "STAN-CS-79-731 (PVG-11, AD-A071900)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-731.html",
  abstract =     "The Stanford PASCAL verifier is an interactive program
                 verification system. It automates much of the work
                 necessary to analyze a program for consistency with its
                 documentation, and to give a rigorous mathematical
                 proof of such consistency or to pin-point areas of
                 inconsistency. It has been shown to have applications
                 as an aid to programming, and to have potential for
                 development as a new and useful tool in the production
                 of reliable software.",
  acknowledgement = ack-nhfb,
  pdfpages =     "124",
  xxnumber =     "CS-TR-79-731",
}

@TechReport{Woods:1979:NIC,
  author =       "Donald R. Woods",
  title =        "Notes on introductory combinatorics",
  type =         "Technical Report",
  number =       "STAN-CS-79-732",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-732.html",
  abstract =     "In the spring of 1978, Professors George Polya and
                 Robert Tarjan teamed up to teach CS 150 - Introduction
                 to Combinatorics. This report consists primarily of the
                 class notes and other handouts produced by the author
                 as teaching assistant for the course. Among the topics
                 covered are elementary subjects such as combinations
                 and permutations, mathematical tools such as generating
                 functions and Polya's Theory of Counting, and analyses
                 of specific problems such as Ramsey Theory, matchings,
                 and Hamiltonian and Eulerian paths.",
  acknowledgement = ack-nhfb,
  pdfpages =     "124",
  xxnumber =     "CS-TR-79-732",
}

@TechReport{Yao:1979:LBF,
  author =       "Andrew Chi-Chih Yao",
  title =        "A lower bound to finding convex hulls",
  type =         "Technical Report",
  number =       "STAN-CS-79-733",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-733.html",
  abstract =     "Given a set S of n distinct points {($ x_i $,$ y_i$) |
                 0 $ \leq $ i < n}, the convex hull problem is to
                 determine the vertices of the convex hull H(S). All the
                 known algorithms for solving this problem have a
                 worst-case running time of c$ n \log n $ or higher, and
                 employ only quadratic tests, i.e., tests of the form
                 f($ x_0$, $ y_0$, $ x_1$, $ y_1$, \ldots{}, $ x_{n -
                 1}$, $ y_{n - 1}$): 0 with f being any polynomial of
                 degree not exceeding 2. In this paper, we show that any
                 algorithm in the quadratic decision-tree model must
                 make c$ n \log n $ tests for some input.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-79-733",
}

@TechReport{Tarjan:1979:FAS,
  author =       "Robert Endre Tarjan",
  title =        "Fast algorithms for solving path problems",
  type =         "Technical Report",
  number =       "STAN-CS-79-734 (AD-A074079)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-734.html",
  abstract =     "Let $ G = (V, E) $ be a directed graph with a
                 distinguished source vertex $s$. The single-source path
                 expression problem is to find, for each vertex $v$, a
                 regular expression $ P(s, v)$ which represents the set
                 of all paths in $G$ from $s$ to $v$. A solution to this
                 problem can be used to solve shortest path problems,
                 solve sparse systems of linear equations, and carry out
                 global flow analysis. We describe a method to compute
                 path expressions by dividing $G$ into components,
                 computing path expressions on the components by
                 Gaussian elimination, and combining the solutions. This
                 method requires $ O(m \alpha (m, n))$ time on a
                 reducible flow graph, where $n$ is the number of
                 vertices in $G$, $m$ is the number of edges in $G$, and
                 $ \alpha $ is a functional inverse of Ackermann's
                 function. The method makes use of an algorithm for
                 evaluating functions defined on paths in trees. A
                 simplified version of the algorithm, which runs in $
                 O(m \log n)$ time on reducible flow graphs, is quite
                 easy to implement and efficient in practice.",
  acknowledgement = ack-nhfb,
  pdfpages =     "50",
  xxnumber =     "CS-TR-79-734",
}

@TechReport{Wilkinson:1979:KCF,
  author =       "James Hardy Wilkinson",
  title =        "{Kronecker}'s canonical form and the {$ Q Z $}
                 algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-79-735",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-735.html",
  abstract =     "In the QZ algorithm the eigenvalues of Ax = $ \lambda
                 $Bx are computed via a reduction to the form $ \tilde
                 {A} $ x = $ \lambda \tilde {B} $ x where $ \tilde {A} $
                 and $ \tilde {B} $ are upper triangular. The
                 eigenvalues are given by $ {\lambda }_i $ = $ a_{ii} $
                 /$ b_{ii} $. It is shown that when the pencil $ \tilde
                 {A} $ - $ \lambda \tilde {B} $ is singular or nearly
                 singular a value of $ {\lambda }_i $ may have no
                 significance even when $ \tilde {a}_{ii} $ and $ \tilde
                 {b}_{ii} $ are of full size.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-79-735",
}

@TechReport{Wilkinson:1979:NPS,
  author =       "James Hardy Wilkinson",
  title =        "Note on the practical significance of the {Drazin}
                 inverse",
  type =         "Technical Report",
  number =       "STAN-CS-79-736",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-736.html",
  abstract =     "The solution of the differential system $ B x = A x +
                 f $ where $A$ and $B$ are $ n \times n $ matrices and $
                 A - \lambda B $ is not a singular pencil may be
                 expressed in terms of the Drazin inverse. It is shown
                 that there is a simple reduced form for the pencil $ A
                 - \lambda B $ which is adequate for the determination
                 of the general solution and that although the Drazin
                 inverse could be determined efficiently from this
                 reduced form it is inadvisable to do so.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-79-736",
}

@TechReport{Yao:1979:ACC,
  author =       "Andrew C. Yao and F. Frances Yao",
  title =        "On the average-case complexity of selecting the $k$-th
                 best",
  type =         "Technical Report",
  number =       "STAN-CS-79-737",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-737.html",
  abstract =     "Let $ {\bar {V}}_k (n) $ be the minimum average number
                 of pairwise comparisons needed to find the $k$-th
                 largest of $n$ numbers $ (k \leq 2) $, assuming that
                 all $ n! $ orderings are equally likely. D. W. Matula
                 proved that, for some absolute constant $c$, $ {\bar
                 {V}}_k (n) - n \leq c k \log \log n $ as $ n \to \infty
                 $. In the present paper, we show that there exists an
                 absolute constant $ c' > 0 $ such that $ {\bar {V}}_k
                 (n) - n \leq c' k \log \log n $ as $ n \to \infty $,
                 proving a conjecture of Matula.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-79-737",
}

@TechReport{LeVeque:1979:CRG,
  author =       "Randall J. LeVeque and Germund Dahlquist and Dan
                 Andree",
  title =        "Computations related to G-stability of linear
                 multistep methods",
  type =         "Technical Report",
  number =       "STAN-CS-79-738 (SU326 P30-65)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-738.html",
  abstract =     "In Dahlquist's recent proof of the equivalence of
                 A-stability and G-stability, an algorithm was presented
                 for calculating a G-stability matrix for any A-stable
                 linear multistep method. Such matrices, and various
                 quantities computable from them, are useful in many
                 aspects of the study of the stability of a given
                 method. For example, information may be gained as to
                 the shape of the stability region, or the rate of
                 growth of unstable solutions. We present a summary of
                 the relevant theory and the results of some numerical
                 calculations performed for several backward
                 differentiation, Adams--Bashforth, and Adams--Moulton
                 methods of low order.",
  acknowledgement = ack-nhfb,
  author-dates = "Germund Dahlquist (16 January 1925--8 February 2005)",
  pdfpages =     "28",
  xxnumber =     "CS-TR-79-738",
}

@TechReport{Quinlan:1979:ILD,
  author =       "J. R. Quinlan",
  title =        "Induction over large data bases",
  type =         "Technical Report",
  number =       "STAN-CS-79-739 (HPP-79-14, AD-A074075)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-739.html",
  abstract =     "Techniques for discovering rules by induction from
                 large collections of instances are developed. These are
                 based on an iterative scheme for dividing the instances
                 into two sets, only one of which needs to be randomly
                 accessible. These techniques have made it possible to
                 discover complex rules from data bases containing many
                 thousands of instances. Results of several experiments
                 using them are reported.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-79-739",
}

@TechReport{Cartwright:1979:LA,
  author =       "Robert Cartwright and Derek C. Oppen",
  title =        "The logic of aliasing",
  type =         "Technical Report",
  number =       "STAN-CS-79-740 (PVG-12)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-740.html",
  abstract =     "We give a new version of Hoare's logic which correctly
                 handles programs with aliased variables. The central
                 proof rules of the logic (procedure call and
                 assignment) are proved sound and complete.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-79-740",
}

@TechReport{Ramshaw:1979:FAA,
  author =       "Lyle Harold Ramshaw",
  title =        "Formalizing the Analysis of Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-79-741",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "123",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Gardner:1979:HAI,
  author =       "Anne Gardner",
  title =        "Handbook of Artificial Intelligence: Search",
  type =         "Technical Report",
  number =       "STAN-CS-79-742 (HPP-79-12, AD-A074078)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 104",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "A section of the \booktitle{Handbook of Artificial
                 Intelligence} edited by Avron Barr and Edward A.
                 Feigenbaum.",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "113",
  remark =       "No abstract is present.",
}

@TechReport{Bulnes-Rozas:1979:GGO,
  author =       "Juan Bautista Bulnes-Rozas",
  title =        "{GOAL}: a Goal Oriented Command Language for
                 Interactive Proof Construction",
  type =         "Technical Report",
  number =       "STAN-CS-79-743 (AIM-328)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 172",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This thesis represents a contribution to the
                 development of practical computer systems for
                 interactive construction of formal proofs. Beginning
                 with a summary of current research in automatic theorem
                 proving, goal oriented systems, proof checking, and
                 program verification, this work aims at bridging the
                 gap between proof checking and theorem
                 proving.\par

                 Specifically, It describes a system GOAL for the First
                 Order Logic proof checker FOL. GOAL helps the user of
                 FOL in the creation of long proofs in three ways: (1)
                 as a facility for structured, top down proof
                 construction; (2) as a semi-automatic theorem prover;
                 and (3) as an extensible environment for the
                 programming of theorem proving heuristics.\par

                 In GOAL, the user defines top level goals. These are
                 then recursively decomposed into subgoals. The main
                 part of a goal is a well formed formula that one
                 desires to prove, but they include assertions,
                 simplification sets, and other information. Goals can
                 be tried by three different types of elements:
                 matchers, tactics, and strategies.\par

                 The matchers attempt to prove a goal directly --- that
                 is without reducing it into subgoals --- by calling
                 decision procedures of FOL. Successful application of a
                 matcher causes the proved goal to be added to the FOL
                 proof.\par

                 A tactic reduces a goal into one or more subgoals. Each
                 tactic is the Inverse of some inference rule of FOL;
                 the goal structure records all the necessary
                 information so that the appropriate Inference rule is
                 called when all the subgoals of a goal are proved. In
                 this way the goal tree unwinds automatically, producing
                 a FOL proof of the top level goal from the proofs or
                 its leaves.",
  acknowledgement = ack-nhfb,
  advisor =      "John McCarthy",
  pdfpages =     "179",
  remark =       "This is the author's thesis.",
}

@TechReport{Garcia-Molina:1979:PUA,
  author =       "Hector Garcia-Molina",
  title =        "Performance of Update Algorithms for Replicated Data
                 in a Distributed Database",
  type =         "Technical Report",
  number =       "STAN-CS-79-744 (CSL-TR-172, AD-A075268)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xii + 307",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/ADA075268;
                 https://apps.dtic.mil/sti/pdfs/ADA075268.pdf",
  abstract =     "In this thesis we study the performance of update
                 algorithms for replicated data in a distributed
                 database. In doing so, we also investigate several
                 other related issues.\par

                 We start by presenting a simple model of a distributed
                 database which is suitable for studying updates and
                 concurrency control. We also develop a performance
                 model and a set of parameters which represent the most
                 important performance features of a distributed
                 database.\par

                 The distributed database models are used to study the
                 performance of update algorithms for replicated data.
                 This is done in two steps. First the algorithms are
                 analyzed in the case of completely replicated databases
                 in a no failure, update only environment. Then, the
                 restrictions that we made are eliminated one at a time,
                 and the impact on the system performance of doing this
                 is evaluated. For the first step, we develop a new
                 technique for analyzing the performance of update
                 algorithms. This iterative technique is based on
                 queueing theory. Several well known update algorithms
                 are analyzed using this technique. The performance
                 results are verified through detailed simulations of
                 the algorithms. The results show that centralized
                 control algorithms nearly always perform better than
                 the more popular distributed control algorithms. This
                 is a surprising result because t he distributed
                 algorithms were thought to be more efficient.\par

                 The performance results are also useful for identifying
                 the critical system resources. This insight leads to
                 the development of several new update algorithms with
                 improved performance. In particular, the MCLA-h
                 algorithm which we present per forms better than all
                 other update algorithms in most cases of interest. The
                 MCLA-h algorithm is based on the new concept of hole
                 lists which are used to increase the parallelism of
                 updates. Several variations of the MCLA-h algorithms
                 arc also analyzed.\par

                 In order to investigate the validity of our results in
                 a general system, we relax the assumptions made
                 initially in the performance studies. We show that it
                 is possible to make a centralized control algorithm
                 (like the MCLA-h) resilient in the face of many types
                 of failures. We show that the cost in terms of
                 performance for doing this is roughly the same for all
                 algorithms and thus, the original performance
                 comparisons are still valid in the case of crash
                 resistant algorithms.\par

                 We analyze distributed databases with partitioned data
                 and multiple independent control mechanisms (called
                 controllers). We describe transaction processing in
                 this environment and we discuss how the performance
                 results of the fully duplicated case can be used to
                 design update algorithms in this environment.\par

                 We demonstrate how updates that do not specify their
                 base set initially can be processed. We present three
                 fundamental alternatives for processing these updates
                 and we analyze their performance.\par

                 The operation of read only transactions (queries) and
                 their interaction with the update algorithms has not
                 been covered in the literature. In this thesis, we
                 classify queries into free, consistent and current
                 queries, and we present algorithms for processing each
                 type of query under the different update algorithms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "167",
  remark =       "This is the author's thesis. Most of the PDF pages are
                 two physical pages rotated 90 degrees upward. No PDF in
                 NTRL archive. Found in DTIC archive.",
}

@TechReport{Lengauer:1979:ULB,
  author =       "Thomas Lengauer",
  title =        "Upper and Lower Bounds on Time-Space Tradeoffs in a
                 Pebble Game",
  type =         "Technical Report",
  number =       "STAN-CS-79-745 (AD-A076264)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 75",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA076264.pdf",
  abstract =     "We derive asymptotically light time--space tradeoffs
                 for pebbling three different classes of directed
                 acyclic graphs. Let $N$ be the size of the graph, $S$
                 the number of available pebbles, and T the time
                 necessary for pebbling the graph. (a) A time--space
                 tradeoff of the form\par

                  $$ S T = \Theta (N^2) $$ \par

                 Is proved for pebbling (using only black pebbles) a
                 special class of permutation graphs that implement the
                 bit reversal permutation. If we are allowed to use
                 black and white pebbles the time--space tradeoff is
                 shown to be of the form\par

                  $$ T = \Theta (N^2 / S^2) + \Theta (N) $$ \par

                 (b) A time-apace tradeoff of the form\par

                  $$ T = S \Theta (N / S)^{\Theta (N / S)} $$ \par

                 is proved for pebbling a class of graphs constructed by
                 stacking superconcentrators in series. This time--space
                 tradeoff holds whether we use only black or black and
                 white pebbles.\par

                 (c) A time--space tradeoff of the form\par

                  $$ T = S 2^{2^{\Theta (N / S)}} $$ \par

                 is proved for pebbling general directed acyclic graphs
                 with only black or black and white pebbles.",
  acknowledgement = ack-nhfb,
  pdfpages =     "86",
  remark =       "This is the author's thesis. No PDF in NTRL archive.
                 Found in DTIC archive.",
}

@TechReport{Borning:1979:TCO,
  author =       "Alan Borning",
  title =        "{ThingLab} ---- a Constraint- Oriented Simulation
                 Laboratory",
  type =         "Technical Report",
  number =       "STAN-CS-79-746",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "109",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wilkins:1979:UPP,
  author =       "David E. Wilkins",
  title =        "Using Patterns and Plans to Solve Problems and Control
                 Search",
  type =         "Technical Report",
  number =       "STAN-CS-79-747 (AIM-329, AD-A076872)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "264",
  month =        jun,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Yun:1979:FAS,
  author =       "David Y. Y. Yun",
  title =        "Fast algorithms for solving {Toeplitz} systems of
                 equations and finding rational {Hermite} interpolants",
  type =         "Technical Report",
  number =       "STAN-CS-79-748 (AD-A075376)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-748.html",
  abstract =     "We present a new algorithm that reduces the
                 computation for solving a Toeplitz system to O(n $
                 {log}^2 $ n) and automatically resolves all degenerate
                 cases of the past. Our fundamental results show that
                 all rational Hermite interpolants, including Pade
                 approximants which is intimately related to this
                 solution process, can be computed fast by an Euclidean
                 algorithm. In this report we bring out all these
                 relationships with mathematical justifications and
                 mention important applications including decoding BCH
                 codes.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-79-748",
}

@TechReport{Clancey:1979:AOA,
  author =       "William J. Clancey and James S. Bennett and Paul R.
                 Cohen",
  title =        "Applications-Oriented {AI} Research: Education",
  type =         "Technical Report",
  number =       "STAN-CS-79-749 (HPP-79-17, AD-A075517)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 56",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "A section of the \booktitle{Handbook of Artificial
                 Intelligence} edited by Avron Barr and Edward A.
                 Feigenbaum.",
  URL =          "https://apps.dtic.mil/sti/pdfs/ADA075517.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "65",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. No
                 abstract, but ADA075517 PDF file uses Foreword
                 instead.",
}

@TechReport{Gacs:1979:KAL,
  author =       "Peter G{\'a}cs and Laszlo Lov{\'a}sz",
  title =        "{Khachian}'s Algorithm for Linear Programming",
  type =         "Technical Report",
  number =       "STAN-CS-79-750 (AD-A075171)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 12",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "L. G. Khachian's algorithm to check the solvability of
                 a system of linear inequalities with integral
                 coefficients is described. The running time of the
                 algorithm is polynomial in the number of digits of the
                 coefficients. It can be applied to solve linear
                 programs in polynomial time",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
}

@TechReport{Manna:1979:MLP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "The Modal Logic of Programs",
  type =         "Technical Report",
  number =       "STAN-CS-79-751 (AIM-330, AD-A155071)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 35",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We explore the general framework of Modal Logic and
                 its applicability to program reasoning. We relate the
                 basic concepts of Modal Logic to the programming
                 environment: the concept of ``world'' corresponds to a
                 program state, and the concept of ``accessibility
                 relation'' corresponds to the relation of derivability
                 between states during execution. Thus we adopt the
                 Temporal interpretation of Modal Logic. The variety of
                 program properties expressible within the modal
                 formalism is demonstrated.\par

                 The first axiomatic system studied, the sometime
                 system, is adequate for proving total correctness and
                 `eventuality' properties. However, it is inadequate for
                 proving invariance properties. The stronger {\em
                 nexttime system\/} obtained by adding the {\em next}
                 operator is shown to be adequate for invariances as
                 well.",
  acknowledgement = ack-nhfb,
  pdfpages =     "37",
}

@TechReport{Overton:1979:PLA,
  author =       "Michael Lockhart Overton",
  title =        "Projected {Lagrangian} Algorithms for Nonlinear
                 Minimax and $ l_1 $ Optimization",
  type =         "Technical Report",
  number =       "STAN-CS-79-752",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "164",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Yao:1979:STS,
  author =       "Andrew Chi-Chih Yao",
  title =        "Should tables by sorted?",
  type =         "Technical Report",
  number =       "STAN-CS-79-753",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-753.html",
  abstract =     "We examine optimality questions in the following
                 information retrieval problem: Given a set S of n keys,
                 store them so that queries of the form `Is x $ \in $
                 S?' can be answered quickly. It is shown that, in a
                 rather general model including al1 the commonly-used
                 schemes, $ \lceil $ lg(n+l) $ \rceil $ probes to the
                 table are needed in the worst case, provided the key
                 space is sufficiently large. The effects of smaller key
                 space and arbitrary encoding are also explored.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-79-753",
}

@TechReport{Gardner:1979:NLU,
  author =       "Anne Gardner and James Davidson and Terry A.
                 Winograd",
  title =        "Natural Language Understanding",
  type =         "Technical Report",
  number =       "STAN-CS-79-754 (HPP-79-21, AD-A076873)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xii + 93",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "106",
  remark =       "No abstract is available.",
  remark =       "A section of the \booktitle{Handbook of Artificial
                 Intelligence}, edited by Avron Barr and Edward A,
                 Feigenbaum.",
}

@TechReport{Kant:1979:ECP,
  author =       "Elaine Kant",
  title =        "Efficiency Considerations in Program Synthesis: a
                 Knowledge-Based Approach",
  type =         "Technical Report",
  number =       "STAN-CS-79-755 (AIM-331)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "160",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Bennett:1979:AOA,
  author =       "James S. Bennett and Bruce G. Buchanan and Paul R.
                 Cohen and Fritz Fisher",
  title =        "Applications-Oriented {AI} Research: Science and
                 Mathematics",
  type =         "Technical Report",
  number =       "STAN-CS-79-756 (HPP-79-22, AD-A076875)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 100",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "A section of the \booktitle{Handbook of Artificial
                 Intelligence} edited by Avron Barr and Edward A.
                 Feigenbaum.",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "111",
  remark =       "No abstract is available.",
}

@TechReport{Clesielski:1979:AOA,
  author =       "Victor B. Clesielski and James S. Bennett and Paul R.
                 Cohen",
  title =        "Applications-Oriented {AI} Research: Medicine",
  type =         "Technical Report",
  number =       "STAN-CS-79-757 (HPP-79-23, AD-A075402)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 53",
  month =        jul,
  year =         "1979",
  DOI =          "https://doi.org/10.1016/B978-0-86576-090-5.50008-2",
  bibdate =      "Thu Nov 27 18:27:18 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA075402.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  remark =       "Published as a section of the \booktitle{Handbook of
                 Artificial Intelligence}, edited by Avron Barr and
                 Edward A. Feigenbaum, pp. 175--222, 1982.",
}

@TechReport{Elschlager:1979:AP,
  author =       "Robert Elschlager and Jorge Phillips",
  title =        "Automatic Programming",
  type =         "Technical Report",
  number =       "STAN-CS-79-758 (HPP-79-24, AD-A076874)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 89",
  month =        jul,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA076874.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "98",
  pdfpages =     "102",
  remark =       "Published as a section of the \booktitle{Handbook of
                 Artificial Intelligence}, edited by Avron Barr and
                 Edward A. Feigenbaum. No abstract. No PDF in NTRL
                 archive, but found in DTIC archive. The PDF file is
                 OCR'ed scans of microfiche page images.",
}

@TechReport{Bonnet:1979:SSS,
  author =       "Alain Bonnet",
  title =        "Schema-Shift Strategies for Understanding Structured
                 Texts in Natural Language",
  type =         "Technical Report",
  number =       "STAN-CS-79-759 (HPP-79-25)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + ii + 40",
  month =        aug,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-759.html",
  abstract =     "This report presents BAOBAB-2, a computer program
                 built upon MYCIN [Shortliffe, 1974] that is used for
                 understanding medical summaries describing the status
                 of patients. Due both to the conventional way
                 physicians present medical problems in these summaries
                 and the constrained nature of medical jargon, these
                 texts have a very strong structure. BAOBAB-2 takes
                 advantage of this structure by using a model of this
                 organization as a set of related schemas that
                 facilitate the interpretation of these texts.
                 Structures of the schemas and their relation to the
                 surface structure are described. Issues relating to
                 selection and use of these schemas by the program
                 during interpretation of the summaries are discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "48",
  xxnumber =     "CS-TR-79-759",
}

@TechReport{Graham:1979:SMP,
  author =       "Ronald L. Graham and Andrew C. Yao and F. Frances
                 Yao",
  title =        "Some monotonicity properties of partial orders",
  type =         "Technical Report",
  number =       "STAN-CS-79-760",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-760.html",
  abstract =     "A fundamental quantity which arises in the sorting of
                 $n$ numbers $ a_1, a_2, \ldots {}, a_n $ is $ {\rm
                 Pr}(a_i < a_j | P) $, the probability that $ a_i < a_j
                 $ assuming that all linear extensions of the partial
                 order $P$ are equally likely. In this paper we
                 establish various properties of $ {\rm Pr}(a_i < a_j |
                 P)$ and related quantities. In particular, it is shown
                 that $ {\rm Pr}(a_i < b_j | P') \geq {\rm Pr}(a_i < b_j
                 | P)$, if the partial order $P$ consists of two
                 disjoint linearly ordered sets $ A = \{ a_1 < a_2 <
                 \cdots {} < a_m \} $, $ B = \{ b_1 < b_2 < \ldots {} <
                 b_n \} $ and $ P' = P \cup \{ {\rm any relations of the
                 form} a_k < b_l \} $. These inequalities have
                 applications in determining the complexity of certain
                 sorting --- like computations.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "24",
  xxnumber =     "CS-TR-79-760",
}

@TechReport{West:1979:GDT,
  author =       "Douglas B. West",
  title =        "Gossiping without duplicate transmissions",
  type =         "Technical Report",
  number =       "STAN-CS-79-761 (AD-A084021)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-761.html",
  abstract =     "n people have distinct bits of information, which they
                 communicate via telephone calls in which they transmit
                 everything they know. We require that no one ever hear
                 the same piece of information twice. In the case 4
                 divides n, n $ \geq $ 8, we provide a construction that
                 transmits all information using only 9n/4-6 calls.
                 Previous constructions used 1/2 $ n \log n $ calls.",
  acknowledgement = ack-nhfb,
  pdfpages =     "6",
  xxnumber =     "CS-TR-79-761",
}

@TechReport{Knuth:1979:MSA,
  author =       "Donald E. Knuth",
  title =        "{METAFONT}: a system for alphabet design",
  type =         "Technical Report",
  number =       "STAN-CS-79-762 (AIM-332, AD-A083229)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-762.html",
  abstract =     "This is the user's manual for METAFONT, a companion to
                 the \TeX{} typesetting system. The system makes it
                 fairly easy to define high quality fonts of type in a
                 machine-independent manner; a user writes `programs' in
                 a new language developed for this purpose. By varying
                 parameters of a design, an unlimited number of
                 typefaces can be obtained from a single set of
                 programs. The manual also sketches the algorithms used
                 by the system to draw the character shapes.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
  xxnumber =     "CS-TR-79-762",
}

@TechReport{West:1979:SCD,
  author =       "Douglas B. West",
  title =        "A symmetric chain decomposition of {$ L(4, n) $}",
  type =         "Technical Report",
  number =       "STAN-CS-79-763 (AD-A076876)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-763.html",
  abstract =     "L(m,n) is the set of integer m-tuples ($ a_1 $,
                 \ldots{}, $ a_m$) with $ 0 \leq a_1 \leq \ldots {} \leq
                 a_m \leq n$, ordered by $ \underline {a} \leq
                 \underline {b}$ when $ a_i \leq b_i$ for all i. R.
                 Stanley conjectured that L(m,n) is a symmetric chain
                 order for all (m,n). We verify this by construction for
                 m = 4.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-79-763",
}

@TechReport{Yao:1979:TST,
  author =       "Andrew Chi-Chih Yao",
  title =        "On the time-space tradeoff for sorting with linear
                 queries",
  type =         "Technical Report",
  number =       "STAN-CS-79-764",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-764.html",
  abstract =     "Extending a result of Borodin, et al., we show that
                 any branching program using linear queries ` $ \sum_i
                 {\lambda }_i {x_i} : c $ ` to sort n numbers $ x_1 $,$
                 x_2 $, \ldots{}, $ x_n $ must satisfy the time-space
                 tradeoff relation TS = $ \Omega (n_2) $. The same
                 relation is also shown to be true for branching
                 programs that use queries ` min R = ? ` where R is any
                 subset of {$ x_1 $,$ x_2 $, \ldots{}, $ x_n $}.",
  acknowledgement = ack-nhfb,
  pdfpages =     "36",
  xxnumber =     "CS-TR-79-764",
}

@TechReport{Gacs:1979:RBC,
  author =       "Peter G{\'a}cs",
  title =        "Relation between the complexity and the probability of
                 large numbers",
  type =         "Technical Report",
  number =       "STAN-CS-79-765 (AD-A083192)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-765.html",
  abstract =     "$ H(x) $, the negative logarithm of the apriori
                 probability $ M(x) $, is Levin's variant of
                 Kolmogorov's complexity of a natural number $x$. Let $
                 \alpha (n)$ be the minimum complexity of a number
                 larger than $n$, $ s(n)$ the logarithm of the apriori
                 probability of obtaining a number larger than $n$. It
                 was known that $ s(n) \leq \alpha (n) \leq s(n) +
                 H(\lceil s(n) \rceil)$. We show that the second
                 estimate is in some sense sharp.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-79-765",
}

@TechReport{Kautsky:1979:EMC,
  author =       "J. Kautsky and N. K. Nichols",
  title =        "Equidistributing Meshes with Constraints",
  type =         "Technical Report",
  number =       "STAN-CS-79-766 (SU326, P30-69)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        sep,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{VanLoan:1979:SSV,
  author =       "Charles {Van Loan}",
  title =        "On {Stewart}'s singular value decomposition for
                 partitioned orthogonal matrices",
  type =         "Technical Report",
  number =       "STAN-CS-79-767",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/s/stewart-gilbert-w.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-767.html",
  abstract =     "A variant of the singular value decomposition for
                 orthogonal matrices due to G. W. Stewart is discussed.
                 It is shown to be useful in the analysis of (a) the
                 total least squares problem, (b) the
                 Golub--Klema--Stewart subset selection algorithm, and
                 (c) the algebraic Riccati equation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-79-767",
}

@TechReport{Clancey:1979:TRB,
  author =       "William John Clancey",
  title =        "Transfer of Rule-Based Expertise Through a Tutorial
                 Dialogue",
  type =         "Technical Report",
  number =       "STAN-CS-79-769 (AD-A083432)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xi + 450 + xiii",
  month =        sep,
  year =         "1979",
  DOI =          "https://doi.org/10.5555/908721",
  bibdate =      "Thu Nov 27 18:35:50 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/ADA083432;
                 https://apps.dtic.mil/sti/tr/pdf/ADA083432.pdf;
                 https://dl.acm.org/doi/10.5555/908721;
                 https://www.semanticscholar.org/paper/Transfer-of-rule-based-expertise-through-a-tutorial-Clancey/754d8ce1fb8511a780a72b120bfad7b7d73a583e",
  abstract =     "This dissertation describes an intelligent,
                 computer-aided instructional (ICAI) program, named
                 GUIDON, with capabilities to carry on a structured case
                 method dialogue, generate teaching material from
                 production rules, construct and verify a model of what
                 the student knows, and explain expert reasoning.
                 objective of this research has been to convert MYCiN, a
                 knowledge-based consultation program, into an effective
                 instructional tool. GUIDON combines the subject matter
                 knowledge of the consultation system with tutorial
                 discourse knowledge, while keeping the two
                 distinct.\par

                 MYCIN-like knowledge-based consultation programs are
                 designed to provide expert-level advice about difficult
                 scientific and medical problems. High performance is
                 attained by interpreting a large, specialized set of
                 facts and domain relations that take the form of rules
                 about what do to in a given circumstance. Such a rule
                 base is generally built by interviewing human experts
                 to formulate the knowledge that they use to solve
                 similar problems In their area of expertise. While it
                 is generally believed that these programs have
                 significant educational potential, little work has been
                 done to evaluate the problems of realizing this
                 potential.\par

                 Using a rule base for teaching provides a new
                 perspective for showing what production rules have to
                 do with human expertise. This dissertation closely
                 examines the usefulness and adequacy of MYCIN's rules
                 for infectious disease diagnosis as an instructional
                 vehicle: as topics to be discussed in a tutorial, as
                 problem-solving methods for understanding a student's
                 behavior, and as skills to be learned by a student. It
                 is argued that MYCIN-like rule-based systems constitute
                 a good starting point for developing a tutorial
                 program, but they are not sufficient in themselves for
                 making knowledge accessible to a student. Using GUIDON
                 as an Interactive medium for transferring expertise
                 provides a larger context about human cognition; this
                 Is reflected in our consideration of subject matter
                 representation and principles of tutorial
                 discourse.\par

                 The study of subject matter representation focuses on
                 knowledge that allows the tutor to articulate the
                 structure, underlying principles, and strategies of the
                 domain. This dissertation pays particular attention to
                 aspects of human expertise that have not been captured
                 by the MYCIN rule base, a kind of Investigation that
                 has not arisen in the construction, maintenance, and
                 use of this knowledge base for consultation.\par

                 The study of tutorial discourse principles focuses on
                 managing the dialogue to achieve economical, systematic
                 presentation of problem-solving expertise. In
                 addition,. tutoring methods for opportunistically
                 presenting new material and providing hints on the
                 basis of an hypothesis revision strategy are
                 demonstrated. GUIDON's teaching and discourse expertise
                 is represented as explicit rules. These rules comprise
                 strategies for modeling the student, means for sharing
                 Initiative, and knowledge of conventional procedures
                 for discussing a problem in a ``goal-directed''
                 way.\par

                 After the basic set of tutorial expertise was developed
                 using MYCIN's Infectious disease rule set, some
                 perspective on GUIDON's generality and domain
                 independence was attained by coupling it to rule sets
                 for other domains, including an engineering
                 application. Two experiments of this type were
                 performed. They reveal the relationship of discourse
                 strategies to the reasoning structure of the problem
                 being discussed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "474",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Oppen:1979:PP,
  author =       "Derek C. Oppen",
  title =        "Pretty printing",
  type =         "Technical Report",
  number =       "STAN-CS-79-770 (PVG-13)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-770.html",
  abstract =     "An algorithm for pretty printing is given. For an
                 input stream of length $n$ and an output device with
                 margin width $m$, the algorithm requires time $ O(n)$
                 and space $ O(m)$. The algorithrn is described in terms
                 of two parallel processes; the first scans the input
                 stream to determine the space required to print logical
                 blocks of tokens; the second uses this information to
                 decide where to break lines of text; the two processes
                 communicate by means of a buffer of size $ O(m)$. The
                 algorithm does not wait for the entire stream to be
                 input, but begins printing as soon as it has received a
                 linefull of input. The algorithm is easily
                 implemented.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-79-770",
}

@TechReport{Friedland:1979:KBE,
  author =       "Peter E. Friedland",
  title =        "Knowledge-Based Experiment Design in Molecular
                 Genetics",
  type =         "Technical Report",
  number =       "STAN-CS-79-771 (HPP-79-29)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "137",
  month =        aug,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{McCune:1979:BPM,
  author =       "Brian P. McCune",
  title =        "Building Program Models Incrementally from Informal
                 Descriptions",
  type =         "Technical Report",
  number =       "STAN-CS-79-772 (AIM-333, AD-A086504)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 140",
  month =        oct,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA086504.pdf",
  abstract =     "Program acquisition is the transformation of a program
                 specification into an executable, but not necessarily
                 efficient, program that meets the given specification.
                 This thesis presents a solution to one aspect of the
                 program acquisition problem: the incremental
                 construction of program models from informal
                 descriptions. The key to the solution is a framework
                 for incremental program acquisition that includes (1) a
                 formal language for expressing program fragments that
                 contain informalities, (2) a control structure for the
                 incremental recognition and assimilation of such
                 fragments, and (3) a knowledge base of rules for
                 acquiring programs specified with
                 informalities.\par

                 The thesis describes a LISP based computer system
                 called the Program Model Builder (abbreviated ``PMB''),
                 which receives informal program fragments incrementally
                 and assembles them into a very high level program model
                 that is complete, semantically consistent, unambiguous,
                 and executable. The program specification comes in the
                 form of partial program fragments that arrive in any
                 order and may exhibit such informalities as
                 inconsistencies and ambiguous references. Possible
                 sources of fragments are a natural language parser or a
                 parser for a surface form of the fragments. PMB
                 produces a program model that is a complete and
                 executable computer program. The program fragment
                 language used for specifications is a superset of the
                 language in which program models are built. This
                 program modelling language is a very high level
                 programming language for symbolic processing that deals
                 with such information structures as sets and
                 mappings.\par

                 The recognition paradigm used by PMB is a form of
                 subgoaling that allows the parts of the program to be
                 specified in an order chosen by the user, rather than
                 dictated by the system. Knowledge is represented as a
                 set of data driven antecedent rules of two types,
                 response rules and demons, which are triggered
                 respectively by either the input of new fragments or
                 changes in the partial program model. In processing a
                 fragment, a response rule may update the partial
                 program model and create new subgoals with associated
                 response rules. To process subgoals that are completely
                 internal to PMB (e.g., model consistency checks), demon
                 rules are created that delay execution until their
                 prerequisite information in the program model has been
                 filled in by response rules or perhaps other
                 demons.\par

                 PMB has been tested both as a module of the PSI program
                 synthesis system and independently. Models built as
                 part of PSI have been acquired via natural language
                 dialogs and execution traces and have been
                 automatically coded into LISP by other PSI modules. PMB
                 has successfully built a number of moderately complex
                 programs for symbolic computation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "146",
  remark =       "This is the author's Ph.D. thesis. The PDF file is
                 OCR'ed scans of microfiche page images.",
}

@TechReport{Chan:1979:UFP,
  author =       "Tony F. Chan and Gene H. Golub and Randall J.
                 LeVeque",
  title =        "Updating formulae and a pairwise algorithm for
                 computing sample variances",
  type =         "Technical Report",
  number =       "STAN-CS-79-773 (AD-A083170)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        nov,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-773.html",
  abstract =     "A general formula is presented for computing the
                 simple variance for a sample of size m + n given the
                 means and variances for two subsamples of sizes m and
                 n. This formula is used in the construction of a
                 pairwise algorithm for computing the variance. Other
                 applications are discussed as well, including the use
                 of updating formulae in a parallel computing
                 environment. We present numerical results and rounding
                 error analyses for several numerical schemes.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "22",
  xxnumber =     "CS-TR-79-773",
}

@TechReport{Golub:1979:LSG,
  author =       "Gene H. Golub and Robert J. Plemmons",
  title =        "Large scale geodetic least squares adjustment by
                 dissection and orthogonal decomposition",
  type =         "Technical Report",
  number =       "STAN-CS-79-774 (AD-A083193)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        nov,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-774.html",
  abstract =     "Very large scale matrix problems currently arise in
                 the context of accurately computing the coordinates of
                 points on the surface of the earth. Here geodesists
                 adjust the approximate values of these coordinates by
                 computing least squares solutions to large sparse
                 systems of equations which result from relating the
                 coordinates to certain observations such as distances
                 or angles between points. The purpose of this paper is
                 to suggest an alternative to the formation and solution
                 of the normal equations for these least squares
                 adjustment problems. In particular, it is shown how a
                 block-orthogonal decomposition method can be used in
                 conjunction with a nested dissection scheme to produce
                 an algorithm for solving such problems which combines
                 efficient data management with numerical stability. As
                 an indication of the magnitude that these least squares
                 adjustment problems can sometimes attain, the
                 forthcoming readjustment of the North American Datum in
                 1983 by the National Geodetic Survey is discussed. Here
                 it becomes necessary to linearize and solve an
                 overdetermined system of approximately 6,000,000
                 equations in 400,000 unknowns - a truly large-scale
                 matrix problem.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  pdfpages =     "40",
  xxnumber =     "CS-TR-79-774 (AD-A083 193)",
}

@TechReport{Diaconis:1979:ASE,
  author =       "Persi Diaconis and Ronald L. Graham",
  title =        "The analysis of sequential experiments with feedback
                 to subjects",
  type =         "Technical Report",
  number =       "STAN-CS-79-775 (AD-A083288)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-775.html",
  abstract =     "A problem arising in taste testing, medical, and
                 parapsychology experiments can be modeled as follows. A
                 deck of n cards contains $ c_i $ cards labeled i, $ 1
                 \leq i \leq r $. A subject guesses at the cards
                 sequentially. After each guess the subject is told the
                 card just guessed (or at least if the guess was correct
                 or not). We determine the optimal and worst case
                 strategies for subjects and the distribution of the
                 number of correct guesses under these strategies. We
                 show how to use skill scoring to evaluate such
                 experiments in a way which (asymptotically) does not
                 depend on the subject's strategy.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "52",
  xxnumber =     "CS-TR-79-775",
}

@TechReport{Aspvall:1979:KLP,
  author =       "Bengt Aspvall and Richard E. Stone",
  title =        "{Khachiyan}'s Linear Programming Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-79-776",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "This paper supersedes STAN-CS-79-750
                 \cite{Gacs:1979:KAL}.",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Graham:1979:CWC,
  author =       "Ronald L. Graham and Neil J. A. Sloane",
  title =        "On constant weight codes and harmonious graphs",
  type =         "Technical Report",
  number =       "STAN-CS-79-777 (AD-A083176)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-777.html",
  abstract =     "Very recently a new method has been developed for
                 finding lower bounds on the maximum number of codewords
                 possible in a code of minimum distance d and length n.
                 This method has led in turn to a number of interesting
                 questions in graph theory and additive number theory.
                 In this brief survey we summarize some of these
                 developments.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  pdfpages =     "18",
  xxnumber =     "CS-TR-79-777",
}

@TechReport{Shaw:1979:HAA,
  author =       "David Elliot Shaw",
  title =        "A hierarchical associative architecture for the
                 parallel evaluation of relational algebraic database
                 primitives",
  type =         "Technical Report",
  number =       "STAN-CS-79-778 (AD-A083573)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-778.html",
  abstract =     "Algorithms are described and analyzed for the
                 efficient evaluation of the primitive operators of a
                 relational algebra on a proposed non-von Neumann
                 machine based on a hierarchy of associative storage
                 devices. This architecture permits an O(log n) decrease
                 in time complexity over the best known evaluation
                 methods on a conventional computer system, without the
                 use of redundant storage, and using currently available
                 and potentially competitive technology. In many eases
                 of practical import, the proposed architecture may also
                 permit a significant improvement (by a factor roughly
                 proportional to the capacity of the primary associative
                 storage device) over the performance of previously
                 implemented or proposed database machine architectures
                 based on associative secondary storage devices.",
  acknowledgement = ack-nhfb,
  pdfpages =     "60",
  xxnumber =     "CS-TR-79-778",
}

@TechReport{King:1979:EUD,
  author =       "Jonathan J. King",
  title =        "Exploring the Use of Domain Knowledge for Query
                 Processing Efficiency",
  type =         "Technical Report",
  number =       "STAN-CS-79-781",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 21",
  month =        dec,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-781.html",
  abstract =     "An approach to query optimization is described that
                 draws on two sources of knowledge: real world
                 constraints on the values for the application domain
                 served by the database; and knowledge about the current
                 structure of the database and the cost of available
                 retrieval processes. Real world knowledge is embodied
                 in rules that are much like semantic integrity rules.
                 The approach, called `query rephrasing', is to generate
                 semantic equivalents of user queries that cost less to
                 process than the original queries. The operation of a
                 prototype system based on this approach is discussed in
                 the context of simple queries which restrict a single
                 file. The need for heuristics to limit the generation
                 of equivalent queries is also discussed, and a method
                 using `constraint thresholds' derived from a model of
                 the retrieval process is proposed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-79-781",
}

@TechReport{Karp:1979:PCS,
  author =       "Richard Alan Karp",
  title =        "Proving Concurrent Systems Correct",
  type =         "Technical Report",
  number =       "STAN-CS-80-783 (PVG-14)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "151",
  month =        nov,
  year =         "1979",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Chow:1980:UFU,
  author =       "Frederick Chow and Peter Nye and Gio Wiederhold",
  title =        "{UFORT}: a {Fortran-to-Universal PCODE} Translator",
  type =         "Technical Report",
  number =       "CSL-TR-79-168",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 88",
  month =        jan,
  year =         "1980",
  bibdate =      "Fri Jan 12 05:37:03 2024",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
                 https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/csl/tr/79/168/CSL-TR-79-168.pdf",
  abstract =     "The Fortran compiler described in this document,
                 UFORT, was written specifically to serve in a Pascal
                 environment using the Universal P-Code as an
                 intermediate pseudomachine. The need for implementation
                 of Fortran these days is due to the great volume of
                 existing Fortran programs, rather than to a desire to
                 have this language available to develop new programs.
                 We have hence implemented the full, but traditional
                 Fortran standard, rather than the recently adopted
                 augmented Fortran standard. All aspects of Fortran
                 which are commonly used in large scientific programs
                 are available, including such features as SUBROUTINES,
                 labelled COMMON, and COMPLEX arithmetic. In addition, a
                 few common extensions, such as integers of different
                 lengths and assignment of strings to variables, have
                 been added.",
  acknowledgement = ack-nhfb,
}

@TechReport{Gacs:1980:CNW,
  author =       "Peter G{\'a}cs and Leonid A. Levin",
  title =        "Causal nets or what is a deterministic computation",
  type =         "Technical Report",
  number =       "STAN-CS-80-768",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        oct,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-768.html",
  abstract =     "We introduce the concept of causal nets --- it can be
                 considered as the most general and elementary concept
                 of the history of a deterministic computation
                 (sequential or parallel). Causality and locality are
                 distinguished as the only important properties of nets
                 representing such records. Different types of
                 complexities of computations correspond to different
                 geometrical characteristics of the corresponding causal
                 nets --- which have the advantage of being finite
                 objects. Synchrony becomes a relative notion. Nets can
                 have symmetries; therefore it will make sense to ask
                 what can be computed from arbitrary symmetric inputs.
                 Here, we obtain a complete group-theoretical
                 characterization of the kind of symmetries that can be
                 allowed in parallel computations.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-768",
}

@TechReport{Manna:1980:PFP,
  author =       "Zohar Manna and Richard J. Waldinger",
  title =        "Problematic features of programming languages: a
                 situational-calculus approach",
  type =         "Technical Report",
  number =       "STAN-CS-80-779",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-779.html",
  abstract =     "Certain features of programming languages, such as
                 data structure operations and procedure call
                 mechanisms, have been found to resist formalization by
                 classical techniques. An alternate approach is
                 presented, based on a ``situational calculus,'' which
                 makes explicit reference to the states of a
                 computation. For each state, a distinction is drawn
                 between an expression, its value, and the location of
                 the value. Within this conceptual framework, the
                 features of a programming language can be described
                 axiomatically. Programs in the language can then be
                 synthesized, executed, verified, or transformed by
                 performing deductions in this axiomatic system.
                 Properties of entire classes of programs, and of
                 programming languages, can also be expressed and proved
                 in this way. The approach is amenable to machine
                 implementation. In a situational-calculus formalism it
                 is possible to model precisely many ``problematic''
                 features of programming languages, including operations
                 on such data structures as arrays, pointers, lists, and
                 records, and such procedure call mechanisms as
                 call-by-reference, call-by-value, and call-by-name. No
                 particular obstacle is presented by aliasing between
                 variables, by declarations, or by recursive procedures.
                 The paper is divided into three parts, focusing
                 respectively on the assignment statement, on data
                 structure operations, and on procedure call mechanisms.
                 In this first part, we introduce the conceptual
                 framework to be applied throughout and present the
                 axiomatic definition of the assignment statement. If
                 suitable restrictions on the programming language are
                 imposed, the well-known Hoare assignment axiom can then
                 be proved as a theorem. However, our definition can
                 also describe the assignment statement of unrestricted
                 programming languages, for which the Hoare axiom does
                 not hold.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-779",
}

@TechReport{Knuth:1980:CMF,
  author =       "Donald E. Knuth",
  title =        "The {Computer Modern Family} of Typefaces",
  type =         "Technical Report",
  number =       "STAN-CS-80-780",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "406",
  day =          "1",
  month =        jan,
  year =         "1980",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-780.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-80-780",
  abstract =     "This report gives machine-independent definitions of
                 all the styles of type planned for use in future
                 editions of ``The Art of Computer Programming.'' Its
                 main purpose is to provide a detailed example of a
                 complete family of font definitions using METAFONT, so
                 that people who want new symbols for their own books
                 and papers will understand how to incorporate them
                 easily. The fonts are intended to have the same spirit
                 as those used in earlier editions of ``The Art of
                 Computer Programming,'' but each character has been
                 redesigned and defined in the METAFONT idiom. It is
                 hoped that some readers will be inspired to make
                 similar definitions of other important families of
                 fonts. The bulk of this report consists of about 400
                 short METAFONT programs for the various symbols needed,
                 and as such it is pretty boring, but there are some
                 nice illustrations.",
  acknowledgement = ack-nhfb # "\slash " # ack-hk,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-80-780",
  pdfpages =     "210",
  remark =       "Most of the PDF pages are two physical pages rotated
                 90 degrees upward.",
  xxnumber =     "CS-TR-80-780",
}

@TechReport{Anonymous:1980:NP,
  author =       "Anonymous",
  title =        "{NEVER PRINTED}",
  type =         "Technical Report",
  number =       "STAN-CS-80-782",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "????",
  month =        "????",
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Stefik:1980:PC,
  author =       "Mark Jeffrey Stefik",
  title =        "Planning with Constraints",
  type =         "Technical Report",
  number =       "STAN-CS-80-784 (HPP-80-2)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "230",
  month =        jan,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Huet:1980:ERR,
  author =       "Gerard Huet and Derek C. Oppen",
  title =        "Equations and rewrite rules: a survey",
  type =         "Technical Report",
  number =       "STAN-CS-80-785 (PVG-15)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-785.html",
  abstract =     "Equations occur frequently in mathematics, logic and
                 computer science. In this paper, we survey the main
                 results concerning equations, and the methods available
                 for reasoning about them and computing with them. The
                 survey is self-contained and unified, using traditional
                 abstract algebra. Reasoning about equations may involve
                 deciding if an equation follows from a given set of
                 equations (axioms), or if an equation is true in a
                 given theory. When used in this manner, equations state
                 properties that hold between objects. Equations may
                 also be used as definitions; this use is well known in
                 computer science: programs written in applicative
                 languages, abstract interpreter definitions, and
                 algebraic data type definitions are clearly of this
                 nature. When these equations are regarded as oriented
                 ``rewrite rules,'' we may actually use them to compute.
                 In addition to covering these topics, we discuss the
                 problem of ``solving'' equations (the ``unification''
                 problem), the problem of proving termination of sets of
                 rewrite rules, and the decidability and complexity of
                 word problems and of combinations of equational
                 theories. We restrict ourselves to first-order
                 equations, and do not treat equations which define
                 non-terminating computations or recent work on rewrite
                 rules applied to equational congruence classes.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-785",
}

@TechReport{Knuth:1980:AMM,
  author =       "Donald E. Knuth",
  title =        "Algorithms in modern mathematics and computer
                 science",
  type =         "Technical Report",
  number =       "STAN-CS-80-786 (AD-A089912)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 25",
  month =        jan,
  year =         "1980",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/80/786/CS-TR-80-786.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-80-786.html",
  abstract =     "The life and work of the ninth century scientist
                 al-Khwarizmi, ``the father of algebra and algorithms,''
                 is surveyed briefly. Then a random sampling technique
                 is used in an attempt to better understand the kinds of
                 thinking that good mathematicians and computer
                 scientists do and to analyze whether such thinking is
                 significantly ``algorithmic'' in nature. (This is the
                 text of a talk given at the opening session of a
                 symposium on ``Algorithms in Modern Mathematics and
                 Computer Science'' held in Urgench, Khorezm Oblast',
                 Uzbek S.S.R., during the week of September 16--22,
                 1979.)",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-80-786",
  pdfpages =     "30",
  xxnumber =     "CS-TR-80-786",
}

@TechReport{Symm:1980:REBa,
  author =       "H. J. Symm and James H. Wilkinson",
  title =        "Realistic Error Bounds for a Simple Eigenvalue and its
                 Associated Eigenvector",
  type =         "Technical Report",
  number =       "STAN-CS-80-787",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  year =         "1980",
  DOI =          "https://doi.org/10.1007/BF01396310",
  bibdate =      "Fri Nov 21 09:13:28 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Published as \cite{Symm:1980:REBb}.",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "James H. Wilkinson (27 September 1919--5 October
                 1986)",
  remark =       "Published in \booktitle{Numerische Mathematik} {\bf
                 35}(2) 113--126, June 1980, doi:10.1007/BF01396310.",
  xxnumber =     "CS-TR-80-787",
}

@TechReport{McCarthy:1980:CFN,
  author =       "John McCarthy",
  title =        "Circumscription --- a form of non-monotonic
                 reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-80-788 (AIM-334, AD-A086574)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 15",
  month =        feb,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-788.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA086574.pdf",
  abstract =     "Humans and intelligent computer programs must often
                 jump to the conclusion that the objects they can
                 determine to have certain properties or relations are
                 the only objects that do. Circumscription formalizes
                 such conjectural reasoning.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "18",
  xxnumber =     "CS-TR-80-788",
}

@TechReport{Luckham:1980:AES,
  author =       "David C. Luckham and Wolfgang Polak",
  title =        "{ADA} exceptions: specification and proof techniques",
  type =         "Technical Report",
  number =       "STAN-CS-80-789",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-789.html",
  abstract =     "A method of documenting exception propagation and
                 handling in Ada programs is proposed. Exception
                 propagation declarations are introduced as a new
                 component of Ada specifications. This permits
                 documentation of those exceptions that can be
                 propagated by a subprogram. Exception handlers are
                 documented by entry assertions. Axioms and proof rules
                 for Ada exceptions are given. These rules are simple
                 extensions of previous rules for Pascal and define an
                 axiomatic semantics of Ada exceptions. As a result, Ada
                 programs specified according to the method can be
                 analysed by formal proof techniques for consistency
                 with their specifications, even if they employ
                 exception propagation and handling to achieve required
                 results (i.e. non-error situations). Example
                 verifications are given.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-789",
}

@TechReport{Wiederhold:1980:DH,
  author =       "Gio Wiederhold",
  title =        "Databases in healthcare",
  type =         "Technical Report",
  number =       "STAN-CS-80-790",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-790.html",
  abstract =     "This report defines database design and implementation
                 technology as applicable to healthcare. The
                 relationship of technology to various healthcare
                 settings is explored, and the effectiveness on
                 healthcare costs, quality and access is evaluated. A
                 summary of relevant development directions is included.
                 Detailed examples of 5 typical clinical applications
                 (public health, clinical trials, clinical research,
                 ambulatory care, and hospitals) are appended. There is
                 an extended bibliography.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-790",
}

@TechReport{Wilcox:1980:MLM,
  author =       "Clark R. Wilcox and Mary L. Dageforde and Gregory A.
                 Jirak",
  title =        "{Mainsail} Language Manual",
  type =         "Technical Report",
  number =       "STAN-CS-80-791 (CSL 78-166)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "247",
  month =        mar,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "This reported was misnumbered as CS-80-790.",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wilcox:1980:MIO,
  author =       "Clark R. Wilcox and Mary L. Dageforde and Gregory A.
                 Jirak",
  title =        "{MAINSAIL} implementation overview",
  type =         "Technical Report",
  number =       "STAN-CS-80-792 (CSL 78-167)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-792.html",
  abstract =     "The MAINSAIL programming language and the supporting
                 implementations have been developed over the past five
                 years as an integrated approach to a viable
                 machine-independent system suitable for the development
                 of large, portable programs. Particular emphasis has
                 been placed on minimizing the effort involved in moving
                 the system to a new machine and/or operating system.
                 For this reason, almost all of the compiler and runtime
                 support is written in MAINSAIL, and is utilized in each
                 implementation without alteration. This use of a
                 high-level language to support its own implementation
                 has proved to be a significant advantage in terms of
                 documentation and maintenance, without unduly affecting
                 the execution speed. This paper gives an overview of
                 the compiler and runtime implementation strategies, and
                 indicates what an implementation requires for the
                 machine-dependent and operating-system-dependent
                 parts.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-792",
}

@TechReport{Barr:1980:RK,
  author =       "Avron Barr and James Davidson",
  title =        "Representation of Knowledge",
  type =         "Technical Report",
  number =       "STAN-CS-80-793",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "82",
  month =        mar,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Tarjan:1980:RDC,
  author =       "Robert Endre Tarjan",
  title =        "Recent developments in the complexity of combinatorial
                 algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-80-794",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-794.html",
  abstract =     "The last three years have witnessed several major
                 advances in the area of combinatorial algorithms. These
                 include improved algorithms for matrix multiplication
                 and maximum network flow, a polynomial-time algorithm
                 for linear programming, and steps toward a
                 polynomial-time algorithm for graph isomorphism. This
                 paper surveys these results and suggests directions for
                 future research. Included is a discussion of recent
                 work by the author and his students on dynamic
                 dictionaries, network flow problems, and related
                 questions.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-794",
}

@TechReport{Knuth:1980:L,
  author =       "Donald E. Knuth",
  title =        "The Letter {S}",
  type =         "Technical Report",
  number =       "STAN-CS-80-795",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 34",
  month =        apr,
  year =         "1980",
  DOI =          "https://doi.org/10.1007/BF03023051",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA090470.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "37",
  remark-1 =     "Published in \booktitle{The Mathematical
                 Intelligencer}, {\bf 2}(3) 114--122, 1979.",
  remark-2 =     "The PDF file is OCR'ed scans of microfiche page
                 images.",
  xxabstract =   "This expository paper explains how the problem of
                 drawing the letter ``S'' leads to interesting problems
                 in elementary calculus and analytic geometry. It also
                 gives a brief introduction to the authors METAFONT
                 language for alphabet design.",
}

@TechReport{Samuel:1980:E,
  author =       "Arthur L. Samuel",
  title =        "Essential {E}",
  type =         "Technical Report",
  number =       "STAN-CS-80-796 (AIM-335)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 33",
  month =        mar,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-796.html",
  abstract =     "This is an introductory manual describing the
                 display-oriented text editor E that is available on the
                 Stanford A.I. Laboratory PDP-10 computer. The present
                 manual is intended to be used as an aid for the
                 beginner as well as for experienced computer users who
                 either are unfamiliar with the E editor or use it
                 infrequently. Reference is made to the two on-line
                 manuals that help the beginner to get started and that
                 provide a complete description of the editor for the
                 experienced user. E is commonly used for writing
                 computer programs and for preparing reports and
                 memoranda. It is not a document editor, although it
                 does provide some facilities for getting a document
                 into a pleasing format. The primary emphasis is that of
                 speed, both in terms of the number of key strokes
                 required of the user and in terms of the demands made
                 on the computer system. At the same time, E is easy to
                 learn and it offers a large range of facilities that
                 are not available on many editors.",
  acknowledgement = ack-nhfb,
  author-dates = "Arthur Lee Samuel (5 December 1901--29 July 1990)",
  xxnumber =     "CS-TR-80-796",
}

@TechReport{Garcia-Molina:1980:ROT,
  author =       "Hector Garcia-Molina and Gio Wiederhold",
  title =        "Read-only transactions in a distributed database",
  type =         "Technical Report",
  number =       "STAN-CS-80-797",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-797.html",
  abstract =     "A read-only transaction or query is a transaction
                 which does not modify any data. Read-only transactions
                 could be processed with general transaction processing
                 algorithms, but in many cases it is more efficient to
                 process read-only transactions with special algorithms
                 which take advantage of the knowledge that the
                 transaction only reads. This paper defines the various
                 consistency and currency requirements that read-only
                 transactions may have. The processing of the different
                 classes of read-only transactions in a distributed
                 database is discussed. The concept of R insularity is
                 introduced to characterize both the read-only and
                 update algorithms. Several simple update and read-only
                 transaction processing algorithms are presented to
                 illustrate how the query requirements and the update
                 algorithms affect the read-only transaction processing
                 algorithms.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-797",
}

@TechReport{Floyd:1980:CRE,
  author =       "Robert W. Floyd and Jeffrey D. Ullman",
  title =        "The Compilation of Regular Expressions into Integrated
                 Circuits",
  type =         "Technical Report",
  number =       "STAN-CS-80-798",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 28",
  month =        apr,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA090507.pdf",
  abstract =     "We consider the design of integrated circuits to
                 implement arbitrary regular expressions. In general, we
                 may use the McNaughton--Yamada algorithm to convert a
                 regular expression of length n into a nondeterministic
                 finite automaton with at most $ 2 n $ states and $ 4 n
                 $ transitions. Instead of converting the
                 nondeterministic device to a deterministic one, we
                 propose two ways of implementing the nondeterministic
                 device directly. First, we could produce a PLA
                 (programmable logic array) of approximate dimensions $
                 4 n \times 4 n $ by representing the states directly by
                 columns, rather than coding the states in binary. This
                 approach, while theoretically suboptimal, makes use of
                 carefully developed technology and, because of the care
                 with which PLA implementation has been done, may be the
                 preferred technique in many real situations. Another
                 approach is to use the hierarchical structure of the
                 automaton produced from the regular expression to guide
                 a hierarchical layout of the circuit. This method
                 produces a circuit $ O(\sqrt {n}) $ on a side and is,
                 to within a constant factor, the best that can be done
                 in general.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
  pdfpages =     "33",
  remark =       "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Friedman:1980:MAS,
  author =       "Jerome H. Friedman and Eric Grosse and Werner
                 Stuetzle",
  title =        "Multidimensional additive spline approximation",
  type =         "Technical Report",
  number =       "STAN-CS-80-799",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-799.html",
  abstract =     "We describe an adaptive procedure that approximates a
                 function of many variables by a sum of (univariate)
                 spline functions $ s_m $ of selected linear
                 combinations $ a_m \cdot x $ of the coordinates $
                 \theta (x) = \sum_{1 \leq m \leq M} s_m (a_m \cdot x)
                 $. The procedure is nonlinear in that not only the
                 spline coefficients but also the linear combinations
                 are optimized for the particular problem. The sample
                 need not lie on a regular grid, and the approximation
                 is affine invariant, smooth, and lends itself to
                 graphical interpretation. Function values, derivatives,
                 and integrals are cheap to evaluate.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-799",
}

@TechReport{Blum:1979:ASC,
  author =       "Robert L. Blum",
  title =        "Automating the Study of Clinical Hypotheses on a
                 Time-Oriented Data Base: The {RX Project}",
  type =         "Technical Report",
  number =       "STAN-CS-79-816",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        nov,
  year =         "1979",
  bibdate =      "Fri Nov 7 07:00:05 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/TR/CS-TR-79-816.html",
  abstract =     "The existence of large chronic disease data bases
                 offers the possibility of studying hypotheses of major
                 medical importance. An objective of the RX Project is
                 to assist a clinical researcher with the tasks of
                 experimental design and statistical analysis. A major
                 component of RX is a knowledge base of medicine and
                 statistics, organized as a frame-based, taxonomic tree.
                 RX determines confounding variables, study design, and
                 analytic techniques. It then gathers data, analyzes it,
                 and interprets results. The American Rheumatism
                 Association Medical Information System is used.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
  xxnumber =     "CS-TR-79-816",
}

@TechReport{Vitter:1980:ACH,
  author =       "Jeffrey Scott Vitter",
  title =        "Analysis of Coalesced Hashing",
  type =         "Technical Report",
  number =       "STAN-CS-79-817",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "111",
  month =        aug,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Knuth:1980:DLC,
  author =       "Donald E. Knuth",
  title =        "Deciphering a Linear Congruential Encryption",
  type =         "Technical Report",
  number =       "STAN-CS-80-800",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  month =        apr,
  year =         "1980",
  DOI =          "https://doi.org/10.1109/tit.1985.1056997",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/prng.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{IEEE Transactions on
                 Information Theory}, {\bf 31}(1) 49--52, January 1985,
                 doi:10.1109/tit.1985.1056997.",
}

@TechReport{El-Masri:1980:DUI,
  author =       "Ramez Aziz El-Masri",
  title =        "On the Design, Use, and Integration of Data Models",
  type =         "Technical Report",
  number =       "STAN-CS-80-801",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "228",
  month =        may,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Polak:1980:TCS,
  author =       "Wolfgang Heinz Polak",
  title =        "Theory of Compiler Specification and Verification",
  type =         "Technical Report",
  number =       "STAN-CS-80-802 (PVG-17, AD-A094604)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xiv + 281",
  month =        may,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/ADA094604;
                 https://apps.dtic.mil/sti/pdfs/ADA094604.pdf",
  abstract =     "The formal specification, design, implementation, and
                 verification of a compiler for a Pascal-like language
                 is described. All components of the compilation process
                 such as scanning, parsing, type checking, and code
                 generation are considered.\par

                 The implemented language contains most control
                 structures of Pascal, recursive procedures and
                 functions, and jumps. It provides user defined data
                 types including arrays, records, and pointers. A simple
                 facility for input-output is provided.\par

                 The target language assumes a stack machine including a
                 display mechanism to handle procedure and function
                 calls.\par

                 The compiler itself is written in Pascal Plus, a
                 dialect of Pascal accepted by the Stanford verifier.
                 The Stanford verifier is used to give a complete formal
                 machine checked verification of the compiler.\par

                 One of the main problem areas considered is the formal
                 mathematical treatment of programming languages and
                 compilers suitable as input for automated program
                 verification systems.\par

                 Several technical and methodological problems of
                 mechanically verifying large software systems are
                 considered. Some new verification techniques are
                 developed, notably methods to reason about pointers,
                 fixed points, and quantification. These techniques are
                 of general importance and are not limited to compiler
                 verification.\par

                 The result of this research demonstrates that
                 construction of large correct programs is possible with
                 the existing verification technology. It indicates that
                 verification will become a useful software engineering
                 tool in the future. Several problem areas of current
                 verification systems are pointed out and areas for
                 future research are outlined.",
  acknowledgement = ack-nhfb,
  pdfpages =     "157",
  remark =       "This is the author's thesis. The PDF file is OCR'ed
                 scans of microfiche page images. Most of the PDF pages
                 are two physical pages rotated 90 degrees upward.",
}

@TechReport{VanWyk:1980:LTG,
  author =       "Christopher John {Van Wyk}",
  title =        "A Language for Typesetting Graphics",
  type =         "Technical Report",
  number =       "STAN-CS-80-803",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "may",
  month =        "1980",
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Brooks:1980:DCT,
  author =       "Martin Brooks",
  title =        "Determining Correctness by Testing",
  type =         "Technical Report",
  number =       "STAN-CS-80-804 (AIM-336)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "59",
  month =        may,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Gennery:1980:MEE,
  author =       "Donald B. Gennery",
  title =        "Modelling the Environment of an Exploring Vehicle by
                 Means of Stereo Vision",
  type =         "Technical Report",
  number =       "STAN-CS-80-805 (AIM-339, AD-A091081)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 144",
  month =        jun,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA091081.pdf",
  abstract =     "This dissertation describes research involving vision
                 techniques which would be useful in an autonomous
                 exploring vehicle, such as a Mars rover. These
                 techniques produce a description of the surroundings of
                 the vehicle in terms of the position, size, and
                 approximate shape of objects, and can match such scene
                 descriptions with others previously produced. The
                 information produced is thus useful both for navigation
                 and obstacle avoidance. The techniques operate by using
                 three-dimensional data which they can produce by means
                 of stereo vision from stereo picture pairs or which can
                 be obtained from a laser rangefinder. The research thus
                 divides conveniently into two portions: stereo mapping
                 and three-dimensional modelling and matching.\par

                 The stereo mapping techniques are designed to be
                 suitable for the kind of pictures that a Mars rover
                 might obtain and to produce the kind of data that the
                 modelling techniques need. These stereo techniques are
                 based upon area correlation and produce a depth map of
                 the scene. Emphasis is placed upon extraction of useful
                 data from noisy pictures and upon the estimation of the
                 accuracy of the data produced. Included are the
                 following: a self-calibration method for computing the
                 stereo camera model (the relative position and
                 orientation of the two camera positions); a
                 high-resolution stereo correlator for producing
                 accurate matches with accuracy and confidence
                 estimates, which includes the ability to compensate for
                 brightness and contrast changes between the pictures; a
                 search technique for using the correlator to produce a
                 dense sampling of matched points for a pair of
                 pictures; and the computation of the distances to the
                 matched points, including the propagation of the
                 accuracy estimates.\par

                 The three-dimensional modelling and matching techniques
                 are designed to be tolerant of the errors that stereo
                 mapping techniques often produce. First, a ground
                 surface finder tries to find a set of points that form
                 a well-defined smooth surface that lies below most of
                 the other points. Then, by using this knowledge of the
                 ground surface and knowledge of the camera viewpoint
                 that produced the points in the scene, an object finder
                 approximates the objects that are above the ground by
                 ellipsoids. Finally, a scene matcher can use the
                 descriptions of scenes in terms of ellipsoidal objects.
                 By using a search pruned by using probabilities
                 obtained by means of Bayes' theorem, it determines the
                 probability that two scene descriptions refer to the
                 same scene and the linear transformation needed to
                 bring the two scenes into alignment.\par

                 These techniques have been tried on stereo pictures of
                 the Martian surface taken by the Viking Lander I. The
                 object finder was able to locate rocks fairly
                 successfully, and the scene matcher was able to match
                 successfully the resulting scene descriptions. Examples
                 of these results are shown.",
  acknowledgement = ack-nhfb,
  pdfpages =     "158",
  remark =       "This is the author's thesis. From page iv: ``The
                 thesis itself was written using the POX document
                 compiler produced by Robert Maas.''",
}

@TechReport{Coughran:1980:ASH,
  author =       "William Marvin Coughran",
  title =        "On the Approximate Solution of Hyperbolic
                 Initial-Boundary Value Problems",
  type =         "Technical Report",
  number =       "STAN-CS-80-806",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "177",
  month =        jun,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA091183.pdf",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Matula:1980:PRG,
  author =       "David W. Matula and Danny Dolev",
  title =        "Path-regular graphs",
  type =         "Technical Report",
  number =       "STAN-CS-80-807 (AD-A091123)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "39",
  month =        jun,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-807.html",
  abstract =     "A graph is vertex-[edge-]path-regular if a list of
                 shortest paths, allowing multiple copies of paths,
                 exists where every pair of vertices are the endvertices
                 of the same number of paths and each vertex [edge]
                 occurs in the same number of paths of the list. The
                 dependencies and independencies between the various
                 path-regularity, regularity of degree, and symmetry
                 properties are investigated. We show that every
                 connected vertex-[edge-]symmetric graph is
                 vertex-[edge-]path-regular, but not conversely. We show
                 that the product of any two vertex-path-regular graphs
                 is vertex-path-regular but not conversely, and the
                 iterated product $ G \times G \times \cdots {} \times G
                 $ is edge-path-regular if and only if $G$ is
                 edge-path-regular. An interpretation of path-regular
                 graphs is given regarding the efficient design of
                 concurrent communication networks.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-807",
}

@TechReport{McCarthy:1980:FRB,
  author =       "John McCarthy and Thomas O. Binford and David C.
                 Luckham and Zohar Manna and Richard W. Weyhrauch and
                 Les Earnest",
  title =        "Final report: Basic Research in Artificial
                 Intelligence and Foundations of Programming",
  type =         "Technical Report",
  number =       "STAN-CS-80-808 (AIM-337, AD-A091183)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 73",
  month =        may,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Edited by Les Earnest.",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-808.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA091183.pdf",
  abstract =     "Recent research results are reviewed in the areas of
                 formal reasoning, mathematical theory of computation,
                 program verification, and image understanding.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  pdfpages =     "76",
  xxnumber =     "CS-TR-80-808",
}

@TechReport{Ohwovoriole:1980:EST,
  author =       "Morgan S. Ohwovoriole",
  title =        "An Extension of Screw Theory and its Application to
                 the Automation of Industrial Assemblies",
  type =         "Technical Report",
  number =       "STAN-CS-80-809 (AIM-338)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "186",
  month =        apr,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Steele:1980:LBA,
  author =       "J. Michael Steele and Andrew C. Yao",
  title =        "Lower Bounds for Algebraic Decision Trees",
  type =         "Technical Report",
  number =       "STAN-CS-80-810 (AD-A091124)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        jul,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{German:1980:ESD,
  author =       "Steven M. German",
  title =        "An extended semantic definition of {Pascal} for
                 proving the absence of common runtime errors",
  type =         "Technical Report",
  number =       "STAN-CS-80-811 (PVG-18, AD-A091313)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-811.html",
  abstract =     "We present an axiomatic definition of Pascal which is
                 the logical basis of the Runcheck system, a working
                 verifier for proving the absence of runtime errors such
                 as arithmetic overflow, array subscripting out of
                 range, and accessing an uninitialized variable. Such
                 errors cannot be detected at compile time by most
                 compilers. Because the occurrence of a runtime error
                 may depend on the values of data supplied to a program,
                 techniques for assuring the absence of errors must be
                 based on program specifications. Runcheck accepts
                 Pascal programs documented with assertions, and proves
                 that the specifications are consistent with the program
                 and that no runtime errors can occur. Our axiomatic
                 definition is similar to Hoare's axiom system, but it
                 takes into account certain restrictions that have not
                 been considered in previous definitions. For instance,
                 our definition accurately models uninitialized
                 variables, and requires a variable to have a well
                 defined value before it can be accessed. The logical
                 problems of introducing the concept of uninitialized
                 variables are discussed. Our definition of expression
                 evaluation deals more fully with function calls than
                 previous axiomatic definitions. Some generalizations of
                 our semantics are presented, including a new method for
                 verifying programs with procedure and function
                 parameters. Our semantics can be easily adopted to
                 similar languages, such as ADA. One of the main
                 potential problems for the user of a verifier is the
                 need to write detailed, repetitious assertions. We
                 develop some simple logical properties of our
                 definition which are exploited by Runcheck to reduce
                 the need for such detailed assertions.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-80-811",
}

@TechReport{Feigenbaum:1980:KEA,
  author =       "Edward A. Feigenbaum",
  title =        "Knowledge Engineering: The Applied Side of Artificial
                 Intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-80-812 (HPP-80-14)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 14",
  month =        sep,
  year =         "1980",
  bibdate =      "Tue Nov 25 08:51:44 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/html/tr/ADA092574/index.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA092574.pdf",
  abstract =     "Expert System research in an emerging area of computer
                 science that exploits the capabilities of computers for
                 symbolic manipulation and inference to solve complex
                 and difficult reasoning problems at the level of
                 performance of human experts. The methods of this area
                 are designed to acquire and represent both the formal
                 and the informal knowledge that experts hold about the
                 tasks of their discipline. Numerous applications to
                 science, engineering, and medicine have been
                 accomplished. Expert System projects represent applied
                 artificial intelligence research, though they also make
                 salient numerous fundamental research issues in the
                 acquisition, representation and utilization of
                 knowledge by computer programs. Knowledge engineering
                 approaches promise significant cost savings in certain
                 applications intelligent computer-based aids for
                 practitioners in fields whose knowledge is primarily
                 nonmathematical and the elucidation of the heuristic
                 knowledge of experts --- the largely private knowledge
                 of practice. There are major problems of knowledge
                 engineering including the shortage of adequate computer
                 equipment, the shortage of trained specialists in
                 applied artificial intelligence, the scientific base
                 for adequate knowledge acquisition, and the lack of
                 sustained funding.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. No
                 abstract is present in the document, but one is
                 supplied in the DTIC frontmatter.",
}

@TechReport{Moravec:1980:OAN,
  author =       "Hans Peter Moravec",
  title =        "Obstacle Avoidance and Navigation in the Real World by
                 a Seeing Robot Rover",
  type =         "Technical Report",
  number =       "STAN-CS-80-813 (AIM-340, AD-A092604)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "174",
  month =        sep,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The Stanford AI Lab cart is a card-table sized mobile
                 robot controlled remotely through a radio link, and
                 equipped with a TV camera and transmitter. A computer
                 has been programmed to drive the cart through cluttered
                 indoor and outdoor spaces, gaining its knowledge of the
                 world entirely from images broadcast by the onboard TV
                 system.\par

                 The cart uses several kinds of stereo to locate objects
                 around it in 3D and t0 deduce its own A motion. It
                 plans an obstacle avoiding path to a desired
                 destination on the basis of a model built with this
                 information. The plan changes as the cart perceives new
                 obstacles on its journey.\par

                 The system is reliable for short runs, but slow. The
                 cart moves one meter every ten to fifteen minutes, in
                 lurches. After rolling a meter it stops, takes some
                 pictures and thinks about them for a long time. Then it
                 plans a new path, executes a little of it, and pauses
                 again.\par

                 The program his successfully driven the cart through
                 several 20 meter indoor courses (each taking about five
                 hours) complex enough to necessitate three or four
                 avoiding swerves. A less successful outdoor run, in
                 which the cart skirted two obstacles but collided with
                 a third, was also done. Harsh lighting (very bright
                 surfaces next to very dark shadows) giving poor
                 pictures and movement of shadows during the cart's
                 creeping progress were major reasons for the poorer
                 outdoor performance. The action portions of these runs
                 were filmed by computer controlled cameras.",
  acknowledgement = ack-nhfb,
  pdfpages =     "94",
  remark =       "This is the author's Ph.D. thesis. The PDF file is
                 OCR'ed scans of microfiche page images, most with two
                 images per page, rotated upward by 90 degrees.",
}

@TechReport{Aikins:1980:PPR,
  author =       "Janice S. Aikins",
  title =        "Prototypes and Production Rules: a Knowledge
                 Representation for Computer Consultations",
  type =         "Technical Report",
  number =       "STAN-CS-80-814 (HPP-80-17, AD-A091177)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 204",
  month =        aug,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/ADA091177;
                 https://apps.dtic.mil/sti/pdfs/ADA091177.pdf",
  abstract =     "This thesis presents a system called CENTAUR, which
                 demonstrates the effectiveness of representing
                 prototypical knowledge in a combination of frames and
                 production rules for performing computer consultations.
                 Key knowledge representation and control structure
                 problems in production rule systems similar to MYCIN
                 are identified, and a set of important characteristics
                 of the structures used for representing problem-solving
                 knowledge is given. CENTAUR's frames, or prototypes,
                 complement the production rules to satisfy these
                 characteristics and represent expected patterns of data
                 that permit a more focused, hypothesis-directed
                 approach to problem solving.\par

                 Among the characteristics identified as desirable in
                 the representation structures are the ability to
                 explicitly represent (a) prototypical cases, (b) the
                 context in which knowledge is applied, and (c) the
                 strategies for applying that knowledge. CENTAUR's
                 prototypes consist of patterns of knowledge in the
                 domain which serve as broad contexts, guiding the more
                 detailed processing of the production, rules.
                 Strategies for the consultation, or control knowledge,
                 are represented in the prototypes separately from other
                 kinds of domain knowledge. This allows the domain
                 expert to specify control knowledge that is specific to
                 each prototype. Examples are presented which
                 demonstrate how this explicit representation
                 facilitates explanations of the system's reasoning.
                 Further, the organization of knowledge in CENTAUR
                 provides a useful framework for acquiring new
                 knowledge.\par

                 CENTAUR has been applied to the domain of pulmonary
                 (lung) physiology in which it provides interpretations
                 of pulmonary function tests. The prototypes represent
                 standard pulmonary disease patterns, and the production
                 rules serve as a stylized form of {\em attached
                 procedure}. At the highest level, the stages of the
                 consultation itself are represented in a consultation
                 prototype. Thus the advantages of explicit
                 representation apply to control of the consultation
                 process as well.\par

                 Other important features of the representation include
                 the use of prototypes as a standard of comparison in
                 order to detect inconsistent or erroneous data, and the
                 representation in production rules of domain expertise
                 to deal with data discrepancies and diagnosis
                 refinement.\par

                 Several experiments demonstrating the flexibility of
                 the representation have also been performed. These
                 Include the implementation of different top-level
                 prototype selection strategies (confirmation,
                 elimination, and fixed-order), and the use of a second
                 high-level prototype which can review knowledge stored
                 In the domain-level prototypes.",
  acknowledgement = ack-nhfb,
  advisor =      "Bruce Buchanan",
  pdfpages =     "112",
  remark =       "This is the author's thesis. No PDF in NTRL archive.
                 Found in DTIC archive. The PDF file is OCR'ed scans of
                 microfiche page images, most with two images per page,
                 rotated upward by 90 degrees.",
}

@TechReport{Shortliffe:1980:TPM,
  author =       "Edward H. Shortliffe",
  title =        "Two Papers on Medical Computing --- (1) Medical
                 Cybernetics: The Challenges of Clinical Computing, (2)
                 Consultation Systems for Physicians: The Role of
                 Artificial Intelligence Techniques",
  type =         "Technical Report",
  number =       "STAN-CS-80-815 (HPP-80-16)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "56",
  month =        jul,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Scherlis:1980:EPP,
  author =       "William Louis Scherlis",
  title =        "Expression Procedures and Program Derivation",
  type =         "Technical Report",
  number =       "STAN-CS-80-818 (AIM-341, AD-A091187)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 178",
  month =        aug,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "We explore techniques for systematically deriving
                 programs from specifications. The goal of this
                 exploration is a better understanding of the
                 development of algorithms. Thus, the intention is not
                 to develop a theory of programs, concerned with the
                 analysis of existing programs, but instead to develop a
                 theory of programming, dealing with the process of
                 constructing new programs. Such a theory would have
                 practical benefits both for programming methodology and
                 for automatic program synthesis.\par

                 We investigate the derivation of programs by program
                 transformation techniques. By expanding an ordinary
                 language of recursion equations to include a
                 generalized procedure construct (the expression
                 procedure), our ability to manipulate programs in that
                 language is greatly facilitated. The expression
                 procedure provides a means of expressing information
                 not just about the properties of individual program
                 elements, but also about the way they relate to each
                 other.\par

                 A set of three operations --- abstraction, application,
                 and composition --- for transforming programs in this
                 extended language is presented. We prove using
                 operational semantics that these operations preserve
                 the strong equivalence of programs. The well-known
                 systems of Burstall and Darlington and of Manna and
                 Waldinger are both based on an underlying rule system
                 that does not have this property.\par

                 Our transformation system is illustrated with several
                 small examples, which are examined in detail to give
                 insight to the heuristic problems of program
                 development. A tactic of program specialization is
                 shown to underlie many of these derivations. While we
                 present no implemented system, some consideration is
                 given to issues related to the development of
                 programming tools.",
  acknowledgement = ack-nhfb,
  advisor =      "Zohar Manna",
  pdfpages =     "101",
  remark =       "This is the author's Ph.D. thesis. The PDF file is
                 OCR'ed scans of microfiche page images, most with two
                 images per page, rotated upward by 90 degrees.",
}

@TechReport{Goad:1980:CUM,
  author =       "Christopher Alan Goad",
  title =        "Computational Uses of the Manipulation of Formal
                 Proofs",
  type =         "Technical Report",
  number =       "STAN-CS-80-819 (AD-A091180)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 122",
  month =        aug,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Mechanical procedures for the manipulation of formal
                 proofs have played a central role in proof theory for
                 more than fifty years. However, such procedures have
                 not been widely applied to computational problems. One
                 reason for this is that work in computer science to do
                 with formal proof systems has emphasized the use of
                 formal proofs as evidence --- as tools for
                 automatically establishing the truth of propositions.
                 As a consequence of this emphasis, the problem for
                 mechanizing the construction of proofs has received
                 much attention, whereas the manipulation of proofs ---
                 that is, the conversion of one form of evidence into
                 another --- has not.\par

                 However, formal proofs can serve purposes other than
                 the presentation of evidence. In particular, a formal
                 proof of a proposition having the form, ``for each $x$
                 there is a $y$ such that the relation $R$ holds between
                 $x$ and $y$'' provides, under the right conditions, a
                 method for computing values of $y$ from values of $x$.
                 That is, such a proof describes an algorithm $A$ where
                 $A$ satisfies the specification $R$ in the sense that
                 for each $x$, $ R(x, A(x))$ holds. Thus formal proof
                 systems can serve as programming languages ---
                 languages for the formal description of algorithms. A
                 proof which describes an algorithm may be ``executed''
                 by use of any of a variety of procedures developed in
                 proof theory.\par

                 A proof differs from more conventional descriptions of
                 the same algorithm in that it formalizes additional
                 information about the algorithm beyond that formalized
                 in the conventional description. This information
                 expands the class of transformations on the algorithm
                 which are amenable to automation. For example, there is
                 a class of ``pruning'' transformations which improve
                 the computational efficiency of a natural proof
                 regarded as a program by removing unneeded case
                 analyses. These transformations make essential use of
                 dependency information which finds formal expression in
                 a proof, but not in a conventional program. Pruning is
                 particularly useful for removing redundancies which
                 arise when a general purpose algorithm is adapted to a
                 special situation by symbolic execution.\par

                 This thesis concerns (1) computational uses of the
                 additional information contained in proofs, and (2)
                 efficient methods for the representation and
                 transformation of proofs. An extended lambda-calculus
                 is presented which allows compact expression of the
                 computationally significant part of the information
                 contained in proofs. Terms of the calculus preserve
                 dependency data, but can be efficiently executed by an
                 interpreter of the kind used for lambda-calculus based
                 languages such as LISP. The calculus has been
                 implemented on the Stanford Artificial Intelligence
                 Laboratory PDP-10 computer. Results of experiments on
                 the use of pruning transformations in the
                 specialization of a bin-packing algorithm are
                 reported.",
  acknowledgement = ack-nhfb,
  pdfpages =     "132",
}

@TechReport{vanMelle:1980:DIS,
  author =       "William James van Melle",
  title =        "A Domain-Independent System That Aids in Constructing
                 Knowledge-Based Consultation Programs",
  type =         "Technical Report",
  number =       "STAN-CS-80-820 (HPP-80-22)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 192",
  month =        jun,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://www.proquest.com/pqdtglobal/docview/303069110/",
  acknowledgement = ack-nhfb,
  advisor =      "Bruce G. Buchanan",
  pdfpages =     "202",
  remark =       "This is the author's Ph.D. thesis. No PDF in NTRL
                 archive. Found in Proquest database at link in URL
                 field, but not redistributable from that source.",
}

@TechReport{West:1980:SUC,
  author =       "Douglas B. West and Craig A. Tovey",
  title =        "Semiantichains and unichain coverings in direct
                 products of partial orders",
  type =         "Technical Report",
  number =       "STAN-CS-80-821",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-821.html",
  abstract =     "We conjecture a generalization of Dilworth's theorem
                 to direct products of partial orders. In particular, we
                 conjecture that the largest ``semiantichain'' and the
                 smallest ``unichain covering'' have the same size. We
                 consider a special class of semiantichains and unichain
                 coverings and determine when equality holds for them.
                 This conjecture implies the existence of k-saturated
                 partitions. A stronger conjecture, for which we also
                 prove a special case, implies the Greene-Kleitman
                 result on simultaneous k and $ (k + 1)$-saturated
                 partitions.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-821",
}

@TechReport{Aspvall:1980:EAC,
  author =       "Bengt Aspvall",
  title =        "Efficient Algorithms for Certain Satisfiability and
                 Linear Programming Problems",
  type =         "Technical Report",
  number =       "STAN-CS-80-822",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "59",
  month =        sep,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Shaw:1980:KBR,
  author =       "David Elliot Shaw",
  title =        "Knowledge-Based Retrieval on a Relational Database
                 Machine",
  type =         "Technical Report",
  number =       "STAN-CS-80-823",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "280",
  month =        aug,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mei:1980:LLC,
  author =       "Tung Yun Mei",
  title =        "{LCCD}, a language for {Chinese} character design",
  type =         "Technical Report",
  number =       "STAN-CS-80-824",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-824.html",
  abstract =     "LCCD is a computer system able to produce
                 aesthetically pleasing Chinese characters for use on
                 raster-oriented printing devices. It is analogous to
                 METAFONT, in that the user writes a little program that
                 explains how to draw each character; but it uses
                 different types of simulated 'pens' that are more
                 appropriate to the Chinese idiom, and it includes
                 special scaling features so that a complex character
                 can easily be built up from simpler ones, in an
                 interactive manner. This report contains a user's
                 manual for LCCD, together with many illustrative
                 examples and a discussion of the algorithms used.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-824",
}

@TechReport{Schnorr:1980:RAI,
  author =       "C. P. Schnorr",
  title =        "Refined Analysis and Improvements on Some Factoring
                 Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-80-825",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        nov,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wiederhold:1980:DAC,
  author =       "Gio Wiederhold and Anne Beetem and Garrett Short",
  title =        "A database approach to communication in {VLSI}
                 design",
  type =         "Technical Report",
  number =       "STAN-CS-80-826",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-826.html",
  abstract =     "This paper describes recent and planned work at
                 Stanford in applying database technology to the
                 problems of VLSI design. In particular, it addresses
                 the issue of communication within a design's different
                 representations and hierarchical levels in a multiple
                 designer environment. We demonstrate the heretofore
                 questioned utility of using commercial database
                 systems, at least while developing a versatile,
                 flexible, and generally efficient model and its
                 associated communication paths. Completed work and
                 results from initial work using DEC DBMS-20 is
                 presented, including macro expansion within the
                 database, and signalling of changes to higher
                 structural levels. Considerable discussion regarding
                 overall philosophy for continued work is also
                 included.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-826",
}

@TechReport{Yao:1980:PCK,
  author =       "Andrew Chi-Chih Yao",
  title =        "On the parallel computation for the knapsack problem",
  type =         "Technical Report",
  number =       "STAN-CS-80-827",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-827.html",
  abstract =     "We are interested in the complexity of solving the
                 knapsack problem with n input real numbers on a
                 parallel computer with real arithmetic and branching
                 operations. A processor-time tradeoff constraint is
                 derived; in particular, it is shown that an exponential
                 number of processors have to be used if the problem is
                 to be solved in time $ t \leq \sqrt {n} / 2 $.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-827",
}

@TechReport{Knuth:1980:BPL,
  author =       "Donald E. Knuth and Michael F. Plass",
  title =        "Breaking Paragraphs Into Lines",
  type =         "Technical Report",
  number =       "STAN-CS-80-828",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "66",
  month =        nov,
  year =         "1980",
  DOI =          "https://doi.org/10.1002/spe.4380111102",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Software --- Practice and
                 Experience}, {\bf 11}(11) 1119--1184, November 1981.
                 doi:10.1002/spe.4380111102.",
}

@TechReport{Aspvall:1980:DTP,
  author =       "Bengt Aspvall and Frank M. Liang",
  title =        "The dinner table problem",
  type =         "Technical Report",
  number =       "STAN-CS-80-829",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        dec,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-829.html",
  abstract =     "This report contains two papers inspired by the
                 ``dinner table problem'': If n people are seated
                 randomly around a circular table for two meals, what is
                 the probability that no two people sit together at both
                 meals? We show that this probability approaches $
                 e^{-2} $ as $ n \rightarrow \infty $, and also give a
                 closed form. We then observe that in many similar
                 problems on permutations with restricted position, the
                 number of permutations satisfying a given number of
                 properties is approximately Poisson distributed. We
                 generalize our asymptotic argument to prove such a
                 limit theorem, and mention applications to the problems
                 of derangements, menages, and the asymptotic number of
                 Latin rectangles.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-829",
}

@TechReport{Matula:1980:TLT,
  author =       "David W. Matula and Yossi Shiloach and Robert E.
                 Tarjan",
  title =        "Two linear-time algorithms for five-coloring a planar
                 graph",
  type =         "Technical Report",
  number =       "STAN-CS-80-830",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        nov,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-830.html",
  abstract =     "A ``sequential processing'' algorithm using bicolor
                 interchange that five-colors an n vertex planar graph
                 in $ O(n^2) $ time was given by Matula, Marble, and
                 Isaacson [1972]. Lipton and Miller used a ``batch
                 processing'' algorithm with bicolor interchange for the
                 same problem and achieved an improved $ O(n \log n) $
                 time bound [1978]. In this paper we use graph
                 contraction arguments instead of bicolor interchange
                 and improve both the sequential processing and batch
                 processing methods to obtain five-coloring algorithms
                 that operate in O(n) time.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-830",
}

@TechReport{Sleator:1980:AMN,
  author =       "Daniel D. K. Sleator",
  title =        "An {$ O(n m \log n) $} Algorithm for Maximum Network
                 Flow",
  type =         "Technical Report",
  number =       "STAN-CS-80-831",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "81",
  month =        dec,
  year =         "1980",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolev:1980:SWG,
  author =       "Danny Dolev",
  title =        "Scheduling wide graphs",
  type =         "Technical Report",
  number =       "STAN-CS-80-832",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-832.html",
  abstract =     "The problem of scheduling a partially ordered set of
                 unit length tasks on m identical processors is known to
                 be NP-complete. There are efficient algorithms for only
                 a few special cases of this problem. In this paper we
                 explore the relations between the structure of the
                 precedence graph (the partial order) and optimal
                 schedules. We prove that in finding an optimal schedule
                 for certain systems it suffices to consider at each
                 step high roots which belong to at most the m-1 highest
                 components of the precedence graph. This result reduces
                 the number of cases we have to check during the
                 construction of an optimal schedule. Our method may
                 lead to the development of linear scheduling algorithms
                 for many practical cases and to better bounds for
                 complex algorithms. In particular, in the case the
                 precedence graph contains only inforest and outforest
                 components, this result leads to efficient algorithms
                 for obtaining an optimal schedule on two or three
                 processors.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-832",
}

@TechReport{Gilbert:1980:GST,
  author =       "John Russell Gilbert",
  title =        "Graph Separator Theorems and Sparse {Gaussian}
                 Elimination",
  type =         "Technical Report",
  number =       "STAN-CS-80-833",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "104",
  month =        dec,
  year =         "1980",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Bjorstad:1980:NSB,
  author =       "Petter E. Bj{\o}rstad",
  title =        "Numerical Solution of the Biharmonic Equation",
  type =         "Technical Report",
  number =       "STAN-CS-80-834 (SU326 P3070)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "139",
  month =        dec,
  year =         "1980",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA104084.pdf",
  abstract =     "The numerical solution of discrete approximations to
                 the first biharmonic boundary value problem in
                 rectangular domains is studied. Several finite
                 difference schemes are compared and a family of new
                 fast algorithms for the solution of the discrete
                 systems is developed. These methods are optimal, having
                 a theoretical computational complexity of $ O(N^2) $
                 arithmetic operations and requiring $ N^2 + O(N) $
                 storage locations when solving the problem on an $N$ by
                 $N$ grid. Several practical computer implementations of
                 the algorithm are discussed and compared. These
                 implementations require $ a N^2 + b N^2 \log N$
                 arithmetic operations with $ b \ll a$. The algorithms
                 take full advantage of vector or parallel computers and
                 can also be used to solve a sequence of problems
                 efficiently. A new fast direct method for the
                 biharmonic problem on a disk is also developed. It is
                 shown how the new method of solution is related to the
                 associated eigenvalue problem. The results of extensive
                 numerical tests and comparisons are included throughout
                 the dissertation.\par

                 It is believed that the material presented provides a
                 good foundation for practical computer implementations
                 and that the numerical solution of the biharmonic
                 equation in rectangular domains from now on, will be
                 considered no more difficult than Poisson's equation.",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis. The PDF file is OCR'ed
                 scans of microfiche page images.",
}

@TechReport{Grosse:1980:AOE,
  author =       "Eric H. Grosse",
  title =        "Approximation and Optimization of Electron Density
                 Maps",
  type =         "Technical Report",
  number =       "STAN-CS-80-835",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "118",
  month =        dec,
  year =         "1980",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Spector:1980:PRO,
  author =       "Alfred Z. Spector",
  title =        "Performing remote operations efficiently on a local
                 computer network",
  type =         "Technical Report",
  number =       "STAN-CS-80-850 (CSL 81-207)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        dec,
  year =         "1980",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-80-850.html",
  abstract =     "This paper presents a communication model for local
                 networks, whereby processes execute generalized remote
                 references that cause operations to be performed by
                 remote processes. This remote reference/remote
                 operation model provides a taxonomy of primitives that
                 (1) are naturally useful in many applications and (2)
                 can be efficiently implemented. The motivation for this
                 work is our desire to develop systems architectures for
                 local network based multiprocessors that support
                 distributed applications requiring frequent
                 interprocessor communication. After a section
                 containing a brief overview, Section 2 of this paper
                 discusses the remote reference/remote operation model.
                 In it, we derive a set of remote reference types that
                 can be supported by a communication system carefully
                 integrated with the local network interface. The third
                 section exemplifies a communication system that
                 provides one remote reference type. These references
                 (i.e., remote load, store, compare-and-swap, enqueue,
                 and dequeue) take about 150 microseconds, or 50 average
                 instruction times, to perform on Xerox Alto computers
                 connected by a 2.94 megabit Ethernet. The last section
                 summarizes this work and proposes a complete
                 implementation resulting in a highly efficient
                 communication system.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-80-850",
}

@TechReport{Genesereth:1980:RPI,
  author =       "Michael R. Genesereth",
  title =        "The Role of Plans In Intelligent Teaching Systems",
  type =         "Technical Report",
  number =       "STAN-CS-81-842",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        nov,
  year =         "1980",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Hailpern:1980:VCP,
  author =       "Brent T. Hailpern",
  title =        "Verifying Concurrent Processes Using Temporal Logic",
  type =         "Technical Report",
  number =       "STAN-CS-82-942",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "114",
  month =        aug,
  year =         "1980",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Manna:1981:TVCa,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Verification of concurrent programs, {Part I}: The
                 temporal framework",
  type =         "Technical Report",
  number =       "STAN-CS-81-836",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 62",
  month =        jun,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-836.html",
  abstract =     "This is the first in a series of reports describing
                 the application of temporal logic to the specification
                 and verification of concurrent programs. We first
                 introduce temporal logic as a tool for reasoning about
                 sequences of states. Models of concurrent programs
                 based both on transition graphs and on linear-text
                 representations are presented and the notions of
                 concurrent and fair executions are defined. The general
                 temporal language is then specialized to reason about
                 those execution sequences that are fair computations of
                 a concurrent program. Subsequently, the language is
                 used to describe properties of concurrent programs. The
                 set of interesting properties is classified into
                 invariance (safety), eventuality (liveness), and
                 precedence (until) properties. Among the properties
                 studied are: partial correctness, global invariance,
                 clean behavior, mutual exclusion, absence of deadlock,
                 termination, total correctness, intermittent
                 assertions, accessibility, responsiveness, safe
                 liveness, absence of unsolicited response, fair
                 responsiveness, and precedence. In the following
                 reports of this series, we will use the temporal
                 formalism to develop proof methodologies for proving
                 the properties discussed here.",
  acknowledgement = ack-nhfb,
  pdfpages =     "65",
  xxnumber =     "CS-TR-81-836",
}

@TechReport{Buchanan:1981:RES,
  author =       "Bruce G. Buchanan",
  title =        "Research on Expert Systems",
  type =         "Technical Report",
  number =       "STAN-CS-81-837",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 38",
  month =        mar,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-837.html",
  abstract =     "All AI programs are essentially reasoning programs.
                 And, to the extent that they reason well about a
                 problem area, all exhibit some expertise at problem
                 solving. Programs that solve the Tower of Hanoi puzzle,
                 for example, reason about the goal state and the
                 initial state in order to find ``expert-level''
                 solutions. Unlike other programs, however, the claims
                 about expert systems are related to questions of
                 usefulness and understandability as well as
                 performance.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  xxnumber =     "CS-TR-81-837",
}

@TechReport{Brown:1981:DPB,
  author =       "Peter Brown",
  title =        "Dynamic Program Building",
  type =         "Technical Report",
  number =       "STAN-CS-81-838",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        feb,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-838.html",
  abstract =     "This report argues that programs are better regarded
                 as dynamic running objects rather than as static
                 textual ones. The concept of dynamic building, whereby
                 a program is constructed as it runs, is described. The
                 report then describes the Build system, which is an
                 implementation of dynamic building for an interactive
                 algebraic programming language. Dynamic building aids
                 the locating of run-time errors, and is especially
                 valuable in environments where programs are relatively
                 short but run-time errors are frequent and/or costly.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-838",
}

@TechReport{Samuel:1981:SW,
  author =       "Arthur L. Samuel",
  title =        "Short {WAITS}",
  type =         "Technical Report",
  number =       "STAN-CS-81-839",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 33",
  month =        feb,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/81/839/CS-TR-81-839.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-81-839.html",
  abstract =     "This is an introductory manual describing the SU-AI
                 timesharing system that is available primarily for
                 sponsored research in the Computer Science Department.
                 The present manual is written for the beginner and the
                 user interested primarily in the message handling
                 capability as well as for the experienced computer user
                 and programmer who either is unfamiliar with the SU-AI
                 computer or who uses it infrequently. References are
                 made to the available hard-copy manuals and to the
                 extensive on-line document files where more complete
                 information can be obtained. The principal advantages
                 of this system are: (1) The availability of a large
                 repertoire of useful system features; (2) The large
                 memory; (3) The large file storage system; (4) The ease
                 with which one can access other computers via the ARPA
                 net; (5) The file transfer facilities via the EFTP
                 program and the ETHERNET; (6) The XGP and the DOVER
                 printers and the large collections of fonts available
                 for them; and (7) The fast and convenient E editor with
                 its macro facilities.",
  acknowledgement = ack-nhfb,
  author-dates = "Arthur Lee Samuel (5 December 1901--29 July 1990)",
  xxnumber =     "CS-TR-81-839",
}

@TechReport{Knuth:1981:VLL,
  author =       "Donald E. Knuth",
  title =        "Verification of Link-Level Protocols",
  type =         "Technical Report",
  number =       "STAN-CS-81-840",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 6",
  month =        jan,
  year =         "1981",
  DOI =          "https://doi.org/10.1007/BF01934068",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/pdfs/ADA099140.pdf",
  abstract =     "Stein Krogdahl [1] has given an interesting
                 demonstration of the partial correctness of a protocol
                 skeleton, by which the validity of the essential
                 aspects of a large variety of data transmission schemes
                 can be demonstrated. The purpose of this note is to
                 present a simpler way to obtain the same results, by
                 first establishing the validity of a less efficient
                 skeleton and then optimizing the algorithms. The
                 present approach, which was introduced for a particular
                 protocol by N. V. Stenning [2], also solves a wider
                 class of problems that do not require
                 first-in-first-out transmissions",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  remark-1 =     "Published in \booktitle{BIT} {\bf 21}(1) 31--36, March
                 1981. doi:10.1007/BF01934068.",
  remark-2 =     "The PDF file is OCR'ed scans of microfiche page
                 images.",
}

@TechReport{Knuth:1981:HAA,
  author =       "Donald E. Knuth",
  title =        "{Huffman}'s Algorithm via Algebra",
  type =         "Technical Report",
  number =       "STAN-CS-81-841 (AD-A099103)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 6",
  month =        mar,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA099103.pdf",
  abstract =     "The well known algorithm of David A. Huffman for
                 finding minimum redundancy codes has found many diverse
                 applications, and in recent years it has been extended
                 in a variety of ways. The purpose of this note is to
                 discuss a simple algebraic approach that seems to fit
                 essentially all of the applications of Huffman's method
                 that are presently known.",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
}

@TechReport{Manna:1981:TVCb,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Temporal Verification of Concurrent Programs, {Part
                 II}: Proving Invariances",
  type =         "Technical Report",
  number =       "STAN-CS-81-843",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        mar,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Anonymous:1981:NPa,
  author =       "Anonymous",
  title =        "{NEVER PRINTED}",
  type =         "Technical Report",
  number =       "STAN-CS-81-844",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        "???",
  year =         "1981",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Anonymous:1981:NPb,
  author =       "Anonymous",
  title =        "{NEVER PRINTED}",
  type =         "Technical Report",
  number =       "STAN-CS-81-845",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        "???",
  year =         "1981",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolev:1981:BGS,
  author =       "Danny Dolev",
  title =        "The {Byzantine Generals} Strike Again",
  type =         "Technical Report",
  number =       "STAN-CS-81-846",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        mar,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-846.html",
  abstract =     "Can unanimity be achieved in an unreliable distributed
                 system? This problem was named ``The Byzantine Generals
                 Problem,'' by Lamport, Pease and Shostak [1980]. The
                 results obtained in the present paper prove that
                 unanimity is achievable in any distributed system if
                 and only if the number of faulty processors in the
                 system is: (1) less than one third of the total number
                 of processors; and (2) less than one half of the
                 connectivity of the system's network. In cases where
                 unanimity is achievable, algorithms to obtain it are
                 given. This result forms a complete characterization of
                 networks in light of the Byzantine Problem.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-846",
}

@TechReport{Korth:1981:OLP,
  author =       "Henry F. Korth",
  title =        "The optimal locking problem in a directed acyclic
                 graph",
  type =         "Technical Report",
  number =       "STAN-CS-81-847",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  month =        mar,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-847.html",
  abstract =     "We assume a multiple granularity database locking
                 scheme similar to that of Gray, et al. [197S] in which
                 a rooted directed acyclic graph is used to represent
                 the levels of granularity. We prove that even if it is
                 known in advance exactly what database references the
                 transaction will make, it is NP-complete to find the
                 optimal locking strategy for the transaction.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-847",
}

@TechReport{Tang:1981:PIC,
  author =       "Chih-sung Tang",
  title =        "On the Problem of Inputting {Chinese} Characters",
  type =         "Technical Report",
  number =       "STAN-CS-81-848",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        apr,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-848.html",
  abstract =     "If Chinese-speaking society is to make the best use of
                 computers, it is important to develop an easy, quick,
                 and convenient way to input Chinese characters together
                 with other conventional characters. Many people have
                 tried to approach this problem by designing special
                 typewriters for Chinese character input, but such
                 methods have serious deficiencies and they do not take
                 advantage of the fact that the input process is just
                 part of a larger system in which a powerful computer
                 lies behind the keyboard. The purpose of this note is
                 to clarify the problem and to illustrate a promising
                 solution based entirely on a standard ASCII keyboard.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-848",
}

@TechReport{Nishigaki:1981:EKC,
  author =       "Tohru Nishigaki",
  title =        "Experiments on the {Knee Criterion} in a
                 multiprogrammed computer system",
  type =         "Technical Report",
  number =       "STAN-CS-81-849 (CSL 81-205)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        mar,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-849.html",
  abstract =     "Although the effectiveness of the Knee Criterion as a
                 virtual memory management strategy is widely accepted,
                 it has been impossible to take advantage of it in a
                 practical system, because little information is
                 available about the program behavior of executing jobs.
                 A new memory management technique to achieve the Knee
                 Criterion in a multiprogrammed virtual memory system is
                 developed. The technique, termed the Optimum
                 Working-set Estimator (OWE), abstracts the programs'
                 behavior from their past histories by exponential
                 smoothing, and modifies their working set window sizes
                 in order to attain the Knee Criterion. The OWE method
                 was implemented and investigated. Measurements
                 demonstrate its ability to control a variety of jobs.
                 Furthermore, the results also reveal that the
                 throughput improvement is possible in a space-squeezing
                 environment. This technique is expected to increase the
                 efficiency of multiprogrammed virtual memory systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-849",
}

@TechReport{Wiederhold:1981:BIP,
  author =       "Gio Wiederhold",
  title =        "Binding in Information Processing",
  type =         "Technical Report",
  number =       "STAN-CS-81-851",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "41",
  month =        may,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-851.html",
  abstract =     "The concept of binding, as used in programming
                 systems, is analyzed and defined in a number of
                 contexts. The attributes of variables to be bound and
                 the phases of binding are enumerated. The definition is
                 then broadened to cover general issues in information
                 systems. Its applicability is demonstrated in a wide
                 range of system design and implementation issues. A
                 number of Database Management Systems are categorized
                 according to the terms defined. A first-order
                 quantitative model is developed and compared with
                 current practice. The concepts and the model are
                 considered helpful when used as a tool for the global
                 design phase of large information systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-851",
}

@TechReport{Ullman:1981:VDR,
  author =       "Jeffrey D. Ullman",
  title =        "A View of Directions in Relational Database Theory",
  type =         "Technical Report",
  number =       "STAN-CS-81-852",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        may,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Maier:1981:CAH,
  author =       "David Maier and Jeffrey D. Ullman",
  title =        "Connections in Acyclic Hypergraphs",
  type =         "Technical Report",
  number =       "STAN-CS-81-853",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  month =        may,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Dolev:1981:SPK,
  author =       "Danny Dolev and Andrew C. Yao",
  title =        "On the Security of Public Key Protocols",
  type =         "Technical Report",
  number =       "STAN-CS-81-854",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        may,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-854.html",
  abstract =     "Recently, the use of public key encryption to provide
                 secure network communication has received considerable
                 attention. Such public key systems are usually
                 effective against passive eavesdroppers, who merely tap
                 the lines and try to decipher the message. It has been
                 pointed out, however, that an improperly designed
                 protocol could be vulnerable to an active saboteur, one
                 who may impersonate another user or alter the message
                 being transmitted. In this paper we formulate several
                 models in which the security of protocols can be
                 discussed precisely. Algorithms and characterizations
                 that can be used to determine protocol security in
                 these models will be given.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-854",
}

@TechReport{Manna:1981:DSU,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "Deductive Synthesis of the Unification Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-81-855",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "51",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Gabriel:1981:OPF,
  author =       "Richard Paul Gabriel",
  title =        "An Organization for Programs in Fluid Domains",
  type =         "Technical Report",
  number =       "STAN-CS-81-856",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "190",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{King:1981:QOS,
  author =       "Jonathan Jay King",
  title =        "Query Optimization by Semantic Reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-81-857",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "128",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Pan:1981:BOC,
  author =       "Pan and V. Y.",
  title =        "The Bit Operation Complexity of Approximate Evaluation
                 of Matrix and Polynomial Products Using Arithmetic",
  type =         "Technical Report",
  number =       "STAN-CS-81-858",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Pan:1981:ALC,
  author =       "V. Y. Pan",
  title =        "The Additive and Logical Complexities of Linear and
                 Bilinear Arithmetic Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-81-859",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Boley:1981:CCO,
  author =       "Daniel Boley",
  title =        "Computing the Controllability\slash Observability
                 Decomposition of a Linear Time-Invariant Dynamic
                 System: a Numerical Approach",
  type =         "Technical Report",
  number =       "STAN-CS-81-860",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "81",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Brooks:1981:SRA,
  author =       "Rodney A. Brooks",
  title =        "Symbolic Reasoning Among {3-D} Models and {2-D}
                 Images",
  type =         "Technical Report",
  number =       "STAN-CS-81-861",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "181",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Pan:1981:LBA,
  author =       "V. Y. Pan",
  title =        "The Lower Bounds on the Additive Complexity of
                 Bilinear Problems in Terms of Some Algebraic
                 Quantities",
  type =         "Technical Report",
  number =       "STAN-CS-81-862",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Knuth:1981:PPS,
  author =       "Donald E. Knuth and Allan A. Miller",
  title =        "A Programming and Problem-Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-81-863",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "84",
  day =          "1",
  month =        jun,
  year =         "1981",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-863.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-81-863",
  abstract =     "This report contains a record of the autumn 1980
                 session of CS 204, a problem-solving and programming
                 seminar taught at Stanford that is primarily intended
                 for first-year Ph.D. students. The seminar covers a
                 large range of topics, research paradigms, and
                 programming paradigms in computer science, so these
                 notes will be of interest to graduate students,
                 professors, and professional computer scientists.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-81-863",
  xxnumber =     "CS-TR-81-863",
}

@TechReport{Doyle:1981:TSE,
  author =       "Jon Doyle",
  title =        "Three Short Essays on Decisions, Reasons, and Logics",
  type =         "Technical Report",
  number =       "STAN-CS-81-864",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Tang:1981:TUL,
  author =       "Chih-sung Tang",
  title =        "Toward a unified logical basis for programming
                 languages",
  type =         "Technical Report",
  number =       "STAN-CS-81-865",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        jun,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-865.html",
  abstract =     "In recent years, more and more computer scientists
                 have been paying attention to temporal logic, since
                 there are many properties of programs that can be
                 described only by bringing the time parameter into
                 consideration. But existing temporal logic languages,
                 such as Lucid, in spite of their mathematical elegance,
                 are still far from practical. I believe that a
                 practical temporal-logic language, once it came into
                 being, would have a wide spectrum of applications. XYZ
                 /E is a temporal-logic language. Like other logic
                 languages, it is a logic system as well as a
                 programming language. But unlike them, it can express
                 all conventional data structures and control
                 structures, nondeterminate or concurrent programs, even
                 programs with branching-time order. We find that the
                 difficulties met in other logic languages often stem
                 from the fact that they try to deal with these
                 structures in a higher level. XYZ /E adopts another
                 approach. We divide the language into two forms: the
                 internal form and the external form. The former is
                 lower level, while the latter is higher. Just as any
                 logic system contains rules of abbreviation, so also in
                 XYZ /E there are rules of abbreviation to transform the
                 internal form into the external form, and vice versa.
                 These two forms can be considered to be different
                 representations of the same thing. We find that this
                 approach can ameliorate many problems of
                 formalization.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-865",
}

@TechReport{German:1981:VAC,
  author =       "Steven Mark German",
  title =        "Verifying the Absence of Common Runtime Errors in
                 Computer Programs",
  type =         "Technical Report",
  number =       "STAN-CS-81-866 (CSL 81-208, CSL-TR-208, PVG-19,
                 AD-A109433)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 179",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA109433.pdf",
  abstract =     "The Runcheck verifier is a working prototype system
                 for proving the absence at runtime errors such as
                 arithmetic overflow, array subscripting out of
                 range.,accessing an uninitialized variable, and
                 dereferencing a null pointer. Such errors cannot be
                 detected at compile time by most compilers. Runcheck
                 accepts Pascal program documented with assertions and
                 proves that the assertions are consistent with the
                 program and that no runtime error can
                 occur.\par

                 Runcheck is designed to guarantee the complete absence
                 of runtime errors in this respect, it differs from the
                 anomaly detection or data flow approach, which attempts
                 to uncover runtime errors but cannot guarantee their
                 absence. Another important distinction from previous
                 approaches is that Runcheck is based on a detailed,
                 rigorous semantic definition of the programming
                 language and its data types (including pointers).
                 Because the implementation contains a general purpose
                 theorem prover, proofs can be arbitrarily
                 detailed.\par

                 The thesis begins by presenting an axiomatic definition
                 of Pascal for proving the absence of runtime errors.
                 Our definition is similar to Hoare's axiom system, but
                 it takes into account certain restrictions which have
                 not been considered in previous axiomatic definitions.
                 The definition is based on a special predicate,
                 DEF($x$), which is true if $x$ has a properly
                 initialized value. We discuss the problem of
                 introducing uninitialized variables in an axiomatic
                 definition, and construct models of the data types from
                 nonstandard models of the integers to Justify our new
                 approach to uninitialized variables.\par

                 The thesis contains many example of verified programs
                 of various levels of difficulty. The verification of a
                 four page example program is discussed in
                 detail.\par

                 The final section draws on experience with Runcheck and
                 the Stanford Pascal Verifier to discuss some of the
                 major issues concerning verification and software
                 reliability, including how verification Can contribute
                 to reliability even if absolute correctness cannot be
                 obtained, and which applications of program
                 verification may be feasible for large programs.",
  acknowledgement = ack-nhfb,
  advisor =      "David Luckham",
  pdfpages =     "181",
  remark =       "This is the author's Ph.D. (Applied Mathematics)
                 thesis. No PDF in NTRL archive. Found in DTIC archive.
                 Pagination changes in each chapter.",
}

@TechReport{Luckham:1981:AAB,
  author =       "David C. Luckham and Howard J. Larsen and David R.
                 Stevenson and Friedrich W. von Henke",
  title =        "{ADAM} --- an {Ada} based language for
                 multi-processing",
  type =         "Technical Report",
  number =       "STAN-CS-81-867",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 71",
  month =        jul,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-867.html;
                 https://apps.dtic.mil/sti/pdfs/ADA110920.pdf",
  abstract =     "Adam is an experimental language derived from Ada. It
                 was developed to facilitate study of issues in Ada
                 implementation. The two primary objectives which
                 motivated the development of Adam were: to program
                 supervisory packages for multitask scheduling, and to
                 formulate algorithms for compilation of Ada tasking.
                 Adam is a subset of the sequential program constructs
                 of Ada combined with a set of parallel processing
                 constructs which are lower level than Ada tasking. In
                 addition, Adam places strong restrictions on sharing of
                 global objects between processes. Import declarations
                 and propagate declarations are included. A compiler has
                 been implemented in Maclisp on a DEC PDP-10. It
                 produces assembly code for a PDP-10. It supports
                 separate compilation, generics, exceptions, and
                 parallel processes. Algorithms translating Ada tasking
                 into Adam parallel processing have been developed and
                 implemented. An experimental compiler for most of the
                 final Ada language design, including task types and
                 task rendezvous constructs, based on the Adam compiler,
                 is presently available on PDP-10's. This compiler uses
                 a procedure call implementation of task rendezvous, but
                 will be used to develop and study alternate
                 implementations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "76",
  xxnumber =     "CS-TR-81-867",
}

@TechReport{Knuth:1981:LWE,
  author =       "Donald E. Knuth",
  title =        "The Last Whole Errata Catalog",
  type =         "Technical Report",
  number =       "STAN-CS-81-868",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  day =          "1",
  month =        jul,
  year =         "1981",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-868.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-81-868",
  abstract =     "This list supplements previous errata published in
                 Stanford reports CS551 (1976) and CS712 (1979). It
                 includes the first corrections and changes to the
                 second edition of volume two (published January, 1981)
                 as well as to the most recent printings of volumes one
                 and three (first published in 1975). In addition to the
                 errors listed here, about half of the occurrences of
                 'which' in volumes one and three should be changed to
                 'that'.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-81-868",
  xxnumber =     "CS-TR-81-868",
}

@TechReport{Tajnai:1981:CSC,
  author =       "Carolyn E. Tajnai",
  title =        "{Computer Science} comprehensive examinations,
                 1978\slash 79--1980\slash 81",
  type =         "Technical Report",
  number =       "STAN-CS-81-869",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xvi + 216",
  month =        aug,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-869.html",
  abstract =     "The Stanford Computer Science Comprehensive
                 Examination was conceived Spring Quarter 1971/72 and
                 since then has been given winter and spring quarters
                 each year. The 'Comp' serves several purposes in the
                 department. There are no course requirements in the
                 Ph.D. and the Ph.D. Minor programs, and only one
                 (CS293, Computer Laboratory) in the Master's program.
                 Therefore, the 'Comp' fulfills the breadth and depth
                 requirements. The Ph.D. Minor and Master's student must
                 pass at the Master's level to be eligible for the
                 degree. For the Ph.D. student it serves as a ``Rite of
                 Passage''; the exam must be passed at the Ph.D. level
                 by the end of six quarters of full-time study
                 (excluding summers) for the student to continue in the
                 program.\par

                 This report is a collection of comprehensive
                 examinations from Winter Quarter 1978/79 through Spring
                 Quarter 1980/81.",
  acknowledgement = ack-nhfb,
  pdfpages =     "232",
  xxnumber =     "CS-TR-81-869",
}

@TechReport{Plass:1981:OPT,
  author =       "Michael F. Plass",
  title =        "Optimal Pagination Techniques for Automatic
                 Typesetting Systems",
  type =         "Technical Report",
  number =       "STAN-CS-81-870",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "77",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Trickey:1981:GLP,
  author =       "Howard W. Trickey",
  title =        "Good Layouts for Pattern Recognizers",
  type =         "Technical Report",
  number =       "STAN-CS-81-871",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 14",
  month =        aug,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/81/871/CS-TR-81-871.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-81-871.html",
  abstract =     "A system to lay out custom circuits that recognize
                 regular languages can be a useful VLSI design
                 automation tool. This paper describes the algorithms
                 used in an implementation of a regular expression
                 compiler. Layouts that use a network of programmable
                 logic arrays (PLA's) have smaller areas than those of
                 some other methods, but there are the problems of
                 partitioning the circuit and then placing the
                 individual PLA's. Regular expressions have a structure
                 which allows a novel solution to these problems:
                 dynamic programming can be used to find layouts which
                 are in some sense optimal. Various search pruning
                 heuristics have been used to increase the speed of the
                 compiler, and the experience with these is reported in
                 the conclusions.",
  acknowledgement = ack-nhfb,
  keywords =     "control logic design; dynamic programming;
                 partitioning; programmable logic arrays; regular
                 expressions; silicon compilers; string pattern
                 recognition; VLSI layout",
  pdfpages =     "18",
  xxnumber =     "CS-TR-81-871",
}

@TechReport{Manna:1981:SCP,
  author =       "Zohar Manna and Pierre Wolper",
  title =        "Synthesis of Communicating Processes from Temporal
                 Logic Specifications",
  type =         "Technical Report",
  number =       "STAN-CS-81-872",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        sep,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Carr:1981:VMM,
  author =       "Richard William Carr",
  title =        "Virtual Memory Management",
  type =         "Technical Report",
  number =       "STAN-CS-81-873",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "238",
  month =        dec,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Spector:1981:MAL,
  author =       "Alfred Z. Spector",
  title =        "Multiprocessing Architectures for Local Computer
                 Networks",
  type =         "Technical Report",
  number =       "STAN-CS-81-874",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "125",
  month =        aug,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Hu:1981:CMC,
  author =       "T. C. Hu and M. T. Shing",
  title =        "Computation of matrix chain products: {Part I}, Part
                 {II}",
  type =         "Technical Report",
  number =       "STAN-CS-81-875",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "124",
  month =        sep,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-875.html",
  abstract =     "This paper considers the computation of matrix chain
                 products of the form $ M_1 x M_2 x \ldots {} x M_{n -
                 1} $. If the matrices are of different dimensions, the
                 order in which the product is computed affects the
                 number of operations. An optimum order is an order
                 which minimizes the total number of operations. Some
                 theorems about an optimum order of computing the
                 matrices are presented in part I. Based on these
                 theorems, an $ O(n \log n) $ algorithm for finding an
                 optimum order is presented in part II.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-875",
}

@TechReport{Dolev:1981:LAE,
  author =       "Danny Dolev and Howard W. Trickey",
  title =        "On Linear Area Embedding of Planar Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-81-876",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 21",
  month =        sep,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "ehttp://www-db.stanford.edu/TR/CS-TR-81-876.html;
                 http://i.stanford.edu/pub/cstr/reports/cs/tr/81/876/CS-TR-81-876.pdf",
  abstract =     "Planar embedding with minimal area of graphs on an
                 integer grid is one of the major issues in VLSI.
                 Valiant [1981] gave an algorithm to construct a planar
                 embedding for trees in linear area; he also proved that
                 there are planar graphs that require quadratic
                 area.\par

                 We give an algorithm to embed outerplanar graphs in
                 linear area. We extend this algorithm to work for every
                 planar graph that has the following property: for every
                 vertex there exists a path of length less than K to the
                 exterior face, where K is a constant.\par

                 Finally, finding a minimal embedding area is shown to
                 be NP-complete for forests, and hence for more general
                 types of graphs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-81-876",
}

@TechReport{Manna:1981:VSP,
  author =       "Zohar Manna",
  title =        "Verification of Sequential Programs: Temporal
                 Axiomatization",
  type =         "Technical Report",
  number =       "STAN-CS-81-877",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        sep,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Maier:1981:MOS,
  author =       "David Maier and Jeffrey D. Ullman",
  title =        "Maximal Objects and the Semantics of Universal
                 Relation Databases",
  type =         "Technical Report",
  number =       "STAN-CS-81-878",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  month =        oct,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Masinter:1981:IVR,
  author =       "Larry M. Masinter",
  title =        "{Interlisp-VAX}: a Report",
  type =         "Technical Report",
  number =       "STAN-CS-81-879",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        aug,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-879.html",
  abstract =     "This report documents the results of a study to
                 evaluate the feasibility of implementing the Interlisp
                 language to run on the DEC VAX computer. Specific goals
                 of the study were to: (1) assess the technical status
                 of the on-going implementation project at USC-ISI; (2)
                 estimate the expected performance of Interlisp on the
                 VAX family of machines as compared to Interlisp-10,
                 other Lisp systems for the VAX, and other Interlisp
                 implementations where performance data were available;
                 and (3) identify serious obstacles and alternatives to
                 the timely completion of an effective Interlisp-VAX
                 system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
  xxnumber =     "CS-TR-81-879",
}

@TechReport{Mayr:1981:WSP,
  author =       "Ernst W. Mayr",
  title =        "Well structured parallel programs are not easier to
                 schedule",
  type =         "Technical Report",
  number =       "STAN-CS-81-880",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 16",
  month =        sep,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-880.html",
  abstract =     "The scheduling problem for unit time task systems with
                 arbitrary precedence constraints is known to be
                 NP-complete. We show that the same is true even if the
                 precedence constraints are restricted to certain
                 subclasses which make the corresponding parallel
                 programs more structured. Among these classes are those
                 derived from hierarchic cobegin--coend programming
                 constructs, level graph forests, and the parallel or
                 serial composition of an out-tree and an in-tree. In
                 each case, the completeness proof depends heavily on
                 the number of processors being part of the problem
                 instances.",
  acknowledgement = ack-nhfb,
  pdfpages =     "17",
  xxnumber =     "CS-TR-81-880",
}

@TechReport{Ullman:1981:URS,
  author =       "Jeffrey D. Ullman",
  title =        "The {U.R.} Strikes Back",
  type =         "Technical Report",
  number =       "STAN-CS-81-881 (AD-A119145)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 15",
  month =        oct,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/pdfs/ADA119145.pdf",
  abstract =     "In this paper, we try to put to rest many of the
                 objections to the universal relation concept that have
                 appeared in the literature. First, we shall taxonomize
                 the varieties of ideas that are sometimes called the
                 ``universal relation assumption''. Then, we consider
                 some of the arguments pro and con. In some cases, the
                 arguments against were expressed prematurely, and
                 solutions to the problems they expose have since been
                 found. In other case, the arguments against are simply
                 fallacious. In still other cases, the problems pointed
                 out are real, but simply serve to point out that the
                 advantages of the universal relation are not gotten for
                 free. We shall conclude the paper with a description of
                 the algorithm used to interpret queries in System/U,
                 and the reasoning behind it.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
}

@TechReport{Pan:1981:FMM,
  author =       "V. Pan",
  title =        "Fast Matrix Multiplication Without {APP} Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-81-882",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        oct,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Pepper:1981:PTA,
  author =       "P. Pepper",
  title =        "On program transformations for abstract data types and
                 concurrency",
  type =         "Technical Report",
  number =       "STAN-CS-81-883",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "37",
  month =        oct,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-883.html",
  abstract =     "We study transformation rules for a particular class
                 of abstract data types, namely types that are
                 representable by recursive mode declarations. The
                 transformations are tailored to the development of
                 efficient tree traversal and they allow for
                 concurrency. The techniques are exemplified by an
                 implementation of concurrent insertion and deletion in
                 2-3-trees.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-883",
}

@TechReport{Ceri:1981:ODD,
  author =       "Stefano Ceri and Shamkant Navathe and Gio Wiederhold",
  title =        "Optimal Design of Distributed Databases",
  type =         "Technical Report",
  number =       "STAN-CS-81-884",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "48",
  month =        dec,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{vanMelle:1981:EM,
  author =       "William James van Melle and A. C. Scott and J. S.
                 Bennett and M. Peairs",
  title =        "The {EMYCIN} Manual",
  type =         "Technical Report",
  number =       "STAN-CS-81-885 (HPP-81-16)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 138",
  month =        oct,
  year =         "1981",
  LCCN =         "QA76.76.E95 E49 1981",
  bibdate =      "Tue Feb 03 08:00:20 2026",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://bitsavers.org/pdf/stanford/Stanford_CS_TR_Collection_2025-12-12/PDF/1981/CS-TR-81-885_The_Emycin_Manual_198110.pdf",
  abstract =     "This manual describes a domain-independent system,
                 called EMYCIN, for constructing one class of expert
                 computer programs: rule-based consultants. The
                 resulting programs use knowledge specific to a problem
                 domain to provide consultative advice to a client. The
                 system-building tool, EMYCIN, is based on the
                 domain-independent core of the MYCIN program. Domain
                 knowledge is represented in EMYCIN systems primarily as
                 production rules, which are applied by a goal-directed
                 backward-chaining control structure. Rules and
                 consultation data may have associated measures of
                 certainty, and incomplete data entry is allowed. The
                 system includes an explanation facility that can
                 display the line of reasoning followed by the
                 consultation program, and answer questions from the
                 client about the contents of its knowledge base.\par

                 To aid the system designer in producing a knowledge
                 base for a domain quickly and accurately, EMYCIN
                 provides the following features: (1) a terse, stylized,
                 but easily understood language for writing rules; (2)
                 extensive checks to catch common user errors, such as
                 misspellings; and (3) methods for handling all
                 necessary bookkeeping chores. Other. human-engineering
                 features allow the system architect to produce, with a
                 minimum of effort, a consultation program that is
                 pleasing in appearance to the client.\par

                 Several consultation programs have been developed using
                 EMYCIN, including consultants for medical problems and
                 a consultant for structural analysis.",
  acknowledgement = ack-nhfb,
  subject =      "EMYCIN (Computer system); Handbooks, manuals, etc;
                 Expert systems (Computer science); Syst{\`e}mes experts
                 (Informatique); Guides, manuels, etc; Expert systems
                 (Computer science)",
}

@TechReport{Knuth:1981:CMF,
  author =       "Donald E. Knuth",
  title =        "The Concept of a {Meta-Font}",
  type =         "Technical Report",
  number =       "STAN-CS-81-886",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        oct,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V16N1_1982_E.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Visible Language}, {\bf
                 XVI}(1) 3--27, Winter 1982.",
}

@TechReport{Graham:1981:FCH,
  author =       "Ronald L. Graham and Frances Yao",
  title =        "Finding the Convex Hull of a Simple Polygon",
  type =         "Technical Report",
  number =       "STAN-CS-81-887",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        nov,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-887.html",
  abstract =     "It is well known that the convex hull of a set of n
                 points in the (Euclidean) plane can be found by an
                 algorithm having worst-case complexity $ O(n \log n) $.
                 In this note we give a short linear algorithm for
                 finding the convex hull in the case that the (ordered)
                 set of points from the vertices of a simple (i.e.,
                 non-self-intersecting) polygon.",
  acknowledgement = ack-nhfb,
  author-dates = "Ronald Lewis Graham (31 October 1935--6 July 2020)",
  xxnumber =     "CS-TR-81-887",
}

@TechReport{Gropp:1981:NST,
  author =       "William D. Gropp",
  title =        "Numerical Solution of Transport Equations",
  type =         "Technical Report",
  number =       "STAN-CS-81-888",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "108",
  month =        dec,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mujtaba:1981:AUM,
  author =       "Shahid Mujtaba and Ron Goldman",
  title =        "{AL} users' manual",
  type =         "Technical Report",
  number =       "STAN-CS-81-889",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "168",
  month =        dec,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-889.html",
  abstract =     "AL is a high-level programming language for
                 manipulator control useful in industrial assembly
                 research. This document describes the current state of
                 the AL system now in operation at the Stanford
                 Artificial Intelligence Laboratory, and teaches the
                 reader how to use it. The system consists of the AL
                 compiler and runtime system and the source code
                 interpreter, POINTY, which facilitates specifying
                 representation of parts, and interactive execution of
                 AL statements.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-81-889",
}

@TechReport{Higdon:1981:BCH,
  author =       "Robert L. Higdon",
  title =        "Boundary Conditions for Hyperbolic Systems of Partial
                 Differential Equations Having Multiple Time Scales",
  type =         "Technical Report",
  number =       "STAN-CS-81-890",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "136",
  month =        aug,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Dietterich:1981:RCL,
  author =       "T. G. Dietterich and B. G. Buchanan",
  title =        "The Role of the Critic in Learning Systems",
  type =         "Technical Report",
  number =       "STAN-CS-81-891 (HPP-81-19, CSL 81-222, AD-A113479)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        dec,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA113479.pdf",
  abstract =     "Buchanan, Mitchell, Smith. and Johnson [Buchanan 78a]
                 described a general model of learning systems that
                 included a component called the Critic. The task of the
                 Critic was described as threefold: evaluation of the
                 past actions of the performance element of the learning
                 system, localization of credit and blame to particular
                 portions of that performance element, and
                 recommendation of possible improvements and
                 modifications in the performance element. This article
                 analyzes these three tasks in detail and surveys the
                 methods that have been employed in existing learning
                 systems to accomplish them. The principle method used
                 to evaluate the performance element is to develop a
                 global performance standard by (a) consulting an
                 external source of knowledge. (b) consulting an
                 internal source of knowledge. or (c) conducting deep
                 search. Credit and blame have been localized by (a)
                 asking an external knowledge source to do the
                 localization, (b) factoring the global performance
                 standard to produce a local performance standard, and
                 (c) conducting controlled experiments on the
                 performance element. Recommendations have been
                 communicated to the learning element using (a) local
                 training instances, (b) correlation coefficients, and
                 (c) partially-instantiated schemata,",
  acknowledgement = ack-nhfb,
  pdfpages =     "ii + 20",
  remark =       "The DTIC ADA113479 PDF file is OCR'ed scans of
                 microfiche page images (27 pages).",
}

@TechReport{Clancey:1981:MBI,
  author =       "William J. Clancey",
  title =        "Methodology for Building an Intelligent Tutoring
                 System",
  type =         "Technical Report",
  number =       "STAN-CS-81-894 (HPP-81-18)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "55",
  month =        oct,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-894.html",
  abstract =     "Over the past 6 years we have been developing a
                 computer program to teach medical diagnosis. Our
                 research synthesizes and extends results in artificial
                 intelligence (Al), medicine, and cognitive psychology.
                 This paper describes the progression of the research,
                 and explains how theories from these fields are
                 combined in a computational model. The general problem
                 has been to develop an ``intelligent tutoring system''
                 by adapting the MYCIN ``expert system.'' Thls
                 conversion requires a deeper understanding of the
                 nature of expertise and explanation than originally
                 required for developing MYCIN, and a concomitant shift
                 in perspective from simple performance goals to
                 attaining psychological validity in the program's
                 reasoning process. Others have written extensively
                 about the relation of artificial intelligence to
                 cognitive science (e.g., [Pylyshyn, 1978] [Boden,
                 1977]). Our purpose here is not to repeat those
                 arguments, but to present a case study which will
                 provide a common point for further discussion. To this
                 end, to help evaluate the state of cognitive science,
                 we will outline our methodology and survey what
                 resources and viewpoints have helped our research. We
                 will also discuss pitfalls that other Al-oriented
                 cognitive scientists may encounter. Finally, we will
                 present some questions coming out of our work which
                 might suggest possible collaboration with other fields
                 of research.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  xxnumber =     "CS-TR-81-894",
}

@TechReport{Clancey:1981:ERB,
  author =       "William J. Clancey",
  title =        "The Epistemology of a Rule-Based Expert System: a
                 Framework for Explanation",
  type =         "Technical Report",
  number =       "STAN-CS-81-896 (HPP-81-17)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 60",
  month =        nov,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-896.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA112672.pdf",
  abstract =     "Production rules are a popular representation for
                 encoding heuristic knowledge in programs for scientific
                 and medical problem solving. However, experience with
                 one of these programs, MYCIN, indicates that the
                 representation has serious limitations: people other
                 than the original rule authors find it difficult to
                 modify the rule set, and the rules are unsuitable for
                 use in other settings, such as for application to
                 teaching. These problems are rooted in fundamental
                 limitations in MYCIN's original rule representation:
                 the view that expert knowledge can be encoded as a
                 uniform, weakly-structured set of if/then associations
                 is found to be wanting. To illustrate these problems,
                 this paper examines MYCIN's rules from the perspective
                 of a teacher trying to justify them and to convey a
                 problem-solving approach. We discover that individual
                 rules play different roles, have different kinds of
                 justifications, and are constructed using different
                 rationales for the ordering and choice of premise
                 clauses. This design knowledge, consisting of
                 structural and strategic concepts which lie outside the
                 representation, is shown to be procedurally embedded in
                 the rules. Moreover, because the data/hypothesis
                 associations are themselves a proceduralized form of
                 underlying disease models, they can only be supported
                 by appealing to this deeper level of knowledge. Making
                 explicit this structural, strategic and support
                 knowledge enhances the ability to understand and modify
                 the system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "68",
  remark =       "The ADA112672 PDF file is OCR'ed scans of microfiche
                 page images, but the Stanford PDF file is clean.",
  xxnumber =     "CS-TR-81-896",
}

@TechReport{Whang:1981:SPD,
  author =       "Kyu-Young Whang and Gio Wiederhold and Daniel
                 Sagalowicz",
  title =        "Separability as a Physical Database Design
                 Methodology",
  type =         "Technical Report",
  number =       "STAN-CS-81-898 (CSL-TR-222)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 60",
  month =        oct,
  year =         "1981",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-81-898.html",
  abstract =     "A theoretical approach to the optimal design of large
                 multifile physical databases is presented. The design
                 algorithm is based on the theory that, given a set of
                 join methods that satisfy a certain property called
                 ``separability,'' the problem of optimal assignment of
                 access structures to the whole database can be reduced
                 to the subproblem of optimizing individual relations
                 independently of one another. Coupling factors are
                 defined to represent all the interactions among the
                 relations. This approach not only reduces the
                 complexity of the problem significantly, but also
                 provides a better understanding of underlying
                 mechanisms. A closed noniterative formula is introduced
                 for estimating the number of block accesses in a
                 database organization, and the error analyzed. This
                 formula, an approximation of Yao's exact formula, has a
                 maximum error of 3.7\%, and significantly reduces the
                 computation time by eliminating the iterative loop. It
                 also achieves a much higher accuracy than an
                 approximation proposed by Cardenas.",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
  remark =       "Outer cover says October 1981, but inner title page
                 says 17 January 1982.",
  xxnumber =     "CS-TR-81-898",
}

@TechReport{Paulson:1981:CGS,
  author =       "Lawrence Paulson",
  title =        "A Compiler Generator for Semantic Grammars",
  type =         "Technical Report",
  number =       "STAN-CS-82-893",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "166",
  month =        dec,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Appelt:1981:PNL,
  author =       "Douglas E. Appelt",
  title =        "Planning Natural-Language Utterances to Satisfy
                 Multiple Goals",
  type =         "Technical Report",
  number =       "STAN-CS-82-918",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "188",
  month =        dec,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Roberts:1981:ETE,
  author =       "Teresa L. Roberts",
  title =        "Evaluation of Text Editors",
  type =         "Technical Report",
  number =       "STAN-CS-82-920",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "188",
  month =        dec,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Woods:1981:DPG,
  author =       "Donald R. Woods",
  title =        "Drawing Planar Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-82-943",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "58",
  month =        jun,
  year =         "1981",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Anonymous:1989:NP,
  author =       "Anonymous",
  title =        "{NEVER PRINTED}",
  type =         "Technical Report",
  number =       "STAN-CS-89-1298",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        "???",
  year =         "1981",
  bibdate =      "Wed Nov 26 08:55:07 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kuper:1982:ARA,
  author =       "Gabriel M. Kuper",
  title =        "An Algorithm for Reducing Acyclic Hypergraphs",
  type =         "Technical Report",
  number =       "STAN-CS-82-892",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        jan,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-892.html",
  abstract =     "This report is a description of an algorithm to
                 compute efficiently the Graham reduction of an acyclic
                 hypergraph with sacred nodes. To apply the algorithm we
                 must already have a tree representation of the
                 hypergraphs, and therefore it is useful when we have a
                 fixed hypergraph and wish to compute Graham reductions
                 many times, as we do in the System/U query
                 interpretation algorithm.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-892",
}

@TechReport{Novak:1982:GUM,
  author =       "Gordon S. {Novak, Jr.}",
  title =        "{GLISP} users' manual",
  type =         "Technical Report",
  number =       "STAN-CS-82-895 (HPP-82-1)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        jan,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-895.html",
  abstract =     "GLISP is a high-level, LISP-based language which is
                 compiled into LISP. GLISP provides a powerful abstract
                 datatype facility, allowing description and use of both
                 LISP objects and objects in A.I. representation
                 languages. GLISP language features include PASCAL-like
                 control structures, infix expressions with operators
                 which facilitate list manipulation, and reference to
                 objects in PASCAL-like or English-like syntax.
                 English-like definite reference to features of objects
                 which are in the current computational context is
                 allowed; definite references are understood and
                 compiled relative to a knowledge base of object
                 descriptions. Object-centered programming is supported;
                 GLISP can substantially improve runtime performance of
                 object-centered programs by optimized compilation of
                 references to objects. This manual describes the GLISP
                 language and use of GLISP within INTERLISP.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-895",
}

@TechReport{Goad:1982:ACS,
  author =       "Christopher Goad",
  title =        "Automatic Construction of Special Purpose Programs",
  type =         "Technical Report",
  number =       "STAN-CS-82-897",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        jan,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Bolstad:1982:AFD,
  author =       "John H. Bolstad",
  title =        "An Adaptive Finite Difference Method for Hyperbolic
                 Systems in One Space Dimension",
  type =         "Technical Report",
  number =       "STAN-CS-82-899",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "175",
  month =        feb,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Blum:1982:DRC,
  author =       "Robert L. Blum",
  title =        "Discovery and Representation of Causal Relationships
                 from a Large Time-Oriented Clinical Database: The {RX
                 Project}",
  type =         "Technical Report",
  number =       "STAN-CS-82-900",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "264",
  month =        jan,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Fuchs:1982:OFC,
  author =       "David R. Fuchs and Donald E. Knuth",
  title =        "Optimal Font Caching",
  type =         "Technical Report",
  number =       "STAN-CS-82-901 (AD-A119439)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 19",
  month =        mar,
  year =         "1982",
  DOI =          "https://doi.org/10.1145/2363.2367",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA119439.pdf;
                 https://dl.acm.org/doi/pdf/10.1145/2363.2367",
  abstract =     "An efficient algorithm is presented for communicating
                 letter-shape information from a high-speed computer
                 with a large memory to a typesetting device that has a
                 limited memory. The encoding is optimum, in the sense
                 that the total time for typesetting is minimized, using
                 a model that generalizes well-known ``demand paging''
                 strategies to the case where changes to the cache are
                 allowed before the associated information is actually
                 needed. Extensive empirical data shows that good
                 results are obtained even when difficult technical
                 material is being typeset on a machine that can store
                 information concerning only 100 characters. The methods
                 of this paper are also applicable to other hardware and
                 software caching applications with restricted
                 lookahead.",
  acknowledgement = ack-nhfb,
  keywords =     "Cache memory; data reduction; data structures;
                 lookahead; optimum allocation; prepaging; typesetting",
  pdfpages =     "21",
  remark =       "The ADA119439 PDF file is OCR'ed scans of microfiche
                 page images. Published as ``Optimal Prepaging and Font
                 Caching'', ACM Transactions on Programming Languages
                 and Systems, {\bf 7}(1) 67--79, January 1985, at DOI
                 recorded above.",
}

@TechReport{Manna:1982:SRP,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "Special Relations in Program-Synthetic Deduction",
  type =         "Technical Report",
  number =       "STAN-CS-82-902",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "75",
  month =        mar,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{McCarthy:1982:CMK,
  author =       "John McCarthy",
  title =        "Coloring Maps and the {Kowalski Doctrine}",
  type =         "Technical Report",
  number =       "STAN-CS-82-903",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        apr,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-903.html",
  abstract =     "It is attractive to regard an algorithm as composed of
                 the logic determining what the results are and the
                 control determining how the result is obtained. Logic
                 programmers like to regard programming as controlled
                 deduction, and there have been several proposals for
                 controlling the deduction expressed by a Prolog program
                 and not always using Prolog's normal backtracking
                 algorithm. The present note discusses a map coloring
                 program proposed by Pereira and Porto and two coloring
                 algorithms that can be regarded as control applied to
                 its logic. However, the control mechanisms required go
                 far beyond those that have been contemplated in the
                 Prolog literature.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  xxnumber =     "CS-TR-82-903",
}

@TechReport{LeVeque:1982:TSM,
  author =       "Randall John LeVeque",
  title =        "Time-Split Methods for Partial Differential
                 Equations",
  type =         "Technical Report",
  number =       "STAN-CS-82-904",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "102",
  month =        apr,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Trefethen:1982:WPS,
  author =       "Lloyd N. Trefethen",
  title =        "Wave Propagation and Stability for Finite Difference
                 Schemes",
  type =         "Technical Report",
  number =       "STAN-CS-82-905",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "207",
  month =        apr,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Nash:1982:TNM,
  author =       "Stephen G. Nash",
  title =        "Truncated-{Newton} Methods",
  type =         "Technical Report",
  number =       "STAN-CS-82-906",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "120",
  month =        may,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mayr:1982:CA,
  author =       "Ernst W. Mayr",
  title =        "Combinatorial Algorithms {I}",
  type =         "Technical Report",
  number =       "STAN-CS-82-907",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "83",
  month =        may,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Clancey:1982:NRR,
  author =       "William J. Clancey and Reed Letsinger",
  title =        "Neomycin: Reconfiguring a Rule-Based Expert System for
                 Application to Teaching",
  type =         "Technical Report",
  number =       "STAN-CS-82-908 (HPP-81-2)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        may,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-908.html",
  abstract =     "NEOMYClN is a medical consultation system in which
                 MYClN's knowledge base is reorganized and extended for
                 use in GUIDON, a teaching program. The new system
                 constitutes a psychological model for doing diagnosis
                 designed to provide a basis for interpreting student
                 behavior and teaching diagnostic strategy. The model
                 separates out kinds of knowledge that are procedurally
                 embedded in MYClN's rules and so inaccessible to the
                 teaching program. The key idea is to represent
                 explicitly and separately a domain-independent
                 diagnostic strategy in the form of meta-rules,
                 knowledge about the structure of the problem space,
                 causal and data/hypothesis rules and world facts. As a
                 psychological model, NEOMYCIN captures the
                 forward-directed, ``compiled associations'' mode of
                 reasoning that characterizes expert behavior.
                 Collection and interpretation of data are focused by
                 the ``differential'' or working memory of hypotheses.
                 Moreover, the knowledge base is broadened so that
                 GUIDON can teach a student when to consider a specific
                 infectious disease and what competing hypotheses to
                 consider, essentially the knowledge a human would need
                 in order to use the MYCIN consultation system
                 properly.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-908",
}

@TechReport{London:1982:PRS,
  author =       "Bob London and William J. Clancey",
  title =        "Plan recognition strategies in student modeling:
                 prediction and description",
  type =         "Technical Report",
  number =       "STAN-CS-82-909 (HPP-82-7)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        may,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-909.html",
  abstract =     "This paper describes the student modeler of the
                 GUIDON2 tutor, which understands plans by a dual search
                 strategy. It first produces multiple predictions of
                 student behavior by a model-driven simulation of the
                 expert. Focused, data-driven searches then explain
                 incongruities. By supplementing each other, these
                 methods lead to an efficient and robust plan
                 understander for a complex domain.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-909",
}

@TechReport{Clancey:1982:ETP,
  author =       "William J. Clancey and Bruce G. Buchanan",
  title =        "Exploration of Teaching and Problem-Solving
                 Strategies, 1979--1982",
  type =         "Technical Report",
  number =       "STAN-CS-82-910 (HPP-82-8)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        may,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-910.html",
  abstract =     "This is the final report for Contract
                 N-00014-79-C-0302, covering the period of 15 March 1979
                 through 14 March 1982. The goal of the project was to
                 develop methods for representing teaching and
                 problem-solving knowledge in computer-based tutorial
                 systems. One focus of the work was formulation of
                 principles for managing a case method tutorial
                 dialogue; the other major focus was investigation of
                 the use of a production rule representation for the
                 subject material of a tutorial program. The main theme
                 pursued by this research is that representing teaching
                 and problem-solving knowledge separately and explicitly
                 enhances the ability to build, modify and test complex
                 tutorial programs. Two major computer programs were
                 constructed. One was the tutorial program, GUIDON,
                 which uses a set of explicit ``discourse procedures''
                 for carrying on a case method dialogue with a student.
                 GUIDON uses the original MYCIN knowledge base as
                 subject material, and as such, was an experiment in
                 exploring the ways in which production rules can be
                 used in tutoring. GUlDON's teaching knowledge is
                 separate from and compatible with any knowledge base
                 that is encoded in MYClN's rule language.
                 Demonstrations of GUIDON were given for two medical and
                 one engineering application. Thus, the generality of
                 this kind of system goes beyond being able to teach
                 about any problem in a ``case library''--it also allows
                 teaching expertise to be transferred and tested in
                 multiple problem domains. The second major program is
                 the consultation program, NEOMYCIN. This is a second
                 generation system in which MYClN's knowledge has been
                 reconfigured to make explicit distinctions that are
                 important for teaching. Unlike MYCIN, the program uses
                 the hypothesis-oriented approach and predominantly
                 forward-directed reasoning. As such, NEOMYCIN is
                 consistent with and extends psychological models of
                 diagnostic problem-solving. The program differs from
                 other knowledge-based Al systems in that reasoning is
                 completely controlled by a set of explicit meta-rules.
                 These meta-rules are domain independent and constitute
                 the diagnostic procedure to be taught to students: the
                 tasks of diagnosis and heuristics for attending to and
                 confirming relevant diagnostic hypotheses.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-910",
}

@TechReport{Roberts:1982:BSC,
  author =       "Barbara J. Roberts and Irris Marashian",
  title =        "Bibliography of {Stanford Computer Science} reports,
                 1963--1982",
  type =         "Technical Report",
  number =       "STAN-CS-82-911",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "59",
  month =        may,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-911.html",
  abstract =     "This report lists, in chronological order, all reports
                 published by the Stanford Computer Science Department
                 since 1963. Each report is identified by a Computer
                 Science number, author's name, title, National
                 Technical Information Service (NTIS) retrieval number
                 (i.e., AD-XXXXXX), date, and number of pages. If the
                 NTIS number is not given, it means that the report is
                 probably not available from NTIS.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-911",
}

@TechReport{Vardi:1982:IFI,
  author =       "Moshe Y. Vardi",
  title =        "The Implication and Finite Implication Problems for
                 Typed Template Dependencies",
  type =         "Technical Report",
  number =       "STAN-CS-82-912",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 34",
  month =        may,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/82/912/CS-TR-82-912.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-82-912.html",
  abstract =     "The class of typed template dependencies is a class of
                 data dependencies that includes embedded multivalued
                 and join dependencies. We show that the implication and
                 the finite implication problems for this class are
                 unsolvable. An immediate corollary is that this class
                 has no formal system for finite implication. We also
                 show how to construct a finite set of typed template
                 dependencies whose implication and finite implication
                 problems are unsolvable. The class of projected join
                 dependencies is a proper subclass of the above class,
                 and it generalizes slightly embedded join dependencies.
                 It is shown that the implication and the finite
                 implication problems for this class are also
                 unsolvable. An immediate corollary is that this class
                 has no universe-bounded formal system for either
                 implication or finite implication.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  remark =       "The outside cover has the incorrect spelling Varde,
                 but the inside title page has the correct Vardi.",
  xxnumber =     "CS-TR-82-912",
}

@TechReport{Dietterich:1982:LII,
  author =       "Thomas Dietterich and Bob London and Kenneth Clarkson
                 and Geoff Dromey",
  title =        "Learning and Inductive Inference",
  type =         "Technical Report",
  number =       "STAN-CS-82-913 (HPP-82-10, AD-A122351)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "[various]",
  month =        may,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "A section of the \booktitle{Handbook of Artificial
                 Intelligence}, edited by Paul R. Cohen and Edward A.
                 Feigenbaum.",
  URL =          "https://apps.dtic.mil/sti/pdfs/ADA122351.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "210",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. No
                 abstract in document.",
}

@TechReport{Guoan:1982:USM,
  author =       "Gu Guoan and John Hobby",
  title =        "Using String Matching to Compress {Chinese}
                 Characters",
  type =         "Technical Report",
  number =       "STAN-CS-82-914",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 15",
  month =        may,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/82/914/CS-TR-82-914.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-82-914.html",
  abstract =     "A new method for font compression is introduced and
                 compared to existing methods. A very compact
                 representation is achieved by using a variant of
                 McCreight's string matching algorithm to compress the
                 bounding contour. Results from an actual implementation
                 are given showing the improvement over other methods
                 and how this varies with resolution and character
                 complexity. Compression ratios of up to 150 are
                 achieved for Chinese characters.",
  acknowledgement = ack-nhfb,
  pdfpages =     "18",
  xxnumber =     "CS-TR-82-914",
}

@TechReport{Manna:1982:VCP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Verification of concurrent programs: proving
                 eventualities by well-founded ranking",
  type =         "Technical Report",
  number =       "STAN-CS-82-915",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 25",
  month =        may,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-915.html",
  abstract =     "In this paper, one of a series on verification of
                 concurrent programs, we present proof methods for
                 establishing eventuality and until properties. The
                 methods are based on well-founded ranking and are
                 applicable to both ``just'' and ``fair'' computations.
                 These methods do not assume a decrease of the rank at
                 each computation step. It is sufficient that there
                 exists one process which decreases the rank when
                 activated. Fairness then ensures that the program will
                 eventually attain its goal.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-82-915",
}

@TechReport{Bent:1982:DWD,
  author =       "Samuel Watkins Bent",
  title =        "Dynamic Weighted Data Structures",
  type =         "Technical Report",
  number =       "STAN-CS-82-916",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 75 + 2",
  month =        may,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA122046.pdf",
  abstract =     "This thesis discusses implementations of an abstract
                 data structure called a {\em dynamic dictionary}. Such
                 a data structure stores a collection of items, each of
                 which is equipped with a key and a weight. Among the
                 operations we might wish to perform on such a
                 collection are:\par

                 (a) accessing an item, given its key\par

                 (b) inserting a new item\par

                 (c) deleting an item \par

                 (d) joining two collections into one\par

                 (e) splitting a collection into two\par

                 (f) changing the weight of an item\par

                 Operations (b)--(f) provide the dynamic nature of the
                 data structure.\par

                 [TO BE COMPLETED]",
  acknowledgement = ack-nhfb,
  pdfpages =     "82",
  remark =       "This is the author's Ph.D. thesis. The ADA122046 PDF
                 file is OCR'ed scans of microfiche page images.",
}

@TechReport{Mujtaba:1982:MSM,
  author =       "Mohamed Shahid Mujtaba",
  title =        "Motion Sequencing of Manipulators",
  type =         "Technical Report",
  number =       "STAN-CS-82-917",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "307",
  month =        jul,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wall:1982:MBS,
  author =       "David Wall",
  title =        "Mechanisms for Broadcast and Selective Broadcast",
  type =         "Technical Report",
  number =       "STAN-CS-82-919 (CSL 80-190)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "122",
  month =        nov,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%%% Tue Dec 16 12:08:43 2025: Continue searches here:

@TechReport{Salisbury:1982:KFA,
  author =       "J. Kenneth Salisbury",
  title =        "Kinematic and Force Analysis of Articulated Hands",
  type =         "Technical Report",
  number =       "STAN-CS-82-921",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "106",
  month =        jul,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Suwa:1982:AVC,
  author =       "Motoi Suwa and A. Carlisle Scott and Edward H.
                 Shortliffe",
  title =        "An approach to verifying completeness and consistency
                 in a rule-based expert system",
  type =         "Technical Report",
  number =       "STAN-CS-82-922 (HPP-81-5, AD-A120806)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 19",
  month =        jun,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-922.html;
                 https://apps.dtic.mil/sti/pdfs/ADA120806.pdf",
  abstract =     "We describe a program for verifying that a set of
                 rules in an expert system comprehensively spans the
                 knowledge of a specialized domain. The program has been
                 devised and tested within the context of the ONCOCIN
                 System, a rule-based consultant for clinical oncology.
                 The stylized format of ONCOCIN's rules has allowed the
                 automatic detection of a number of common errors as the
                 knowledge base has been developed. This capability
                 suggests a general mechanism for correcting many
                 problems with knowledge base completeness and
                 consistency before they can cause performance errors.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-82-922",
}

@TechReport{Wallis:1982:EPM,
  author =       "Jerold W. Wallis and Edward H. Shortliffe",
  title =        "Explanatory power for medical expert systems: studies
                 in the representation of causal relationships for
                 clinical consultations",
  type =         "Technical Report",
  number =       "STAN-CS-82-923",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "44",
  month =        jul,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-923.html",
  abstract =     "This paper reports on experiments designed to identify
                 and implement mechanisms for enhancing the explanation
                 capabilities of reasoning programs for medical
                 consultation. The goals of an explanation system are
                 discussed, as is the additional knowledge needed to
                 meet these goals in a medical domain. We have focussed
                 on the generation of explanations that are appropriate
                 for different types of system users. This task requires
                 a knowledge of what is complex and what is important;
                 it is further strengthened by a classification of the
                 associations or causal mechanisms inherent in the
                 inference rules. A causal representation can also be
                 used to aid in refining a comprehensive knowledge base
                 so that the reasoning and explanations are more
                 adequate. We describe a prototype system which reasons
                 from causal inference rules and generates explanations
                 that are appropriate for the user.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-923",
}

@TechReport{Berger:1982:AMR,
  author =       "Marsha J. Berger",
  title =        "Adaptive Mesh Refinement for Hyperbolic Partial
                 Differential Equations",
  type =         "Technical Report",
  number =       "STAN-CS-82-924",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "123",
  month =        aug,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wolper:1982:SCP,
  author =       "Pierre L. Wolper",
  title =        "Synthesis of Communicating Processes from Temporal
                 Logic Specifications",
  type =         "Technical Report",
  number =       "STAN-CS-82-925",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "120",
  month =        aug,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Buchanan:1982:PRB,
  author =       "Bruce G. Buchanan and Richard O. Duda",
  title =        "Principles of Rule-Based Expert Systems",
  type =         "Technical Report",
  number =       "STAN-CS-82-926 (HPP-82-14)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "58",
  month =        aug,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-926.html",
  abstract =     "Rule-based expert systems are surveyed. The most
                 important considerations are representation and
                 inference. Rule-based systems make strong assumptions
                 about the representation of knowledge as conditional
                 sentences and about the control of inference in one of
                 three ways. The problem of reasoning with incomplete or
                 inexact information is also discussed, as are several
                 other issues regarding the design of expert systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-926",
}

@TechReport{Ullman:1982:CSM,
  author =       "Jeffrey D. Ullman",
  title =        "Combining state machines and regular expressions for
                 automatic synthesis of {VLSI} circuits",
  type =         "Technical Report",
  number =       "STAN-CS-82-927",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        sep,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-927.html",
  abstract =     "We discuss a system for translating regular
                 expressions into logic equations or PLA's, with
                 particular attention to how we can obtain both the
                 benefits of regular expressions and state machines as
                 input languages. An extended example of the method is
                 given, and the results of our approach is compared with
                 hand design; in this example we use less than twice the
                 area of a hand-designed, machine optimized PLA.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-927",
}

@TechReport{Kuhn:1982:AAM,
  author =       "Ingeborg M. Kuhn and Gio Wiederhold and Jonathan E.
                 Rodnick and Diane M. Ramsey-Klee and Sanford Benett and
                 Donald D. Beck",
  title =        "Automated ambulatory medical record systems in the
                 {U.S.}",
  type =         "Technical Report",
  number =       "STAN-CS-82-928",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "70",
  month =        aug,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-928.html",
  abstract =     "This report presents an overview of the developments
                 in Automated Ambulatory Medical Record Systems (AAMRS)
                 from 1975 to the present. A summary of findings from a
                 1975 state-of-the-art review is presented along with
                 the current findings of a follow-up study of a selected
                 number of the AAMRS operating today. The studies
                 revealed that effective automated medical record
                 systems have been developed for ambulatory care
                 settings and that they are now in the process of being
                 transferred to other sites or users, either privately
                 or as a commercial product. Since 1975 there have been
                 no significant advances in system design. However,
                 progress has been substantial in terms of achieving
                 production goals. Even though a variety of systems are
                 commercially available, there is a continuing need for
                 research and development to improve the effectiveness
                 of the systems in use today.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-928",
}

@TechReport{Maier:1982:FR,
  author =       "David Maier and Jeffrey D. Ullman",
  title =        "Fragments of Relations",
  type =         "Technical Report",
  number =       "STAN-CS-82-929",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        sep,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Baker:1982:DEI,
  author =       "Henry Harlyn Baker",
  title =        "Depth from Edge and Intensity Based Stereo",
  type =         "Technical Report",
  number =       "STAN-CS-82-930 (AIM-347)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 90",
  month =        sep,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The past few years have seen a growing interest in the
                 application of three-dimensional image processing. With
                 the increasing demand for 3-D spatial information for
                 tasks of passive navigation ([Gennory 1980]; [Moravec
                 1980]), automatic surveillance ([Henderson 1979]),
                 aerial cartography, ([Kelly 1977], [Panton 1978]), and
                 inspection in industrial automation, the importance of
                 effective stereo analysis has been made quite clear. A
                 particular challenge in this area is to provide
                 reliable and accurate depth data for input to object or
                 terrain modelling systems, (such as ACRONYM [Brooks
                 1981a]). This report describes an algorithm for such
                 stereo sensing. It is founded on an edge-based
                 line-by-line stereo correspondence scheme --- one which
                 provides this three-dimensional analysis in a fast,
                 robust, and parallel implementable way. Its processing
                 consists of extracting edge descriptions of the images,
                 matching the edge descriptions on the basis of local
                 edge measures, and cooperative! removing those edge
                 pairings formed by the correspondence process which
                 violate the connectivity structure of the two images. A
                 further matching process, using a technique similar to
                 that used for the edges, is done on the image intensity
                 values within intervals defined by the edge
                 correspondence. The result of the processing is a full
                 image array depth map of the scene viewed.",
  acknowledgement = ack-nhfb,
  pdfpages =     "100",
}

@TechReport{Aikins:1982:PES,
  author =       "Janice S. Aikins and John C. Kunz and Edward H.
                 Shortliffe and Robert J. Fallat",
  title =        "{PUFF}: an expert system for interpretation of
                 pulmonary function data",
  type =         "Technical Report",
  number =       "STAN-CS-82-931 (HPP-82-13)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 21",
  month =        sep,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-931.html",
  abstract =     "The application of Artificial Intelligence techniques
                 to real-world problems has produced promising research
                 results, but seldom has a system become a useful tool
                 in its domain of expertise. Notable exceptions are the
                 DENDRAL and MOLGEN systems. This paper describes PUFF,
                 a program that interprets lung function test data and
                 has become a working tool in the pulmonary physiology
                 lab of a large hospital. Elements of the problem that
                 paved the way for its success are examined, as are
                 significant limitations of the solution that warrant
                 further study.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-82-931",
}

@TechReport{Shortliffe:1982:ESR,
  author =       "Edward H. Shortliffe and Lawrence M. Fagan",
  title =        "Expert systems research: modeling the medical decision
                 making process",
  type =         "Technical Report",
  number =       "STAN-CS-82-932 (HPP-82-3)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 23",
  month =        sep,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-932.html",
  abstract =     "During the quarter century since the birth of the
                 branch of computer science known as artificial
                 intelligence (AI), much of the research has focused on
                 developing symbolic models of human inference. In the
                 last decade several related AI research themes have
                 come together to form what is now known as ``expert
                 systems research.'' In this paper we review AI and
                 expert systems to acquaint the reader with the field
                 and to suggest ways in which this research will
                 eventually be applied to advanced medical monitoring.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-82-932",
}

@TechReport{Klein:1982:AMS,
  author =       "Shmuel T. Klein and Eli Shamir",
  title =        "An algorithmic method for studying percolation
                 clusters",
  type =         "Technical Report",
  number =       "STAN-CS-82-933",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        sep,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-933.html",
  abstract =     "In percolation theory one studies configurations,
                 based on some infinite lattice, where the sites of the
                 lattice are randomly made F (full) with probability p
                 or E (empty) with probability 1-p. For p &gt; $ p_c $,
                 the set of configurations which contain an infinite
                 cluster (a connectivity component) has probability 1.
                 Using an algorithmic method and a rearrangement lemma
                 for Bernoulli sequences, we compute the
                 boundary-to-body quotient of infinite clusters and
                 prove it has the definite value (1-p)/p with
                 probability 1.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-933",
}

@TechReport{Barr:1982:USL,
  author =       "A. Barr and P. Cohen and L. Fagan",
  title =        "Understanding Spoken Language",
  type =         "Technical Report",
  number =       "STAN-CS-82-934 (HPP-82-16)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "52",
  month =        sep,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "96",
  remark =       "No PDF in NTRL archive. Published in
                 \booktitle{Handbook of Artificial Intelligence}, Vol.
                 I, Chap. 5, July 1982, 50 pages.",
}

@TechReport{Tappel:1982:PLA,
  author =       "Tappel and Westfold and Barr",
  title =        "Programming Languages for {AI} Research",
  type =         "Technical Report",
  number =       "STAN-CS-82-935 (HPP-82-17)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "90",
  month =        sep,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Cohen:1982:MC,
  author =       "Paul R. Cohen",
  title =        "Models of Cognition",
  type =         "Technical Report",
  number =       "STAN-CS-82-936 (HPP-82-18, AD-A222300)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "81",
  month =        oct,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "84",
  remark =       "Many pages are rotated 90 degrees up or down. The
                 abstract is present, but not extractable.",
}

@TechReport{Ballantyne:1982:AD,
  author =       "Michael Ballantyne and W. W. Bledsoe and Jon Doyle and
                 Robert C. Moore and Richard Pattis and Stanley J.
                 Rosenschein",
  title =        "Automatic Deduction",
  type =         "Technical Report",
  number =       "STAN-CS-82-937 (HPP-82-19, PB96-150883)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "77--132",
  month =        oct,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Chapter XII of Volume III of the \booktitle{Handbook
                 of Artificial Intelligence}, edited by Paul R. Cohen
                 and Edward A. Feigenbaum.",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "64",
  remark =       "No abstract is available.",
}

@TechReport{Kanade:1982:V,
  author =       "Takeo Kanade",
  title =        "Vision",
  type =         "Technical Report",
  number =       "STAN-CS-82-938 (HPP-82-20)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "220",
  month =        sep,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Cohen:1982:PPS,
  author =       "Paul R. Cohen",
  title =        "Planning and Problem Solving",
  type =         "Technical Report",
  number =       "STAN-CS-82-939 (HPP-82-21, AD-A222298)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "515--567",
  month =        oct,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Chapter XV of Volume III of the \booktitle{Handbook of
                 Artificial Intelligence}, edited by Paul R. Cohen and
                 Edward A. Feigenbaum.",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "60",
  remark =       "No abstract is available.",
}

@TechReport{Ullman:1982:EUR,
  author =       "Jeffrey D. Ullman and Moshe Y. Vardi and David Maier",
  title =        "The Equivalence of Universal Relation Definitions",
  type =         "Technical Report",
  number =       "STAN-CS-82-940",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 27",
  month =        oct,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/html/tr/ADA324622/;
                 https://apps.dtic.mil/sti/tr/pdf/ADA324622.pdf",
  abstract =     "The universal relation model aims at achieving
                 complete access path independence by relieving the user
                 of the need for logical navigation among relations. It
                 assumes that for every set of attributes there is a
                 basic relationship that the user has in mind. Two
                 fundamentally different approaches to the universal
                 relation model have been taken. The first approach sees
                 the universal relation as a user view, about which he
                 poses queries. Specifically, a representative instance
                 is constructed, and queries are answered based on its
                 non-null part. The second approach sees the model as
                 having query-processing capabilities that relieve the
                 user of the need to specify the logical access path.
                 The relationship between the user's view and the
                 computation answering a query is a central issue that
                 systems supporting a universal view of data must
                 handle.\par

                 We introduce ``lossless'' and ``monotone'' expressions
                 and show that the representative instance construction
                 has these properties. Also, every lossless monotone
                 expression produces a result that is a subset of what
                 the representative instance produces. We show that the
                 existence of any first-order formula to simulate the
                 representative instance is equivalent to a
                 ``boundedness'' condition on the dependencies defining
                 the database scheme. In addition, whenever there is a
                 first-order formula to simulate the representative
                 instance, then we can do so with an expression of
                 simple form: the union of tableau mappings. We close
                 with a discussion of some of the problems with the
                 representative instance approach that suggest better
                 universal relation models may be possible.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
}

@TechReport{Martin:1982:ILI,
  author =       "Paul A. Martin",
  title =        "Integrating Local Information to Understand Dialog",
  type =         "Technical Report",
  number =       "STAN-CS-82-941 (AIM-348)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "131",
  month =        oct,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Rowe:1982:MDI,
  author =       "Neil C. Rowe",
  title =        "Modelling degrees of item interest for a general
                 database query system",
  type =         "Technical Report",
  number =       "STAN-CS-82-947",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 34",
  month =        apr,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-947.html",
  abstract =     "Many databases support decision-making. Often this
                 means choices between alternatives according to partly
                 subjective or conflicting criteria. Database query
                 languages are generally designed for precise, logical
                 specification of the data of interest, and tend to be
                 awkward in the aforementioned circumstances.
                 Information retrieval research suggests several
                 solutions, but there are obstacles to generalizing
                 these ideas to most databases. To address this problem
                 we propose a methodology for automatically deriving and
                 monitoring ``degrees of interest'' among alternatives
                 for a user of a database system. This includes (a) a
                 decision theory model of the value of information to
                 the user, and (b) inference mechanisms, based in part
                 on ideas from artificial intelligence, that can tune
                 the model to observed user behavior. This theory has
                 important applications to improving efficiency and
                 cooperativeness of the interface between a
                 decision-maker and a database system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "42",
  xxnumber =     "CS-TR-82-947",
}

@TechReport{Rowe:1982:TPR,
  author =       "Neil C. Rowe",
  title =        "Three Papers on Rule-Based Estimation of Statistics on
                 Databases",
  type =         "Technical Report",
  number =       "STAN-CS-82-948",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        oct,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Broder:1982:SN,
  author =       "Andrei Z. Broder",
  title =        "The $r$-{Stirling} Numbers",
  type =         "Technical Report",
  number =       "STAN-CS-82-949",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 22",
  month =        dec,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "http://i.stanford.edu/pub/cstr/reports/cs/tr/82/949/CS-TR-82-949.pdf;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-949.html",
  abstract =     "The $r$-Stirling numbers of the first and second kind
                 count restricted permutations and respectively
                 restricted partitions, the restriction being that the
                 first r elements must be in distinct cycles and
                 respectively distinct subsets. The combinatorial and
                 algebraic properties of these numbers, which is most
                 cases generalize similar properties of the regular
                 Stirling numbers, are explored starting from the above
                 definition.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-82-949",
}

@TechReport{Pratt:1982:FPS,
  author =       "Vaughan Pratt",
  title =        "Five paradigm shifts in programming language design
                 and their realization in {Viron}, a dataflow
                 programming environment",
  type =         "Technical Report",
  number =       "STAN-CS-82-951",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 9",
  month =        dec,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-951.html",
  abstract =     "We describe five paradigm shifts in programming
                 language design, some old and some relatively new,
                 namely Effect to Entity, Serial to Parallel, Partition
                 Types to Predicate Types, Computable to Definable, and
                 Syntactic Consistency to Semantic Consistency. We argue
                 for the adoption of each. We exhibit a programming
                 language, Viron, that capitalizes on these shifts.",
  acknowledgement = ack-nhfb,
  pdfpages =     "12",
  xxnumber =     "CS-TR-82-951",
}

@TechReport{Moszkowski:1982:TLM,
  author =       "Ben Moszkowski",
  title =        "A Temporal Logic for Multi-Level Reasoning about
                 Hardware",
  type =         "Technical Report",
  number =       "STAN-CS-82-952",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        nov,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Buchanan:1982:PBW,
  author =       "Bruce G. Buchanan",
  title =        "Partial Bibliography of Work on Expert Systems",
  type =         "Technical Report",
  number =       "STAN-CS-82-953 (HPP-82-30)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        dec,
  year =         "1982",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-953.html",
  abstract =     "Since 1971 many publications on expert systems have
                 appeared in conference proceedings and the technical
                 literature. Over 200 titles are listed in the
                 bibliography. Many relevant publications are omitted
                 because they overlap publications on the list; others
                 should be called to my attention.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-82-953",
}

@TechReport{Manna:1982:HCT,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "How to Cook a Temporal Proof System for Your Pet
                 Language",
  type =         "Technical Report",
  number =       "STAN-CS-82-954",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        nov,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldman:1982:DIM,
  author =       "Ron Goldman",
  title =        "Design of an Interactive Manipulator Programming
                 Environment",
  type =         "Technical Report",
  number =       "STAN-CS-82-955 (AIM-350)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "149",
  month =        dec,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Barr:1982:AIC,
  author =       "Avron Barr",
  title =        "Artificial Intelligence: Cognition as Computation",
  type =         "Technical Report",
  number =       "STAN-CS-82-956 (HPP-82-29, AD-A131804)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 28",
  month =        aug,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The ability and compulsion to know are as
                 characteristic of our human nature as arc our physical
                 posture and our languages. Knowledge and intelligence,
                 as scientific concepts, arc used to describe how an
                 organism's experience appears to mediate its behavior.
                 This report discusses the relation between artificial
                 intelligence (AI) research in computer science and the
                 approaches of other disciplines that study the nature
                 of intelligence, cognition, and mind. The state of AI
                 after 25 years of work in the field is reviewed, as are
                 the views of its practitioners about its relation to
                 cognate disciplines. The report concludes with a
                 discussion of some possible effects on our scientific
                 work of emerging commercial applications of AI
                 technology, that is, machines that can know and can
                 take part in human cognitive activities.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
}

@TechReport{Zabala-Salelles:1982:IGO,
  author =       "Ignacio Andres Zabala-Salelles",
  title =        "Interfacing with Graphic Objects",
  type =         "Technical Report",
  number =       "STAN-CS-82-960",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "146",
  month =        dec,
  year =         "1982",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Korth:1983:SUD,
  author =       "Henry Korth and Gabriel Kuper and Jeffrey Ullman",
  title =        "{System/U}: a Database System based on the Universal
                 Relation Assumption",
  type =         "Technical Report",
  number =       "STAN-CS-82-944",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        jan,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Gilbert:1983:APT,
  author =       "Erik James Gilbert",
  title =        "Algorithm Partitioning Tools for a High-Performance
                 Multiprocessor",
  type =         "Technical Report",
  number =       "STAN-CS-82-946",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "133",
  month =        feb,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Winston:1983:LPD,
  author =       "Patrick H. Winston and Thomas O. Binford and Boris
                 Katz and Michael Lowry",
  title =        "Learning physical description from functional
                 definitions, examples and precedents",
  type =         "Technical Report",
  number =       "STAN-CS-82-950 (AIM-349)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        jan,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-950.html",
  abstract =     "It is too hard to tell vision systems what things look
                 like. It is easier to talk about purpose and what
                 things are for. Consequently, we want vision systems to
                 use functional descriptions to identify things, when
                 necessary, and we want them to learn physical
                 descriptions for themselves, when possible. This paper
                 describes a theory that explains how to make such
                 systems work. The theory is a synthesis of two sets of
                 ideas: ideas about learning from precedents and
                 exercises developed at MIT and ideas about physical
                 description developed at Stanford. The strength of the
                 synthesis is illustrated by way of representative
                 experiments. All of these experiments have been
                 performed with an implementation system.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-82-950",
}

@TechReport{Navathe:1983:VPP,
  author =       "Navathe and Ceri and Wiederhold and Dou",
  title =        "Vertical Partitioning for Physical and Distribution
                 Design of Databases",
  type =         "Technical Report",
  number =       "STAN-CS-82-957",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        jan,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mulsant:1983:KED,
  author =       "Benoit Mulsant and David Servan-Schreiber",
  title =        "Knowledge Engineering: a Daily Activity on a Hospital
                 Ward",
  type =         "Technical Report",
  number =       "STAN-CS-82-998 (HPP-83-40)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 41",
  month =        sep,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-82-998.html",
  abstract =     "Two common barriers against the development and
                 diffusion of Expert Systems in Medicine are the
                 difficulty of design and the low level of acceptance.
                 This paper reports on an original experience which
                 entails potential solutions of these issues: the task
                 of Knowledge Engineering is performed by medical
                 students and residents on a hospital ward using a
                 sophisticated Knowledge Acquisition System, EMYCIN. The
                 Knowledge Engineering sessions are analysed in detail
                 and a structured method is proposed. A transcript of a
                 sample run of the resulting program is presented along
                 with an evaluation of its performance, acceptance,
                 educational potential and amount of endeavour required.
                 The impact of the Knowledge Engineering process itself
                 is then assessed both from the residents and the
                 medical students standpoint. Finally, the possibility
                 of generalizing the experiment is examined.",
  acknowledgement = ack-nhfb,
  pdfpages =     "46",
  xxnumber =     "CS-TR-82-998",
}

@TechReport{Zwaenepoel:1983:PRP,
  author =       "Willy Zwaenepoel and Keith A. Lantz",
  title =        "{Perseus}: Retrospective on a Portable Operating
                 System",
  type =         "Technical Report",
  number =       "STAN-CS-83-945 (CSL-TR-206)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 8",
  month =        feb,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-945.html",
  abstract =     "We describe the operating system Perseus, developed as
                 part of a study into the issues of computer
                 communications and their impact on operating system and
                 programming language design. Perseus was designed to be
                 portable by virtue of its kernel-based structure and
                 its implementation in Pascal. In particular,
                 machine-dependent code is limited to the kernel and
                 most operating systems functions are provided by server
                 processes, running in user mode. Perseus was designed
                 to evolve into a distributed operating system by virtue
                 of its interprocess communication facilities, based on
                 message-passing. This paper presents an overview of the
                 system and gives an assessment of how far it satisfied
                 its original goals. Specifically, we evaluate its
                 interprocess communication facilities and kernel-based
                 structure, followed by a discussion of portability. We
                 close with a brief history of the project, pointing out
                 major milestones and stumbling blocks along the way.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-83-945",
}

@TechReport{Lantz:1983:TGG,
  author =       "Keith A. Lantz and David R. Cheriton and William I.
                 Nowicki",
  title =        "Third Generation Graphics for Distributed Systems",
  type =         "Technical Report",
  number =       "STAN-CS-83-958 (CSL Technical Report 235,
                 AD-A126695)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 36",
  month =        feb,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA126695.pdf",
  abstract =     "The Stanford Network Graphics Project has the goal of
                 providing high-quality interactive graphics over both
                 local-area and long-haul networks. Specifically, a user
                 sitting at an intelligent workstation should have
                 simultaneous access to a variety of graphical and
                 non-graphical applications distributed throughout an
                 internetwork. Interaction with these applications must
                 be responsive, which requires that much of the
                 interaction be handled by the workstation itself. To do
                 so the workstation must deal in terms of high-level
                 objects, rather than graphical output primitives. That
                 is, it must provide both modeling and viewing
                 facilities, in contrast to contemporary graphics
                 systems. This paper describes the system architecture
                 we have developed and the hardware and software
                 components we are using to realize this architecture in
                 the Stanford University Network environment.",
  acknowledgement = ack-nhfb,
  pdfpages =     "39",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. The PDF
                 file is OCR'ed scans of microfiche page images.",
}

@TechReport{Karplus:1983:CIP,
  author =       "Kevin Karplus",
  title =        "{CHISEL} --- an Introduction to the Programming
                 Language {C} for {VLSI} Layout",
  type =         "Technical Report",
  number =       "STAN-CS-83-959",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "137",
  month =        jan,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Arnold:1983:ASP,
  author =       "R. David Arnold",
  title =        "Automated Stereo Perception",
  type =         "Technical Report",
  number =       "STAN-CS-83-961 (AIM-351, AD-A130645)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 123",
  month =        mar,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  advisor =      "Thomas O. Binford",
  pdfpages =     "133",
  remark =       "No abstract is available.",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Berg:1983:BSC,
  author =       "Kathryn A. Berg",
  title =        "Bibliography of {Stanford Computer Science} reports,
                 1963--1983",
  type =         "Technical Report",
  number =       "STAN-CS-83-962",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "65",
  month =        mar,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-962.html",
  abstract =     "This report lists, in chronological order, all reports
                 published by the Stanford Computer Science Department
                 since 1963. Each report is identified by a Computer
                 Science number, author's name, title, National
                 Technical Information Service (NTIS) retrieval number
                 (i.e., AD-XXXXXX), date, and number of pages. If an
                 NTIS number is not given, it means that the report is
                 probably not available from NTIS.",
  acknowledgement = ack-nhfb,
  pdfpages =     "71",
  xxnumber =     "CS-TR-83-962",
}

@TechReport{Halpern:1983:HSB,
  author =       "Joseph Halpern and Zohar Manna and Ben Moszkowski",
  title =        "A Hardware Semantics Based on Temporal Intervals",
  type =         "Technical Report",
  number =       "STAN-CS-83-963",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        mar,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-963.html",
  abstract =     "We present an interval-based temporal logic that
                 permits the rigorous specification of a variety of
                 hardware components and facilitates describing
                 properties such as correctness of implementation.
                 Conceptual levels of circuit operation ranging from
                 detailed quantitative timing and signal propagation up
                 to functional behavior are integrated in a unified way.
                 After giving some motivation for reasoning about
                 hardware, we present the propositional and first-order
                 syntax and semantics of the temporal logic. In addition
                 we illustrate techniques for describing signal
                 transitions as well as for formally specifying and
                 comparing a number of delay models. Throughout the
                 discussion, the formalism provides a means for
                 examining such concepts as device equivalence and
                 internal states.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-963",
}

@TechReport{Manna:1983:PPP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Proving Precedence Properties: The Temporal Way",
  type =         "Technical Report",
  number =       "STAN-CS-83-964",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 38",
  month =        apr,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/83/964/CS-TR-83-964.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-83-964.html",
  abstract =     "This paper explores the three important classes of
                 temporal properties of concurrent programs: invariance,
                 liveness and precedence. It presents the first
                 methodological approach to the precedence properties,
                 while providing a review of the invariance and liveness
                 properties. The approach is based on the 'unless'
                 operator, which is a weak version of the 'until'
                 operator. For each class of properties, we present a
                 single complete proof principle. Finally, we show that
                 the properties of each class are decidable over finite
                 state programs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "40",
  xxnumber =     "CS-TR-83-964",
}

@TechReport{Ghosh:1983:ATD,
  author =       "Pijush K. Ghosh",
  title =        "An approach to type design and text composition in
                 {Indian} scripts",
  type =         "Technical Report",
  number =       "STAN-CS-83-965",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "131",
  month =        apr,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-965.html",
  abstract =     "The knowledge of letters exerts a dual enchantment.
                 When it uncovers the relationships between a series of
                 arbitrary symbols and the sounds of speech, it fills us
                 with joy. For others the visible expression of the
                 letters, their graphical forms, their history and their
                 development become fascinating. The advent of digital
                 information technology has opened new vistas in the
                 concept of letter forms. Unfortunately the graphics
                 industry in India has remained almost unaffected by
                 these technological advances, especially in the field
                 of type design and text composition. This report
                 strives to demonstrate how to use various tools and
                 techniques, so that the new technology can cope with
                 the plurality of Indian scripts. To start with all you
                 need to know is the basic shapes of the letters of the
                 Roman alphabet and the sounds they represent. With this
                 slender thread of knowledge an enjoyable study of
                 letter design and text composition in Indian scripts
                 can begin.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-965",
}

@TechReport{Ghosh:1983:FAL,
  author =       "Pijush K. Ghosh and Charles A. Bigelow",
  title =        "A formal approach to lettershape description for type
                 design",
  type =         "Technical Report",
  number =       "STAN-CS-83-966",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 51",
  month =        may,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/83/966/CS-TR-83-966.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-83-966.html",
  abstract =     "This report is designed to explore some analytic means
                 of specifying lettershapes. Computer representation and
                 analysis of lettershape have made use of two
                 diametrically different approaches, one representing a
                 shape by its boundary, the other by its skeleton or
                 medial axis. Generally speaking, the boundary
                 representation is conceptually simpler to the designer,
                 but the skeletal representation provides more insight
                 into the ``piecedness'' of the shape. Donald Knuth's
                 METAFONT is one of the sophisticated lettering design
                 systems which has basically adopted the medial axis
                 approach. Moreover, the METAFONT system has introduced
                 the idea of metafont-description of a letter, i.e., to
                 give a rigorous definition of the shape of a letter in
                 such a way that many styles are obtained from a single
                 definition by changing only a few user-defined
                 parameters. That is why we have considered the METAFONT
                 system as our starting point and have shown how we can
                 arrive at the definition of a formal language for
                 specifying lettershapes. We have also introduced a
                 simple mathematical model for decomposing a letter into
                 its constituent elements.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-966",
}

@TechReport{Manna:1983:VCP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Verification of concurrent programs: a temporal proof
                 system",
  type =         "Technical Report",
  number =       "STAN-CS-83-967",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "92",
  month =        jun,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-967.html",
  abstract =     "A proof system based on temporal logic is presented
                 for proving properties of concurrent programs based on
                 the shared-variables computation model. The system
                 consists of three parts: the general uninterpreted
                 part, the domain dependent part and the program
                 dependent part. In the general part we give a complete
                 proof system for first-order temporal logic with
                 detailed proofs of useful theorems. This logic enables
                 reasoning about general time sequences. The domain
                 dependent part characterizes the special properties of
                 the domain over which the program operates. The program
                 dependent part introduces program axioms which restrict
                 the time sequences considered to be execution sequences
                 of a given program. The utility of the full system is
                 demonstrated by proving invariance, liveness and
                 precedence properties of several concurrent programs.
                 Derived proof principles for these classes of
                 properties are obtained and lead to a compact
                 representation of proofs.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-967",
}

@TechReport{Whang:1983:PDD,
  author =       "Kyu-Young Whang",
  title =        "A Physical Database Design Methodology Using the
                 Property of Separability",
  type =         "Technical Report",
  number =       "STAN-CS-83-968",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "271",
  month =        jun,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Moszkowski:1983:RIT,
  author =       "Ben Moszkowski and Zohar Manna",
  title =        "Reasoning in Interval Temporal Logic",
  type =         "Technical Report",
  number =       "STAN-CS-83-969",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        jul,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-969.html",
  abstract =     "Predicate logic is a powerful and general descriptive
                 formalism with a long history of development. However,
                 since the logic's underlying semantics have no notion
                 of time, statements such as ``I increases by 2'' cannot
                 be directly expressed. We discuss interval temporal
                 logic (ITL), a formalism that augments standard
                 predicate logic with operators for time-dependent
                 concepts. Our earlier work used ITL to specify and
                 reason about hardware. In this paper we show how ITL
                 can also directly capture various control structures
                 found in conventional programming languages. Constructs
                 are given for treating assignment, iteration,
                 sequential and parallel computations and scoping. The
                 techniques used permit specification and reasoning
                 about such algorithms as concurrent Quicksort. We
                 compare ITL with the logic-based programming languages
                 Lucid and Prolog.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-969",
}

@TechReport{Moszkowski:1983:RAD,
  author =       "Ben Moszkowski",
  title =        "Reasoning about Digital Circuits",
  type =         "Technical Report",
  number =       "STAN-CS-83-970",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "146",
  month =        jul,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Ruggles:1983:LDS,
  author =       "Lynn Ruggles",
  title =        "Letterform Design Systems",
  type =         "Technical Report",
  number =       "STAN-CS-83-971",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 24",
  month =        apr,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/83/971/CS-TR-83-971.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-83-971.html",
  abstract =     "The design of letterforms requires a skilled hand, an
                 eye for fine detail and an understanding of the
                 letterforms themselves. This work has traditionally
                 been done by experienced artisans, but in the last
                 fifteen years there have been attempts to integrate the
                 design process with the use of computers in order to
                 create digital type forms. The use of design systems
                 for the creation of these digital forms has led to an
                 analysis of the way type designs are created by type
                 designers. Their methods have been integrated into a
                 variety of systems for creating digital forms. This
                 paper describes these design systems and discusses the
                 relevant issues for the success of the systems that
                 exist and are used today.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-83-971",
}

@TechReport{Karlin:1983:ERE,
  author =       "Anna R. Karlin and Howard W. Trickey and Jeffrey D.
                 Ullman",
  title =        "Experience with a Regular Expression Compiler",
  type =         "Technical Report",
  number =       "STAN-CS-83-972",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 23",
  month =        jun,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-972.html",
  abstract =     "The language of regular expressions is a useful one
                 for specifying certain sequential processes at a very
                 high level. They allow easy modification of designs for
                 circuits, like controllers, that are described by
                 patterns of events they must recognize and the
                 responses they must make to those patterns. This paper
                 discusses the compilation of such expressions into
                 reasonably compact layouts. The translation of regular
                 expressions into nondeterministic automata by two
                 different methods is discussed, along with the
                 advantages of each method. A major part of the
                 compilation problem is selection of good state codes
                 for the nondeterministic automata; one successful
                 strategy is explained in the paper.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-83-972",
}

@TechReport{Cheriton:1983:DVK,
  author =       "David R. Cheriton and Willy Zwaenepoel",
  title =        "The Distributed {V} Kernel and Its Performance for
                 Diskless Workstations",
  type =         "Technical Report",
  number =       "STAN-CS-83-973",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        jul,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-973.html",
  abstract =     "The distributed V kernel is a message-oriented kernel
                 that provides uniform local and network interprocess
                 communication. It is primarily being used in an
                 environment of diskless workstations connected by a
                 high-speed local network to a set of file servers. We
                 describe a performance evaluation of the kernel, with
                 particular emphasis on the cost of network file access.
                 Our results show that over a local network: 1. Diskless
                 workstations can access remole files with minimal
                 performance penalty. 2. The V message facility can be
                 used to access remote files at comparable cost to any
                 well-tuned specialized file access protocol. We
                 conclude that it is feasible to build a distributed
                 system with all network communication using the V
                 message facility even when most of the network nodes
                 have no secondary storage.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-973",
}

@TechReport{Hobby:1983:CMF,
  author =       "John Hobby and Gu Guoan",
  title =        "A {Chinese Meta-Font}",
  type =         "Technical Report",
  number =       "STAN-CS-83-974",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 22",
  month =        jul,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/83/974/CS-TR-83-974.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-83-974.html",
  abstract =     "METAFONT is Donald E. Knuth's system for alphabet
                 design. The system allows an entire family of fonts or
                 ``meta-fonts'' to be specified precisely and
                 mathematically so that it can be produced in different
                 sizes and styles for different raster devices.\par

                 We present a new technique for defining Chinese
                 characters hierarchically with METAFONT. We define
                 METAFONT subroutines for commonly used portions of
                 strokes and then combine some of these into routines
                 for drawing complete strokes. Parameters describe the
                 skeletons of the strokes and the stroke routines are
                 carefully designed to transform themselves
                 appropriately. This allows us to handle all of the
                 basic strokes with only 14 different routines.\par

                 The stroke routines in turn are used to build up groups
                 of strokes and radicals. Special routines for
                 positioning control points ensure that the strokes will
                 join properly in a variety of different styles. The
                 radical routines are parameterized to allow them to be
                 placed at different locations in the typeface and to
                 allow for adjusting their size and shape. Key points
                 are positioned relative to the bounding box for the
                 radical, and the special positioning routines find
                 other points that must be passed to the stroke
                 routines.\par

                 We use this method to design high quality Song style
                 characters. Global parameters control the style, and we
                 show how these can be used to create Song and Long Song
                 from the same designs. Other settings can produce other
                 familiar styles or even new styles. We show how it is
                 possible to create completely different styles, such as
                 Bold style, merely by substituting different stroke
                 routines. The global parameters can be used to augment
                 simple scaling by altering stroke width and other
                 details to account for changes in size. We can adjust
                 stroke widths to help even out the overall darkness of
                 the characters. We also show how it is possible to
                 experiment with new ideas such as adjusting character
                 widths individually.\par

                 While many of our characters are based on existing
                 designs, the stroke routines facilitate the design of
                 new characters without the need to refer to detailed
                 drawings. The skeletal parameters and special
                 positioning routines make it easy to position the
                 strokes properly. In our previous paper, in contrast to
                 this, we parameterized the strokes according to their
                 boundaries and copied an existing design. The previous
                 approach made it very difficult to create different
                 styles with the same METAFONT program.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-83-974",
}

@TechReport{Rowe:1983:RBS,
  author =       "Neil C. Rowe",
  title =        "Rule-Based Statistical Calculations on a Database
                 Abstract",
  type =         "Technical Report",
  number =       "STAN-CS-83-975",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "167",
  month =        jul,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Beeri:1983:ADD,
  author =       "Catriel Beeri and Moshe Vardi",
  title =        "On Acyclic Database Decompositions",
  type =         "Technical Report",
  number =       "STAN-CS-83-976",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        jul,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Liang:1983:WHP,
  author =       "Franklin Mark Liang",
  title =        "{Word Hy-phen-a-tion by Com-put-er}",
  type =         "Technical Report",
  number =       "STAN-CS-83-977",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 85",
  month =        aug,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/texbook3.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib",
  URL =          "https://www.tug.org/docs/liang/liang-thesis.pdf",
  abstract =     "This thesis describes research leading to an improved
                 word hyphenation algorithm for the {\TeX82} typesetting
                 system. Hyphenation is viewed primarily as a data
                 compression problem, where we are given a dictionary of
                 words with allowable division points, and try to devise
                 methods that take advantage of the large amount of
                 redundancy present.\par

                 The new hyphenation algorithm is based on the idea of
                 hyphenating and inhibiting patterns. These are simply
                 strings of letters that, when they match in a word,
                 give us information about hyphenation at some point in
                 the pattern. For example, `-tion' and `c-c' are good
                 hyphenating patterns. An important feature of this
                 method is that a suitable set of patterns can be
                 extracted automatically from the dictionary.\par

                 In order to represent the set of patterns in a compact
                 form that is also reasonably efficient for searching,
                 the author has developed a new data structure called a
                 packed trie. This data structure allows the very fast
                 search times characteristic of indexed tries, but in
                 many cases it entirely eliminates the wasted space for
                 null links usually present in such tries. We
                 demonstrate the versatility and practical advantages of
                 this data structure by using a variant of it as the
                 critical component of the program that generates the
                 patterns from the dictionary.\par

                 The resulting hyphenation algorithm uses about 4500
                 patterns that compile into a packed trie occupying 25K
                 bytes of storage. These patterns find 89\% of the
                 hyphens in a pocket dictionary word list, with
                 essentially no error. By comparison, the uncompressed
                 dictionary occupies over 500K bytes.",
  acknowledgement = ack-nhfb,
  pdfpages =     "62",
  remark =       "This is the author's Ph.D. thesis. Pages 45--73 are
                 missing from the PDF file.",
  tableofcontents = "Introduction / 1 \\
                 Examples / 2 \\
                 \TeX{} and hyphenation / 3 \\
                 Time magazine algorithm / 4 \\
                 Patterns / 5 \\
                 Overview of thesis / 7 \\
                 \\
                 The dictionary problem / 8 \\
                 Data structures / 9 \\
                 Superimposed coding / 10 \\
                 Tries / 11 \\
                 Packed tries / 15 \\
                 Suffix compression / 16 \\
                 Derived forms / 18 \\
                 Spelling checkers / 19 \\
                 Related work / 21 \\
                 \\
                 Hyphenation / 28 \\
                 Finite-state machines with output / 28 \\
                 Minimization with don't cares / 24 \\
                 Pattern matching / 26 \\
                 \\
                 Pattern generation / 29 \\
                 Heuristics / 30 \\
                 Collecting pattern statistics / 31 \\
                 Dynamic packed tries / 32 \\
                 Experimental results / 34 \\
                 Examples / 37 \\
                 \\
                 History and Conclusion / 39 \\
                 \\
                 Appendix / 45 \\
                 The PATGEN program / 45 \\
                 List of patterns / 74 \\
                 \\
                 References / 83",
}

@TechReport{Knuth:1983:LLM,
  author =       "Donald E. Knuth",
  title =        "Lessons Learned from {METAFONT}",
  type =         "Technical Report",
  number =       "STAN-CS-83-978",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        aug,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://journals.uc.edu/index.php/vl/article/view/5401/4265",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Visible Language} {\bf XIX}(1)
                 35--53, Winter 1985.",
}

@TechReport{Graham:1983:NDS,
  author =       "M. H. Graham and A. O. Mendelzon and M. Y. Vardi",
  title =        "Notions of Dependency Satisfaction",
  type =         "Technical Report",
  number =       "STAN-CS-83-979",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        aug,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Knuth:1983:WSS,
  author =       "Donald E. Knuth",
  title =        "The {WEB} System of Structured Documentation",
  type =         "Technical Report",
  number =       "STAN-CS-83-980",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 206",
  day =          "1",
  month =        sep,
  year =         "1983",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Version 2.3.",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/83/980/CS-TR-83-980.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-83-980.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-83-980",
  abstract =     "This memo describes how to write programs in the WEB
                 language (Version 2.3, September 1983); and it also
                 includes the full WEB documentation for WEAVE and
                 TANGLE, the programs that read WEB input and produce
                 {\TeX} and PASCAL output, respectively. The philosophy
                 behind WEB is that an experienced system programmer,
                 who wants to provide the best possible documentation of
                 his or her software products, needs two things
                 simultaneously: a language like {\TeX} for formatting,
                 and a language like PASCAL for programming. Neither
                 type of language can provide the best documentation by
                 itself; but when both are appropriately combined, we
                 obtain a system that is much more useful than either
                 language separately",
  acknowledgement = ack-nhfb # "\slash " # ack-hk,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-83-980",
  pdfpages =     "210",
  xxnumber =     "CS-TR-83-980",
}

@TechReport{Knuth:1983:LP,
  author =       "Donald E. Knuth",
  title =        "Literate Programming",
  type =         "Technical Report",
  number =       "STAN-CS-83-981",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        sep,
  year =         "1983",
  DOI =          "https://doi.org/10.1093/comjnl/27.2.97",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{The Computer Journal}, {\bf
                 27}(2) 97--111, May 1984. doi:10.1093/comjnl/27.2.97.",
}

@TechReport{Greene:1983:LFL,
  author =       "Daniel H. Greene",
  title =        "Labelled Formal Languages and Their Uses",
  type =         "Technical Report",
  number =       "STAN-CS-83-982",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "150",
  month =        aug,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Ullman:1983:CTT,
  author =       "Jeffrey D. Ullman",
  title =        "A Communication-Time Tradeoff",
  type =         "Technical Report",
  number =       "STAN-CS-83-983",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        aug,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Brown:1983:PEE,
  author =       "Harold Brown and Christopher Tong and Gordon Foyster",
  title =        "{Palladio}: an Exploratory Environment for Circuit
                 Design",
  type =         "Technical Report",
  number =       "STAN-CS-83-984 (HPP-83-31, AD-A266696)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "48",
  month =        jun,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA266696.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "51",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. No
                 abstract in document.",
}

@TechReport{Samuel:1983:FGT,
  author =       "Arthur L. Samuel",
  title =        "First grade {\TeX}: a beginner's {\TeX} manual",
  type =         "Technical Report",
  number =       "STAN-CS-83-985",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 34",
  month =        nov,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/83/985/CS-TR-83-985.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-83-985.html",
  abstract =     "This is an introductory ready-reference TEX82 manual
                 for the beginner who would like to do First Grade TEX
                 work. Only the most basic features of the TEX system
                 are discussed in detail. Other features are summarized
                 in an appendix and references are given to the more
                 complete documentation available elsewhere.",
  acknowledgement = ack-nhfb,
  author-dates = "Arthur Lee Samuel (5 December 1901--29 July 1990)",
  xxnumber =     "CS-TR-83-985",
}

@TechReport{Cohen:1983:HRA,
  author =       "Paul R. Cohen",
  title =        "Heuristic Reasoning about Uncertainty: an Artificial
                 Intelligence Approach",
  type =         "Technical Report",
  number =       "STAN-CS-83-986",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "200",
  month =        sep,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Ullman:1983:STA,
  author =       "Jeffrey D. Ullman",
  title =        "Some Thoughts about Supercomputer Organization",
  type =         "Technical Report",
  number =       "STAN-CS-83-987",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        oct,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mairson:1983:PCS,
  author =       "Harry George Mairson",
  title =        "The Program Complexity of Searching a Table",
  type =         "Technical Report",
  number =       "STAN-CS-83-988",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "85",
  month =        nov,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Knuth:1983:PPS,
  author =       "Donald E. Knuth and Joseph S. Weening",
  title =        "A Programming and Problem-Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-83-989",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 91",
  month =        dec,
  year =         "1983",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-989.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-83-989",
  abstract =     "his report contains edited transcripts of the
                 discussions held in Stanford's course CS 204, Problem
                 Seminar, during autumn quarter 1981. Since the topics
                 span a large range of ideas in computer science, and
                 since most of the important research paradigms and
                 programming paradigms were touched on during the
                 discussions, these notes may be of interest to graduate
                 students of computer science at other universities, as
                 well as to their professors and to professional people
                 in the ``real world.''\par

                 The present report is the fourth in a series of such
                 transcripts, continuing the tradition established in
                 CS606 (Michael J. Clancy, 1977), CS707 (Chris Van Wyk,
                 1979), and CS863 (Allan A. Miller, 1981).",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-83-989",
  pdfpages =     "100",
  xxnumber =     "CS-TR-83-989",
}

@TechReport{Hobby:1983:PPS,
  author =       "John D. Hobby and Donald E. Knuth",
  title =        "A Programming and Problem-Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-83-990",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 61",
  month =        dec,
  year =         "1983",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-990.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-83-990",
  abstract =     "This report contains edited transcripts of the
                 discussions held in Stanford's course CS204, Problem
                 Seminar, during autumn quarter 1982. Since the topics
                 span a large range of ideas in computer science, and
                 since most of the important research paradigms and
                 programming paradigms were touched on during the
                 discussions, these notes may be of interest to graduate
                 students of computer science at other universities, as
                 well as to their professors and to professional people
                 in the ``real world.''\par

                 The present report is the fifth in a series of such
                 transcripts, continuing the tradition established in
                 STAN-CS-77-606 (Michael J. Clancy, 1977),
                 STAN-CS-79-707 (Chris Van Wyk, 1979), STAN-CS-81-863
                 (Allan A. Miller, 1981), STAN-CS-83-989 (Joseph S.
                 Weening, 1983).",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-83-990",
  pdfpages =     "68",
  xxnumber =     "CS-TR-83-990",
}

@TechReport{Morgensteren:1983:PAA,
  author =       "Moshe Morgensteren and Eli Shamir",
  title =        "Parallel algorithms for arithmetics, irreducibility
                 and factoring of {GFq}-polynomials",
  type =         "Technical Report",
  number =       "STAN-CS-83-991",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  month =        dec,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-991.html",
  abstract =     "A new algorithm for testing irreducibility of
                 polynomials over finite fields without gcd computations
                 makes it possible to devise efficient parallel
                 algorithms for polynomial factorization. We also study
                 the probability that a random polynomial over a finite
                 field has no factors of small degree.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-991",
}

@TechReport{Ketonen:1983:LIP,
  author =       "Jussi Ketonen and Joseph S. Weening",
  title =        "The Language of an Interactive Proof Checker",
  type =         "Technical Report",
  number =       "STAN-CS-83-992",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        dec,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-992.html",
  abstract =     "We describe the underlying language for EKL, an
                 interactive theorem-proving system currently under
                 development at the Stanford Artificial Intelligence
                 Laboratory. Some of the reasons for its development as
                 well as its mathematical properties are discussed.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-992",
}

@TechReport{Lansky:1983:SAC,
  author =       "Amy Lansky",
  title =        "Specification and Analysis of Concurrency",
  type =         "Technical Report",
  number =       "STAN-CS-83-993",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "290",
  month =        dec,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Chapiro:1983:SRP,
  author =       "Daniel M. Chapiro",
  title =        "Sorting by Recursive Partitioning",
  type =         "Technical Report",
  number =       "STAN-CS-83-994",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "32",
  month =        dec,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-994.html",
  abstract =     "We present a new $ O(n \lg \lg n) $ time sort
                 algorithm that is more robust than $ O(n) $
                 distribution sorting algorithms. The algorithm uses a
                 recursive partition-concatenate approach, partitioning
                 each set into a variable number of subsets using
                 information gathered dynamically during execution.
                 Sequences are partitioned using statistical information
                 computed during the sort for each sequence. Space
                 complexity is $ O(n) $ and is independent from the
                 order and distribution of the data. If the data is
                 originally in a list, only $ O(\sqrt {n}) $ extra space
                 is necessary. The algorithm is insensitive to the
                 initial ordering of the data, and it is much less
                 sensitive to the distribution of the values of the
                 sorting keys than distribution sorting algorithms. Its
                 worst-case time is $ O(n \lg \lg n) $ across all
                 distributions that satisfy a new ``fractalness''
                 criterion. This condition, which is sufficient but not
                 necessary, is satisfied by any set with bounded length
                 keys and bounded repetition of each key. If this
                 condition is not satisfied, its worst case performance
                 degrades gracefully to $ O(n \lg n) $. In practice,
                 this occurs when the density of the distribution over $
                 \Omega (n) $ of the keys is a fractal curve (for sets
                 of numbers whose values are bounded), or when the
                 distribution has very heavy tails with arbitrarily long
                 keys (for sets of numbers whose precision is bounded).
                 In some preliminary tests, it was faster than Quicksort
                 for sets of more than 150 elements. The algorithm is
                 practical, works basically ``in place'', can be easily
                 implemented and is particularly well suited both for
                 parallel processing and for external sorting.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-83-994",
}

@TechReport{Clancey:1983:AAC,
  author =       "William J. Clancey",
  title =        "The advantages of abstract control knowledge in expert
                 system design",
  type =         "Technical Report",
  number =       "STAN-CS-83-995 (HPP-83-17, AD-A139978)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 14",
  month =        nov,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-995.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA139978.pdf",
  abstract =     "A poorly designed knowledge base can be as cryptic as
                 an arbitrary program and just as difficult to maintain.
                 Representing control knowledge abstractly, separately
                 from domain facts and relations, makes the design more
                 transparent and explainable. A body of abstract control
                 knowledge provides a generic framework for constructing
                 knowledge bases for related problems in other domains
                 and also provides a useful starting point for studying
                 the nature of strategies.",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-83-995",
}

@TechReport{Hasling:1983:SED,
  author =       "Diane Warner Hasling and William J. Clancey and Glenn
                 Rennels",
  title =        "Strategic explanations for a diagnostic consultation
                 system",
  type =         "Technical Report",
  number =       "STAN-CS-83-996 (HPP-83-41, AD-A140014)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 23",
  month =        nov,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-83-996.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA140014.pdf",
  abstract =     "This paper examines the problem of automatic
                 explanation of reasoning, especially as it relates to
                 expert systems. By explanation we mean the ability of a
                 program to discuss what it is doing in some
                 understandable way. We first present a general
                 framework in which to view explanation and review some
                 of the research done in this area. We then focus on the
                 explanation system for NEOMYCIN, a medical consultation
                 program. A consultation program interactively helps a
                 user to solve a problem. Our goal is to have NEOMYCIN
                 explain its problem-solving strategies. An explanation
                 of strategy describes the plan the program is using to
                 reach a solution. Such an explanation is usually
                 concrete, referring to aspects of the current problem
                 situation. Abstract explanations articulate a general
                 principle, which can be applied in different
                 situations; such explanations are useful in teaching
                 and in explaining by analogy. We describe the aspects
                 of NEOMYCIN that make abstract strategic explanations
                 possible--the representation of strategic knowledge
                 explicitly and separately from domain knowledge--and
                 demonstrate how this representation can be used to
                 generate explanations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "35",
  remark =       "No PDF in NTRL archive. Found in DTIC archive.",
  xxnumber =     "CS-TR-83-996",
}

@TechReport{Clancey:1983:G,
  author =       "William J. Clancey",
  title =        "{GUIDON}",
  type =         "Technical Report",
  number =       "STAN-CS-83-997 (HPP-83-42)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        nov,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Phillips:1983:SDP,
  author =       "Jorge Phillips",
  title =        "Self-Described Programming Environments --- an
                 Application of a Theory of Design to Programming
                 Systems",
  type =         "Technical Report",
  number =       "STAN-CS-84-1008",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "262",
  month =        mar,
  year =         "1983",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Ullman:1984:ILQ,
  author =       "Jeffrey D. Ullman",
  title =        "Implementation of Logical Query Languages for
                 Databases",
  type =         "Technical Report",
  number =       "STAN-CS-84-1000",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "41",
  month =        may,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Brinkley:1984:UTD,
  author =       "James F. Brinkley",
  title =        "Ultrasonic Three-Dimensional Organ Modelling",
  type =         "Technical Report",
  number =       "STAN-CS-84-1001",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "141",
  month =        mar,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{VanGelder:1984:STN,
  author =       "Allen {Van Gelder}",
  title =        "A Satisfiability Tester for Non-Clausal Propositional
                 Calculus",
  type =         "Technical Report",
  number =       "STAN-CS-84-1002",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        mar,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Anderson:1984:PGA,
  author =       "Richard Anderson and Ernst Mayr",
  title =        "Parallelism and Greedy Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-84-1003",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        apr,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1003.html",
  abstract =     "A number of greedy algorithms are examined and are
                 shown to be probably inherently sequential. Greedy
                 algorithms are presented for finding a maximal path,
                 for finding a maximal set of disjoint paths in a
                 layered dag, and for finding the largest induced
                 subgraph of a graph that has all vertices of degree at
                 least k. It is shown that for all of these algorithms,
                 the problem of determining if a given node is in the
                 solution set of the algorithm is P-complete. This means
                 that it is unlikely that these sequential algorithms
                 can be sped up significantly using parallelism.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1003",
}

@TechReport{Goldschlager:1984:CTH,
  author =       "Leslie M. Goldschlager",
  title =        "A Computational Theory of Higher Brain Function",
  type =         "Technical Report",
  number =       "STAN-CS-84-1004",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        apr,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1004.html",
  abstract =     "The higher functions of the brain are believed to
                 occur in the cortex. This region of the brain is
                 modelled as a memory surface which performs both
                 storage and computation. Concepts are modelled as
                 patterns of activity on the memory surface, and the
                 model explains how these patterns interact with one
                 another to give the computations which the brain
                 performs. The method of interaction can explain the
                 formation of abstract concepts, association of ideas
                 and train of thought. It is shown that creativity,
                 self, consciousness and free will are explainable
                 within the same framework. A theory of sleep is
                 presented which is consistent with the model.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1004",
}

@TechReport{Manna:1984:APP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Adequate Proof Principles for Invariance and Liveness
                 Properties of Concurrent Programs",
  type =         "Technical Report",
  number =       "STAN-CS-84-1005",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        may,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1005.html",
  abstract =     "This paper presents proof principles for establishing
                 invariance and liveness properties of concurrent
                 programs. Invariance properties are established by
                 systematically checking that they are preserved by
                 every atomic instruction in the program. The methods
                 for establishing liveness properties are based on
                 'well-founded assertions' and are applicable to both
                 ``just'' and ``fair'' computations. These methods do
                 not assume a decrease of the rank at each computation
                 step. It is sufficient that there exists one process
                 which decreases the rank when activated. Fairness then
                 ensures that the program will eventually attain its
                 goal. In the finite state case such proofs can be
                 represented by diagrams. Several examples are given.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-84-1005",
}

@TechReport{Ketonen:1984:EIP,
  author =       "Jussi Ketonen and Joseph S. Weening",
  title =        "{EKL} --- an interactive proof checker user's
                 reference manual",
  type =         "Technical Report",
  number =       "STAN-CS-84-1006",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "55",
  month =        jun,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1006.html",
  abstract =     "EKL is an interactive proof checker and constructor.
                 Its main goal is to facilitate the checking of
                 mathematical proofs. Some of the special features of
                 EKL are: * The language of EKL can be extended all the
                 way to finite-order predicate logic with typed
                 lambda-calculus. * Several proofs can be handled at the
                 same time. * Metatheoretic reasoning allows formal
                 extensions of the capabilities of EKL. * EKL is a
                 programmable system. The MACLISP language is available
                 to the user, and LISP functions can be written to
                 create input to EKL, thereby allowing expression of
                 proofs in an arbitrary input language. This document is
                 a reference manual for EKL. Each of the sections
                 discusses a major part of the language, beginning with
                 an overview of that area, and proceeding to a detailed
                 discussion of available features. To gain an
                 acquaintance with EKL, it is recommended that you read
                 only the introductory part of each section. EKL may be
                 used both at the Stanford Artificial Intelligence
                 Laboratory (SAIL) computer system, and on DEC TOPS-20
                 systems that support MACLISP.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1006",
}

@TechReport{Gabriel:1984:QBM,
  author =       "Richard P. Gabriel and John McCarthy",
  title =        "Queue-based Multi-processing {Lisp}",
  type =         "Technical Report",
  number =       "STAN-CS-84-1007",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        jun,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1007.html",
  abstract =     "This report presents a dialect of Lisp, called
                 QLAMBDA, which supports multi-processing. Along with
                 the definition of the dialect, the report presents
                 programming examples and performance studies of some
                 programs written in QLAMBDA. Unlike other proposed
                 multi-processing Lisps, QLAMBDA provides only a few
                 very powerful and intuitive primitives rather than a
                 number of parallel variants of familiar constructs.",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
  xxnumber =     "CS-TR-84-1007",
}

@TechReport{Sagiv:1984:CTC,
  author =       "Yehoshua Sagiv and Jeffrey D. Ullman",
  title =        "Complexity of a top-down capture rule",
  type =         "Technical Report",
  number =       "STAN-CS-84-1009",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 35",
  month =        jul,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/84/1009/CS-TR-84-1009.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-84-1009.html",
  abstract =     "Capture rules were introduced in [U] as a method for
                 planning the evaluation of a query expressed in
                 first-order logic. We examine a capture rule that is
                 substantiated by a simple top-down implementation of
                 restricted Horn clause logic. A necessary and
                 sufficient condition for the top-down algorithm to
                 converge is shown. It is proved that, provided there is
                 a bound on the number of arguments of predicates, the
                 test can be performed in polynomial time; however, if
                 the arity of predicates is made part of the input, then
                 the problem of deciding whether the top-down algorithm
                 converges is NP-hard. We then consider relaxation of
                 some of our constraints on the form of the logic,
                 showing that success of the top-down algorithm can
                 still be tested in polynomial time if the number of
                 arguments is limited and in exponential time if not.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-84-1009",
}

@TechReport{Lazowska:1984:FAP,
  author =       "Edward D. Lazowska and John Zahorjan and David R.
                 Cheriton and Willy Zwaenepoel",
  title =        "File Access Performance of Diskless Workstations",
  type =         "Technical Report",
  number =       "STAN-CS-84-1010",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        aug,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Cheriton:1984:OMI,
  author =       "David R. Cheriton and Willy Zwaenepoel",
  title =        "One-to-Many Interprocess Communication in the
                 {V-System}",
  type =         "Technical Report",
  number =       "STAN-CS-84-1011",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        aug,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Malachi:1984:TDT,
  author =       "Yonathan Malachi and Zohar Manna and Richard
                 Waldinger",
  title =        "{TABLOG}: The Deductive-Tableau Programming Language",
  type =         "Technical Report",
  number =       "STAN-CS-84-1012",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        jun,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1012.html",
  abstract =     "TABLOG (Tableau Logic Programming Language) is a
                 language based on first-order predicate logic with
                 equality that combines functional and logic
                 programming. TABLOG incorporates advantages of LISP and
                 PROLOG. A program in TABLOG is a list of formulas in a
                 first-order logic (including equality, negation, and
                 equivalence) that is more general and more expressive
                 than PROLOG's Horn clauses. Whereas PROLOG programs
                 must be relational, TABLOG programs may define either
                 relations or functions. While LISP programs yield
                 results of a computation by returning a single output
                 value, TABLOG programs can be relations and can produce
                 several results simultaneously through their arguments.
                 TABLOG employs the Manna-Waldinger deductive-tableau
                 proof system as an interpreter in the same way that
                 PROLOG uses a resolution-based proof system.
                 Unification is used by TABLOG to match a call with a
                 line in the program and to bind arguments. The basic
                 rules of deduction used for computing are nonclausal
                 resolution and rewriting by means of equality and
                 equivalence. A pilot interpreter for the language has
                 been implemented.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1012",
}

@TechReport{Desarmenien:1984:HRT,
  author =       "Jacques Desarmenien",
  title =        "How to Run {\TeX} in {French}",
  type =         "Technical Report",
  number =       "STAN-CS-84-1013",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  month =        aug,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Anderson:1984:PCP,
  author =       "Richard Anderson and Ernst W. Mayr",
  title =        "A {P}-Complete Problem and Approximations to It",
  type =         "Technical Report",
  number =       "STAN-CS-84-1014",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        sep,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1014.html",
  abstract =     "The P-complete problem that we will consider is the
                 High Degree Subgraph Problem. This problem is: given a
                 graph G = (V,E) and an integer k, find the maximum
                 induced subgraph of G that has all nodes of degree at
                 least k. After showing that this problem is P-complete,
                 we will discuss two approaches to finding approximate
                 solutions to it in NC. We will give a variant of the
                 problem that is also P-complete that can be
                 approximated to within a factor of c in NC, for any c
                 &lt; 1/2, but cannot be approximated by a factor of
                 better than 1/2 unless P = NC. We will also give an
                 algorithm that finds a subgraph with moderately high
                 minimum degree. This algorithm exhibits an interesting
                 relationship between its performance and the time it
                 takes.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1014",
}

@TechReport{Kirousis:1984:CRP,
  author =       "Lefteris Kirousis and Christos Papadimitriou",
  title =        "The Complexity of Recognizing Polyhedral Scenes",
  type =         "Technical Report",
  number =       "STAN-CS-84-1015",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        aug,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Papadimitriou:1984:IPC,
  author =       "Christos Papadimitriou and John Tsitsiklis",
  title =        "Intractable Problems in Control Theory",
  type =         "Technical Report",
  number =       "STAN-CS-84-1016",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        aug,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Papadimitriou:1984:TPB,
  author =       "Christos Papadimitriou and John Tsitsiklis",
  title =        "The Throughput of a Precedence-Based Queuing
                 Discipline",
  type =         "Technical Report",
  number =       "STAN-CS-84-1017",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        aug,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Clancey:1984:CPS,
  author =       "William J. Clancey",
  title =        "Classification Problem Solving",
  type =         "Technical Report",
  number =       "STAN-CS-84-1018",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 23",
  month =        jul,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1018.html",
  abstract =     "A broad range of heuristic programs--embracing forms
                 of diagnosis. catalog selection, and skeletal
                 planning--accomplish a kind of well-structured problem
                 solving called classification. These programs have a
                 characteristic inference structure that systematically
                 relates data to a pre-enumerated set of solutions by
                 abstraction, heuristic association, and refinement.
                 This level of description specifies the knowledge
                 needed to solve a problem, independent of its
                 representation in a particular computer language. The
                 classification problem-solving model provides a useful
                 framework for recognizing and representing similar
                 problems, for designing representation tools, and for
                 understanding the problem-solving methods used by
                 non-classification programs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-84-1018",
}

@TechReport{Lifschitz:1984:SRC,
  author =       "Vladimir Lifschitz",
  title =        "Some Results on Circumscription",
  type =         "Technical Report",
  number =       "STAN-CS-84-1019",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        sep,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Lowe:1984:POV,
  author =       "David Lowe",
  title =        "Perceptual Organization and Visual Recognition",
  type =         "Technical Report",
  number =       "STAN-CS-84-1020",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "152",
  month =        sep,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Kunz:1984:UAI,
  author =       "John C. Kunz",
  title =        "Use of Artificial Intelligence and Simple
                 Mathematics",
  type =         "Technical Report",
  number =       "STAN-CS-84-1021",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "182",
  month =        jul,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Konolige:1984:DMB,
  author =       "Kurt Konolige",
  title =        "A Deduction Model of Belief and its Logics",
  type =         "Technical Report",
  number =       "STAN-CS-84-1022",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "312",
  month =        aug,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Gordon:1984:MME,
  author =       "Jean Gordon and Edward H. Shortliffe",
  title =        "A method for managing evidential reasoning in a
                 hierarchical hypothesis space",
  type =         "Technical Report",
  number =       "STAN-CS-84-1023",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "41",
  month =        sep,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1023.html",
  acknowledgement = ack-nhfb,
  remark =       "No abstract is available.",
  xxnumber =     "CS-TR-84-1023",
}

@TechReport{Upfal:1984:HSM,
  author =       "Eli Upfal and Avi Wigderson",
  title =        "How to Share Memory in a Distributed System",
  type =         "Technical Report",
  number =       "STAN-CS-84-1024",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        oct,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1024.html",
  abstract =     "We study the power of shared-memory in models of
                 parallel computation. We describe a novel distributed
                 data structure that eliminates the need for shared
                 memory without significantly increasing the run time of
                 the parallel computation. More specifically we show how
                 a complete network of processors can deterministically
                 simulate one PRAM step in O(log n $ {(loglog n)}^2$)
                 time, when both models use n processors, and the size
                 of the PRAM's shared memory is polynomial in n. (The
                 best previously known upper bound was the trivial
                 O(n)). We also establish that this upper bound is
                 nearly optimal. We prove that an on-line simulation of
                 T PRAM steps by a complete network of processors
                 requires $ \Omega (T \log n / \log \log n)$ time. A
                 simple consequence of the upper bound is that an
                 Ultracomputer (the only currently feasible general
                 purpose parallel machine), can simulate one step of a
                 PRAM (the most convenient parallel model to program),
                 in $ O({(log n loglog n)}^2) $ steps.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1024",
}

@TechReport{Helmbold:1984:FSA,
  author =       "David Helmbold and Ernst Mayr",
  title =        "Fast Scheduling Algorithms on Parallel Computers",
  type =         "Technical Report",
  number =       "STAN-CS-84-1025",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        nov,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1025.html",
  abstract =     "With the introduction of parallel processing,
                 scheduling problems have generated great interest.
                 Although there are good sequential algorithms for many
                 scheduling problems, there are few fast parallel
                 scheduling algorithms. In this paper we present several
                 good scheduling algorithms that run on EREW PRAMS. For
                 the unit time execution case, we have algorithms that
                 will schedule n jobs with intree or outtree precedence
                 constraints in O(log n) time. The intree algorithm
                 requires $ n^3 $ processors, and the outtree algorithm
                 requires $ n^4 $ processors. Another type of scheduling
                 problem is list scheduling, where a list of n jobs with
                 integer execution times is to be scheduled in list
                 order. We show that the general list scheduling problem
                 on two identical processors is polynomial-time
                 complete, and therefore is not likely to have a fast
                 parallel algorithm. However, when the length of the
                 (binary representation of the) execution times is
                 bounded by $ O(\log^c n) $ there is an NC algorithm
                 using $ n^4 $ processors.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1025",
}

@TechReport{Chapiro:1984:GAL,
  author =       "Daniel M. Chapiro",
  title =        "Globally-Asynchronous Locally-Synchronous Systems",
  type =         "Technical Report",
  number =       "STAN-CS-84-1026",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "136",
  month =        nov,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Knuth:1984:TTT,
  author =       "Donald E. Knuth",
  title =        "A torture test for {\TeX}",
  type =         "Technical Report",
  number =       "STAN-CS-84-1027",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 142",
  month =        nov,
  year =         "1984",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1027.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-84-1027",
  abstract =     "Programs that claim to be implementations of {\TeX82}
                 are supposed to be able to process the test routine
                 contained in this report, producing the outputs
                 contained in this report.",
  acknowledgement = ack-nhfb # "\slash " # ack-hk,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-84-1027",
  pdfpages =     "146",
  xxnumber =     "CS-TR-84-1027",
}

@TechReport{Hochschild:1984:PGA,
  author =       "Peter H. Hochschild and Ernst W. Mayr and Alan R.
                 Siegel",
  title =        "Parallel Graph Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-84-1028",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "57",
  month =        dec,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1028.html",
  abstract =     "This paper presents new paradigms to solve efficiently
                 a variety of graph problems on parallel machines. These
                 paradigms make it possible to discover and exploit the
                 ``parallelism'' inherent in many classical graph
                 problems. We abandon attempts to force sequential
                 algorithms into parallel environments for such attempts
                 usually result in transforming a good uniprocessor
                 algorithm into a hopelessly greedy parallel algorithm.
                 We show that by employing more local computation and
                 mild redundance, a variety of problems can be solved in
                 a resource- and time-efficient manner on a variety of
                 architectures.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1028",
}

@TechReport{Dietterich:1984:CPT,
  author =       "Thomas G. Dietterich",
  title =        "Constraint Propagation Techniques for Theory-Driven
                 Data Interpretation",
  type =         "Technical Report",
  number =       "STAN-CS-84-1030",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "180",
  month =        dec,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cooper:1984:NCB,
  author =       "Gregory Floyd Cooper",
  title =        "{NESTOR}: a Computer-Based Medical Diagnostic Aid that
                 Integrates Causal and Probabilistic Knowledge",
  type =         "Technical Report",
  number =       "STAN-CS-84-1031 (HPP-84-48, AD-A152046)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xiii + 239",
  month =        nov,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA152046.pdf",
  abstract =     "In order to address some existing problems in
                 computer-aided medical decision making, a computer
                 program called NESTOR has been developed to aid
                 physicians in determining the most likely diagnostic
                 hypothesis to account for a set of patient findings.
                 The domain of hypercalcemic disorders is used to test
                 solution methods that should be applicable to other
                 medical areas.\par

                 A key design philosophy underlying NESTOR is that the
                 physician should have control of the computer
                 interaction to determine what is done and when. In
                 order to provide such a controllable, interactive aid,
                 specific technical tasks had to be addressed. The
                 unifying philosophy in addressing them is the use of
                 knowledge-based methods within a formal probability
                 theory framework. The tasks are as follows:\par

                 1. Scoring Hypotheses: The likelihood of an hypothesis
                 is determined by using formal probabilistic reasoning
                 with heuristic knowledge introduced explicitly as
                 assumptions. During the scoring process causal
                 knowledge is used in guiding the application of
                 relatively sparse probabilistic knowledge. The scoring
                 method emphasizes bounding the probability of an
                 hypothesis rather than calculating it exactly.\par

                 2. Searching Hypotheses: A branch and bound search
                 technique is used to search among diagnostic hypotheses
                 for the most probable one. This technique is able to
                 locate the most probable hypothesis without exploring
                 the entire hypothesis space, which is particularly
                 useful in diagnosing complex, multidisease cases where
                 the space may be Very large.\par

                 3. Explanation: NESTOR is able to critique and compare
                 hypotheses which are generated by the system.
                 volunteered by the user, or both. Critiquing a single
                 hypothesis involves explaining the critical qualitative
                 causal and quantitative probabilistic factors that
                 affect its score. In addition, any two hypotheses can
                 be comparatively critiqued.\par

                 A user interface module gives the physician control
                 over when and how these tasks are used to aid in
                 diagnosing the cause of a patient's condition.\par

                 This dissertation presents the problems that are
                 addressed by each of the three tasks, and the details
                 of the methods used to address them. In addition, the
                 results of an evaluation of the hypothesis scoring and
                 search techniques are presented and discussed.",
  acknowledgement = ack-nhfb,
  advisor =      "Ted Shortliffe",
  pdfpages =     "263",
  remark =       "This is the author's Ph.D. thesis in Medical
                 Information Sciences. The PDF file is OCR'ed scans of
                 microfiche page images.",
}

@TechReport{Genesereth:1984:SPD,
  author =       "Michael R. Genesereth and Matthew L. Ginsberg and
                 Jeffrey S. Rosenschein",
  title =        "Solving the {Prisoner's Dilemma}",
  type =         "Technical Report",
  number =       "STAN-CS-84-1032",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        nov,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1032.html",
  abstract =     "A framework is proposed for analyzing various types of
                 rational interaction. We consider a variety of
                 restrictions of participants' moves; each leads to a
                 different characterization of rational behavior. Under
                 an assumption of ``common rationality,'' it is proven
                 that participants will cooperate, rather than defect,
                 in the Prisoner's Dilemma.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1032",
}

@TechReport{Gischer:1984:POA,
  author =       "Jay L. Gischer",
  title =        "Partial Orders and the Axiomatic Theory of Shuffle",
  type =         "Technical Report",
  number =       "STAN-CS-84-1033",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "46",
  month =        dec,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Hayes-Roth:1984:BAB,
  author =       "Barbara Hayes-Roth",
  title =        "{BB1}: an architecture for blackboard systems that
                 control, explain, and learn about their own behavior",
  type =         "Technical Report",
  number =       "STAN-CS-84-1034",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1984",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-84-1034.html",
  abstract =     "BB1 implements a domain-independent ``blackboard
                 control architecture'' for Al systems that control,
                 explain, and learn about their own problem-solving
                 behavior. A BB1 system comprises: a user-defined domain
                 blackboard, a pre-defined control blackboard,
                 user-defined domain and control knowledge sources, a
                 few generic control knowledge sources, and a
                 pre-defined basic control loop. The architecture's run
                 time user interface provides capabilities for:
                 displaying the blackboard, knowledge sources, and
                 pending knowledge source actions, recommending an
                 action for execution, explaining a recommendation,
                 accepting a user's override, executing a designated
                 action, and running without user intervention. BB1
                 supports a variety of control behavior ranging from
                 execution of pre-defined control procedures to dynamic
                 construction and modification of complex control plans
                 during problem solving. It explains problem-solving
                 actions by showing their roles in the underlying
                 control plan. It learns new control heuristics from
                 experience, applies them within the current
                 problem-solving session, and uses them to construct new
                 control plans in subsequent sessions.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-84-1034",
}

@TechReport{Ullman:1984:CFW,
  author =       "Jeffrey Ullman and Harry Mairson and Danny Dolev and
                 David Maier",
  title =        "Correcting Faults in Write-Once Memory",
  type =         "Technical Report",
  number =       "STAN-CS-84-999",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "5",
  month =        jan,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Ginsberg:1984:C,
  author =       "Matthew L. Ginsberg",
  title =        "Counterfactuals",
  type =         "Technical Report",
  number =       "STAN-CS-85-1029",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        dec,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Gardner:1984:AIA,
  author =       "Anne von der Leith Gardner",
  title =        "An Artificial Intelligence Approach to Legal
                 Reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-85-1045",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "205",
  month =        jun,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Apers:1983:TCS,
  author =       "Peter M. G. Apers and Gio Wiederhold",
  title =        "Transaction Classification to Survive a Network
                 Partition",
  type =         "Technical Report",
  number =       "STAN-CS-85-1053",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 24",
  month =        aug,
  year =         "1983",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/85/1053/CS-TR-85-1053.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-85-1053.html",
  abstract =     "When comparing centralized and distributed databases
                 one of the advantages of distributed databases is said
                 to be the greater availability of the data.
                 Availability is defined as having access to the stored
                 data for update and retrieval, even when some
                 distributed sites are down due to hardware failures. We
                 will investigate the functioning of a distributed
                 database of which the underlying computer network may
                 fail. A classification of transactions is given to
                 allow an implementation of different levels of
                 operatability. Some transactions can be guaranteed to
                 commit in spite of a network partition, while others
                 have to wait until the state of potential transactions
                 in the other partitions is also known. An algorithm is
                 given to compute a classification. Based on historics
                 of transactions kept in the different partitions a
                 merge of histories is computed, generating the new
                 values for some data items when communication is
                 re-established. The algorithm to compute the merge of
                 the histories makes use of a knowledge base containing
                 knowledge about the transactions, to decide whether to
                 merge, delete, or delay a transaction.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxnumber =     "CS-TR-85-1053",
}

@TechReport{Ossher:1984:NPS,
  author =       "Harold L. Ossher",
  title =        "A New Program Structuring Mechanism Based on Layered
                 Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-85-1078",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "247",
  month =        dec,
  year =         "1984",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Hayes-Roth:1985:BAB,
  author =       "Barbara Hayes-Roth",
  title =        "{BB1}: an architecture for blackboard systems that
                 control and explain, and learn about their own
                 behavior",
  type =         "Technical Report",
  number =       "STAN-CS-85-1034",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        jan,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Finger:1985:RDA,
  author =       "J. J. Finger and Michael R. Genesereth",
  title =        "{RESIDUE}: a Deductive Approach to Design Synthesis",
  type =         "Technical Report",
  number =       "STAN-CS-85-1035",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        jan,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1035.html",
  abstract =     "We present a new approach to deductive design
                 synthesis, the Residue Approach, in which designs are
                 represented as sets of constraints. Previous
                 approaches, such as PROLOG [18] or the work of Manna
                 and Waldinger [11], express designs as bindings on
                 single terms. We give a complete and sound procedure
                 for finding sets of propositions constituting a legal
                 design. The size of the search space of the procedure
                 and the advantages and disadvantages of the Residue
                 Approach are analysed. In particular we show how
                 Residue can avoid backtracking caused by making design
                 decisions of overly coarse granularity. In contrast, it
                 is awkward for the single term approaches to do the
                 same. In addition we give a rule for constraint
                 propagation in deductive synthesis, and show its use in
                 pruning the design space. Finally, Residue is related
                 to other work, in particular, to Default Logic [16] and
                 to Assumption-Based Truth Maintenance [1].",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1035",
}

@TechReport{Hayes-Roth:1985:LCH,
  author =       "Barbara Hayes-Roth and Michael Hewett",
  title =        "Learning Control Heuristics in {BB1}",
  type =         "Technical Report",
  number =       "STAN-CS-85-1036",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        jan,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1036.html",
  abstract =     "BB1, a blackboard system building architecture,
                 ameliorates the knowledge acquisition bottleneck with
                 generic knowledge sources that learn control
                 heuristics. Some learning knowledge sources replace the
                 knowledge engineer, interacting directly with domain
                 experts. Others operate autonomously. The paper
                 presents a trace from the illustrative knowledge
                 source. Understand-Preference, running in PROTEAN, a
                 blackboard system for elucidating protein structure.
                 Understand-Preference is triggered when a domain expert
                 overrides one of BB1's scheduling recommendations. It
                 identifies and encodes the heuristic underlying the
                 expert's scheduling decision. The trace illustrates how
                 learning knowledge sources exploit BB1's rich
                 representation of domain and control knowledge,
                 actions, and results.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1036",
}

@TechReport{MacKinlay:1985:ELC,
  author =       "Jock MacKinlay and Michael R. Genesereth",
  title =        "Expressiveness and Language Choice",
  type =         "Technical Report",
  number =       "STAN-CS-85-1037",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        jan,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1037.html",
  abstract =     "Specialized languages are often more appropriate than
                 general languages for expressing certain information.
                 However, specialized languages must be chosen carefully
                 because they do not allow all sets of facts to be
                 stated. This paper considers the problems associated
                 with choosing among specialized languages. Methods are
                 presented for determining that a set of facts is
                 expressible in a language, for identifying when
                 additional facts are stated accidentally, and for
                 choosing among languages that can express a set of
                 facts. This research is being used to build a system
                 that automatically chooses an appropriate graphical
                 language to present a given set of facts.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1037",
}

@TechReport{Yao:1985:UHO,
  author =       "Andrew C. Yao",
  title =        "Uniform Hashing Is Optimal",
  type =         "Technical Report",
  number =       "STAN-CS-85-1038",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        jan,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/hash.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1038.html",
  abstract =     "It was conjectured by J. Ullman that uniform hashing
                 is optimal in its expected retrieval cost among all
                 open-address hashing schemes (JACM {\bf 19} (1972),
                 569--575). In this paper we show that, for any
                 open-address hashing scheme, the expected cost of
                 retrieving a record from a large table which is $
                 \alpha $-fraction full is at least $ 1 / \alpha \log 1
                 / (1 - \alpha) + o(1)$. This proves Ullman's conjecture
                 to be true in the asymptotic sense.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1038",
}

@TechReport{Feigenbaum:1985:PTA,
  author =       "Joan Feigenbaum and John Hershberger and Alejandro A.
                 Schaffer",
  title =        "A Polynomial Time Algorithm for Finding the Prime
                 Factors of Cartesian Product Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-85-1039",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        jan,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Keller:1985:URD,
  author =       "Arthur M. Keller",
  title =        "Updating Relational Databases through Views",
  type =         "Technical Report",
  number =       "STAN-CS-85-1040",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "119",
  month =        feb,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Blicher:1985:EDG,
  author =       "A. Peter Blicher",
  title =        "Edge Detection and Geometric Methods in Computer
                 Vision",
  type =         "Technical Report",
  number =       "STAN-CS-85-1041",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "266",
  month =        feb,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Rosenschein:1985:DAR,
  author =       "Jeffrey S. Rosenschein and Michael R. Genesereth",
  title =        "Deals Among Rational Agents",
  type =         "Technical Report",
  number =       "STAN-CS-85-1042",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        mar,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Karp:1985:CPM,
  author =       "Richard M. Karp and Eli Upfal and Avi Wigderson",
  title =        "Constructing a Perfect Matching is in Random {NC}",
  type =         "Technical Report",
  number =       "STAN-CS-85-1043",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        mar,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1043.html",
  abstract =     "We show that the problem of constructing a perfect
                 matching in a graph is in the complexity class Random
                 NC: i.e., the problem is solvable in polylog time by a
                 randomized parallel algorithm using a
                 polynomial-bounded number of processors. We also show
                 that several related problems lie in Random NC. These
                 include: (i) Constructing a perfect matching of maximum
                 weight in a graph whose edge weights are given in unary
                 notation; (ii) Constructing a maximum-cardinality
                 matching; (iii) Constructing a matching covering a set
                 of vertices of maximum weight in a graph whose vertex
                 weights are given in binary; (iv) Constructing a
                 maximum s-t flow in a directed graph whose edge weights
                 are given in unary.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1043",
}

@TechReport{Manna:1985:OBS,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "The Origins of the Binary-Search Paradigm",
  type =         "Technical Report",
  number =       "STAN-CS-85-1044 (AD-A154367)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 23",
  month =        mar,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "See revised version \cite{Manna:1986:OBS}.",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA154367.pdf",
  abstract =     "In a binary-search algorithm for the computation of a
                 numerical function, the interval in which the desired
                 output is sought is divided in half at each iteration.
                 The paper considers how such algorithms might be
                 derived from their specifications by an automatic
                 system for program synthesis. The derivation of the
                 binary-search concept has been found to be surprisingly
                 straightforward. The programs obtained, though
                 reasonably simple and efficient. are quite different
                 from those that would have been constructed by informal
                 means",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://www.sciencedirect.com/science/journal/01676423/",
  keywords =     "binary search; program synthesis; real square root;
                 theorem proving",
  pdfpages =     "27",
  remark =       "No PDF in NTRL archive, but listed there as a 1985
                 report number ADA154367, and a 1986 revision, report
                 number ADA193996. PDF files located in dtic.mil
                 archive. Revised version published in
                 \booktitle{Science of Computer Programming}, {\bf 9}(1)
                 37--83, August 1987, CODEN SCPGD4, ISSN 0167-6423
                 (print), 1872-7964 (electronic).",
}

@TechReport{Manna:1986:OBS,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "The Origins of the Binary-Search Paradigm",
  type =         "SRI Technical Note",
  number =       "351R (AD-A193996)",
  institution =  "SRI International",
  address =      "Menlo Park, CA 94025, USA",
  pages =        "i + 50",
  month =        oct,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Revision of \cite{Manna:1985:OBS}.",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA193996.pdf",
  abstract =     "In a binary-search algorithm for the computation of a
                 numerical function, the interval in which the desired
                 output is sought is divided in half at each iteration.
                 The paper considers how such algorithms might be
                 derived from their specifications by an automatic
                 system for program synthesis. The derivation of the
                 binary-search concept has been found to be surprisingly
                 straightforward. The programs obtained, though
                 reasonably simple and efficient. are quite different
                 from those that would have been constructed by informal
                 means",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://www.sciencedirect.com/science/journal/01676423/",
  keywords =     "binary search; lambo function; program synthesis; real
                 square root; theorem proving",
  pdfpages =     "54",
  remark =       "No PDF in NTRL archive, but listed there as a 1985
                 report number ADA154367, and a 1986 revision, report
                 number ADA193996. PDF files located in dtic.mil
                 archive. Revised version published in
                 \booktitle{Science of Computer Programming}, {\bf 9}(1)
                 37--83, August 1987, CODEN SCPGD4, ISSN 0167-6423
                 (print), 1872-7964 (electronic).",
  xxnumber =     "STAN-CS-TR-351R (AD-A193996)",
}

@TechReport{Ullman:1985:TAT,
  author =       "Jeffrey D. Ullman and Allen {Van Gelder}",
  title =        "Testing Applicability of Top-Down Capture Rules",
  type =         "Technical Report",
  number =       "STAN-CS-85-1046",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        apr,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Hobby:1985:SEC,
  author =       "John D. Hobby",
  title =        "Smooth, Easy to Compute Interpolating Splines",
  type =         "Technical Report",
  number =       "STAN-CS-85-1047",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 14",
  month =        jan,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/85/1047/CS-TR-85-1047.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-85-1047.html",
  abstract =     "We present a system of interpolating splines with
                 first and approximate second order geometric
                 continuity. The curves are easily computed in linear
                 time by solving a system of linear equations without
                 the need to resort to any kind of successive
                 approximation scheme. Emphasis is placed on the need to
                 find aesthetically pleasing curves in a wide range of
                 circumstances; favorable results are obtained even when
                 the knots are very unequally spaced or widely
                 separated. The curves are invariant under scaling,
                 rotation, and reflection, and the effects of a local
                 change fall off exponentially as one moves away from
                 the disturbed knot.\par

                 Approximate second order continuity is achieved by
                 using a linear ``mock curvature'' function in place of
                 the actual endpoint curvature for each spline segment
                 and choosing tangent directions at knots so as to
                 equalize these. This avoids extraneous solutions and
                 other forms of undesirable behavior without seriously
                 compromising the quality of the results.\par

                 The actual spline segments can come from any family of
                 curves whose endpoint curvatures can be suitably
                 approximated, but we propose a specific family of
                 parametric cubics. There is freedom to allow tangent
                 directions and ``tension'' parameters to be specified
                 at knots, and special ``curl'' parameters may be given
                 for additional control near the endpoints of open
                 curves.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-85-1047",
}

@TechReport{Pratt:1985:SCO,
  author =       "Vaughan Pratt",
  title =        "Some constructions for order-theoretic models of
                 concurrency",
  type =         "Technical Report",
  number =       "STAN-CS-85-1048",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        mar,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1048.html",
  abstract =     "We give ``tight'' and ``loose'' constructions suitable
                 for specifying processes represented as sets of pomsets
                 (partially ordered multisets). The tight construction
                 is suitable for specifying ``primitive'' processes; it
                 introduces the dual notions of concurrence and
                 orthocurrence. The loose construction specifies a
                 process in terms of a net of communicating
                 subprocesses; it introduces the notion of a utilization
                 embedding a process in a net.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1048",
}

@TechReport{Pratt:1985:PMP,
  author =       "Vaughan Pratt",
  title =        "The {Pomset} Model of Parallel Processes: Unifying the
                 Temporal and the Special",
  type =         "Technical Report",
  number =       "STAN-CS-85-1049",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        jan,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1049.html",
  acknowledgement = ack-nhfb,
  remark =       "No abstract is available.",
  xxnumber =     "CS-TR-85-1049",
}

@TechReport{Hershberger:1985:FSA,
  author =       "John Hershberger and Ernst Mayr",
  title =        "Fast sequential algorithms to find shuffle-minimizing
                 and shortest paths in a shuffle-exchange network",
  type =         "Technical Report",
  number =       "STAN-CS-85-1050",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        may,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1050.html",
  abstract =     "This paper analyzes the problem of finding shortest
                 paths and shuffle-minimizing paths in an n-node
                 shuffle-exchange network, where $ n = 2^m $. Such paths
                 have the properties needed by the Valiant--Brebner
                 permutation routing algorithm, unlike the trivial $ (m
                 1) $-shuffle paths usually used for shuffle-exchange
                 routing. The Valiant--Brebner algorithm requires n
                 simultaneous route computations, one for each packet to
                 be routed, which can be done in parallel. We give fast
                 sequential algorithms for both problems we consider.
                 Restricting the shortest path problem to allow only
                 paths that use fewer than m shuffles provides intuition
                 applicable to the general problem. Linear-time pattern
                 matching techniques solve part of the restricted
                 problem; as a consequence, a path using fewest shuffles
                 can be found in $ O(m) $ time, which is optimal up to a
                 constant factor. The shortest path problem is
                 equivalent to the problem of finding the Hamming
                 distances between a bitstring and all shifted instances
                 of another. An application of the fast Fourier
                 transform solves this problem and the shortest path
                 problem in $ O(m \log m) $ time.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1050",
}

@TechReport{Manna:1985:SRA,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "Special Relations in Automated Deduction",
  type =         "Technical Report",
  number =       "STAN-CS-85-1051",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "63",
  month =        may,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1051.html",
  abstract =     "Two deduction rules are introduced to give streamlined
                 treatment to relations of special importance in an
                 automated theorem-proving system. These rules, the
                 relation replacement and relation matching rules,
                 generalize to an arbitrary binary relation the
                 paramodulation and E-resolution rules, respectively,
                 for equality, and may operate within a nonclausal or
                 clausal system. The new rules depend on an extension of
                 the notion of polarity to apply to subterms as well as
                 to subsentences, with respect to a given binary
                 relation. The rules allow us to eliminate troublesome
                 axioms, such as transitivity and monotonicity, from the
                 system; proofs are shorter and more comprehensible, and
                 the search space is correspondingly deflated.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1051",
}

@TechReport{Tajnai:1985:FSV,
  author =       "Carolyn E. Tajnai and Fred Terman",
  title =        "the Father of Silicon Valley",
  type =         "Technical Report",
  number =       "STAN-CS-85-1052",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        may,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Broder:1985:WRM,
  author =       "Andrei Zary Broder",
  title =        "Weighted Random Mappings; Properties and
                 Applications",
  type =         "Technical Report",
  number =       "STAN-CS-85-1054",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "77",
  month =        may,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Haddad:1985:PPS,
  author =       "Ramsey W. Haddad and Donald E. Knuth",
  title =        "A Programming and Problem-Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-85-1055",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 103",
  day =          "1",
  month =        jun,
  year =         "1985",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1055.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-85-1055",
  abstract =     "This report contains edited transcripts of the
                 discussions held in Stanford's course CS204, Problem
                 Seminar, during winter quarter 1985. Since the topics
                 span a large range of ideas in computer science, and
                 since most of the important research paradigms and
                 programming paradigms were touched on during the
                 discussions, these notes may be of interest to graduate
                 students of computer science at other universities, as
                 well as to their professors and to professional people
                 in the ``real world.''\par

                 The present report is the sixth in a series of such
                 transcripts, continuing the tradition established in
                 STAN-CS-77-606 (Michael J. Clancy, 1977),
                 STAN-CS-79-707 (Chris Van Wyk, 1979), STAN-CS-81-863
                 (Allan A. Miller, 1981), STAN-CS-83-989 (Joseph S.
                 Weening, 1983), STAN-CS-83-990 (John D. Hobby, 1983).",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-85-1055",
  pdfpages =     "108",
  xxnumber =     "CS-TR-85-1055",
}

@TechReport{Abadi:1985:NTD,
  author =       "Martin Abadi and Zohar Manna",
  title =        "Nonclausal Temporal Deduction",
  type =         "Technical Report",
  number =       "STAN-CS-85-1056",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 17",
  month =        jun,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1056.html",
  abstract =     "We present a proof system for propositional temporal
                 logic. This system is based on nonclausal resolution;
                 proofs are natural and generally short. Its extension
                 to first-order temporal logic is considered. Two
                 variants of the system are described. The first one is
                 for a logic with $ \Box $ (''always''), $ \Diamond $
                 (''sometime''), and $ \bigcirc $ (''next''). The second
                 variant is an extension of the first one to a logic
                 with the additional operators U (''until'') and P
                 (''precedes''). Each of these variants is proved
                 complete.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-85-1056",
}

@TechReport{Mason:1985:MEP,
  author =       "Ian A. Mason and Carolyn L. Talcott",
  title =        "Memories of {S}-expressions Proving properties of
                 {Lisp}-like programs that destructively alter memory",
  type =         "Technical Report",
  number =       "STAN-CS-85-1057",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "46",
  month =        jun,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Cheriton:1985:HGM,
  author =       "David R. Cheriton and Stephen E. Deering",
  title =        "Host groups: a multicast extension for datagram
                 internetworks",
  type =         "Technical Report",
  number =       "STAN-CS-85-1058",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 8",
  month =        jul,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1058.html",
  abstract =     "The extensive use of local networks is beginning to
                 drive requirements for internetwork facilities that
                 connect these local networks. In particular, the
                 availability of multicast addressing in many local
                 networks and its use by sophisticated distributed
                 applications motivates providing multicast across
                 internetworks. In this paper, we propose a model of
                 service for multicast in an internetwork, describe how
                 this service can be used, and describe aspects of its
                 implementation, including how it would fit into one
                 existing internetwork architecture, namely the US DoD
                 Internet Architecture.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-85-1058",
}

@TechReport{Trickey:1985:CPP,
  author =       "Howard Wellington Trickey",
  title =        "Compiling {Pascal} Programs into Silicon",
  type =         "Technical Report",
  number =       "STAN-CS-85-1059",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 184",
  month =        jul,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "The hardware design process is ripe for the same kind
                 of aid that software compilers give to software
                 development. This thesis describes a ``silicon
                 compiler'' called Flamel. It operates on higher level
                 specifications than other such compilers. Specifically,
                 ordinary Pascal programs are used to define the
                 behavior required of the chip. Flamel undertakes to
                 find parallelism in the program, so it can produce a
                 fast-running implementation if there is sufficient
                 silicon area available.\par

                 The basic method is to manipulate a dataflow-like
                 representation of the various computations to be
                 performed, trying to reduce the estimated running time
                 of the chip while obeying a user-supplied constraint on
                 the chip area. A new algorithm for expression height
                 reduction has been developed to work on the types of
                 graphs that arise in this application. Expression
                 height reduction works best on large expressions, and
                 such expressions can be formed by unrolling the loops
                 and merging the ``then'' and ``else'' computations of
                 an ``if'' statement. Flamel has a method for deciding
                 how much of this sort of thing to do, again controlled
                 by the area constraint.\par

                 An implementation of Flamel has been completed. The
                 output is a description of a datapath and a controller,
                 at a sufficient level of detail that good area and
                 execution time figures can be estimated. On a series of
                 tests, Flamel produces implementations of programs that
                 would run 22 to 200 times faster than an MC68000
                 running the same programs, if the clock cycles were the
                 same. The tests also show that a wide range of
                 time-area tradeoffs are produced by varying the area
                 constraint",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Talcott:1985:ERT,
  author =       "Carolyn L. Talcott",
  title =        "The Essence of {Rum}: a theory of the Intensional and
                 Extensional Aspects of {Lisp}-like Computation",
  type =         "Technical Report",
  number =       "STAN-CS-85-1060 (AD-A327435)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 237",
  month =        aug,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA327435.pdf",
  acknowledgement = ack-nhfb,
  advisor =      "Solomon Feferman [formerly, John McCarthy]",
  pdfpages =     "250",
  remark =       "This is the author's thesis. No abstract is available,
                 but ADA327435 uses first page of page 1 for that
                 purpose.",
}

@TechReport{Knuth:1985:TP,
  author =       "Donald E. Knuth",
  title =        "Theory and Practice",
  type =         "Technical Report",
  number =       "STAN-CS-85-1061",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  month =        aug,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Keller:1985:CSC,
  author =       "Arthur M. Keller",
  title =        "Computer Science comprehensive examinations,
                 1981\slash 82--1984\slash 85",
  type =         "Technical Report",
  number =       "STAN-CS-85-1062",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "294",
  month =        aug,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1062.html",
  abstract =     "This report is a collection of the eight comprehensive
                 examinations from Winter 1982 through Spring 1985
                 prepared by the faculty and students of Stanford's
                 Computer Science Department together with solutions to
                 the problems posed.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1062",
}

@TechReport{Smith:1985:CRI,
  author =       "David Smith and Michael Genesereth and Matthew
                 Ginsberg",
  title =        "Controlling Recursive Inference",
  type =         "Technical Report",
  number =       "STAN-CS-85-1063",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "58",
  month =        jun,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Ginsberg:1985:DP,
  author =       "Matthew L. Ginsberg",
  title =        "Decision Procedures",
  type =         "Technical Report",
  number =       "STAN-CS-85-1064",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        may,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Clancey:1985:RSC,
  author =       "William J. Clancey",
  title =        "Review of {Sowa}'s ``{{\booktitle{Conceptual
                 Structures}}}''",
  type =         "Technical Report",
  number =       "STAN-CS-85-1065",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        mar,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1065.html",
  abstract =     "''Conceptual Structures'' is a bold, provocative
                 synthesis of logic, linguistics, and Artificial
                 Intelligence research. At the very least, Sowa has
                 provided a clean, well-grounded notation for knowledge
                 representation that many researchers will want to
                 emulate and build upon. At its best, Sowa's notation
                 and proofs hint at what a future Principia Mathematica
                 of knowledge and reasoning may look like. No other AI
                 text achieves so much in breadth, style, and
                 mathematical precision. This is a book that everyone in
                 AI and cognitive science should know about, and that
                 experienced researchers will profit from studying in
                 some detail.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1065",
}

@TechReport{Clancey:1985:HC,
  author =       "William J. Clancey",
  title =        "Heuristic Classification",
  type =         "Technical Report",
  number =       "STAN-CS-85-1066",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "86",
  month =        jun,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1066.html",
  abstract =     "A broad range of well-structured problems--embracing
                 forms of diagnosis, catalog selection, and skeletal
                 planning--are solved in ``expert systems'' by the
                 method of heuristic classification. These programs have
                 a characteristic inference structure that
                 systematically relates data to a pre-enumerated set of
                 solutions by abstraction, heuristic association, and
                 refinement. In contrast with previous descriptions of
                 classification reasoning, particularly in psychology,
                 this analysis emphasizes the role of a heuristic in
                 routine problem solving as a non-hierarchical, direct
                 association between concepts. In contrast with other
                 descriptions of expert systems, this analysis specifies
                 the knowledge needed to solve a problem, independent of
                 its representation in a particular computer language.
                 The heuristic classification problem-solving model
                 provides a useful framework for characterizing kinds of
                 problems, for designing representation tools, and for
                 understanding non-classification (constructive)
                 problem-solving methods.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1066",
}

@TechReport{Clancey:1985:ARE,
  author =       "William J. Clancey",
  title =        "Acquiring, representing, and evaluating a competence
                 model of diagnostic strategy",
  type =         "Technical Report",
  number =       "STAN-CS-85-1067",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "94",
  month =        aug,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1067.html",
  abstract =     "NEOMYCIN is a computer program that models one
                 physician's diagnostic reasoning within a limited area
                 of medicine. NEOMYCIN's diagnostic procedure is
                 represented in a well-structured way, separately from
                 the domain knowledge it operates upon. We are testing
                 the hypothesis that such a procedure can be used to
                 simulate both expert problem-solving behavior and a
                 good teacher's explanations of reasoning. The model is
                 acquired by protocol analysis, using a framework that
                 separates an expert's causal explanations of evidence
                 from his descriptions of knowledge relations and
                 strategies. The model is represented by a procedural
                 network of goals and rules that are stated in terms of
                 the effect the problem solver is trying to have on his
                 evolving model of the world. The model is evaluated for
                 sufficiency by testing it in different settings
                 requiring expertise, such as providing advice and
                 teaching. The model is evaluated for plausibility by
                 arguing that the constraints implicit in the diagnostic
                 procedure are imposed by the task domain and human
                 computational capability. This paper discusses
                 NEOMYCIN's diagnostic procedure in detail, viewing it
                 as a memory aid, as a set of operators, as
                 proceduralized constraints, and as a grammar. This
                 study provides new perspectives on the nature of
                 ``knowledge compilation'' and how an expert-teacher's
                 explanations relate to a working program.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1067",
}

@TechReport{Richer:1985:GWG,
  author =       "Mark H. Richer and William J. Clancey",
  title =        "{GUIDON-WATCH}: a graphic interface for viewing a
                 knowledge-based system",
  type =         "Technical Report",
  number =       "STAN-CS-85-1068",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 33",
  month =        aug,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1068.html",
  abstract =     "This paper describes GUIDON-WATCH, a graphic interface
                 that uses multiple windows and a mouse to allow a
                 student to browse a knowledge base and view reasoning
                 processes during diagnostic problem solving. Methods
                 are presented for providing multiple views of
                 hierarchical structures, overlaying results of a search
                 process on top of static structures to make the
                 strategy visible, and graphically expressing evidence
                 relations between findings and hypotheses. This work
                 demonstrates the advantages of stating a diagnostic
                 search procedure in a well-structured, rule-based
                 language, separate from domain knowledge. A number of
                 issues in software design are also considered,
                 including the automatic management of a multiple-window
                 display.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-85-1068",
}

@TechReport{Kuper:1985:LDM,
  author =       "Gabriel M. Kuper",
  title =        "The Logical Data Model: a New Approach to Database
                 Logic",
  type =         "Technical Report",
  number =       "STAN-CS-85-1069",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "107",
  month =        sep,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Hobby:1985:DBT,
  author =       "John D. Hobby",
  title =        "Digitized Brush Trajectories",
  type =         "Technical Report",
  number =       "STAN-CS-85-1070",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "125",
  month =        sep,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://searchworks.stanford.edu/view/1181669",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Greiner:1985:LUA,
  author =       "Russell Greiner",
  title =        "Learning by Understanding Analogies",
  type =         "Technical Report",
  number =       "STAN-CS-85-1071",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "423",
  month =        sep,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Mayr:1985:PPS,
  author =       "Ernst W. Mayr and Richard J. Anderson and Peter H.
                 Hochschild",
  title =        "A Programming and Problem-Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-85-1072",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "68",
  month =        oct,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1072.html",
  abstract =     "This report contains edited transcripts of the
                 discussions held in Stanford's course CS204, Problem
                 Seminar, during winter quarter 1984. The course topics
                 consisted of five problems coming from different areas
                 of computer science. The problems were discussed in
                 class and solved and programmed by the students working
                 in teams.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1072",
}

@TechReport{Hochschild:1985:REP,
  author =       "Peter H. Hochschild",
  title =        "Resource-Efficient Parallel Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-85-1073",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "90",
  month =        sep,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Southall:1985:DNT,
  author =       "Richard Southall",
  title =        "Designing New Typefaces with {Metafont}",
  type =         "Technical Report",
  number =       "STAN-CS-85-1074",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 37",
  month =        sep,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/85/1074/CS-TR-85-1074.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-85-1074.html",
  abstract =     "The report discusses issues associated with the
                 symbolic design of new typefaces using programming
                 languages such as Metafont. A consistent terminology
                 for the subject area is presented. A schema for type
                 production systems is described that lays stress on the
                 importance of communication between the designer of a
                 new typeface and the producer of the fonts that embody
                 it. The methods used for the design of printers' type
                 from the sixteenth century to the present day are
                 surveyed in the context of this schema. The differences
                 in the designer's task in symbolic and graphic design
                 modes are discussed. A new typeface design made with
                 Metafont is presented, and the usefulness of Metafont
                 as a tool for making new designs considered.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1074",
}

@TechReport{Buchanan:1985:ESWa,
  author =       "Bruce G. Buchanan",
  title =        "Expert systems: Working Systems and the Research
                 Literature",
  type =         "Technical Report",
  number =       "STAN-CS-85-1075",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        oct,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1075.html",
  abstract =     "Expert systems are the subject of considerable
                 interest among persons in AI research or applications.
                 There is no single definition of an expert system, and
                 thus no precisely defined set of programs or set of
                 literature references that represent work on expert
                 systems. This report provides (a) a characterization of
                 what an expert systems is, (b) a list of expert systems
                 in routine use or field testing, and (c) a list of
                 relevant references in the AI research literature.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1075",
}

@TechReport{Buchanan:1985:SAK,
  author =       "Bruce G. Buchanan",
  title =        "Some Approaches to Knowledge Acquisition",
  type =         "Technical Report",
  number =       "STAN-CS-85-1076",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        jul,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "This paper is superseded by STAN-CS-86-1094
                 \cite{Buchanan:1985:ESWb}.",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1076.html",
  abstract =     "Knowledge acquisition is not a single, monolithic
                 problem for AI. There are many ways to approach the
                 topic in order to understand issues and design useful
                 tools for constructing knowledge-based systems. Several
                 of those approaches are being explored in the Knowledge
                 Systems Laboratory (KSL) at Stanford.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1076",
}

@TechReport{McCarthy:1985:ACF,
  author =       "John McCarthy",
  title =        "Applications of Circumscription to Formalizing Common
                 Sense Knowledge",
  type =         "Technical Report",
  number =       "STAN-CS-85-1077",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        sep,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "John McCarthy (4 September 1927--24 October 2011)",
}

@TechReport{Helmbold:1985:TPS,
  author =       "David Helmbold and Ernst Mayr",
  title =        "Two-Processor Scheduling is in {NC}",
  type =         "Technical Report",
  number =       "STAN-CS-85-1079",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        oct,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1079.html",
  abstract =     "We present a parallel algorithm for the two processor
                 scheduling problem. This algorithm constructs an
                 optimal schedule for unit execution time task systems
                 with arbitrary precedence constraints using a
                 polynomial number of processors and running in time
                 polylog in the size of the input. Whereas previous
                 parallel solutions for the problem made extensive use
                 of randomization, our algorithm is completely
                 deterministic and based on an interesting decomposition
                 technique. And it is of independent relevance for two
                 more reasons. It provides another example for the
                 apparent difference in complexity between decision and
                 search problems in the context of fast parallel
                 computation, and it gives an NC-algorithm for the
                 matching problem in certain restricted cases.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1079",
}

@TechReport{Russell:1985:CGM,
  author =       "Stuart Russell",
  title =        "The Compleat Guide to {MRS}",
  type =         "Technical Report",
  number =       "STAN-CS-85-1080",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "126",
  month =        jun,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1080.html",
  abstract =     "MRS is a logic programming system with extensive
                 meta-level facilities. As such it can be used to
                 implement virtually all kinds of artificial
                 intelligence applications in a wide variety of
                 architectures. This guide is intended to be a
                 comprehensive text and reference for MRS. It also
                 attempts to explain the foundations of the logic
                 programming approach from the ground up, and it is
                 hoped that it will thus provide access, even for the
                 uninitiated, to all the benefits of AI methods. The
                 only prerequisites for understanding MRS are a passing
                 acquaintance with LISP and an open mind.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1080",
}

@TechReport{Rosenschein:1985:RIC,
  author =       "Jeffrey Solomon Rosenschein",
  title =        "Rational Interaction: Cooperation among Intelligent
                 Agents",
  type =         "Technical Report",
  number =       "STAN-CS-85-1081",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "133",
  month =        oct,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Nowicki:1985:PFD,
  author =       "William I. Nowicki",
  title =        "Partitioning of Function in a Distributed Graphics
                 System",
  type =         "Technical Report",
  number =       "STAN-CS-85-1082 (CSL-85-282, AD-A16634)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 136",
  month =        mar,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA166935.pdf",
  abstract =     "Although recent advances in graphics workstations
                 promise much computing power for the future needs of
                 researchers, traditional approaches to software
                 organization waste much of this power. Most systems
                 treat the workstation as either a fixed-function
                 terminal or a self-contained personal computer; these
                 roles have limitations that can be overcome by
                 considering the workstation a multi-function component
                 of a distributed system. Traditional standard graphics
                 packages and object-oriented window systems offer
                 important functionality, but a third approach, virtual
                 terminal management systems, is more appropriate for a
                 distributed operating system.\par

                 The Stanford Distributed Systems Group has implemented
                 such a distributed system for graphics workstations.
                 organized as a collection of servers providing services
                 to {\em clients}. Major issues are how to partition
                 functions between the server and its clients, and
                 physically partition the server. In particular, the
                 service that displays graphical objects is called the
                 Virtual Graphics Terminal Service (VGTS). The VGTS
                 architecture is described, as well as a prototype
                 implementation.\par

                 This thesis discusses the trade-offs involved in
                 partitioning of function in a distributed graphics
                 system. Performance is one important property traded
                 for advanced functionality or decreased cost. To
                 provide adequate performance in a distributed system.
                 communication costs should be kept low. as well as the
                 frequency of the communication. By providing modeling
                 as well as viewing facilities, the VGTS reduces the
                 communication required between applications and the
                 service.\par

                 Measurements verify that performance is insensitive to
                 network bandwidth, but depends heavily on CPU speed and
                 protocol characteristics. Using structure provides
                 important speed improvements in some cases, but other
                 basic factors such as inner loop optimization and
                 proper batching of requests make even larger
                 differences.\par

                 Finally. conclusions are drawn regarding the
                 partitioning approaches taken in the VGTS. The VGTS is
                 suitable for a large class of applications that perform
                 graphics as an aid to user interface, and is portable
                 to a wide range of powerful workstations. Moreover, the
                 VGTS can be used as a basis for further research on
                 many open questions in distributed systems",
  acknowledgement = ack-nhfb,
  pdfpages =     "152",
  remark =       "This is the author's thesis. The PDF file is OCR'ed
                 scans of microfiche page images.",
}

@TechReport{Zwaenepoel:1985:MPL,
  author =       "Willy Zwaenepoel",
  title =        "Message Passing on a Local Network",
  type =         "Technical Report",
  number =       "STAN-CS-85-1083",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "112",
  month =        oct,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Edighoffer:1985:TDB,
  author =       "Judy L. Edighoffer and Keith A. Lantz",
  title =        "{Taliesin}: a Distributed Bulletin Board System",
  type =         "Technical Report",
  number =       "STAN-CS-85-1084",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        sep,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1084.html",
  abstract =     "This paper describes a computer bulletin board
                 facility intended to support replicated bulletin boards
                 on a network that may frequently be in a state of
                 partition. The two major design issues covered are the
                 choice of a name space and the choice of replication
                 algorithms. The impact of the name space on
                 communication costs is explained. A special purpose
                 replication algorithm that provides high availability
                 and response despite network partition is introduced.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1084",
}

@TechReport{Lantz:1985:TUD,
  author =       "Keith A. Lantz and Judy L. Edighoffer and Bruce L.
                 Hitson",
  title =        "Towards a Universal Directory Service",
  type =         "Technical Report",
  number =       "STAN-CS-85-1086",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        aug,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1086.html",
  abstract =     "Directory services and name servers have been
                 discussed and implemented for a number of distributed
                 systems. Most have been tightly interwoven with the
                 particular distributed systems of which they are a
                 part; a few are more general in nature. In this paper
                 we survey recent work in this area and discuss the
                 advantages and disadvantages of a number of approaches.
                 From this, we are able to extract some fundamental
                 requirements of a naming system capable of handling a
                 wide variety of object types in a heterogeneous
                 environment. We outline how these requirements can be
                 met in a universal directory service.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1086",
}

@TechReport{Theimer:1985:PRE,
  author =       "Marvin M. Theimer and Keith A. Lantz and David R.
                 Cheriton",
  title =        "Preemptable remote execution facilities for the
                 {V}-system",
  type =         "Technical Report",
  number =       "STAN-CS-85-1087",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        sep,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-85-1087.html",
  abstract =     "A remote execution facility allows a user of a
                 workstation-based distributed system to offload
                 programs onto idle workstations, thereby providing the
                 user with access to computational resources beyond that
                 provided by his personal workstation. In this paper, we
                 describe the design and performance of the remote
                 execution facility in the V distributed system, as well
                 as several implementation issues of interest. In
                 particular, we focus on network transparency of the
                 execution environment, preemption and migration of
                 remotely executed programs, and avoidance of residual
                 dependencies on the original host. We argue that
                 preemptable remote execution allows idle workstations
                 to be used as a ``pool of processors'' without
                 interfering with use by their owners and without
                 significant overhead for the normal execution of
                 programs. In general, we conclude that the cost of
                 providing preemption is modest compared to providing a
                 similar amount of computation service by dedicated
                 ``computation engines''.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-85-1087",
}

@TechReport{VanGelder:1985:MPF,
  author =       "Allen {Van Gelder}",
  title =        "A Message Passing Framework for Logical Query
                 Evaluation",
  type =         "Technical Report",
  number =       "STAN-CS-85-1088",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        dec,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Ullman:1985:PCL,
  author =       "Jeffrey D. Ullman and Allen {Van Gelder}",
  title =        "Parallel Complexity of Logical Query Programs",
  type =         "Technical Report",
  number =       "STAN-CS-85-1089",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  month =        dec,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Yue:1985:CAS,
  author =       "Kaizhi Yue",
  title =        "Constructing and Analyzing Specifications of Real
                 World Systems",
  type =         "Technical Report",
  number =       "STAN-CS-86-1090",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "290",
  month =        sep,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Fu:1985:LOL,
  author =       "Li-Min Fu",
  title =        "Learning Object-Level and Meta-Level Knowledge in
                 Expert Systems",
  type =         "Technical Report",
  number =       "STAN-CS-86-1091",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "229",
  month =        nov,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Anderson:1985:CPA,
  author =       "Richard Anderson",
  title =        "The Complexity of Parallel Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-86-1092",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "72",
  month =        nov,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Subramanian:1985:GRL,
  author =       "Devika Subramanian and Bruce G. Buchanan",
  title =        "A General Reading List for Artificial Intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-86-1093",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "66",
  month =        dec,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1093.html",
  abstract =     "This reading list is based on the syllabus for the
                 course CS229b offered in Winter 1985. This course was
                 an intensive 10 week survey intended as preparation for
                 the 1984-85 qualifying examination in Artificial
                 Intelligence at Stanford University.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1093",
}

@TechReport{Buchanan:1985:ESWb,
  author =       "Bruce G. Buchanan",
  title =        "Expert Systems: Working Systems and the Research
                 Literature",
  type =         "Technical Report",
  number =       "STAN-CS-86-1094",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "57",
  month =        dec,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1094.html",
  abstract =     "Many expert systems have moved out of development
                 laboratories into field test and routine use. About
                 sixty such systems are listed. Academic research
                 laboratories are contributing manpower to fuel the
                 commercial development of AI. But the quantity of AI
                 research may decline as a result unless the applied
                 systems are experimented with and analyzed.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1094",
}

@TechReport{Malik:1985:ILD,
  author =       "Jitendra Malik",
  title =        "Interpreting Line Drawings of Curved Objects",
  type =         "Technical Report",
  number =       "STAN-CS-86-1099",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "138",
  month =        dec,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Malachi:1985:TNA,
  author =       "Yonathan Malachi and Zohar Manna and Richard
                 Waldinger",
  title =        "{Tablog} --- a New Approach to Logic Programming",
  type =         "Technical Report",
  number =       "STAN-CS-86-1110",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        mar,
  year =         "1985",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Fu:1985:IKA,
  author =       "Li-Min Fu and Bruce G. Buchanan",
  title =        "Inductive knowledge acquisition for rule-based expert
                 systems",
  type =         "Technical Report",
  number =       "STAN-CS-86-1116 (KSL-85-42)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        oct,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1116.html",
  abstract =     "The RL program was developed to construct knowledge
                 bases automatically in rule-based expert systems,
                 primarily in MYCIN-like evidence-gathering systems
                 where there is uncertainty about data as well as the
                 strength of inference, and where rules are chained
                 together or combined to infer complex hypotheses. This
                 program comprises three subprograms: (1) a program that
                 learns confirming rules, which employs a heuristic
                 search commencing with the most general hypothesis; (2)
                 a subprogram that learns rules containing intermediate
                 concepts, which exploits the old partial knowledge or
                 defines new intermediate concepts, based on heuristics;
                 (3) a program that learns disconfirming rules, which is
                 based on the expert's heuristics to formulate
                 disconfirming rules. RL's validity has been
                 demonstrated with a performance program that diagnoses
                 the causes of jaundice.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1116",
}

@TechReport{Lantz:1985:ESD,
  author =       "Keith A. Lantz and William I. Nowicki and Marvin M.
                 Theimer",
  title =        "An Empirical Study of Distributed Application
                 Performance",
  type =         "Technical Report",
  number =       "STAN-CS-86-1117 (CSL-85-287, AD-A221759)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 20",
  month =        oct,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1117.html",
  abstract =     "A major reason for the rarity of distributed
                 applications, despite the proliferation of networks, is
                 the sensitivity of their performance to various aspects
                 of the network environment. We demonstrate that
                 distributed applications can run faster than local
                 ones, using common hardware. We also show that the
                 primary factors affecting performance are, in
                 approximate order of importance: speed of the user's
                 workstation, speed of the remote host (if any), and the
                 high-level (above the transport level) protocols used.
                 In particular, the use of batching pipelining, and
                 structure in high-level protocols reduces the
                 degradation often experienced between different
                 bandwidth networks. Less significant, but still
                 noticeable improvements result from proper design and
                 implementation of underlying transport protocols.
                 Ultimately, with proper application of these
                 techniques, network bandwidth is rendered virtually
                 insignificant.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-86-1117",
}

@TechReport{Clancey:1985:RCK,
  author =       "William J. Clancey and Conrad Bock",
  title =        "Representing Control Knowledge as Abstract Task and
                 Metarules",
  type =         "Technical Report",
  number =       "STAN-CS-87-1168 (KSL-85-16, AD-A187021)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 56",
  month =        apr,
  year =         "1985",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1168.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA187021.pdf",
  abstract =     "A poorly designed knowledge base can be as cryptic as
                 an arbitrary program and just as difficult to maintain.
                 Representing inference procedures abstractly,
                 separately from domain facts and relations, makes the
                 design more transparent and explainable. The
                 combination of abstract procedures and a relational
                 language for organizing domain knowledge provides a
                 generic framework for constructing knowledge bases for
                 related problems in other domains and also provides a
                 useful starting point for studying the nature of
                 strategies. In HERACLES, inference procedures are
                 represented as abstract metarules, expressed in a form
                 of the predicate calculus, organized and controlled as
                 rule sets. A compiler converts the rules into Lisp code
                 and allows domain relations to be encoded as arbitrary
                 data structures for efficiency. Examples are given of
                 the explanation and teaching capabilities afforded by
                 this representation. Different perspectives for
                 understanding HERACLES' inference procedure and how it
                 defines knowledge bases are discussed in some detail.",
  acknowledgement = ack-nhfb,
  pdfpages =     "74",
  remark =       "No PDF in NTRL archive. Found in DTIC archive.",
  xxnumber =     "CS-TR-87-1168",
}

@TechReport{Berg:1986:BCS,
  author =       "Kathryn A. Berg and Taleen Marashian",
  title =        "Bibliography of {Computer Science} reports,
                 1963--1986",
  type =         "Technical Report",
  number =       "STAN-CS-86-1085",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 71",
  month =        jun,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1085.html",
  abstract =     "This report lists, in chronological order, all reports
                 published by the Stanford Computer Science Department
                 since 1963. Each report is identified by a Computer
                 Science number, author's name, title, National
                 Technical Information Service (NTIS) retrieval number
                 (i.e., AD-XXXXXX), date, and number of pages.",
  acknowledgement = ack-nhfb,
  pdfpages =     "76",
  xxnumber =     "CS-TR-86-1085",
}

@TechReport{Knuth:1986:TTM,
  author =       "Donald E. Knuth",
  title =        "A Torture Test for {\METAFONT}",
  type =         "Technical Report",
  number =       "STAN-CS-86-1095",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "79",
  day =          "1",
  month =        jan,
  year =         "1986",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1095.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-86-1095",
  abstract =     "Programs that claim to be implementations of
                 METAFONT84 are supposed to be able to process the test
                 routine contained in this report, producing the outputs
                 contained in this report.",
  acknowledgement = ack-nhfb # "\slash " # ack-hk,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-86-1095",
  xxnumber =     "CS-TR-86-1095",
}

@TechReport{Wilkins:1986:MTA,
  author =       "Marianne Winslett Wilkins",
  title =        "A model-theoretic approach to updating logical
                 databases",
  type =         "Technical Report",
  number =       "STAN-CS-86-1096",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        jan,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1096.html",
  abstract =     "We show that it is natural to extend the concept of
                 database updates to encompass databases with incomplete
                 information. Our approach embeds the incomplete
                 database and the updates in the language of first-order
                 logic, which we believe has strong advantages over
                 relational tables and traditional data manipulation
                 languages in the incomplete information situation. We
                 present semantics for our update operators, and also
                 provide an efficient algorithm to perform the
                 operations.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1096",
}

@TechReport{Knuth:1986:T,
  author =       "Donald E. Knuth",
  title =        "{{\TeX}ware}",
  type =         "Technical Report",
  number =       "STAN-CS-86-1097",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "146",
  day =          "1",
  month =        apr,
  year =         "1986",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1097.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-86-1097",
  abstract =     "This report documents four TEX utility programs: The
                 POOLtype processor (Version 2, July 1983), The TFtoPL
                 processor (Version 2.5, September 1985), The PLtoTF
                 processor (Version 2.3, August 1985), and The DVItype
                 processor (Version 2.8, August 1984).",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-86-1097",
  xxnumber =     "CS-TR-86-1097",
}

@TechReport{Cheriton:1986:DNF,
  author =       "David Cheriton and Timothy Mann",
  title =        "A Decentralized Naming Facility",
  type =         "Technical Report",
  number =       "STAN-CS-86-1098",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        feb,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Abadi:1986:MTP,
  author =       "Martin Abadi and Zohar Manna",
  title =        "Modal Theorem Proving",
  type =         "Technical Report",
  number =       "STAN-CS-86-1100",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 20",
  month =        may,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/86/1100/CS-TR-86-1100.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-86-1100.html",
  abstract =     "We describe resolution proof systems for several modal
                 logics. First we present the propositional versions of
                 the systems and prove their completeness. The
                 first-order resolution rule for classical logic is then
                 modified to handle quantifiers directly. This new
                 resolution rule enables us to extend our propositional
                 systems to complete first-order systems. The systems
                 for the different modal logics are closely related.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-86-1100",
}

@TechReport{Foulser:1986:RSS,
  author =       "David E. Foulser",
  title =        "On Random Strings and Sequence Comparisons",
  type =         "Technical Report",
  number =       "STAN-CS-86-1101",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "138",
  month =        feb,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Naughton:1986:DIR,
  author =       "Jeffrey F. Naughton",
  title =        "Data Independent Recursion in Deductive Databases",
  type =         "Technical Report",
  number =       "STAN-CS-86-1102",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        feb,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1102.html",
  abstract =     "Some recursive definitions in deductive database
                 systems can be replaced by equivalent nonrecursive
                 definitions. In this paper we give a linear-time
                 algorithm that detects many such definitions, and
                 specify a useful subset of recursive definitions for
                 which the algorithm is complete. It is unlikely that
                 our algorithm can be extended significantly, as recent
                 results by Gaifman [5] and Vardi [19] show that the
                 general problem is undecidable. We consider two types
                 of initialization of the recursively defined relation:
                 arbitrary initialization, and initialization by a given
                 nonrecursive rule. This extends earlier work by Minker
                 and Nicolas [10], and by Ioannidis [7], and is related
                 to bounded tableau results by Sagiv [14]. Even if there
                 is no equivalent nonrecursive definition, a
                 modification of our algorithm can be used to optimize a
                 recursive definition and improve the efficiency of the
                 compiled evaluation algorithms proposed in Henschen and
                 Naqvi [6] and in Bancilhon et al. [3].",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1102",
}

@TechReport{Mogul:1986:RIA,
  author =       "Jeffrey C. Mogul",
  title =        "Representing Information about Files",
  type =         "Technical Report",
  number =       "STAN-CS-86-1103",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "204",
  month =        apr,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Subramanian:1986:CSA,
  author =       "Devika Subramanian",
  title =        "{CS229b}: a survey of {AI} classnotes for Winter
                 84--85",
  type =         "Technical Report",
  number =       "STAN-CS-86-1104",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "201",
  month =        apr,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1104.html",
  abstract =     "These are the compiled classnotes for the course
                 CS229b offered in Winter 1985. This course was an
                 intensive 10 week survey intended as preparation for
                 the 1984-85 qualifying examination in Artificial
                 Intelligence at Stanford University.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1104",
}

@TechReport{Cheriton:1986:SCC,
  author =       "David R. Cheriton and Gert A. Slavenburg and Patrick
                 D. Boyle",
  title =        "Software-Controlled Caches in the {VMP}
                 Multiprocessor",
  type =         "Technical Report",
  number =       "STAN-CS-86-1105",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        mar,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1105.html",
  abstract =     "VMP is an experimental multiprocessor that follows the
                 familiar basic design of multiple processors, each with
                 a cache, connected by a shared bus to global memory.
                 Each processor has a synchronous, virtually addressed,
                 single master connection to its cache, providing very
                 high memory bandwidth. An unusually large cache page
                 size and fast sequential memory copy hardware make it
                 feasible for cache misses to be handled in software,
                 analogously to the handling of virtual memory page
                 faults. Hardware support for cache consistency is
                 limited to a simple state machine that monitors the bus
                 and interrupts the processor when a cache consistency
                 action is required. In this paper, we show how the VMP
                 design provides the high memory bandwidth required by
                 modern high-performance processors with a minimum of
                 hardware complexity and cost. We also describe simple
                 solutions to the consistency problems associated with
                 virtually addressed caches. Simulation results indicate
                 that the design achieves good performance providing
                 data contention is not excessive.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
  xxnumber =     "CS-TR-86-1105",
}

@TechReport{Abadi:1986:TR,
  author =       "Martin Abadi and Zohar Manna",
  title =        "A Timely Resolution",
  type =         "Technical Report",
  number =       "STAN-CS-86-1106",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        apr,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1106.html",
  abstract =     "We present a novel proof system R for First-order
                 (Linear) Temporal Logic. This system extends our
                 Propositional Temporal Logic proof system ([AM]). The
                 system R is based on nonclausal resolution; proofs are
                 natural and generally short. Special quantifier rules,
                 unification techniques, and a resolution rule are
                 introduced. We relate R to other proof systems for
                 First-order Temporal Logic and discuss completeness
                 issues. The system R should be useful as a tool for
                 such tasks as verification of concurrent programs and
                 reasoning about hardware devices.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1106",
}

@TechReport{Smith:1986:CI,
  author =       "David E. Smith",
  title =        "Controlling Inference",
  type =         "Technical Report",
  number =       "STAN-CS-86-1107",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "199",
  month =        apr,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Morris:1986:DON,
  author =       "Katherine Morris and Jeffrey D. Ullman and Allen {Van
                 Gelder}",
  title =        "Design Overview of the {NAIL!} System",
  type =         "Technical Report",
  number =       "STAN-CS-86-1108",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        may,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Casley:1986:PEP,
  author =       "Ross Casley",
  title =        "A Proof Editor for Propositional Temporal Logic",
  type =         "Technical Report",
  number =       "STAN-CS-86-1109",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        may,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1109.html",
  abstract =     "This report describes PTL, a program to assist in
                 constructing proofs in propositional logic extended by
                 the operators $ \Box $ (''always''), $ \Diamond $
                 (''eventually'') and $ \bigcirc $ (''at the next
                 step''). This is called propositional temporal logic
                 and is one of two systems of logic presented by Abadi
                 and Manna in [1].",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1109",
}

@TechReport{Rosenbloom:1986:MEB,
  author =       "Paul S. Rosenbloom and John E. Laird",
  title =        "Mapping Explanation-Based Generalization onto {Soar}",
  type =         "Technical Report",
  number =       "STAN-CS-86-1111",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        jun,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  keywords =     "SOAR (Smalltalk on a RISC)",
}

@TechReport{Demetrescu:1986:SLA,
  author =       "Stefan G. Demetrescu",
  title =        "Scan Line Access Memories for High Speed Image
                 Rasterization",
  type =         "Technical Report",
  number =       "STAN-CS-86-1112",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "137",
  month =        jun,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Pratt:1986:MCP,
  author =       "Vaughan Pratt",
  title =        "Modelling Concurrency with Partial Orders",
  type =         "Technical Report",
  number =       "STAN-CS-86-1113",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        jun,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Naughton:1986:OFF,
  author =       "Jeffrey F. Naughton",
  title =        "Optimizing Function-Free Recursive Inference Rules",
  type =         "Technical Report",
  number =       "STAN-CS-86-1114",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        may,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1114.html",
  abstract =     "Recursive inference rules arise in recursive
                 definitions in logic programming systems and in
                 database systems with recursive query languages. Let D
                 be a recursive definition of a relation t. We say that
                 D is minimal if for any predicate p in a recursive rule
                 in D, p must appear in a recursive rule in any
                 definition of t. We show that testing for minimality is
                 in general undecidable. However, we do present an
                 efficient algorithm for a useful class of recursive
                 rules, and show how to use it to transform a recursive
                 definition to a minimal recursive definition.
                 Evaluating the optimized definition will avoid
                 redundant computation without the overhead of caching
                 intermediate results and run-time checking for
                 duplicate goals.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1114",
}

@TechReport{Buchanan:1986:HRM,
  author =       "Bruce G. Buchanan and Barbara Hayes-Roth and Olivier
                 Lichtarge and Russ Altman and James Brinkley and
                 Michael Hewett and Craig Cornelius and Bruce Duncan and
                 Oleg Jardetzky",
  title =        "The heuristic refinement method for deriving solution
                 structures of proteins",
  type =         "Technical Report",
  number =       "STAN-CS-86-1115",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        mar,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1115.html",
  abstract =     "A new method is presented for determining structures
                 of proteins in solution. The method uses constraints
                 inferred from analytic data to successively refine both
                 the locations for parts of the structure and the levels
                 of detail for describing those parts. A computer
                 program, called PROTEAN, which encodes this method, has
                 been partially implemented and was used to derive
                 structures for the lac-repressor headpiece from
                 experimental data.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1115",
}

@TechReport{Helmbold:1986:APS,
  author =       "David Helmbold and Ernst Mayr",
  title =        "Applications of Parallel Scheduling to Perfect
                 Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-86-1118",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        jun,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1118.html",
  abstract =     "We combine a parallel algorithm for the two processor
                 scheduling problem, which runs in polylog time on a
                 polynomial number of processors, with an algorithm to
                 find transitive orientations of graphs where they
                 exist. Both algorithms together solve the maximum
                 clique problem and the minimum coloring problem for
                 comparability graphs, and the maximum matching problem
                 for co-comparability graphs. These parallel algorithms
                 can also be used to identify permutation graphs and
                 interval graphs, important subclasses of perfect
                 graphs.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1118",
}

@TechReport{Rosenblum:1986:SUS,
  author =       "David S. Rosenblum and Ernst W. Mayr",
  title =        "Simulation of an {Ultracomputer} with Several 'Hot
                 Spots'",
  type =         "Technical Report",
  number =       "STAN-CS-86-1119",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "37",
  month =        jun,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1119.html",
  abstract =     "This report describes the design and results of a
                 time-driven simulation of an Ultracomputer-like
                 multiprocessor in the presence of several ``hot
                 spots,'' or memory modules which are frequent targets
                 of requests. Such hot spots exist during execution of
                 parallel programs in which the several threads of
                 control synchronize through manipulation of a small
                 number of shared variables. The simulated system is
                 comprised of N processing elements (PEs) and N shared
                 memory modules connected by an N x N buffered,
                 packet-switched Omega network. The simulator was
                 designed to accept a wide variety of system
                 configurations to enable observation of many different
                 characteristics of the system behavior. We present the
                 results of four experiments: (1) General simulation of
                 several 16-PE configurations, (2) General simulation of
                 several 512-PE configurations, (3) Determination of
                 critical queue lengths as a function of request rate
                 (512 PEs) and (4) Determination of the effect of hot
                 spot spacing on system performance (512 PEs).",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1119",
}

@TechReport{Moses:1986:KDE,
  author =       "Yoram Moses",
  title =        "Knowledge in Distributed Environment",
  type =         "Technical Report",
  number =       "STAN-CS-86-1120",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "113",
  month =        mar,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Feigenbaum:1986:PGS,
  author =       "Joan Feigenbaum",
  title =        "Product Graphs: Some Algorithmic and Combinatorial
                 Results",
  type =         "Technical Report",
  number =       "STAN-CS-86-1121",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "69",
  month =        jun,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Rennels:1986:CMR,
  author =       "Glenn D. Rennels",
  title =        "A Computational Model of Reasoning from the Clinical
                 Literature",
  type =         "Technical Report",
  number =       "STAN-CS-86-1122",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "263",
  month =        jun,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Nii:1986:BS,
  author =       "H. Penny Nii",
  title =        "Blackboard Systems",
  type =         "Technical Report",
  number =       "STAN-CS-86-1123 (KSL-86-18)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "95",
  month =        jun,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1123.html",
  abstract =     "The first blackboard system was the HEARSAY-II speech
                 understanding system that evolved between 1971 and
                 1976. Subsequently, many systems have been built that
                 have similar system organizations and run-time
                 behavior. The objectives of this document are: (1) to
                 define what is meant by ``blackboard systems,'' and (2)
                 to show the richness and diversity of blackboard system
                 designs. The article begins with a discussion of the
                 underlying concept behind all blackboard systems, the
                 blackboard model of problem solving. In order to bridge
                 the gap between a model and working systems, the
                 blackboard framework, an extension of the basic
                 blackboard model is introduced, including a detailed
                 description of the model's components and their
                 behavior. A model does not come into existence on its
                 own and is usually an abstraction of many examples. In
                 section 2, the history of ideas is traced and the
                 designs of some applications systems that helped shape
                 the blackboard model are detailed. We then describe and
                 contrast existing blackboard systems. Blackboard
                 systems can generally be divided into two categories;
                 application and skeletal systems. In application
                 systems the blackboard system components are integrated
                 with the domain knowledge required to solve the problem
                 at hand. Skeletal systems are devoid of domain
                 knowledge, and, as the name implies, consist of the
                 essential system components from which application
                 systems can be built by the addition of knowledge and
                 the specification of control (i.e. meta-knowledge).
                 Application systems will be discussed in Section 3, and
                 skeletal systems will be discussed elsewhere. In
                 Section 3.6, we summarize the features of the
                 applications systems and in Section 4 present the
                 author's perspective on the utility of the blackboard
                 approach to problem solving and knowledge
                 engineering.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-86-1123",
}

@TechReport{Scales:1986:EMA,
  author =       "Daniel J. Scales",
  title =        "Efficient Matching Algorithms for the {SOARIOPSS}
                 Production System",
  type =         "Technical Report",
  number =       "STAN-CS-86-1124 (KSL-86-47)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "59",
  month =        jun,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1124.html",
  abstract =     "SOAR is a problem-solving and learning program
                 intended to exhibit intelligent behavior. SOAR uses a
                 modified form of the OPS5 production system for storage
                 of and access to long-term knowledge. As with most
                 programs which use production system systems, the match
                 phase of SOAR's production system dominates all other
                 SOAR processing. This paper describes the results of an
                 investigation of various ways of speeding up the
                 matching process in SOAR through additions and changes
                 to the OPS5 matching algorithm.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-86-1124",
}

@TechReport{Schoen:1986:CS,
  author =       "Eric Schoen",
  title =        "The {CAOS} System",
  type =         "Technical Report",
  number =       "STAN-CS-86-1125 (KSL-86-22)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "75",
  month =        mar,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1125.html",
  abstract =     "The CAOS system is a framework designed to facilitate
                 the development of highly concurrent real-time signal
                 interpretation applications. It explores the potential
                 of multiprocessor architectures to improve the
                 performance of expert systems in the domain of signal
                 interpretation. CAOS is implemented in Lisp on a
                 (simulated) collection of processor-memory sites,
                 linked by a high-speed communications subsystem. The
                 ``virtual machine'' on which it depends provides remote
                 evaluation and packet-based message exchange between
                 processes, using virtual circuits known as streams. To
                 this presentation layer, CAOS adds (1) a flexible
                 process scheduler, and (2) an object-centered notion of
                 agents, dynamically-instantiable entities which model
                 interpreted signal features. This report documents the
                 principal ideas, programming model, and implementation
                 of CAOS. A model of real-time signal interpretation,
                 based on replicated ``abstraction'' pipelines, is
                 presented. For some applications, this model offers a
                 means by which large numbers of processors may be
                 utilized without introducing
                 synchronization-necessitated software bottlenecks. The
                 report concludes with a description of the performance
                 of a large CAOS application over various sizes of
                 multiprocessor configurations. Lessons about problem
                 decomposition grain size, global problem solving
                 control strategy, and appropriate service provided to
                 CAOS by the underlying architecture are discussed.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-86-1125",
}

@TechReport{Davies:1986:CVD,
  author =       "Byron Davies",
  title =        "{CAREL}: a Visible Distributed {Lisp}",
  type =         "Technical Report",
  number =       "STAN-CS-86-1126 (KSL-86-14)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        mar,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1126.html",
  abstract =     "CAREL is a Lisp implementation designed to be a
                 high-level interactive systems programming language for
                 a distributed-memory multiprocessor. CAREL insulates
                 the user from the machine language of the
                 multiprocessor architecture, but still makes it
                 possible for the user to specify explicitly the
                 assignment of tasks to processors in the multiprocessor
                 network. CAREL has been implemented to run on a TI
                 Explorer Lisp machine using Stanford's CARE
                 multiprocessor simulator. CAREL is more than a
                 language: real-time graphical displays provided by the
                 CARE simulator make CAREL a novel graphical programming
                 environment for distributed computing. CAREL enables
                 the user to create programs interactively and then
                 watch them run on a network of simulated processors. As
                 a CAREL program executes, the CARE simulator
                 graphically displays the activity of the processors and
                 the transmission of data through the network. Using
                 this capability, CAREL has demonstrated its utility as
                 an educational tool for multiprocessor computing.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-86-1126",
}

@TechReport{Malachi:1986:NLP,
  author =       "Yonathan Malachi",
  title =        "Nonclausal Logic Programming",
  type =         "Technical Report",
  number =       "STAN-CS-86-1127",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "167",
  month =        mar,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Theimer:1986:PRE,
  author =       "Marvin M. Theimer",
  title =        "Preemptable Remote Execution Facilities for
                 Loosely-Coupled Distributed Systems",
  type =         "Technical Report",
  number =       "STAN-CS-86-1128 (CSL-86-302)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "139",
  month =        jun,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cohn:1986:BOE,
  author =       "Evan R. Cohn and Ramsey W. Haddad",
  title =        "Beta Operations: Efficient Implementation of a
                 Primitive Parallel Operation",
  type =         "Technical Report",
  number =       "STAN-CS-86-1129",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        aug,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1129.html",
  abstract =     "We will consider the primitive parallel operation of
                 the Connection Machine, the Beta Operation. Let the
                 imput size of the problem be N and output size M. We
                 will show how to perform the Beta Operation on an
                 N-node hypercube in O(log N + $ \log^2 $ M) time. For a
                 $ \sqrt {N} x \sqrt {M} $ mesh-of-trees, we require
                 O(log N + $ \sqrt {M}$) time.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1129",
}

@TechReport{Nalwa:1986:DE,
  author =       "Vishvjit S. Nalwa and Thomas O. Binford",
  title =        "On Detecting Edges",
  type =         "Technical Report",
  number =       "STAN-CS-86-1130",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        mar,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1130.html",
  abstract =     "An edge in an image corresponds to a discontinuity in
                 the intensity surface of the underlying scene. It can
                 be approximated by a piecewise straight curve composed
                 of edgels, i.e., short, linear edge-elements, each
                 characterized by a direction and a position. The
                 approach to edgel-detection here, is to fit a series of
                 one-dimensional surfaces to each window (kernel of the
                 operator) and accept the surface-description which is
                 adequate in the least squares sense and has the fewest
                 parameters. (A one-dimensional surface is one which is
                 constant along some direction.) The tanh is an adequate
                 basis for the step-edge and its combinations are
                 adequate for the roof-edge and the line-edge. The
                 proposed method of step-edgel detection is robust with
                 respect to noise; for (step-size/$ {\sigma }_{noise}$)
                 &gt;= 2.5, it has subpixel position localization ($
                 {\sigma }_{position}$ &lt; 1/3) and an angular
                 localization better than $ 10^\infty $; further, it is
                 designed to be insensitive to smooth shading. These
                 results are demonstrated by some simple analysis,
                 statistical data and edgel-images. Also included is a
                 comparison, of performance on a real image, with a
                 typical operator (Difference-of-Gaussians). The results
                 indicate that the proposed operator is superior with
                 respect to detection, localization and resolution.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1130",
}

@TechReport{Bar-Noy:1986:PRA,
  author =       "Amotz Bar-Noy and David Peleg",
  title =        "Processor Renaming in Asynchronous Environments",
  type =         "Technical Report",
  number =       "STAN-CS-86-1131",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        sep,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1131.html",
  abstract =     "Fischer, Lynch and Paterson proved that in a
                 completely asynchronous system ``weak agreement''
                 cannot be achieved even in the presence of a single
                 ``benign'' fault. Following the direction proposed in
                 Attiya, Bar-Noy, Dolev and Koller (Aug 1986), we
                 demonstrate the interesting fact that some weaker forms
                 of processor cooperation are still achievable in such a
                 situation, and in fact, even in the presence of up to t
                 &lt; n/2 such faulty processors. In particular, we show
                 that n processors, each having a distinct name taken
                 from an unbounded ordered domain, can individually
                 choose new distinct names from a space of size n + t
                 (where n is an obvious lower bound). In case the new
                 names are required also to preserve the original order,
                 we give an algorithm in which the space of new names is
                 of size $ {2^t}(n - t + 1) - 1 $, which is tight.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1131",
}

@TechReport{Sagiv:1986:ODP,
  author =       "Yehoshua Sagiv",
  title =        "Optimizing Datalog Programs",
  type =         "Technical Report",
  number =       "STAN-CS-86-1132",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        mar,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1132.html",
  abstract =     "Datalog programs, i.e., Prolog programs without
                 function symbols, are considered. It is assumed that a
                 variable appearing in the head of a rule must also
                 appear in the body of the rule. The input of a program
                 is a set of ground atoms (which are given in addition
                 to the program's rules) and, therefore, can be viewed
                 as an assignment of relations to some of the program's
                 predicates. Two programs are equivalent if they produce
                 the same result for all possible assignments of
                 relations to the extensional predicates (i.e., the
                 predicates that do not appear as heads of rules). Two
                 programs are uniformly equivalent if they produce the
                 same result for all possible assignments of initial
                 relations to all the predicates (i.e. both extensional
                 and intentional). The equivalence problem for Datalog
                 programs is known to be undecidable. It is shown that
                 uniform equivalence is decidable, and an algorithm is
                 given for minimizing a Datalog program under
                 equivalence. A technique for removing parts of a
                 program that are redundant under equivalence (but not
                 under uniform equivalence) is developed. A procedure
                 for testing uniform equivalence is also developed for
                 the case in which the database satisfies some
                 constraints.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1132",
}

@TechReport{Edighoffer:1986:DRC,
  author =       "Judy Lynn Edighoffer",
  title =        "Distributed, Replicated Computer Bulletin Board
                 Service",
  type =         "Technical Report",
  number =       "STAN-CS-86-1133",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "152",
  month =        jun,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cheriton:1986:UUS,
  author =       "David R. Cheriton",
  title =        "{UIO}: a Uniform {I/O} System Interface for
                 Distributed Systems",
  type =         "Technical Report",
  number =       "STAN-CS-86-1134",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        nov,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1134.html",
  abstract =     "A uniform I/O interface allows programs to be written
                 relatively independent of specific I/O services and yet
                 work with a wide variety of the I/O services available
                 in a distributed environment. Ideally, the interface
                 provides this uniform access without excessive
                 complexity in the interface or loss of performance.
                 However, a uniform interface does not arise from
                 careful design of individual system interfaces alone;
                 it requires explicit definition. In this paper, we
                 describe the UIO (uniform I/O) system interface that
                 has been used for the past five years in the V
                 distributed operating systems, focusing on the key
                 design issues. This interface provides several
                 extensions beyond the I/O interface of UNIX, including
                 support for record I/O, locking, atomic transactions
                 and replications as well as attributes that indicate
                 whether optional semantics and operations are
                 available. We also describe our experience in using and
                 implementing this interface with a variety of different
                 I/O services plus the performance of both local and
                 network I/O. We conclude that the UIO interface
                 provides a uniform I/O system interface with
                 significant functionality, wide applicability and no
                 significant performance penalty.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1134",
}

@TechReport{Treitel:1986:SLP,
  author =       "Richard Treitel",
  title =        "Sequentialization of Logic Programs",
  type =         "Technical Report",
  number =       "STAN-CS-86-1135",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "167",
  month =        nov,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Brown:1986:EKB,
  author =       "Harold D. Brown and Eric Schoen and Bruce A. Delagi",
  title =        "An Experiment in Knowledge-based Signal Understanding
                 Using Parallel Architectures",
  type =         "Technical Report",
  number =       "STAN-CS-86-1136 (KSL-86-69)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ix + 36",
  month =        oct,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1136.html",
  abstract =     "This report documents an experiment investigating the
                 potential of a parallel computing architecture to
                 enhance the performance of a knowledge-based signal
                 understanding system. The experiment consisted of
                 implementing and evaluating an application encoded in a
                 parallel programming extension of Lisp and executing on
                 a simulated multiprocessor system.\par

                 The chosen application for the experiment was a
                 knowledge-based system for interpreting pre-processed,
                 passively acquired radar emissions from aircraft. The
                 application was implemented in an experimental
                 concurrent, asynchronous object-oriented framework.
                 This framework, in turn, relied on the services
                 provided by the underlying hardware system. The
                 hardware system for the experiment was a simulation of
                 various sized grids of processors with inter-processor
                 communication via message-passing.\par

                 The experiment investigated the effects of various
                 high-level control strategies on the quality of the
                 problem solution, the speedup of the overall system
                 performance as a function of the number of processors
                 in the grid, and some of the issues in implementing and
                 debugging a knowledge-based system on a message-passing
                 multiprocessor system.\par

                 In this report we describe the software and (simulated)
                 hardware components of the experiment and present the
                 qualitative and quantitative experimental results.",
  acknowledgement = ack-nhfb,
  pdfpages =     "46",
  remark =       "No PDF in NTRL archive. Found in DTIC archive.",
  xxnumber =     "CS-TR-86-1136",
}

@TechReport{Mogul:1986:LFA,
  author =       "Jeffrey Mogul",
  title =        "The {Leaf} File Access Protocol",
  type =         "Technical Report",
  number =       "STAN-CS-86-1137",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        dec,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1137.html",
  abstract =     "Personal computers are superior to timesharing systems
                 in many ways, but they are inferior in this respect:
                 they make it harder for users to share files. A local
                 area network provides a substrate upon which file
                 sharing can be built; one must also have a protocol for
                 sharing files. This report describes Leaf, one of the
                 first protocols to allow remote access to files. Leaf
                 is a remote file access protocol rather than a file
                 transfer protocol. Unlike a file transfer protocol,
                 which must create a complete copy of a file, a file
                 access protocol provides random access directly to the
                 file itself. This promotes sharing because it allows
                 simultaneous access to a file by several remote users,
                 and because it avoids the creation of new copies and
                 the associated consistency-maintenance problem. The
                 protocol described in this report is nearly obsolete.
                 It is interesting for historical reasons, primarily
                 because it was perhaps the first non-proprietary remote
                 file access protocol actually implemented, and also
                 because it serves as a case study in practical protocol
                 design. The specification of Leaf is included as an
                 appendix; it has not been widely available outside of
                 Stanford.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1137",
}

@TechReport{Mackinlay:1986:ADG,
  author =       "Jock Mackinlay",
  title =        "Automatic Design of Graphical Presentations",
  type =         "Technical Report",
  number =       "STAN-CS-86-1138",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "200",
  month =        dec,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Healey:1986:LSS,
  author =       "Glenn Healey and Thomas O. Binford",
  title =        "Local Shape from Specularity",
  type =         "Technical Report",
  number =       "STAN-CS-86-1139",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        jun,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-86-1139.html",
  abstract =     "We show that highlights in images of objects with
                 specularly reflecting surfaces provide significant
                 information about the surfaces which generate them. A
                 brief survey is given of specular reflectance models
                 which have been used in computer vision and graphics.
                 For our work, we adopt the Torrance-Sparrow specular
                 model which, unlike most previous models, considers the
                 underlying physics of specular reflection from rough
                 surfaces. From this model we derive powerful
                 relationships between the properties of a specular
                 feature in an image and local properties of the
                 corresponding surface. We show how this analysis can be
                 used for both prediction and interpretation in a vision
                 system. A shape from specularity system has been
                 implemented to test our approach. The performance of
                 the system is demonstrated by careful experiments with
                 specularly reflecting objects.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-86-1139",
}

@TechReport{Newell:1987:SAG,
  author =       "John E. Laird and Allen Newell and Paul S.
                 Rosenbloom",
  title =        "Soar: an Architecture for General Intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-86-1140 (KSL-86-70, AD-A179583)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 63",
  day =          "3",
  month =        dec,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA179583.pdf",
  abstract =     "The ultimate goal of work in cognitive architecture is
                 to provide the foundation for a system capable of
                 general intelligent behavior. That is, the goal is to
                 provide the underlying structure that would enable a
                 system to perform the full range of cognitive tasks,
                 employ the full range of problem-solving methods and
                 representations appropriate for the tasks, and learn
                 about all aspects of the tasks and its performance on
                 them. In this article we present Soar, an implemented
                 proposal for such an architecture. We describe its
                 organizational principles, the system as currently
                 implemented, and demonstrations of its capabilities",
  acknowledgement = ack-nhfb,
  pdfpages =     "72",
  remark =       "No PDF in NTRL archive. Found in DTIC archive.",
}

@TechReport{Manna:1986:HCB,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "How to Clear a Block: a Theory of Plans",
  type =         "Technical Report",
  number =       "STAN-CS-87-1141",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "39",
  month =        dec,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Hayes-Roth:1986:LER,
  author =       "Barbara Hayes-Roth and Alan Garvey and M. Vaughan
                 {Johnson, Jr.} and Michael Hewett",
  title =        "A Layered Environment for Reasoning about Action",
  type =         "Technical Report",
  number =       "STAN-CS-87-1147 (KSL-86-38)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "83",
  month =        nov,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1147.html",
  abstract =     "An intelligent systems reasons about --- controls,
                 explains, learns about --- its action, thereby
                 improving its efforts to achieve goals and function in
                 its environment. In order to perform effectively, a
                 system must have knowledge of the actions it can
                 perform, the events and states that occur, and the
                 relationships among instances of those actions, events
                 and states. We represent such knowledge in a hierarchy
                 of knowledge abstractions and impose uniform standards
                 of knowledge content and representation on modules
                 within each hierarchical level. We refer to the
                 evolving set of such modules as the BB* environment. To
                 illustrate, we describe selected elements of BB*: * the
                 foundational BB1 architecture * the ACCORD framework
                 for solving arrangement problems by means of an
                 assembly method * two applications of BB1-ACCORD, the
                 PROTEAN system for modeling protein structures and the
                 SIGHTPLAN system for designing construction-site
                 layouts * two hypothetical multifaceted systems that
                 integrate ACCORD, PROTEAN and SIGHTPLAN with other
                 possible BB* frameworks and applications.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-87-1147",
}

@TechReport{Russell:1986:AIR,
  author =       "Stuart J. Russell",
  title =        "Analogical and Inductive Reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-87-1150",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "230",
  month =        dec,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Bellin:1986:EAT,
  author =       "Gianluigi Bellin and Jussi Ketonen",
  title =        "Experiments in Automatic Theorem Proving",
  type =         "Technical Report",
  number =       "STAN-CS-87-1155",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "265",
  month =        dec,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1155.html",
  abstract =     "The experiments described in this report are proofs in
                 EKL of properties of different LISP programs operating
                 different representations of the same mathematical
                 structures --- finite permutations. EKL is an
                 interactive proof checker based upon the language of
                 higher order logic, higher order unification and a
                 decision procedure for a fragment of first order logic.
                 The following questions are asked: What representations
                 of mathematical structure and facts are better suited
                 for formalization and also applicable to several
                 interesting situations? What methods and strategies
                 will make it possible to prove automatically an
                 extensive body of mathematical knowledge? Can higher
                 order logic be conveniently applied in the proof of
                 elementary facts? The fact (*) that finite permutations
                 form a group is proved from the axioms of arithmetic
                 and elementary set theory, via the ``Pigeon Hole
                 Principle'' (PHP). Permutations are represented (1) as
                 association lists and (2) as lists of numbers. In
                 representation (2) operations on permutations are
                 represented (2.1) using predicates (2.2) using
                 functions. Proofs of (*) using the different
                 representations are compared. The results and
                 conclusions include the following. Methods to control
                 the rewriting process and to replace logic inference by
                 high order rewriting are presented. PHP is formulated
                 as a second order statement which is then easily
                 applied to (1) and (2). This demonstrates the value of
                 abstract, higher order formulation of facts for
                 application in different contexts. A case is given in
                 which representation of properties of programs by
                 predicates may be more convenient than by functions.
                 Evidence is given that convenient organization of
                 proofs into lemmata is essential for large scale
                 computer aided theorem proving.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1155",
}

@TechReport{Thompson:1986:AQM,
  author =       "Timothy F. Thompson and William J. Clancey",
  title =        "Applying a Qualitative Modeling Shell to Process
                 Diagnosis: The {Caster} System",
  type =         "Technical Report",
  number =       "STAN-CS-87-1169 (KSL-85-32, AD-A186994)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35 + 9",
  month =        mar,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  pdfpages =     "47",
  remark =       "No abstract is available. The document is undated, but
                 NTRL cover pages say March 1986.",
}

@TechReport{Clancey:1986:VKB,
  author =       "William J. Clancey",
  title =        "Viewing Knowledge Bases as Qualitative Models",
  type =         "Technical Report",
  number =       "STAN-CS-87-1170 (KSL-86-27, AD-A187091)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 20",
  month =        may,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1170.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA187091.pdf",
  abstract =     "The concept of a qualitative model provides a unifying
                 perspective for understanding how expert systems differ
                 from conventional programs. Knowledge bases contain
                 qualitative models of systems in the world, that is
                 primarily non-numeric descriptions that provide a basis
                 for explaining and predicting behavior and formulating
                 action plans. The prevalent view that a qualitative
                 model must be a simulation, to the exclusion of
                 prototypic and behavioral descriptions, has fragmented
                 our field, so that we have failed to usefully
                 synthesize what we have learned about modeling
                 processes. For example, our ideas about ``scoring
                 functions'' and ``casual network traversal,'' developed
                 apart from a modeling perspective, have obscured the
                 inherent explanatory nature of diagnosis. While
                 knowledge engineering has greatly benefited from the
                 study of human experts as a means of informing model
                 construction, overemphasis on modeling the expert's
                 knowledge has detracted from the primary objective of
                 modeling a system in the world. Placing AI squarely in
                 the evolutionary line of telelogic and topologic
                 modeling, this talk argues that the study of network
                 representations has established a foundation for a
                 science and engineering of qualitative models.",
  acknowledgement = ack-nhfb,
  pdfpages =     "35",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. No
                 abstract in report, but one is supplied in DTIC front
                 matter.",
  xxnumber =     "CS-TR-87-1170",
}

@TechReport{Clancey:1986:QSM,
  author =       "William J. Clancey",
  title =        "Qualitative Student Models",
  type =         "Technical Report",
  number =       "STAN-CS-87-1171 (KSL-86-15)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        may,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
}

@TechReport{Clancey:1986:GNH,
  author =       "William J. Clancey",
  title =        "From {GUIDON} to {NEOMYCIN} and {HERACLES} in Twenty
                 Short Lessons",
  type =         "Technical Report",
  number =       "STAN-CS-87-1172 (KSL-86-11)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "40--60, 187--187",
  month =        jul,
  year =         "1986",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA186953.pdf",
  abstract =     "I review the research leading from the GUIDON
                 rule-based tutoring system, including the
                 reconfiguration of MYCIN into NEOMYCIN and NEOMYCIN's
                 generalization in the heuristic classification shell,
                 HERACLES. The presentation is organized chronologically
                 around pictures and dialogues that represent conceptual
                 turning points and crystallize the basic ideas. My
                 purpose is to collect the important results in one
                 place, so they can be easily grasped. In the
                 conclusion, I make some observations about our research
                 methodology.",
  acknowledgement = ack-nhfb,
  pdfpages =     "35",
  remark =       "No abstract is available. PDF file contains a reprint
                 from \booktitle{The AI Magazine}, August 1986. The DTIC
                 PDF file is OCR'ed scans of microfiche page images. No
                 abstract in report, but one is supplied in DTIC front
                 matter.",
}

@TechReport{Clancey:1986:RWF,
  author =       "William J. Clancey",
  title =        "Review of {Winograd} and {Flores}'
                 {{\booktitle{Understanding Computers and Cognition}}}",
  type =         "Technical Report",
  number =       "STAN-CS-87-1173 (KSL-86-48)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 13",
  month =        jul,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1173.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA187092.pdf",
  abstract =     "AI researchers and cognitive scientists commonly
                 believe that thinking involves manipulating
                 representations. Thinking involves search, inference,
                 and making choice. This is how we model reasoning and
                 what goes on in the brain is similar. Winograd and
                 Flores present a radically different view. They claim
                 that our knowledge is not represented in the brain at
                 all, but rather consists of an unformalized shared
                 background, from which we articulate representations in
                 order to cope with new situations. In contrast,
                 computer programs contain only pre-selected objects and
                 properties, and there is no basis for moving beyond
                 this initial formalization when breakdown occurs.
                 Winograd and Flores provide convincing arguments with
                 examples familiar to most AI researchers. However, they
                 significantly understate the role of representation in
                 mediating intelligent behavior, specifically in the
                 process of reflection, when representations are
                 generated prior to physical action. Furthermore, they
                 do not consider the practical benefits of expert
                 systems and the extent of what can be accomplished.
                 Nevertheless, the book is crisp and stimulating. It
                 should make AI researchers more cautious about what
                 they are doing, more aware of the nature of
                 formalization, and more open to alternative views.",
  acknowledgement = ack-nhfb,
  pdfpages =     "29",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. No
                 abstract in report, but one is supplied in DTIC front
                 matter.",
  xxnumber =     "CS-TR-87-1173",
}

@TechReport{Clancey:1986:ITS,
  author =       "William J. Clancey",
  title =        "Intelligent Tutoring Systems: a Tutorial Survey",
  type =         "Technical Report",
  number =       "STAN-CS-87-1174 (KSL-86-58)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 43",
  month =        sep,
  year =         "1986",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1174.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA187066.pdf",
  abstract =     "This survey of Intelligent Tutoring Systems is based
                 on a tutorial originally presented by John Seely Brown,
                 Richard R. Burton (Xerox --- PARC, USA) and William J.
                 Clancey at the National Conference on AI (AAAI) in
                 Austin, TX in August, 1984. The survey describes the
                 components of tutoring systems, different teaching
                 scenarios, and their relation to a theory of
                 instruction. The underlying pedagogical approach is to
                 make latent knowledge manifest, which the research
                 accomplishes by different forms of qualitative
                 modeling: simulating physical processes; simulating
                 expert problem-solving, including strategies for
                 montoring and controlling problem solving
                 (metacognition); modeling the plans behind procedural
                 behavior; and forcing articulation of model
                 inconsistencies through the Socratic method of
                 instruction. Proceeding chronologically, examples of
                 intelligent tutoring systems are described in terms of
                 their internal knowledge representations and the
                 evolving pedagogical theory. Although these programs
                 are generally only research projects, examples of what
                 they can do make abundantly clear the long-term
                 scientific and software-engineering advantages of the
                 new modeling methodology.",
  acknowledgement = ack-nhfb,
  pdfpages =     "60",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. The PDF
                 file is OCR'ed scans of microfiche page images.",
  xxnumber =     "CS-TR-87-1174",
}

@TechReport{Brinkley:1987:HRS,
  author =       "James Brinkley and Bruce Buchanan and Russ Altman and
                 Bruce Duncan and Craig Cornelius",
  title =        "A Heuristic Refinement for Spacial Constraint
                 Satisfaction Problems",
  type =         "Technical Report",
  number =       "STAN-CS-87-1142 (KSL-87-05)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 15",
  month =        jan,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1142.html",
  abstract =     "The problem of arranging a set of physical objects
                 according to a set of constraints is formulated as a
                 geometric constraint satisfaction problem (GCSP), in
                 which the variables are the objects, the possible
                 locations of the objects are the possible values for
                 the variables, and the constraints are geometric
                 constraints between objects. A GCSP is a type of
                 multidimensional constraint satisfaction problem in
                 which the number of objects and/or the number of
                 possible locations per object is too large to permit
                 direct solution by backtrack search. A method is
                 described for reducing these numbers by refinement
                 along two dimensions. The number of objects is reduced
                 by refinement of the structure, representing a group of
                 objects as a single abstract object before considering
                 each object individually. The abstraction used depends
                 on domain specific knowledge. The number of locations
                 per object is reduced by applying node and arc
                 consistency algorithms to refine the accessible volume
                 of each object. Heuristics are employed to control the
                 order of operations (and hence to affect the efficiency
                 of search) but not to change the correctness in the
                 sense that no solutions that would be found by
                 backtrack search are eliminated. Application of the
                 method to the problem of protein structure
                 determination is described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-87-1142",
}

@TechReport{Winslett:1987:UDI,
  author =       "Marianne S. Winslett",
  title =        "Updating Databases with Incomplete Information",
  type =         "Technical Report",
  number =       "STAN-CS-87-1143",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "164",
  month =        jan,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Byrd:1987:CMT,
  author =       "Gregory T. Byrd and Bruce A. Delagi",
  title =        "Considerations for Multiprocessor Topologies",
  type =         "Technical Report",
  number =       "STAN-CS-87-1144 (KSL-87-07 PB96-148416)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  month =        jan,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1144.html",
  abstract =     "Choosing a multiprocessor interconnection topology may
                 depend on high-level considerations, such as the
                 intended application domain and the expected number of
                 processors. It certainly depends on low-level
                 implementation details, such as packaging and
                 communications protocols. We first use rough measures
                 of cost and performance to characterize several
                 topologies. We then examine how implementation details
                 can affect the realizable performance of a topology.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
  xxnumber =     "CS-TR-87-1144",
}

@TechReport{Cheriton:1987:NMV,
  author =       "David R. Cheriton and Cary L. Williamson",
  title =        "Network Measurement of the {VMTP} Request-Response
                 Protocol in the {V Distributed System}",
  type =         "Technical Report",
  number =       "STAN-CS-87-1145",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        feb,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Byrd:1987:PPM,
  author =       "Gregory Byrd and Russell Nakano and Bruce Delagi",
  title =        "A Point-to-Point Multicast Communications Protocol",
  type =         "Technical Report",
  number =       "STAN-CS-87-1146 (KSL-87-02)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 30",
  month =        jan,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1146.html",
  abstract =     "Many network topologies have been proposed for
                 connecting a large number of processor-memory pairs in
                 a high-performance multiprocessor system. In terms of
                 performance, however, the communications protocol
                 decisions may be as crucial as topology. This paper
                 describes a protocol to support point-to-point
                 interprocessor communications with multicast. Dynamic,
                 cut- through routing with local flow control is used to
                 provide a high-throughput, low latency communications
                 path between processors. In addition, multicast
                 transmissions are available, in which copies of a
                 packet are sent to multiple destinations using common
                 resources as much as possible. Special packet
                 terminators and selective buffering are introduced to
                 avoid deadlock during multicasts. A simulated
                 implementation of the protocol is also described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "38",
  xxnumber =     "CS-TR-87-1146",
}

@TechReport{Delagi:1987:IASa,
  author =       "Bruce Delagi and Nakul Saraiya and Sayuri Nishimura
                 and Greg Byrd",
  title =        "An Instrumented Architectural Simulation System",
  type =         "Technical Report",
  number =       "STAN-CS-87-1148 (KSL-86-36)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 21",
  day =          "29",
  month =        jan,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1148.html",
  abstract =     "Simulation of systems at an architectural level can
                 offer an effective way to study critical design choices
                 if 1. the performance of the simulator is adequate to
                 examine designs executing significant code bodies ---
                 not just toy problems or small application fragments 2.
                 the details of the simulation include the critical
                 details of the design 3. The view of the design
                 presented by the simulator instrumentation leads to
                 useful insights on the problems with the design 4.
                 there is enough flexibility in the simulation system so
                 that the asking of unplanned questions is not
                 suppressed by the weight of the mechanics involved in
                 making changes either in the design or its measurement.
                 A simulation system with these goals is described
                 together with the approach to its implementation. Its
                 application to the study of a particular class of
                 multiprocessor hardware system architectures is
                 illustrated.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  xxnumber =     "CS-TR-87-1148",
}

@TechReport{Millen:1987:PNA,
  author =       "Katie Mac Millen and Ann Diaz-Barriga and Carolyn
                 Tajnai",
  title =        "Proceedings from the {Nineteenth Annual Meeting of the
                 Stanford Computer Forum}",
  type =         "Technical Report",
  number =       "STAN-CS-87-1149",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        feb,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1149.html",
  abstract =     "Operating for almost two decades, the Stanford
                 Computer Forum is a cooperative venture of the Computer
                 Science Department and the Computer Systems Laboratory
                 (a laboratory operated jointly by the Computer Science
                 and Electrical Engineering Departments). CSD and CSL
                 are internationally recognized for their excellence;
                 their faculty members, research staff, and students are
                 widely known for leadership in developing new ideas and
                 trends in the organization, design and use of
                 computers. They are in the forefront of applying
                 research results to a wide range of applications. The
                 Forum holds an annual meeting in February to which
                 three representatives of each member company are
                 invited. The meeting lasts two days and features
                 technical sessions at which timely computer research at
                 Stanford is described by advanced graduate students and
                 faculty members. There are opportunities for informal
                 discussions to complement the presentations. This
                 report includes information on the Forum, the program,
                 abstracts of the talks and viewgraphs used in the
                 presentations.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1149",
}

@TechReport{Abadi:1987:TLT,
  author =       "Martin Abadi",
  title =        "Temporal-Logic Theorem Proving",
  type =         "Technical Report",
  number =       "STAN-CS-87-1151",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "179",
  month =        mar,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Davidson:1987:INL,
  author =       "James E. Davidson",
  title =        "Interpreting Natural Language Database Updates",
  type =         "Technical Report",
  number =       "STAN-CS-87-1152",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "119",
  month =        apr,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Markenscoff:1987:OGP,
  author =       "Xanthippi Markenscoff and Christos Papadimitriou",
  title =        "Optimum Grip of a Polygon",
  type =         "Technical Report",
  number =       "STAN-CS-87-1153",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        apr,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1153.html",
  abstract =     "It has been shown by Baker, Fortune and Grosse that
                 any two-dimensional polygonal object can be prehended
                 stably with three fingers, so that its weight (along
                 the third dimension) is balanced. Besides, in this
                 paper we show that form closure of a polygon object can
                 be achieved by four fingers (previous proofs were not
                 complete). We formulate and solve the problem of
                 finding the optimum stable grip or form closure of any
                 given polygon. For stable grip it is most natural to
                 minimize the forces needed to balance through friction
                 the object's weight along the third dimension. For form
                 closure, we minimize the worst-case forces needed to
                 balance any unit force acting on the center of gravity
                 of the object. The mathematical techniques used in the
                 two instances are an interesting mix of Optimization
                 and Euclidean geometry. Our results lead to algorithms
                 for the efficient computation of the optimum grip in
                 each case.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1153",
}

@TechReport{Rokicki:1987:PPS,
  author =       "Tomas G. Rokicki and Donald E. Knuth",
  title =        "A Programming and Problem-Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-87-1154",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vi + 89",
  month =        apr,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/87/1154/CS-TR-87-1154.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-87-1154.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-87-1154",
  abstract =     "This report contains edited transcripts of the
                 discussions held in Stanford's course CS304, Problem
                 Seminar, during winter quarter 1987. Since the topics
                 span a large range of ideas in computer science, and
                 since most of the important research paradigms and
                 programming paradigms were touched on during the
                 discussions, these notes may be of interest to graduate
                 students of computer science at other universities, as
                 well to their professors and to professional people in
                 the ``real world.''\par

                 The present report is the seventh in a series of such
                 transcripts, continuing the tradition established in
                 STAN- CS-77-606 (Michael J. Clancy, 1977),
                 STAN-CS-79-707 (Chris Van Wyk, 1979), STAN-CS-81-863
                 (Allan A. Miller, 1981), STAN-CS-83-989 (Joseph S.
                 Weening, 1983), STAN-CS-83-990 (John D. Hobby, 1983),
                 and STAN-CS-85-1055 (Ramsey W. Haddad, 1985).",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-87-1154",
  xxnumber =     "CS-TR-87-1154",
}

@TechReport{Mayr:1987:DTE,
  author =       "Ernst W. Mayr",
  title =        "The Dynamic Tree Expression Problem",
  type =         "Technical Report",
  number =       "STAN-CS-87-1156",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        may,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1156.html",
  abstract =     "Presented is a uniform method for obtaining efficient
                 parallel algorithms for a rather large class of
                 problems. The method is based on a logic programming
                 model, and it derives its efficiency form fast parallel
                 routines for the evaluation of expression trees.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1156",
}

@TechReport{Mayr:1987:NID,
  author =       "Ernst W. Mayr and C. Greg Plaxton",
  title =        "Network Implementation of the {DTEP} Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-87-1157",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        may,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1157.html",
  abstract =     "The dynamic tree expression problem (DTEP) was defined
                 in [Ma87]. In this paper, efficient implementations of
                 the DTEP algorithm are developed for the hypercube,
                 butterfly, perfect shuffle and multidimensional mesh of
                 trees families of networks.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1157",
}

@TechReport{Winograd:1987:LAP,
  author =       "Terry A. Winograd",
  title =        "A Language\slash Action Perspective on the Design of
                 Cooperative Work",
  type =         "Technical Report",
  number =       "STAN-CS-87-1158",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        may,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Winograd:1987:MTL,
  author =       "Terry A. Winograd",
  title =        "{Muir}: a Tool for Language Design",
  type =         "Technical Report",
  number =       "STAN-CS-87-1159",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        may,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1159.html",
  abstract =     "Muir is a language design environment, intended for
                 use in creating and experimenting with languages such
                 as programming languages, specification languages,
                 grammar formalisms, and logical notations. It provides
                 facilities for a language designer to create a language
                 specification, which controls the behavior of generic
                 language manipulating tools typically found in a
                 language-specific environment, such as structure
                 editors, interactive interfaces, storage management and
                 attribute analysis. It is oriented towards use with
                 evolving languages, providing for mixed structures
                 (combining different versions), semi-automated updating
                 of structures from one language version to another, and
                 incremental language specification. A new hierarchical
                 grammar formalism serves as the framework for language
                 specification, with multiple presentation formalisms
                 and a unified interactive environment based on an
                 extended notion of edit operations. A prototype version
                 is operating and has been tested on a small number of
                 languages.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1159",
}

@TechReport{Winograd:1987:SCR,
  author =       "Terry A. Winograd",
  title =        "Strategic Computing Research and the Universities",
  type =         "Technical Report",
  number =       "STAN-CS-87-1160",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        mar,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1160.html",
  abstract =     "The Strategic Computing Initiative offers the
                 potential of new research funds for university computer
                 science departments. As with all funds, they bring
                 benefits and can have unwanted strings attached. In the
                 case of military funding, the web of attached strings
                 can be subtle and confusing. The goal of this paper is
                 to delineate some of these entanglements and perhaps
                 provide some guidance for loosening and eliminating
                 them.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1160",
}

@TechReport{Winogad:1987:TMC,
  author =       "Terry A. Winogad",
  title =        "Thinking Machines: Can There Be? {Are} We?",
  type =         "Technical Report",
  number =       "STAN-CS-87-1161",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        jun,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Spencer:1987:WMA,
  author =       "Thomas Spencer",
  title =        "Weighted Matching Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-87-1162",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "130",
  month =        jun,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Hershberger:1987:EAS,
  author =       "John E. Hershberger",
  title =        "Efficient Algorithms for Shortest Path and Visibility
                 Problems",
  type =         "Technical Report",
  number =       "STAN-CS-87-1163",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "193",
  month =        jun,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Karlin:1987:SMD,
  author =       "Anna R. Karlin",
  title =        "Sharing Memory in Distributed Systems --- Methods and
                 Applications",
  type =         "Technical Report",
  number =       "STAN-CS-87-1164",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "76",
  month =        jun,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Fraley:1987:SNL,
  author =       "Christina Fraley",
  title =        "Solution of Nonlinear Least-Squares Problems",
  type =         "Technical Report",
  number =       "STAN-CS-87-1165",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "325",
  month =        jun,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Okuno:1987:PEO,
  author =       "Hiroshi G. Okuno and Anoop Gupta",
  title =        "Parallel Execution of {OPS5} in {QLISP}",
  type =         "Technical Report",
  number =       "STAN-CS-87-1166 (KSL-87-43, AD-A323588)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        jun,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1166.html",
  abstract =     "Production systems (or rule-based systems) are widely
                 used for the development of expert systems. To speed-up
                 the execution of production systems, a number of
                 different approaches are being taken, a majority of
                 them being based on the use of parallelism. In this
                 paper, we explore the issues involved in the parallel
                 implementation of OPS5 (a widely used production-system
                 language) in QLISP (a parallel dialect of Lisp proposed
                 by John McCarthy and Richard Gabriel). This paper shows
                 that QLISP can easily encode most sources of
                 parallelism in OPS5 that have been previously discussed
                 in literature. This is significant because the OPS5
                 interpreter is the first large program to be encoded in
                 QLISP, and as a result, this is the first practical
                 demonstration of the expressive power of QLISP. The
                 paper also lists the most commonly used QLISP
                 constructs in the parallel implementation (and the
                 contexts in which they are used), which serve as a hint
                 to the QLISP implementor about what to optimize. Also
                 discussed is the exploitation of speculative
                 parallelism in RHS-evaluation for OPSS. This has not
                 been previously discussed in the literature.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL or DTIC archives.",
  subject-dates = "John McCarthy (4 September 1927--24 October 2011)",
  xxnumber =     "CS-TR-87-1166",
}

@TechReport{Tang:1987:SST,
  author =       "Wei-Pai Tang",
  title =        "{Schwarz} Splitting and Template Operators",
  type =         "Technical Report",
  number =       "STAN-CS-87-1167 (Classic-87-03, AD-A187956)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 129",
  month =        jul,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA187956.pdf",
  abstract =     "Schwarz alternating method (SAM)is an old mathematical
                 technique dating from 1869. It was commonly believed
                 that SAM was a useful tool for theoretical analysis but
                 not a very practical approach for computations. The
                 earlier experiences showed that SAM converged slowly.
                 In this thesis, SAM reexamined and generalized. The
                 governing factors of convergence of SAM are explored
                 through the analysis for the model problem. Based on
                 this knowledge, many acceleration schemes can be
                 combined with SAM to yield a new type of iterative
                 method for large sparse matrix problems. In particular,
                 when these techniques are applied to the solution of
                 the model problem, an optimal complexity can be
                 achieved. Some generalizations of SAM, namely Schwarz
                 splittings (SS), are presented here. For many important
                 applications, such as performing parallel computations
                 in a non-shared memory environment, using composite
                 grids and also applying fast solvers in an irregular
                 region, SSs are found to be useful techniques.\par

                 In order to identify the types of problems for which
                 SSs are most suitable, a new structure for the linear
                 operators called template operators has been developed.
                 Some decay results for the elements of the inverses of
                 sparse operators are given. These results provide a
                 theoretical basis for determining when these SS
                 techniques can be used successfully.",
  acknowledgement = ack-nhfb,
  advisor =      "Joseph Oliger",
  pdfpages =     "145",
  remark =       "This is the author's Ph.D. thesis. No PDF in NTRL
                 archive. Found in DTIC archive. The PDF file is OCR'ed
                 scans of microfiche page images. The thesis is dated
                 June 1987, but the cover is dated July 1987.",
}

@TechReport{Wilkin:1987:UED,
  author =       "David C. Wilkins and William J. Clancey and Bruce G.
                 Buchanan",
  title =        "Using and Evaluating Differential Modeling in
                 Intelligent Tutoring and Apprentice Learning Systems",
  type =         "Technical Report",
  number =       "STAN-CS-87-1175 (KSL-86-62, AD-A187503)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 26",
  month =        jan,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "To appear in: \booktitle{Intelligent Tutoring Systems:
                 Lessons Learned}, J. Psotka, D. Massey and S. Mutter,
                 editors, Lawrence Erlbaum Publishers, 1987.",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1175.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA187503.pdf",
  abstract =     "A powerful approach to debugging and refining the
                 knowledge structures of a problem solving agent is to
                 differentially model the actions of the agent against a
                 gold standard. This paper proposes a framework for
                 exploring the inherent limitations of such an approach
                 when a problem solver is differentially modeled against
                 an expert system. A procedure is described for
                 determining a performance upper bound for debugging via
                 differential modeling, called the synthetic agent
                 method. The synthetic agent method systematically
                 explores the space of near miss training instances and
                 expresses the limits of debugging in terms of the
                 knowledge representation and control language
                 constructs of the expert system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "41",
  remark =       "No PDF in NTRL archive. Found in DTIC archive. The PDF
                 file is OCR'ed scans of microfiche page images.",
  xxnumber =     "CS-TR-87-1175",
}

@TechReport{Flajolet:1987:BPC,
  author =       "Philippe Flajolet and Dani{\`e}le Gardy and Lo{\"y}s
                 Thimonier",
  title =        "Birthday Paradox, Coupon Collectors, Caching
                 Algorithms, and Self-Organizing Search",
  type =         "Technical Report",
  number =       "STAN-CS-87-1176 (RR-0720)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        aug,
  year =         "1987",
  DOI =          "https://doi.org/10.1016/0166-218X(92)90177-C",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "https://inria.hal.science/inria-00075832v1/file/RR-0720.pdf",
  abstract =     "This paper introduces a unified framework for the
                 analysis of a class of random allocation processes that
                 include: (i) the birthday paradox; (ii) the coupon
                 collector problem; (iii) least-recently-used (LRU)
                 caching in memory management systems under the
                 independent reference model; (iv) the move-to-front
                 heuristic of self-organizing search. All analyses are
                 relative to general (non uniform) probability
                 distributions.\par

                 Our approach to these problems comprises two stages.
                 First, the probabilistic phenomena of interest are
                 described by means of regular languages extended by
                 addition of the shuffle product. Next, systematic
                 translation mechanisms are used to derive integral
                 representations for expectations and probability
                 distributions.",
  acknowledgement = ack-nhfb,
  author-dates = "Philippe Flajolet (1 December 1948--22 March 2011)",
  remark =       "Published in \booktitle{Discrete Applied Mathematics},
                 {\bf 39}(3) 207--229, 11 November 1992,
                 doi:10.1016/0166-218X(92)90177-C.",
}

@TechReport{Finlayson:1987:LFE,
  author =       "Ross S. Finlayson and David R. Cheriton",
  title =        "Log Files: an Extended File Service Exploiting
                 Write-Once Storage",
  type =         "Technical Report",
  number =       "STAN-CS-87-1177",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        aug,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1177.html",
  abstract =     "A log service provides efficient storage and retrieval
                 of data that is written sequentially (append-only) and
                 not subsequently modified. Application programs an
                 subsystems use log services for recovery, to record
                 security audit trails, and for performance monitoring.
                 Ideally, a log service should accommodate very large,
                 long-lived logs, and provide efficient retrieval and
                 low space overhead. In this paper, we describe the
                 design and implementation of the Clio log service. Clio
                 provides the abstraction of log files: readable,
                 append-only files that are accessed in the same way as
                 conventional files. The underlying storage medium is
                 required only to be append-only; more general types of
                 write access are not necessary. We show how log files
                 can be implemented efficiently and robustly on top of
                 such storage media --- in particular, write-once.
                 optical disk. In addition, we describe a general
                 application software storage architecture that makes
                 use of log files.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1177",
}

@TechReport{Byrd:1987:DCT,
  author =       "Gregory T. Byrd and Russell Nakano and Bruce A.
                 Delagi",
  title =        "A Dynamic, Cut-Through Communications Protocol with
                 Multicast",
  type =         "Technical Report",
  number =       "STAN-CS-87-1178 (KSL-87-44, AD-A197006)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 23",
  month =        aug,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1178.html",
  abstract =     "This paper describes a protocol to support
                 point-to-point interprocessor communications with
                 multicast. Dynamic, cut-through routing with local flow
                 control is used to provide a high-throughput,
                 low-latency communications path between processors. In
                 addition, multicast transmissions are available, in
                 which copies of a packet are sent to multiple
                 destinations using common resources as much as
                 possible. special packet terminators and selective
                 buffering are introduced to avoid deadlock during
                 multicasts. A simulated implementation of the protocol
                 is also described.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-87-1178",
}

@TechReport{Mann:1987:DND,
  author =       "Timothy Paul Mann",
  title =        "Decentralized Naming in Distributed Computer Systems",
  type =         "Technical Report",
  number =       "STAN-CS-87-1179",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "101",
  month =        sep,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wilkins:1987:DRS,
  author =       "David C. Wilkins and Bruce G. Buchanan",
  title =        "On Debugging Rule Sets When Reasoning Under
                 Uncertainty",
  type =         "Technical Report",
  number =       "STAN-CS-87-1181 (KSL-86-30)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        may,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1181.html",
  abstract =     "Heuristic inference rules with a measure of strength
                 less than certainty have an unusual property: better
                 individual rules do not necessarily lead to a better
                 overall rule set. All less-than-certain rules
                 contribute evidence towards erroneous conclusions for
                 some problem instances, and the distribution of these
                 erroneous conclusions over the instances is not
                 necessarily related to individual rule quality. This
                 has important consequences for automatic machine
                 learning of rules, since rule selection is usually
                 based on measures of quality of individual rules. In
                 this paper, we explain why the most obvious and
                 intuitively reasonable solution to this problem,
                 incremental modification and deletion of rules
                 responsible for wrong conclusions a la Teiresias, is
                 not always appropriate. In our experience, it usually
                 fails to converge to an optimal set of rules. Given a
                 set of heuristic rules, we explain why the best rule
                 set should be considered to be the element of the power
                 set of rules that yields a global minimum error with
                 respect to generating erroneous positive and negative
                 conclusions. This selection process is modeled as a
                 bipartite graph minimization problem and shown to be
                 NP-complete. A solution method is described, the
                 Antidote Algorithm, that performs a model-directed
                 search of the rule space. On an example from medical
                 diagnosis, the Antidote Algorithm significantly reduced
                 the number of misdiagnoses when applied to a rule set
                 generated from 104 training instances.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1181",
}

@TechReport{Wilkins:1987:KBR,
  author =       "David C. Wilkins and Bruce G. Buchanan",
  title =        "Knowledge Base Refinement by Monitoring Abstract
                 Control Knowledge",
  type =         "Technical Report",
  number =       "STAN-CS-87-1182 (KSL-87-01)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        aug,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1182.html",
  abstract =     "An explicit representation of the problem solving
                 method of an expert system shell as abstract control
                 knowledge provides a powerful foundation for learning.
                 This paper describes the abstract control knowledge of
                 the Heracles expert system shell for heuristic
                 classification problems, and describes how the Odysseus
                 apprenticeship learning program uses this
                 representation to automate ``end-game'' knowledge
                 acquisition. Particular emphasis is given to showing
                 how abstract control knowledge facilitates the use of
                 underlying domain theories by a learning program.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1182",
}

@TechReport{Clancey:1987:KES,
  author =       "William J. Clancey",
  title =        "The Knowledge Engineer as Student: Metacognitive bases
                 for asking good questions",
  type =         "Technical Report",
  number =       "STAN-CS-87-1183 (KSL-87-12, AD-A186995)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 34",
  month =        jan,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1183.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA186995.pdf",
  abstract =     "Knowledge engineers are efficient, active learners.
                 They systematically approach domains and acquire
                 knowledge to solve routine, practical problems. By
                 modeling their methods, we may develop a basis for
                 teaching other students how to direct their own
                 learning. In particular, a knowledge engineer is good
                 at detecting gaps in a knowledge base and asking
                 focused questions to improve an expert system's
                 performance. This ability stems from domain-general
                 knowledge about: problem-solving procedures, the
                 categorization of routine problem-solving knowledge,
                 and domain and task differences. this paper studies
                 these different forms of metaknowledge, and illustrates
                 its incorporation in an intelligent tutoring system. A
                 model of learning is presented that describes how the
                 knowledge engineer detects problem-solving failures and
                 tracks them back to gaps in domain knowledge, which are
                 then reformulated as questions to ask a teacher. We
                 describe how this model of active learning is being
                 developed and tested in a knowledge acquisition program
                 for an expert system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "47",
  remark =       "No PDF in NTRL archive. Found in DTIC archive.",
  xxnumber =     "CS-TR-87-1183",
}

@TechReport{Okuno:1987:FAF,
  author =       "Hiroshi G. Okuno and Nobuyasu Osato and Ikuo
                 Takeuchi",
  title =        "Firmware Approach to Fast {Lisp} Interpreter",
  type =         "Technical Report",
  number =       "STAN-CS-87-1184 (KSL-87-57)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "v + 22",
  month =        sep,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1184.html",
  abstract =     "The approach to speed up a Lisp interpreter by
                 implementing it in firmware seems promising. A
                 microcoded Lisp interpreter shows good performance for
                 very simple benchmarks, while it often fails to provide
                 good performance for larger benchmarks and applications
                 unless speedup techniques are devised for it. This was
                 the case for the TAO/ELIS system. This paper describes
                 various techniques devised for the TAO/ELIS system in
                 order to speed up the interpreter of the TAO language
                 implemented on the ELIS Lisp machine. The techniques
                 include data type dispatch, variable access, function
                 call and so on. TAO is not only upward compatible with
                 Common Lisp, but also incorporates logic programming,
                 object-oriented programming and Fortran/C-like
                 programming into Lisp programming. TAO also provides
                 concurrent programming and supports multiple users (up
                 to eight users). The TAO interpreter for those
                 programming paradigms is coded fully in microcodes. In
                 spite of rich functionalities, the speed of interpreted
                 codes of TAO is comparable to that of compiled codes of
                 commercial Lisp machines. Furthermore, the speeds of
                 the {\em interpreted\/} codes of the same program
                 written in various programming paradigms in TAO does
                 not differ so much. This speed balance is very
                 important for the user.\par

                 Another outstanding feature of the TAO/ELIS system is
                 its firmware development environments. Micro Assembler
                 and Linker are written in TAO, which enables the user
                 to use the capability of TAO in microcodes. Since
                 debugging tools are also written in mini-Lisp, many new
                 tools were developed in parallel to debugging of
                 microcodes. This high level approach to firmware
                 development environments is very important to provide
                 high productivity of development.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  remark =       "To appear in \booktitle{Proceedings of the Twentieth
                 Annual Workshop on Microprogramming (MICRO-20)}.",
  xxnumber =     "CS-TR-87-1184",
}

@TechReport{Haas:1987:BPI,
  author =       "Zygmunt Haas and David R. Cheriton",
  title =        "{{\em Blazenet\/}}: a Photonic Implementable Wide-Area
                 Network",
  type =         "Technical Report",
  number =       "STAN-CS-87-1185 (CSL-TR-87-346, AD-A197005)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 21",
  day =          "5",
  month =        oct,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1185.html",
  abstract =     "High-performance wide-area networks are required to
                 interconnect clusters of computers connected by local
                 area and metropolitan area networks. Optical fiber
                 technology provides long distance channels in the
                 multi-gigabit per second range. The challenge is to
                 provide switching nodes that handle these data rates
                 with minimum delay, and at a reasonable cost. In this
                 paper, we describe a packet switching network,
                 christened Blazenet, that provides low delay and has
                 minimal memory requirements. It can be extended to
                 support multicast and priority delivery. Such a network
                 can revolutionize the opportunities for distributed
                 command and control, information and resources sharing,
                 real-time conferencing, and wide-area parallel
                 computation, to mention but a few applications.",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
  xxnumber =     "CS-TR-87-1185",
}

@TechReport{Manna:1987:HTP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "A Hierarchy of Temporal Properties",
  type =         "Technical Report",
  number =       "STAN-CS-87-1186",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "44",
  month =        oct,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1186.html",
  abstract =     "We propose a classification of temporal properties
                 into a hierarchy which refines the known
                 safety-liveness classification of properties. The new
                 classification recognizes the classes of safety,
                 guarantee, persistence, fairness, and hyper-fairness.
                 The classification suggested here is based on the
                 different ways a property of finite computations can be
                 extended into a property of infinite computations. For
                 properties that are expressible by temporal logic and
                 predicate automata, we provide a syntactic
                 characterization of the formulae and automata that
                 specify properties in the different classes. We
                 consider the verification of properties over a given
                 program, and provide a unique proof principle for each
                 class.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-87-1186",
}

@TechReport{Morris:1987:YYA,
  author =       "K. Morris and J. F. Naughton and Y. Saraiya and J. D.
                 Ullman and A. {Van Gelder}",
  title =        "{YAWN}! ({YET ANOTHER WINDOW ON NAIL!})",
  type =         "Technical Report",
  number =       "STAN-CS-87-1187",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        oct,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Nakano:1987:EKB,
  author =       "Russell Nakano and Masafumi Minami",
  title =        "Experiments with a Knowledge-Based System on a
                 Multiprocessor",
  type =         "Technical Report",
  number =       "STAN-CS-87-1188 (KSL-87-61, AD-A198708)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 45",
  month =        oct,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1188.html",
  abstract =     "This paper documents the results we obtained and the
                 lessons we learned in the design, implementation, and
                 execution of a simulated real-time application on a
                 simulated parallel processor. Specifically, our
                 parallel program ran 100 times faster on a
                 100-processor multiprocessor. The machine architecture
                 is a distributed-memory multiprocessor. The target
                 machine consists of 10 to 1000 processors, but because
                 of simulator limitations, we ran simulations of
                 machines consisting of 1 to 100 processors. Each
                 processor is a computer with its own local memory,
                 executing an independent instruction stream. There is
                 no global shared memory; all processes communicate by
                 message passing. The target programming environment,
                 called Lamina, encourages a programming style that
                 stresses performance gains through problem
                 decomposition, allowing many processors to be brought
                 to bear on a problem. THe key is to distribute the
                 processing load over replicated objects, and to
                 increase throughput by building pipelined sequences of
                 objects that handle stages of problem solving. We
                 focused on a knowledge-based application that simulates
                 real-time understanding of radar tracks, called
                 Airtrac. This paper describes a portion of the Airtrac
                 application implemented in Lamina and a set of
                 experiments that we performed. We confirmed the
                 following hypotheses: (1) Performance of our concurrent
                 program improves with additional processors, and
                 thereby attains a significant level of speedup. (2)
                 Correctness of our concurrent program can be maintained
                 despite a high degree of problem decomposition and
                 highly overloaded input data conditions.",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  xxnumber =     "CS-TR-87-1188",
}

@TechReport{Delagi:1987:IASb,
  author =       "Bruce A. Delagi and Nakul Saraiya and Sayuri Nishimura
                 and Greg Byrd",
  title =        "Instrumented Architectural Simulation",
  type =         "Technical Report",
  number =       "STAN-CS-87-1189 (KSL-87-65)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 6",
  month =        nov,
  year =         "1987",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1189.html",
  abstract =     "Simulation of systems at an architectural level can
                 offer an effective way to study critical design choices
                 if (1) the performance of the simulator is adequate to
                 examine designs executing significant code bodies ---
                 not just toy problems or small application fragments,
                 (2) the details of the simulation include the critical
                 details of the design, (3) the view of the design
                 presented by the simulator instrumentation leads to
                 useful insights on the problems with the design, and
                 (4) there is enough flexibility in the simulation
                 system so that the asking of unplanned questions is not
                 suppressed by the weight of the mechanics involved in
                 making changes either in the design or its measurement.
                 A simulation system with these goals is described
                 together with the approach to its implementation. Its
                 application to the study of a particular class of
                 multiprocessor hardware system architectures is
                 illustrated.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-87-1189",
}

@TechReport{Finger:1987:ECD,
  author =       "Joseph Jeffrey Finger",
  title =        "Exploiting Constraints in Design Synthesis",
  type =         "Technical Report",
  number =       "STAN-CS-88-1204",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "128",
  month =        apr,
  year =         "1987",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Nazarian:1988:BDC,
  author =       "Taleen Marashian Nazarian",
  title =        "Bibliography; {Department of Computer Science}
                 Technical Reports, 1963--1988",
  type =         "Technical Report",
  number =       "CS-TR-87-1180",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "92",
  month =        jan,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-87-1180.html",
  abstract =     "This report lists, in chronological order, all reports
                 published by the Stanford Computer Science Department
                 (CSD) since 1963. Each report is identified by CSD
                 number, author's name, title, number of pages, and
                 date. If a given report is available from the
                 department at the time of the Bibliography's printing,
                 price is listed. For convenience, an author index,
                 ordering information, codes, and alternative sources
                 are also included.",
  acknowledgement = ack-nhfb,
  xxnumber =     "STAN-CS-87-1180",
}

@TechReport{Kim:1988:VTC,
  author =       "Scott Edward Kim",
  title =        "Viewpoint: Toward a Computer for Visual Thinkers",
  type =         "Technical Report",
  number =       "STAN-CS-88-1190",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "137",
  month =        jan,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cai:1988:IRM,
  author =       "Chunsheng Cai",
  title =        "Instantaneous Robot Motion with Contact between
                 Surfaces",
  type =         "Technical Report",
  number =       "STAN-CS-88-1191 (AD-A198709)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 173",
  month =        jan,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA198709.pdf",
  abstract =     "In this work, we analyze the motion constraints needed
                 to maintain direct contact between two rigid bodies,
                 when one or both bodies are being moved under p
                 computer control. We first study the time-based
                 instantaneous contact kinematics, then develop a
                 control formulation and specifications within the AL
                 robot language for moving so as to maintain the desired
                 contact. Finally we study the impact which results when
                 bodies are moved into direct contact. These studies on
                 robot motion with direct contact between bodies are
                 useful for robot motion planning and control.\par

                 We studied the instantaneous contact kinematics, under
                 planar and spatial motion, of a moving object with
                 point or line contact between surfaces. In particular,
                 the velocity, acceleration and jerk of the
                 instantaneous contact point, and the constraints on the
                 angular velocity and angular acceleration for line
                 contact have been obtained as functions of surface
                 geometries and the rigid body motions under contact.
                 These results have been specialized for the study of
                 the special motions of pure rolling and pure sliding,
                 and for the contact geometries where contact occurs on
                 a sharp vertex, a sharp edge or a plane. They have also
                 been used to study bodies moving with multiple
                 contacts.\par

                 Body trajectories to maintain the contact can be
                 preplanned using the equations developed in this
                 thesis. In addition these results can be used in real
                 time control in conjunction with tactile sensing. The
                 equations for the trajectory of an instantaneous
                 contact point are useful in position and force control.
                 We have shown that die availability of a proper force
                 sensor can replace the need for knowledge of the
                 contact surfaces' geometry in determining the normal
                 acceleration at contact.\par

                 As an implementation of the instantaneous contact
                 kinematics, we have formulated a controller to maintain
                 the direct contact motion, and extended the AL robot
                 language to facilitate direct contact motion
                 specification. The control can be formulated directly
                 in contact-task variables, and include the inertia
                 force corresponding to acceleration along the contact
                 normal. The language extensions allow for the
                 specification of contact surface geometry, contact
                 trajectories, and the motion parameters such as error
                 tolerance and directional wobble.\par

                 Concerning the instant of making contact, we have
                 studied the sensitivity of the impact impulse to the
                 link-mass distribution of a revolute-jointed planar
                 manipulator. In this connection, link-space
                 representations, optimal pivot location, influence of
                 the mass and orientation of each link on the impact
                 impulse at the end-effector have been considered.",
  acknowledgement = ack-nhfb,
  advisor =      "Bernard Roth",
  pdfpages =     "187",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Cheriton:1988:UMM,
  author =       "David R. Cheriton",
  title =        "The Unified Management of Memory in the {V}
                 Distributed System",
  type =         "Technical Report",
  number =       "STAN-CS-88-1192 (CSL-TR-88-359)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        aug,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Knuth:1988:MW,
  author =       "Donald E. Knuth and Tracy Larrabee and Paul M.
                 Roberts",
  title =        "Mathematical Writing",
  type =         "Technical Report",
  number =       "STAN-CS-88-1193",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "115",
  month =        jan,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1193.html",
  abstract =     "This report is based on a course of the same name
                 given at Stanford University during autumn quarter,
                 1987. Here's the catalog description: CS 209.
                 Mathematical Writing--Issues of technical writing and
                 the effective presentation of mathematics and computer
                 science. Preparation of theses, papers, books, and
                 ``literate'' computer programs. A term paper on a topic
                 of your choice; this paper may be used for credit in
                 another course.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1193",
}

@TechReport{Musen:1988:GMB,
  author =       "Mark A. Musen",
  title =        "Generation of Model-Based Knowledge-Acquisition Tools
                 for Clinical-Trial Advice Systems",
  type =         "Technical Report",
  number =       "STAN-CS-88-1194",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "294",
  month =        jan,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Bar-Noy:1988:LBR,
  author =       "A. Bar-Noy and N. Linial and D. Peleg",
  title =        "A Lower Bound for Radio Broadcast",
  type =         "Technical Report",
  number =       "STAN-CS-88-1195",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        feb,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1195.html",
  abstract =     "A radio network is a synchronous network of processors
                 that communicate by transmitting messages to their
                 neighbors, where a processor receives a message in a
                 given step if and only if it is silent in this step and
                 precisely one of its neighbors transmits. In this paper
                 we prove the existence of a family of radius-2 networks
                 on n vertices for which any broadcast schedule requires
                 at least $ \Omega ((\log n / \log n)^2) $ rounds of
                 transmissions. This almost matches an upper bound of $
                 O(\log_n) $ rounds for networks of radius 2 proved
                 earlier by Bar-Yehuda, Goldreich, and Itai.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1195",
}

@TechReport{Latombe:1988:MPU,
  author =       "Jean-Claude Latombe",
  title =        "Motion Planning with Uncertainty: The Preimage
                 Backchaining Approach",
  type =         "Technical Report",
  number =       "STAN-CS-88-1196",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 62",
  month =        mar,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1196.html",
  abstract =     "This paper addresses the problem of planning robot
                 motions in the presence of uncertainty. It explores an
                 approach to this problem, known as the preimage
                 backchaining approach. Basically, a preimage is a
                 region in space, such that if the robot executes a
                 certain motion command from within this region, it is
                 guaranteed to attain a target and to terminate into it.
                 Preimage backchaining consists of reasoning backward
                 from a given goal region, by computing preimages of the
                 goal, and then recursively preimages of the preimages,
                 until some preimages include the initial region where
                 it is known at planning time that the robot will be
                 before executing the motion plan.",
  acknowledgement = ack-nhfb,
  pdfpages =     "63",
  xxnumber =     "CS-TR-88-1196",
}

@TechReport{Cheriton:1988:VMI,
  author =       "D. R. Cheriton and Anoop Gupta and P. D. Boyle and H.
                 A. Goosen",
  title =        "The {VMP} Multiprocessor: Initial Experience,
                 Refinements and Performance Evaluation",
  type =         "Technical Report",
  number =       "STAN-CS-88-1197 (CSL-TR-88-354)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        mar,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1197.html",
  abstract =     "VMP is an experimental multiprocessor being developed
                 at Stanford University, suitable for high-performance
                 workstations and server machines. Its primary novelty
                 lies in the use of software management of the
                 preprocessor caches and the design decisions in the
                 cache and bus that make this approach feasible. The
                 design and some uniprocessor trace-driven simulations
                 indicating its performance have been reported
                 previously. In this paper, we present our initial
                 experience with the VMP design based on a running
                 prototype as well as various refinements to the design.
                 Performance evaluation is based both on measurement of
                 actual execution as well as trace-driven simulation of
                 multiprocessor executions from the Mach operating
                 system.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1197",
}

@TechReport{Lamping:1988:USP,
  author =       "John Lamping",
  title =        "A Unified System of Parameterization for Programming
                 Languages",
  type =         "Technical Report",
  number =       "STAN-CS-88-1198",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "141",
  month =        apr,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Buning:1988:PVA,
  author =       "H. K. Buning and T. Lettman and E. W. Mayr",
  title =        "Projections of Vector Addition System Reachability
                 Sets are Semilinear",
  type =         "Technical Report",
  number =       "STAN-CS-88-1199",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        mar,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1199.html",
  abstract =     "The reachability sets of Vector Addition Systems of
                 dimension six or more can be non-semilinear. This may
                 be one reason why the inclusion problem (as well as the
                 equality problem) for reachability sets of vector
                 addition systems in general is undecidable, even though
                 the reachability problem itself is known to be
                 decidable. We show that any one-dimensional projection
                 of the reachability set of an arbitrary vector addition
                 system is semilinear, and hence, ``simple''.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1199",
}

@TechReport{Anderson:1988:PAA,
  author =       "R. J. Anderson and E. W. Mayr and M. K. Warmuth",
  title =        "Parallel Approximation Algorithms for Bin Packing",
  type =         "Technical Report",
  number =       "STAN-CS-88-1200",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        mar,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1200.html",
  abstract =     "We study the parallel complexity of polynomial
                 heuristics for the bin packing problem. We show that
                 some well-known (and simple) methods like first-fit-
                 decreasing are P-complete, and it is hence very
                 unlikely that they can be efficiently parallelized. On
                 the other hand, we exhibit an optimal NC algorithm that
                 achieves the same performance bound as does FFD.
                 Finally, we discuss parallelization of polynomial
                 approximation algorithms for bin packing based on
                 discretization.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1200",
}

@TechReport{Flajolet:1988:SAG,
  author =       "Philippe Flajolet and Andrew Odlyzko",
  title =        "Singularity Analysis of Generating Functions",
  type =         "Technical Report",
  number =       "STAN-CS-88-1201",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        apr,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Philippe Flajolet (1 December 1948--22 March 2011)",
}

@TechReport{Baudinet:1988:PTP,
  author =       "Marianne Baudinet",
  title =        "Proving Termination Properties of {PROLOG} Programs: a
                 Semantic Approach",
  type =         "Technical Report",
  number =       "STAN-CS-88-1202",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        mar,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Baudinet:1988:STL,
  author =       "Marianne Baudinet",
  title =        "On the Semantics of Temporal Logic Programming",
  type =         "Technical Report",
  number =       "STAN-CS-88-1203",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        jun,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1203.html",
  abstract =     "Recently, several researchers have suggested directly
                 exploiting in a programming language temporal logic's
                 ability to describe changing worlds. The resulting
                 languages are quite diverse. They are based on
                 different subsets of temporal logic and use a variety
                 of execution mechanisms. So far, little attention has
                 been paid to the formal semantics of these languages.
                 In this paper, we study the semantics of an instance of
                 temporal logic programming, namely, the TEMPLOG
                 language defined by Abadi and Manna. We first give
                 declarative semantics for TEMPLOG, in model-theoretic
                 and in fixpoint terms. Then, we study its operational
                 semantics and prove soundness and completeness theorems
                 for the temporal-resolution proof method underlying its
                 execution mechanism.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1203",
}

@TechReport{Armstrong:1988:DRC,
  author =       "Brian Stewart Randall Armstrong",
  title =        "Dynamics for Robot Control: Friction Modeling and
                 Ensuring Excitation During Parameter Identification",
  type =         "Technical Report",
  number =       "STAN-CS-88-1205",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "198",
  month =        may,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Weening:1988:PLS,
  author =       "Joseph S. Weening",
  title =        "A Parallel {Lisp} Simulator",
  type =         "Technical Report",
  number =       "STAN-CS-88-1206",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        may,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/common-lisp.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1206.html",
  abstract =     "CSIM is a simulator for parallel Lisp, based on a
                 continuation passing interpreter. It models a
                 shared-memory multiprocessor executing programs written
                 in Common Lisp, extended with several primitives for
                 creating and controlling processes. This paper
                 describes the structure of the simulator, measures its
                 performance, and gives an examples its use with a
                 parallel Lisp program.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1206",
}

@TechReport{Burdick:1988:KAD,
  author =       "Joel W. Burdick",
  title =        "Kinematic Analysis and Design of Redundant Robot
                 Manipulators",
  type =         "Technical Report",
  number =       "STAN-CS-88-1207",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "267",
  month =        mar,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Feder:1988:T,
  author =       "Tomas Feder",
  title =        "Toetjes",
  type =         "Technical Report",
  number =       "STAN-CS-88-1208",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        jun,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1208.html",
  abstract =     "A number is secretly chosen from the interval [0, 1],
                 and n players try to guess this number. When the secret
                 number is revealed, the player with the closest guess
                 wins. We describe an optimal strategy for a version of
                 this game.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1208",
}

@TechReport{Goldberg:1988:CAG,
  author =       "A. V. Goldberg and S. A. Plotkin and E. Tardos",
  title =        "Combinatorial Algorithms for the Generalized
                 Circulation Problem",
  type =         "Technical Report",
  number =       "STAN-CS-88-1209",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        jun,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1209.html",
  abstract =     "We consider a generalization of the maximum flow
                 problem in which the amounts of flow entering and
                 leaving an arc are linearly related. More precisely, if
                 x(e) units of flow enter an arc e, x(e) gamma(e) units
                 arrive at the other end. For instance, nodes of the
                 graph can correspond to different currencies, with the
                 multipliers being the exchange rates. We require
                 conservation of flow at every node except a given
                 source node. The goal is to maximize the amount of flow
                 excess at the source. This problem is a special case of
                 linear programming, and therefore can be solved in
                 polynomial time. In this paper we present the first
                 polynomial time combinatorial algorithms for this
                 problem. The algorithms are simple and intuitive.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1209",
}

@TechReport{Bronstein:1988:SFS,
  author =       "Alexandre Bronstein and Carolyn L. Talcott",
  title =        "String-Functional Semantics for Formal Verification of
                 Synchronous Circuits",
  type =         "Technical Report",
  number =       "STAN-CS-88-1210",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "62",
  month =        jun,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1210.html",
  abstract =     "A new functional semantics is proposed for synchronous
                 circuits, as a basis for reasoning formally about that
                 class of hardware systems. Technically, we define an
                 extensional semantics with monotonic length-preserving
                 functions on finite strings, and an intensional
                 semantics based on functionals on those functions. As
                 support for the semantics we prove the equivalence of
                 the extensional semantics with a simple operational
                 semantics, as well as a characterization of circuits
                 which obey the ``every loop is clocked'' design rule.
                 Also, we develop the foundations in complete detail
                 both to increase confidence in the theory, and as a
                 prerequisite to its future mechanization.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1210",
}

@TechReport{Goldberg:1988:STP,
  author =       "A. V. Goldberg and S. A. Plotkin and P. M. Vaidya",
  title =        "Sublinear-Time Parallel Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-88-1211",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        jun,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1211.html",
  abstract =     "This paper presents the first sublinear-time
                 deterministic parallel algorithms for bipartite
                 matching and several related problems, including
                 maximal node-disjoint paths, depth-first search, and
                 flows in zero-one networks. Our results are based on a
                 better understanding of the combinatorial structure of
                 the above problems, which leads to new algorithmic
                 techniques. In particular, we show how to use maximal
                 matching to extend, in parallel, a current set of
                 node-disjoint paths and how to take advantage of the
                 parallelism that arises when a large number of nodes
                 are ``active'' during an execution of a push/relabel
                 network flow algorithm. We also show how to apply our
                 techniques to design parallel algorithms for the
                 weighted versions of the above problems. In particular,
                 we present sublinear-time deterministic parallel
                 algorithms for finding a minimum-weight bipartite
                 matching and for finding a minimum-cost flow in a
                 network with zero-one capacities, if the weights are
                 polynomially bounded integers.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1211",
}

@TechReport{Worley:1988:IRI,
  author =       "Patrick Haven Worley",
  title =        "Information Requirements and the Implications for
                 Parallel Computation",
  type =         "Technical Report",
  number =       "STAN-CS-88-1212",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "148",
  month =        jun,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cheriton:1988:ERS,
  author =       "David R. Cheriton",
  title =        "Exploiting Recursion to Simplify {RPC} Communication
                 Architectures",
  type =         "Technical Report",
  number =       "STAN-CS-88-1213 (CSL-TR-88-360, AD-A198711)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        jun,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Current communication architectures suffer from a
                 growing collection of protocols in the host operating
                 systems, gateways and applications, resulting in
                 increasing implementation and maintenance cost,
                 unreliability and difficulties with interoperability.
                 The {\em remote procedure call (RPC)} approach has been
                 used in some distributed systems to contain the
                 diversity of application layer protocols within the
                 procedure call abstraction. However, the same technique
                 cannot be applied to lower layer protocols without
                 violating the strict notion of layers.\par

                 In this paper, we show how the RPC approach can be used
                 for lower layer protocols so that the resulting ``layer
                 violations'' generate a simple recursive structure. The
                 benefits of exploiting recursion in a communication
                 architecture are similar to those realized from its use
                 as a programming technique; the resulting protocol
                 architecture minimizes the complexity and duplication
                 of protocols and mechanism, thereby reducing the cost
                 of implementation and verification. We also sketch a
                 redesigned DoD Internet architecture that illustrates
                 the potential benefits of this approach.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
}

@TechReport{Deering:1988:MRI,
  author =       "Stephen E. Deering",
  title =        "Multicast Routing in Internetworks and Extended
                 {LANs}",
  type =         "Technical Report",
  number =       "STAN-CS-88-1214 (CSL-TR-88-361, AD-A200911)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        jul,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1214.html",
  abstract =     "Multicasting is used within local-area networks to
                 make distributed applications more robust and more
                 efficient. The growing need to distribute applications
                 across multiple, interconnected networks, and the
                 increasing availability of high-performance,
                 high-capacity switching nodes and networks, lead us to
                 consider providing LAN-style multicasting across an
                 internetwork. In this paper, we propose extensions to
                 two common internetwork routing algorithms ---
                 distance-vector routing and link-state routing --- to
                 support low-delay datagram multicasting. We also
                 suggest modifications to the single-spanning-tree
                 routing algorithm, commonly used by link-layer bridges,
                 to reduce the costs of multicasting in large extended
                 LANs. Finally, we show how different link-layer and
                 network-layer multicast routing algorithms can be
                 combined hierarchically to support multicasting across
                 large, heterogeneous internetworks.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
  xxnumber =     "CS-TR-88-1214",
}

@TechReport{Stolfi:1988:PCG,
  author =       "Jorge Stolfi",
  title =        "Primitives for Computational Geometry",
  type =         "Technical Report",
  number =       "STAN-CS-88-1215",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "236",
  month =        jun,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Schaffer:1988:API,
  author =       "Alejandro A. Schaffer",
  title =        "Algorithmic Problems on Intersection Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-88-1216",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "139",
  month =        jul,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Brooks:1988:TVD,
  author =       "Kenneth P. Brooks",
  title =        "A Two-View Document Editor with User-Definable
                 Document Structure",
  type =         "Technical Report",
  number =       "STAN-CS-88-1217",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "203",
  month =        jun,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Bar-Noy:1988:SMA,
  author =       "Amotz Bar-Noy and David Peleg",
  title =        "Square Meshes are not Always Optimal",
  type =         "Technical Report",
  number =       "STAN-CS-88-1218",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        aug,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1218.html",
  abstract =     "In this paper we consider mesh connected computers
                 with multiple buses, providing broadcast facilities
                 along rows and columns.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1218",
}

@TechReport{Flajolet:1988:FCE,
  author =       "Philippe Flajolet and Donald E. Knuth and Boris
                 Pittel",
  title =        "The First Cycles in an Evolving Graph",
  type =         "Technical Report",
  number =       "STAN-CS-88-1219",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "49",
  month =        sep,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Philippe Flajolet (1 December 1948--22 March 2011)",
  remark =       "No PDF file found in DTIC or NTRL. This report is
                 summarized in a 3-page progress report by Donald E.
                 Knuth at
                 https://apps.dtic.mil/sti/tr/pdf/ADA200895.pdf",
}

@TechReport{Vistnes:1988:CTA,
  author =       "Richard L. Vistnes",
  title =        "Computer Texture Analysis and Segmentation",
  type =         "Technical Report",
  number =       "STAN-CS-88-1220",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "186",
  month =        jun,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Beigel:1988:QLR,
  author =       "Richard Beigel",
  title =        "Query-Limited Reducibilities",
  type =         "Technical Report",
  number =       "STAN-CS-88-1221",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "144",
  month =        jul,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Hailpern:1988:LBM,
  author =       "Max Hailpern",
  title =        "Load Balancing for Massively-Parallel Soft-Real-Time
                 Systems",
  type =         "Technical Report",
  number =       "STAN-CS-88-1222 (KSL-88-62, AD-A200912)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 18",
  day =          "30",
  month =        aug,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Global load balancing, if practical, would allow the
                 effective use of massively-parallel ensemble
                 architectures for large soft-real-time problems. The
                 challenge is to replace quick global communications,
                 which is impractical in p massively-parallel system,
                 with statistical techniques. In this vein, we propose
                 novel approach to decentralized load balancing based on
                 statistical time-series analysis. Each site estimates
                 the system-wide average load using information about
                 past loads of individual sites and attempts to equal
                 that average. This estimation process is practical
                 because the soft-real-time systems we are interested in
                 naturally exhibit loads that are periodic, in a
                 statistical sense akin to seasonality in econometrics.
                 We show how this load-characterization technique can be
                 the foundation for a load-balancing system in an
                 architecture employing cut-through routing and an
                 efficient multicast protocol.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
}

@TechReport{Knuth:1988:ET,
  author =       "Donald E. Knuth",
  title =        "The Errors of {\TeX}",
  type =         "Technical Report",
  number =       "STAN-CS-88-1223",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "75",
  month =        sep,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Singh:1988:DBC,
  author =       "Vineet Singh",
  title =        "Distributing Backward-Chaining Deductions to Multiple
                 Processors",
  type =         "Technical Report",
  number =       "STAN-CS-88-1224",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "222",
  month =        apr,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Mayr:1988:PAA,
  author =       "Ernst W. Mayr",
  title =        "Parallel Approximation Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-88-1225",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        sep,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1225.html",
  abstract =     "Many problems of great practical importance are hard
                 to solve computationally, at least if exact solutions
                 are required. We survey a number of (NP- or P-complete)
                 problems for which fast parallel approximation
                 algorithms are known: The 0-1 knapsack problem,
                 binpacking, the minimal makeshift problem, the list
                 scheduling problem, greedy scheduling, and the high
                 density subgraph problem. Algorithms for these problems
                 are presented highlighting the underlying techniques
                 and principles, and several types of parallel
                 approximation schemes are exhibited.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1225",
}

@TechReport{Hayes-Roth:1988:MIS,
  author =       "Barbara Hayes-Roth",
  title =        "Making Intelligent Systems Adaptive",
  type =         "Technical Report",
  number =       "STAN-CS-88-1226 (KSL-88-64, AD-A200913)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 24",
  month =        jul,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "To appear as a chapter in the book,
                 \booktitle{Architectures for Intelligence}, edited by
                 K. Van Lehn and published by Lawrence Erlbaum, 1988.",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1226.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA200913.pdf",
  abstract =     "Contemporary intelligent systems are isolated
                 problem-solvers. They accept particular classes of
                 problems, reason about them, perhaps request additional
                 information, and eventually produce solutions. By
                 contrast, human beings and other intelligent animals
                 continuously adapt to the demands and opportunities
                 presented by a dynamic environment. Adaptation plays a
                 critical role in everyday behaviors, such as conducting
                 a conversation, as well as in sophisticated
                 professional behaviors, such as monitoring critically
                 ill medical patients. To make intelligent systems
                 similarly adaptive, we must augment their reasoning
                 capabilities with capabilities for perception and
                 action. Equally important, we must endow them with an
                 attentional mechanism to allocate their limited
                 computational resources among competing perceptions,
                 actions, and cognitions, in real time. In this paper,
                 we discuss functional objectives for ``adaptive
                 intelligent systems,'' an architecture designed to
                 achieve those objectives, and our continuing study of
                 both objectives and architecture in the context of
                 particular tasks.",
  acknowledgement = ack-nhfb,
  pdfpages =     "28",
  remark =       "Wrong PDF in NTRL archive. Found in DTIC archive.
                 Cover page says April 1988, revised July 1988.",
  xxnumber =     "CS-TR-88-1226",
}

@TechReport{Ahuja:1988:FMC,
  author =       "Ravindra K. Ahuja and Andrew V. Goldberg and James B.
                 Orlin and Robert E. Tarjan",
  title =        "Finding Minimum-Cost Flows by Double Scaling",
  type =         "Technical Report",
  number =       "STAN-CS-88-1227",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 27",
  month =        sep,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1227.html",
  abstract =     "Several researchers have recently developed new
                 techniques that give fast algorithms for the
                 minimum-cost flow problem. In this paper we combine
                 several of these techniques to yield an algorithm
                 running in $ O(n m \log \log U \log (n C)) $ time on
                 networks with $n$ vertices, $m$ edges, maximum arc
                 capacity $U$, and maximum arc cost magnitude $C$. The
                 major techniques used are the capacity-scaling approach
                 of Edmonds and Karp, the excess-scaling approach of
                 Ahuja and Orlin, the cost-scaling approach Goldberg and
                 Tarjan, and the dynamic tree data structure of Sleator
                 and Tarjan. For nonsparse graphs with large maximum arc
                 capacity, we obtain a similar but slightly better
                 bound. We also obtain a slightly better bound for the
                 (noncapacitated) transportation problem. In addition,
                 we discuss a capacity-bounding approach to the
                 minimum-cost flow problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
  xxnumber =     "CS-TR-88-1227",
}

@TechReport{Goldberg:1988:PAF,
  author =       "A. V. Goldberg and R. E. Tarjan",
  title =        "A Parallel Algorithm for Finding a Blocking Flow in an
                 Acyclic Network",
  type =         "Technical Report",
  number =       "STAN-CS-88-1228",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        nov,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1228.html",
  abstract =     "We propose a simple parallel algorithm for finding a
                 blocking flow in an acyclic network. On an $n$-vertex,
                 $m$-arc network, our algorithm runs in $ O(n \log n) $
                 time and $ O(n m) $ space using an m-processor EREW
                 PRAM. A consequence of our algorithm is an $ O(n^2
                 (\log n) \log (n C)) $-time, $ O(n m) $-space,
                 $m$-processor algorithm for the minimum-cost
                 circulation problem, on a network with integer arc
                 capacities of magnitude at most $C$.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1228",
}

@TechReport{Hayes-Roth:1988:DIWa,
  author =       "Barbara Hayes-Roth and Michael Hewett and Richard
                 Washington and Rattikorn Hewett and Adam Seiver",
  title =        "Distributing Intelligence within an Individual",
  type =         "Technical Report",
  number =       "STAN-CS-88-1229 (KSL-88-50)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        nov,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1229.html",
  abstract =     "Distributed artificial intelligence (DAI) refers to
                 systems in which decentralized, cooperative agents work
                 synergistically to perform a task. Alternative
                 specifications of DAI resemble particular biological or
                 social systems, such as teams, contract nets, or
                 societies. Our DAI model resembles a single individual
                 comprising multiple loosely coupled agents for
                 perception, action, and cognition functions. We
                 demonstrate the DAI individual in the Guardian system
                 for intensive-care monitoring and argue that it is more
                 appropriate than the prevalent team model for a large
                 class of similar applications.",
  acknowledgement = ack-nhfb,
  pdfpages =     "26",
  xxauthor =     "B. Hayes-Roth and M. Hewett and R. Washington and R.
                 Hewett",
  xxnumber =     "CS-TR-88-1229",
}

@TechReport{Manna:1988:SVC,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Specification and Verification of Concurrent Programs
                 by For-All Automata",
  type =         "Technical Report",
  number =       "STAN-CS-88-1230",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "41",
  month =        nov,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1230.html",
  abstract =     "For-all automata are non-deterministic finite-state
                 automata over infinite sequences. They differ from
                 conventional automata in that a sequence is accepted if
                 all runs of the automaton over the sequence are
                 accepting. These automata are suggested as a formalism
                 for the specification and verification of temporal
                 properties of concurrent programs. It is shown that
                 they are as expressive as extended temporal logic
                 (ETL), and, in some cases, provide a more compact
                 representation of properties than temporal logic. A
                 structured diagram notation is suggested for the
                 graphical representation of these automata. A single
                 sound and complete proof rule is presented for proving
                 that all computations of a program have the property
                 specified by a for-all automaton.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1230",
}

@TechReport{Cohn:1988:BOP,
  author =       "Evan R. Cohn",
  title =        "The Beta Operation: a Parallel Primitive",
  type =         "Technical Report",
  number =       "STAN-CS-88-1231",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "69",
  month =        nov,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Baudinet:1988:TLP,
  author =       "Marianne Baudinet",
  title =        "Temporal Logic Programming is Complete and
                 Expressive",
  type =         "Technical Report",
  number =       "STAN-CS-88-1232",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        oct,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Ross:1988:PSW,
  author =       "Kenneth A. Ross",
  title =        "A Procedural Semantics for Well Founded Negation in
                 Logic Programs",
  type =         "Technical Report",
  number =       "STAN-CS-88-1233",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 29",
  month =        dec,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/88/1233/CS-TR-88-1233.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-88-1233.html",
  abstract =     "We introduce global SLS-resolution, a procedural
                 semantics for well-founded negation as defined by Van
                 Gelder, Ross and Schlipf. Global SLS-resolution extends
                 Przymusinski's SLS-resolution, and may be applied to
                 all programs, whether locally stratified or not. Global
                 SLS-resolution is defined in terms of global trees, a
                 new data structure representing the dependence of goals
                 on derived negative subgoals. We prove that global
                 SLS-resolution is sound with respect to the
                 well-founded semantics, and complete for
                 non-floundering queries.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
  xxnumber =     "CS-TR-88-1233",
}

@TechReport{Pittel:1988:ANS,
  author =       "Boris Pittel",
  title =        "The Average Number of Stable Matchings",
  type =         "Technical Report",
  number =       "STAN-CS-88-1234",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        dec,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1234.html",
  abstract =     "The probable behavior of an instance of size n of the
                 stable marriage problem, chosen uniformly at random, is
                 studied.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1234",
}

@TechReport{Knuth:1988:CME,
  author =       "Donald E. Knuth",
  title =        "Concrete Mathematics Errata",
  type =         "Technical Report",
  number =       "STAN-CS-88-1235",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        dec,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Shoham:1988:TAR,
  author =       "Yoav Shoham",
  title =        "Time for Action: On the Relation between Time,
                 Knowledge, and Action",
  type =         "Technical Report",
  number =       "STAN-CS-88-1236",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        dec,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1236.html",
  abstract =     "We consider the role played by the concept of action
                 in AI. We first briefly summarize the advantages and
                 limitations of past approaches to taking the concept as
                 primitive, as embodied in the situation calculus and
                 dynamic logic. We also briefly summarize the
                 alternative, namely adopting a temporal framework, and
                 point out its complementary advantages and limitations.
                 We then propose a framework that retains the advantages
                 of both viewpoints, and that ties the notion of action
                 closely to that of knowledge. Specifically, we propose
                 starting with the notion of time lines, and defining
                 the notion of action as the ability to make certain
                 choices among sets of time lines. Our definitions shed
                 new light on the connection between time, action,
                 knowledge and ignorance, choice-making, feasibility,
                 and simultaneous reasoning about the same events at
                 different levels of detail.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1236",
}

@TechReport{Shoham:1988:BDK,
  author =       "Yoav Shoham and Yoram Moses",
  title =        "Belief as Defeasible Knowledge",
  type =         "Technical Report",
  number =       "STAN-CS-88-1237",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        dec,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1237.html",
  abstract =     "We investigate the relation between the notions of
                 knowledge and belief. Contrary to the well-known slogan
                 about knowledge being ``justified, true belief,'' we
                 propose that belief be viewed as defeasible knowledge.
                 Specifically, we offer a definition of belief as
                 knowledge-relative-to-assumptions, and tie the
                 definition to the notion of nonmonotonicity. Our
                 definition has several advantages. First, it is short.
                 Second, we do not need to add anything to the logic of
                 knowledge: the right properties of belief fall out of
                 the definition and the properties of knowledge. Third,
                 the connection between knowledge and belief is derived
                 from one fundamental principle, which is more
                 enlightening than a collection of arbitrary-seeming
                 axioms relating the two notions.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1237",
}

@TechReport{Bothner:1988:ECL,
  author =       "Per Magnus Bothner",
  title =        "Efficiently Combining Logical Constraints with
                 Functions",
  type =         "Technical Report",
  number =       "STAN-CS-88-1238",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "191",
  month =        dec,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Bar-Noy:1988:SMF,
  author =       "Amotz Bar-Noy and Joseph Naor",
  title =        "Sorting, Minimal Feedback Sets and {Hamilton} Paths in
                 Tournaments",
  type =         "Technical Report",
  number =       "STAN-CS-88-1239",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 20",
  month =        dec,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1239.html",
  abstract =     "We present a general method for translating sorting by
                 comparisons algorithms to algorithms that compute a
                 Hamilton path in a tournament. The translation is based
                 on the relation between minimal feedback sets and
                 Hamilton paths in tournaments. We prove that there is a
                 one to one correspondence between the set of minimal
                 feedback sets and the set of Hamilton paths. In the
                 comparison model, all the tradeoffs for sorting between
                 the number of processors and the number of rounds hold
                 when a Hamilton path is computed. For the CRCW model,
                 with O(n) processors, we show the following: (i) Two
                 paths in a tournament can be merged in $ O(\log \log n)
                 $ time (Valiant's algorithm): (ii) a Hamilton path can
                 be computed in $ O(\log n) $ time (Cole's algorithm).
                 This improves a previous algorithm for computing a
                 Hamilton path.",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
  xxnumber =     "CS-TR-88-1239",
}

@TechReport{Gafni:1988:SEC,
  author =       "E. Gafni and J. Naor and P. Ragde",
  title =        "On Separating the {EREW} and {CREW PRAM} Models",
  type =         "Technical Report",
  number =       "STAN-CS-88-1240",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  month =        dec,
  year =         "1988",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-88-1240.html",
  abstract =     "In [6], Snir proposed the Selection Problem (searching
                 in a sorted table) to show that the CREW PRAM is
                 strictly more powerful than the EREW PRAM. This problem
                 defines a partial function, that is, one that is
                 defined only on a restricted set of inputs. Recognizing
                 whether an arbitrary input belongs to this restricted
                 set is hard for both CREW and EREW PRAMs. The existence
                 of a total function that exhibits the power of the CREW
                 model over the EREW model was an open problem. Here we
                 solve this problem by generalizing the Selection
                 problem to a Decision Tree problem which is defined on
                 a full domain and to which Snir's lower bound
                 applies.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-88-1240",
}

@TechReport{Knuth:1988:SH,
  author =       "Donald Knuth and Rajeev Motwani and Boris Pittel",
  title =        "Stable Husbands",
  type =         "Technical Report",
  number =       "STAN-CS-88-1241",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        dec,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wilkins:1988:ALT,
  author =       "David C. Wilkins",
  title =        "Apprenticeship Learning Techniques for Knowledge Based
                 Systems",
  type =         "Technical Report",
  number =       "STAN-CS-88-1242",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "153",
  month =        dec,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Hayes-Roth:1988:DIWb,
  author =       "Barbara Hayes-Roth and Michael Hewett and Richard
                 Washington and Rattikorn Hewett and Adam Seiver",
  title =        "Distributing Intelligence within an Individual",
  type =         "Technical Report",
  number =       "STAN-CS-88-1992 (KSL-88-50)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 21",
  month =        oct,
  year =         "1988",
  bibdate =      "Sat Nov 08 10:17:52 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://bitsavers.org/pdf/stanford/cs_techReports/CS-TR-88-1229_Distributing_Intelligence_Within_An_Individual.pdf",
  acknowledgement = ack-nhfb,
  remark =       "The first four authors are from the Knowledge Systems
                 Laboratory, and the fifth form the Palo Alto Veterans
                 Administration Medical Center. To appear in
                 \booktitle{Distributed Artificial Intelligence}, Vol.
                 2, L. Gasser and M. N. Huhns (Eds.), Morgan Kaufman,
                 1988.",
}

@TechReport{DeMoor:1989:RSV,
  author =       "Bart L. R. {De Moor} and Gene H. Golub",
  title =        "The restricted singular value decomposition:
                 properties and applications",
  type =         "Technical Report",
  number =       "STAN-CS-2001",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "69",
  month =        "????",
  year =         "1989",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "decomposition (mathematics)",
  xxnumber =     "CS-TR-2001",
}

@TechReport{DeMoor:1989:GSV,
  author =       "Bart L. R. {De Moor} and Gene H. Golub",
  title =        "Generalized singular value decompositions: a proposal
                 for a standardized nomenclature",
  type =         "Technical Report",
  number =       "STAN-CS-2002",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        "????",
  year =         "1989",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "decomposition (mathematics)",
  xxnumber =     "CS-TR-2002",
}

@TechReport{Elman:1989:IMC,
  author =       "Howard C. Elman and Gene H. Golub",
  title =        "Iterative methods for cyclically reduced
                 non-self-adjoint linear systems {II}",
  type =         "Technical Report",
  number =       "STAN-CS-2238 (UMIACS-TR-89-45)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 26",
  month =        jun,
  year =         "1989",
  DOI =          "https://doi.org/10.1090/S0025-5718-1991-1052093-1;
                 https://doi.org/10.5555/891608",
  MRclass =      "65F10 65N20 15A06",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://dl.acm.org/doi/10.5555/891608;
                 https://www.jstor.org/stable/2008506",
  abstract =     "We perform an analytic and experimental study of line
                 iterative methods for solving linear systems arising
                 from finite difference discretizations of
                 non-self-adjoint elliptic partial differential
                 equations on two-dimensional domains. The methods
                 consist of performing one step of cyclic reduction,
                 followed by solution of the resulting reduced system by
                 line relaxation. We augment previous analyses of
                 one-line methods, and we derive a new convergence
                 analysis for two-line methods, showing that both
                 classes of methods are highly effective for solving the
                 convection--diffusion equation. In addition, we compare
                 the experimental performance of several variants of
                 these methods, and we show that the methods can be
                 implemented efficiently on parallel architectures",
  abstract-2 =   "We study iterative methods for solving linear systems
                 of the type arising from two-cyclic discretizations of
                 non-self-adjoint two-dimensional elliptic partial
                 differential equations. A prototype is the
                 convection-diffusion equation. The methods consist of
                 applying one step of cyclic reduction, resulting in a
                 ``reduced system'' of half the order of the original
                 discrete problem, combined with a reordering and a
                 block iterative technique for solving the reduced
                 system. For constant coefficient problems, we present
                 analytic bounds on the spectral radii of the iteration
                 matrices in terms of cell Reynolds numbers that show
                 the methods to be rapidly convergent. In addition, we
                 describe numerical experiments that supplement the
                 analysis and that indicate that the methods compare
                 favorably with methods for solving the ``unreduced''
                 system.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "convection--diffusion; iterative methods
                 (mathematics); linear systems; non-self-adjoint;
                 reduced system",
  remark =       "Published in \booktitle{Mathematics of Computation},
                 {\bf 54}(190) 671--700, April 1990,
                 doi:10.2307/2008506.",
  xxnumber =     "CS-TR-2238, UMIACS-TR-89-45",
}

@TechReport{Elhay:1989:UDO,
  author =       "Sylvan Elhay and Gene H. Golub and Jaroslav
                 Kautsk{\'y}",
  title =        "Updating and downdating of orthogonal polynomials with
                 data fitting applications",
  type =         "Technical Report",
  number =       "STAN-CS-89-04 (NA-89-04)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "32",
  month =        "????",
  year =         "1989",
  DOI =          "https://doi.org/10.1137/0612024",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://dl.acm.org/doi/10.1137/0612024",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "least squares; orthogonal polynomials",
  remark =       "Published in \booktitle{SIAM Journal on Matrix
                 Analysis and Applications}, {\bf 12}(2) 327--353, April
                 1991. doi:10.1137/0612024.",
  xxnumber =     "CS-TR-89-04, NA-89-04",
}

@TechReport{Golub:1989:MMI,
  author =       "Gene H. Golub and Martin H. Gutknecht",
  title =        "Modified moments for indefinite weight functions",
  type =         "Technical Report",
  number =       "STAN-CS-89-08 (NA-89-08)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        "????",
  year =         "1989",
  bibdate =      "Mon Oct 24 10:35:29 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://people.math.ethz.ch/~mhg/talks/GolGreview/GolGrev.pdf
                 (slides)",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  keywords =     "orthogonal polynomials",
  remark =       "Published in \booktitle{Numerische Mathematik}, {\bf
                 57}(6/7) 607--624, July 1990.",
  xxnumber =     "CS-TR-89-08, NA-89-08",
}

@TechReport{Lin:1989:ASU,
  author =       "Fangzhen Lin and Yoav Shoham",
  title =        "Argument Systems: a uniform basis for nonmonotonic
                 reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-89-1243",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        jan,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Fraley:1989:SPN,
  author =       "Christina Fraley",
  title =        "Software Performance on Nonlinear Least-Squares
                 Problems",
  type =         "Technical Report",
  number =       "STAN-CS-89-1244",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "128",
  month =        jan,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1244.html",
  abstract =     "This paper presents numerical results for a large and
                 varied set of problems using software that is widely
                 available and has undergone extensive testing. The
                 algorithms implemented in this software include
                 Newton-based linesearch and trust-region methods for
                 unconstrained optimization, as well as Gauss-Newton,
                 Levenberg-Marquardt, and special quasi-Newton methods
                 for nonlinear least squares. Rather than give a
                 critical assessment of the software itself, our
                 original purpose was to use the best available software
                 to compare the underlying algorithms, to identify
                 classes of problems for each method on which the
                 performance is either very good or very poor and to
                 provide benchmarks for future work in nonlinear least
                 squares and unconstrained optimization. The variability
                 in the results made it impossible to meet either of the
                 first two goals; however the results are significant as
                 a step toward explaining why these aims are so
                 difficult to accomplish.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1244",
}

@TechReport{Wiederhold:1989:MOR,
  author =       "Gio Wiederhold and Thierry Barsalou and Surajit
                 Chaoudhuri",
  title =        "Managing Objects in a Relational Framework",
  type =         "Technical Report",
  number =       "STAN-CS-89-1245",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "103",
  month =        jan,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Byrd:1989:MCM,
  author =       "Gregory Byrd and Nakul Saraiya and Bruce Delagi",
  title =        "Multicast Communication in Multiprocessor Systems",
  type =         "Technical Report",
  number =       "STAN-CS-89-1246",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        jan,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Rabinov:1989:PQC,
  author =       "Arkady Rabinov and Igor Rivin",
  title =        "Programming in {Qlisp} --- a Case Study",
  type =         "Technical Report",
  number =       "STAN-CS-89-1247",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        jan,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldberg:1989:ENS,
  author =       "Andrew V. Goldberg and Michael D. Grigoriadis and
                 Robert E. Tarjan",
  title =        "Efficiency of the Network Simplex Algorithm for the
                 Maximum Flow Problem",
  type =         "Technical Report",
  number =       "STAN-CS-89-1248",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        feb,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1248.html",
  abstract =     "Goldfarb and Hao have proposed a network simplex
                 algorithm that will solve a maximum flow problem on an
                 $n$-vertex, $m$-arc network in at most $ n m$ pivots
                 and $ O(n^2 m) $ time. In this paper we describe how to
                 implement their algorithm to run in $ O(n m \log n) $
                 time by using an extension of the dynamic tree data
                 structure of Sleator and Tarjan. This bound is less
                 than a logarithmic factor larger than that of any other
                 known algorithm for the problem.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1248",
}

@TechReport{Baudinet:1989:LPS,
  author =       "Marianne Baudinet",
  title =        "Logic Programming Semantics: Techniques and
                 Applications",
  type =         "Technical Report",
  number =       "STAN-CS-89-1249",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "172",
  month =        feb,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mason:1989:SCA,
  author =       "Ian Mason and Carolyn Talcott",
  title =        "A sound and complete axiomatization of operational
                 equivalence between programs with memory",
  type =         "Technical Report",
  number =       "STAN-CS-89-1250",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        mar,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1250.html",
  abstract =     "In this paper we present a formal system for deriving
                 assertions about programs with memory. The assertions
                 we consider are of the following three forms: (i) e
                 diverges (i.e. fails to reduce to a value), written $
                 \arru e $; (ii) $ e_O $ and $ e_1 $ reduce to the same
                 value and have exactly the same effect on memory,
                 written $ e_O \bksimlr e_1 $; and (iii) $ e_O $ and $
                 e_1 $ reduce to the same value and have the same effect
                 on memory up to production of garbage (are strongly
                 isomorphic), written $_O \bksimeq e_1$. The e, $ e_j$
                 are expressions of a first-order Scheme- or Lisp-like
                 language with the data operations atom, eq, car, cdr,
                 cons, setcar, setcdr, the control primitives let and
                 if, and recursive definition of function symbols.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1250",
}

@TechReport{Huggins:1988:EHM,
  author =       "K. Cleo R. Huggins",
  title =        "{Egyptian} Hieroglyphs for Modern Printing Devices: an
                 Outline Font of {Egyptian} Hieroglyphs for
                 {PostScript(R)} Printers",
  type =         "Technical Report",
  number =       "STAN-CS-89-1251",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 60",
  day =          "1",
  month =        jun,
  year =         "1988",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA326695.pdf",
  abstract =     "Students of Egyptian history face economic and
                 technological constraints in the reproduction of
                 hieroglyphs. Ideally, they need a system which provides
                 a collection of professional quality symbols and a
                 means to arrange and integrate them in print. The Apple
                 Macintosh and a laser printer font might offer a
                 reasonable and inexpensive solution. The goal of this
                 project is to develop that font and, in so doing,
                 provide a model for solving similar problems in the
                 reproduction of unusual, non-Latin characters.",
  acknowledgement = ack-nhfb,
  pdfpages =     "61",
  remark =       "This is the author's thesis.",
}

@TechReport{Goldberg:1989:NFA,
  author =       "Andrew Goldberg and Eva Tardos and Robert Tarjan",
  title =        "Network Flow Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-89-1252",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "82",
  month =        mar,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Vavasis:1989:CFP,
  author =       "Stephen A. Vavasis",
  title =        "Complexity of Fixed Point Computations",
  type =         "Technical Report",
  number =       "STAN-CS-89-1253",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "102",
  month =        apr,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Knuth:1989:M,
  author =       "Donald E. Knuth and Tomas G. Rokicki and Arthur L.
                 Samuel",
  title =        "{METAFONTware}",
  type =         "Technical Report",
  number =       "STAN-CS-89-1255",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "209",
  day =          "1",
  month =        may,
  year =         "1989",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/font.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/89/1255/CS-TR-89-1255.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-89-1255.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-89-1255",
  abstract =     "This report contains the complete WEB documentation
                 for four utility programs that are often used in
                 conjunction with METAFONT: GFtype, GFtoPK, GFtoDVI, and
                 MFT. This report is analogous to TeXware, published in
                 1986 (STAN-CS-86-1097). METAFONTware completes the
                 set.",
  acknowledgement = ack-nhfb,
  author-dates = "Arthur Lee Samuel (5 December 1901--29 July 1990)",
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-89-1255",
  xxnumber =     "CS-TR-89-1255",
}

@TechReport{Billawala:1989:MPS,
  author =       "Neenie Billawala",
  title =        "{Metamarks}: Preliminary Studies for a {Pandora}'s Box
                 of Shapes",
  type =         "Technical Report",
  number =       "STAN-CS-89-1256",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "131",
  month =        may,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Barraquand:1989:RMP,
  author =       "Jerome Barraquand and Jean-Claude Latombe",
  title =        "Robot Motion Planning: a distributed representation
                 approach",
  type =         "Technical Report",
  number =       "STAN-CS-89-1257",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "56",
  month =        may,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Chen:1989:HSB,
  author =       "Pang-Chieh Chen",
  title =        "Heuristic Sampling on Backtrack Trees",
  type =         "Technical Report",
  number =       "STAN-CS-89-1258",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "172",
  month =        may,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldberg:1989:IPM,
  author =       "Andrew V. Goldberg and Serge A. Plotkin and David B.
                 Shmoys and Eva Tardos",
  title =        "Interior-Point Methods in Parallel Computation",
  type =         "Technical Report",
  number =       "STAN-CS-89-1259",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        may,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1259.html",
  abstract =     "ln this paper we use interior-point methods for linear
                 programming, developed in the context of sequential
                 computation, to obtain a parallel algorithm for the
                 bipartite matching problem. Our algorithm runs in $ O^n
                 (\sqrt m) $ time. Our results extend to the weighted
                 bipartite matching problem and to the zero-one
                 minimum-cost flow problem, yielding $ O^n ((\sqrt m)
                 \log C) $ algorithms. This improves previous bounds on
                 these problems and illustrates the importance of
                 interior-point methods in the context of parallel
                 algorithm design.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1259",
}

@TechReport{Subramanian:1989:TJR,
  author =       "Devika Subramanian",
  title =        "A Theory of Justified Reformulations",
  type =         "Technical Report",
  number =       "STAN-CS-89-1260",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "134",
  month =        may,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Mayr:1989:PPP,
  author =       "Ernst W. Mayr and C. Greg Plaxton",
  title =        "Pipelined Parallel Computations, and Sorting on a
                 Pipelined Hypercube",
  type =         "Technical Report",
  number =       "STAN-CS-89-1261",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 15",
  month =        may,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/89/1261/CS-TR-89-1261.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-89-1261.html",
  abstract =     "This paper brings together a number of previously
                 known techniques in order to obtain practical and
                 efficient implementations of the prefix operation for
                 the complete binary tree, hypercube and shuffle
                 exchange families of networks. For each of these
                 networks, we also provide a ``pipelined'' scheme for
                 performing $k$ prefix operations in $ O(k + \log p) $
                 time on $p$ processors. This implies a similar
                 pipelining result for the ``data distribution''
                 operation of Ullman [16]. The data distribution
                 primitive leads to a simplified implementation of the
                 optimal merging algorithm of Varman and Doshi, which
                 runs on a pipelined model of the hypercube [17].
                 Finally, a pipelined version of the multi-way merge
                 sort of Nassimi and Sahni [10], running on the
                 pipelined hypercube model, is described. Given $p$
                 processors and $ n < p \log p$ values to be sorted, the
                 running time of the pipelined algorithm is $ O(l o g^2
                 p / \log ((p \log p) / n)) $. Note that for the
                 interesting case $ n = p $ this yields a running time
                 of $ O(\log_2 p / \log \log p) $, which is
                 asymptotically faster than Batcher's bitonic sort
                 [3].",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-89-1261",
}

@TechReport{Swami:1989:OLJ,
  author =       "Arun N. Swami",
  title =        "Optimization of Large Join Queries",
  type =         "Technical Report",
  number =       "STAN-CS-89-1262",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "145",
  month =        jun,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Karp:1989:HFQ,
  author =       "Peter D. Karp",
  title =        "Hypothesis Formation and Qualitative Reasoning in
                 Molecular Biology",
  type =         "Technical Report",
  number =       "STAN-CS-89-1263",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "339",
  month =        jun,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Fischer:1989:CPA,
  author =       "Bernd Fischer and Roland Freund",
  title =        "{Chebyshev} Polynomials are not always Optimal",
  type =         "Technical Report",
  number =       "STAN-CS-89-1264",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        jun,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1264.html",
  abstract =     "We are concerned with the problem of finding among all
                 polynomials of degree at most $n$ and normalized to be
                 1 at $c$, the one with minimal uniform norm on Epsilon.
                 Here, Epsilon is a given ellipse with both foci on the
                 real axis and $c$ is a given real point not contained
                 in Epsilon. Problems of this type arise in certain
                 iterative matrix computations, and, in this context, it
                 is generally believed and widely referenced that
                 suitably normalized Chebyshev polynomials are optimal
                 for such constrained approximation problems. In this
                 note, we show that this is not true in general.
                 Moreover, we derive sufficient conditions which
                 guarantee that Chebyshev polynomials are optimal. Also,
                 some numerical examples are presented.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1264",
}

@TechReport{Weening:1989:PEL,
  author =       "Joseph S. Weening",
  title =        "Parallel Execution of {Lisp} Programs",
  type =         "Technical Report",
  number =       "STAN-CS-89-1265",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "94",
  month =        jun,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cheriton:1989:MLS,
  author =       "David R. Cheriton and Hendrik A. Goosen and Patrick D.
                 Boyle",
  title =        "Multi-level shared caching techniques for scalability
                 in {VMP-MC}",
  type =         "Technical Report",
  number =       "STAN-CS-89-1266",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 18",
  month =        may,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1266.html",
  abstract =     "The problem of building a scalable shared memory
                 multiprocessor can be reduced to that of building a
                 scalable memory hierarchy, assuming interprocessor
                 communication is handled by the memory system. In this
                 paper, we describe the VMP-MC design, a distributed
                 parallel multi-computer based on the VMP multiprocessor
                 design, that is intended to provide a set of building
                 blocks for configuring machines from one to several
                 thousand processors. VMP-MC uses a memory hierarchy
                 based on shared caches, ranging from on-chip caches to
                 board-level caches connected by busses to, at the
                 bottom, a high-speed fiber optic ring. In addition to
                 describing the building block components of this
                 architecture, we identify the key performance issues
                 associated with the design and provide performance
                 evaluation of these issues using trace-drive simulation
                 and measurements from the VMP.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
  xxnumber =     "CS-TR-89-1266",
}

@TechReport{Alur:1989:RTL,
  author =       "Rajeev Alur and Thomas A. Henzinger",
  title =        "A Really Temporal Logic",
  type =         "Technical Report",
  number =       "STAN-CS-89-1267",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        jul,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1267.html",
  abstract =     "We introduce a real-time temporal logic for the
                 specification of reactive systems. The novel feature of
                 our logic, TPTL, is the adoption of temporal operators
                 as quantifiers over time variables; every modality
                 binds a variable to the time(s) it refers to. TPTL is
                 demonstrated to be both a natural specification
                 language as well as a suitable formalism for
                 verification and synthesis. We present a tableau-based
                 decision procedure and model-checking algorithm for
                 TPTL. Several generalizations of TPTL are shown to be
                 highly undecidable.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1267",
}

@TechReport{Floyd:1989:AMa,
  author =       "Robert W. Floyd and Donald E. Knuth",
  title =        "Addition Machines",
  type =         "Technical Report",
  number =       "STAN-CS-89-1254",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        apr,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
}

@TechReport{Floyd:1989:AMb,
  author =       "Robert W. Floyd and Donald E. Knuth",
  title =        "Addition Machines",
  type =         "Technical Report",
  number =       "STAN-CS-89-1268",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  day =          "1",
  month =        jul,
  year =         "1989",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1268.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-89-1268",
  abstract =     "An addition machine is a computing device with a
                 finite number of registers, limited to the following
                 six types of operations: read $x$ \{input to register
                 $x$ \} $ x \longleftarrow y$ \{copy register $y$ to
                 register $x$ \} $ x \longleftarrow x + y$ \{add
                 register $y$ to register $x$ \} $ x \longleftarrow x -
                 y$ \{subtract register $y$ from register $x$ \} if $ x
                 \ge y$ \{compare register $x$ to register $y$ \} write
                 $x$ \{output from register $x$ \} The register contents
                 are assumed to belong to a given set $A$, which is an
                 additive subgroup of the real numbers. If $A$ is the
                 set of all integers, we say the device is an integer
                 addition machine; if $A$ is the set of all real
                 numbers, we say the device is a real addition machine.
                 We will consider how efficiently an integer addition
                 machine can do operations such multiplication,
                 division, greatest common divisor, exponentiation, and
                 sorting. We will also show that any addition machine
                 with at least six registers can compute the ternary
                 operation $ x[y / z]$ with reasonable efficiency, given
                 $x$, $y$, $z$ in $A$ with $z$ not equal to 0.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert W. Floyd (8 June 1936--25 September 2001)",
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-89-1268",
  pdfpages =     "17",
  xxnumber =     "CS-TR-89-1268",
}

@TechReport{Ross:1989:PPS,
  author =       "Kenneth A. Ross and Donald E. Knuth",
  title =        "A Programming and Problem Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-89-1269",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "88",
  day =          "1",
  month =        jul,
  year =         "1989",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1269.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-89-1269",
  abstract =     "This report contains edited transcripts of the
                 discussions held in Stanford's Computer Science problem
                 solving course, CS304, during winter quarter 1989.
                 Since the topics span a large range of ideas in
                 computer science, and since most of the important
                 research paradigms and programming paradigms were
                 touched on during the discussions, these notes may be
                 of interest to graduate students of computer science at
                 other universities, as well as to their professors and
                 to professional people in the ``real world.''\par

                 The present report is the eighth in a series of such
                 transcripts, continuing the tradition established in
                 STAN-CS-77-606 (Michael J. Clancy, 1977),
                 STAN-CS-79-707 (Chris Van Wyk, 1979), STAN-CS-81-863
                 (Allan A. Miller, 1981), STAN-CS-83-989 (Joseph S.
                 Weening, 1983), STAN-CS-83-990 (John D. Hobby, 1983),
                 STAN-CS-85-1055 (Ramsey W. Haddad, 1985) and
                 STAN-CS-87-1154 (Tomas G. Rokicki, 1987).",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-89-1269",
  xxnumber =     "CS-TR-89-1269",
}

@TechReport{Holstege:1989:MDN,
  author =       "Mary A. Holstege",
  title =        "Marking and the Design of Notations",
  type =         "Technical Report",
  number =       "STAN-CS-89-1270",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "255",
  month =        jul,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kent:1989:CKL,
  author =       "Mark David Kent",
  title =        "{Chebyshev}, {Krylov}, {Lanczos}: Matrix Relationships
                 and Computations",
  type =         "Technical Report",
  number =       "STAN-CS-89-1271",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "x + 126",
  month =        jul,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://www.proquest.com/pqdtglobal/docview/303724638",
  abstract =     "The thesis presents a unified approach to
                 understanding the important symmetric Lanczos algorithm
                 and its variants.\par

                 The Chebyshev algorithm for computing orthogonal
                 polynomials is derived and characterized in terms of
                 transformations between polynomial bases. This leads to
                 generalized Krylov sequences and a demonstration of the
                 equivalence of the modified Chebyshev algorithm and the
                 symmetric Lanczos algorithm for determining eigenvalues
                 of linear operators. The theory is successfully
                 generalized to the block case where matrix-valued
                 orthogonal polynomials play the key role.\par

                 Immediate applications include determining optimal
                 parameters and error bounds for polynomial iterative
                 methods for solving systems of linear
                 equations.\par

                 Comrade matrices naturally appear when generalized
                 Krylov methods are applied to bounded linear operators.
                 Properties of comrade matrices, and alternate methods
                 of computing them, are presented. Finally, parallel
                 implementations of Bairstow's method and the
                 Hyman--Laguerre method for computing eigenvalues of
                 comrade matrices are presented.",
  acknowledgement = ack-nhfb,
  pdfpages =     "140",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Finlayson:1989:LFS,
  author =       "Ross S. Finlayson",
  title =        "A Log File Service Exploiting Write-Once Storage",
  type =         "Technical Report",
  number =       "STAN-CS-89-1272",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "98",
  month =        jul,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cheriton:1989:SHP,
  author =       "David R. Cheriton",
  title =        "{{Sirpent$^{\rm TM}$}}: a High-Performance
                 Internetworking Approach",
  type =         "Technical Report",
  number =       "STAN-CS-89-1273",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 12",
  month =        jul,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1273.html",
  abstract =     "A clear target for computer communication technology
                 is to support a high-performance global internetwork.
                 Current internetworking approaches use either
                 concatenated virtual circuits, as in X.75, or a
                 ``universal'' internetwork datagram, as in the DoD
                 Internet IP protocol and the IS0 connectionless network
                 protocol (CLNP). Both approaches have significant
                 disadvantages. This paper describes Sirpent[TM] (Source
                 Internetwork Routing Protocol with Extended Network
                 Transfer), a new approach to an internetwork
                 architecture that makes source routing the basis for
                 interconnection, rather than an option as in IP. Its
                 benefits include simple switching with low per-packet
                 processing and delay, support for accounting and
                 congestion control, and scalability to a global
                 internetwork. It also supports flexible,
                 user-controlled routing such as required for security,
                 policy-based routing and real-time applications. We
                 also propose a specific internetwork protocol, called
                 VIPER[TM], as a realization of the Sirpent approach.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
  xxnumber =     "CS-TR-89-1273",
}

@TechReport{Hirsh:1989:IVS,
  author =       "Haym Hirsh",
  title =        "Incremental Version-Space Merging: a General Framework
                 for Concept Learning",
  type =         "Technical Report",
  number =       "STAN-CS-89-1274",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "103",
  month =        aug,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Subramanian:1989:NAS,
  author =       "Ashok Subramanian",
  title =        "A New Approach to Stable Matching Problems",
  type =         "Technical Report",
  number =       "STAN-CS-89-1275",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        aug,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1275.html",
  abstract =     "We show that Stable Matching problems are the same as
                 problems about stable configurations of X-networks.
                 Consequences include easy proofs of old theorems, a new
                 simple algorithm for finding a stable matching, an
                 understanding of the difference between Stable Marriage
                 and Stable Roommates, NP-completeness of Three-party
                 Stable Marriage, CC-completeness of several Stable
                 Matching problems, and a fast parallel reduction from
                 the Stable Marriage problem to the Assignment
                 problem.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1275",
}

@TechReport{Plaxton:1989:NCS,
  author =       "C. Greg Plaxton",
  title =        "On the Network Complexity of Selection",
  type =         "Technical Report",
  number =       "STAN-CS-89-1276",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        aug,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1276.html",
  abstract =     "The selection problem is to determine the kth largest
                 out of a given set of $n$ keys, and its sequential
                 complexity is well known to be linear. Thus, given a
                 $p$ processor parallel machine, it is natural to ask
                 whether or not an $ O(n / p) $ selection algorithm can
                 be devised for that machine. For the EREW PRAM, Vishkin
                 has exhibited a straightforward selection algorithm
                 that achieves optimal speedup for $ n = \Omega (p \log
                 p \log \log p)$ [18]. For the network model, the
                 sorting result of Leighton [12] and the token
                 distribution result of Peleg and Upfal [13] together
                 imply that Vishkin's algorithm can be adapted to run in
                 the same asymptotic time bound on a certain class of
                 bounded degree expander networks. On the other hand,
                 none of the network families currently of practical
                 interest have sufficient expansion to permit an
                 efficient implementation of Vishkin's algorithm. The
                 main result of this paper is an $ \Omega ((n / p) \log
                 \log p + \log p) $ lower bound for selection on any
                 network that satisfies a particular low expansion
                 property. The class of networks satisfying this
                 property includes all of the common network families
                 such as the tree, multi-dimensional mesh, hypercube,
                 butterfly and shuffle exchange. When $ n / p$ is
                 sufficiently large (for example, greater than $ \log_2
                 p$ on the butterfly, hypercube and shuffle exchange),
                 this result is matched by the upper bound presented in
                 [14].",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1276",
}

@TechReport{Mitchell:1989:TSP,
  author =       "John C. Mitchell",
  title =        "Type Systems for Programming Languages",
  type =         "Technical Report",
  number =       "STAN-CS-89-1277",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "90",
  month =        aug,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mayr:1989:CCV,
  author =       "Ernst W. Mayr and Ashok Subramanian",
  title =        "The complexity of circuit value and network
                 stability",
  type =         "Technical Report",
  number =       "STAN-CS-89-1278",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        aug,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1278.html",
  abstract =     "We develop a method for non-trivially restricting
                 fanout in a circuit. We study the complexity of the
                 Circuit Value problem and a new problem, Network
                 Stability, when fanout is limited. This leads to new
                 classes of problems within P. We conjecture that the
                 new classes are different from P and incomparable to
                 NC. One of these classes, CC, contains several natural
                 complete problems, including Circuit Value for
                 comparator circuits, Lex-first Maximal Matching, and
                 problems related to Stable Marriage and Stable
                 Roommates. When fanout is appropriately limited, we get
                 positive results: a parallel algorithm for Circuit
                 Value that runs in time about the square root of the
                 number of gates, a linear-time sequential algorithm for
                 Network Stability, and logspace reductions between
                 Circuit Value and Network Stability.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1278",
}

@TechReport{Zhu:1989:HAE,
  author =       "David Zhu and Jean-Claude Latombe",
  title =        "The Heuristic Algorithms for Efficient Hierarchical
                 Path Planning",
  type =         "Technical Report",
  number =       "STAN-CS-89-1279",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "44",
  month =        aug,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Plotkin:1989:SBU,
  author =       "Serge A. Plotkin",
  title =        "Sticky Bits and Universality of Consensus",
  type =         "Technical Report",
  number =       "STAN-CS-89-1280",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        aug,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1280.html",
  abstract =     "In this paper we consider implementation of atomic
                 wait-free objects in the context of a shared-memory
                 multiprocessor. We introduce a new primitive object,
                 the ``Sticky-Bit'', and show its universality by
                 proving that any safe implementation of a sequential
                 object can be transformed into a wait-free atomic one
                 using only Sticky Bits and safe registers. The Sticky
                 Bit may be viewed as a memory-oriented version of
                 consensus. In particular, the results of this paper
                 imply ``universality of consensus'' in the sense that
                 given an algorithm to achieve n-processor consensus, we
                 can transform any safe implementation of a sequential
                 object into a wait-free atomic one using polynomial
                 number of additional safe bits. The presented results
                 also imply that the Read-Modify-Write (RMW) hierarchy
                 ``collapses''. More precisely, we show that although an
                 object that supports a 1-bit atomic wait-free RMW is
                 strictly more powerful than safe register and an object
                 that supports 3-valued atomic wait-free RMW is strictly
                 more powerful than 1-bit RMW, the 3-value RMW is
                 universal in the sense that any RMW can be atomically
                 implemented from a 3-value atomic RMW in a wait-free
                 fashion.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1280",
}

@TechReport{Plaxton:1989:LBH,
  author =       "C. Greg Plaxton",
  title =        "Load Balancing on the Hypercube and Shuffle-Exchange",
  type =         "Technical Report",
  number =       "STAN-CS-89-1281",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        aug,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1281.html",
  abstract =     "Maintaining a balanced load is of fundamental
                 importance on any parallel computer, since a strongly
                 imbalanced load often leads to low processor
                 utilization. This paper considers two load balancing
                 operations: Balance and MultiBalance. The Balance
                 operation corresponds to the token distribution problem
                 considered by Peleg and Upfal [9] for certain expander
                 networks. The MultiBalance operation balances several
                 populations of distinct token types simultaneously.
                 Efficient implementations of these operations will be
                 given for the hypercube and shuffle-exchange, along
                 with tight or near-tight lower bounds.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1281",
}

@TechReport{Sankar:1989:ARC,
  author =       "Sriram Sankar",
  title =        "Automatic Runtime Consistency Checking and Debugging
                 of Formally Specified Programs",
  type =         "Technical Report",
  number =       "STAN-CS-89-1282",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "210",
  month =        aug,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Plaxton:1989:ECS,
  author =       "C. Gregory Plaxton",
  title =        "Efficient Computation on Sparse Interconnection
                 Networks",
  type =         "Technical Report",
  number =       "STAN-CS-89-1283",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "122",
  month =        sep,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Knuth:1989:TP,
  author =       "Donald E. Knuth",
  title =        "Theory and Practice",
  type =         "Technical Report",
  number =       "STAN-CS-89-1284",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        sep,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://arxiv.org/pdf/cs/9301114",
  abstract =     "The author argues to Silicon Valley that the most
                 important and powerful part of computer science is work
                 that is simultaneously theoretical and practical. He
                 particularly considers the intersection of the theory
                 of algorithms and practical software development. He
                 combines examples from the development of the TeX
                 typesetting system with clever jokes, criticisms, and
                 encouragements.",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Theoretical Computer Science},
                 {\bf 90}(1) 1--15, November 1991.",
}

@TechReport{Barraquand:1989:NPF,
  author =       "J. Barraquand and B. Langlois and J. Latombe",
  title =        "Numerical Potential Field Techniques for Robot Path
                 Planning",
  type =         "Technical Report",
  number =       "STAN-CS-89-1285",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "39",
  month =        oct,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Rothberg:1989:FSM,
  author =       "Edward Rothberg and Anoop Gupta",
  title =        "Fast sparse matrix factorization on modern
                 workstations",
  type =         "Technical Report",
  number =       "STAN-CS-89-1286",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 15",
  month =        oct,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1286.html",
  abstract =     "The performance of workstation-class machines has
                 experienced a dramatic increase in the recent past.
                 Relatively inexpensive machines which offer 14 MIPS and
                 2 MFLOPS performance are now available, and machines
                 with even higher performance are not far off. One
                 important characteristic of these machines is that they
                 rely on a small amount of high-speed cache memory for
                 their high performance. In this paper, we consider the
                 problem of Cholesky factorization of a large sparse
                 positive definite system of equations on a high
                 performance workstation. We find that the major factor
                 limiting performance is the cost of moving data between
                 memory and the processor. We use two techniques to
                 address this limitation; we decrease the number of
                 memory references and we improve cache behavior to
                 decrease the cost of each reference. When run on
                 benchmarks from the Harwell-Boeing Sparse Matrix
                 Collection, the resulting factorization code is almost
                 three times as fast as SPARSPAK on a DECStation 3100.
                 We believe that the issues brought up in this paper
                 will play an important role in the effective use of
                 high performance workstations on large numerical
                 problems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "17",
  xxnumber =     "CS-TR-89-1286",
}

@TechReport{DeMichiel:1989:PDO,
  author =       "Linda Gail DeMichiel",
  title =        "Performing Database Operations Over Mismatched
                 Domains",
  type =         "Technical Report",
  number =       "STAN-CS-89-1287",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "172",
  month =        oct,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Talcott:1989:PPF,
  author =       "Carolyn Talcott",
  title =        "Programming and proving with function and control
                 abstractions",
  type =         "Technical Report",
  number =       "STAN-CS-89-1288",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "121",
  month =        oct,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1288.html",
  abstract =     "Rum is an intensional semantic theory of function and
                 control abstractions as computation primitives. It is a
                 mathematical foundation for understanding and improving
                 current practice in symbolic (Lisp-style) computation.
                 The theory provides, in a single context, a variety of
                 semantics ranging from structures and rules for
                 carrying out computations to an interpretation as
                 functions on the computation domain. Properties of
                 powerful programming tools such as functions as values,
                 streams, aspects of object oriented programming, escape
                 mechanisms, and coroutines can be represented
                 naturally. In addition a wide variety of operations on
                 programs can be treated including program
                 transformations which introduce function and control
                 abstractions, compiling morphisms that transform
                 control abstractions into function abstractions, and
                 operations that transform intensional properties of
                 programs into extensional properties. The theory goes
                 beyond a theory of functions computed by programs,
                 providing tools for treating both intensional and
                 extensional properties of programs. This provides
                 operations on programs with meanings to transform as
                 well as meanings to preserve. Applications of this
                 theory include expressing and proving properties of
                 particular programs and of classes of programs and
                 studying mathematical properties of computation
                 mechanisms. Additional applications are the design and
                 implementation of interactive computation systems and
                 the mechanization of reasoning about computation. These
                 notes are based on lectures given at the Western
                 Institute of Computer Science summer program, 31 July
                 --- 1 August 1986. Here we focus on programming and
                 proving with function and control abstractions and
                 present a variety of example programs, properties, and
                 techniques for proving these properties.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1288",
}

@TechReport{Healey:1989:UOI,
  author =       "Glenn Healey",
  title =        "The Use of Optical Info in a Machine Vision System",
  type =         "Technical Report",
  number =       "STAN-CS-89-1289",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "131",
  month =        sep,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Myers:1989:RLQ,
  author =       "Karen Myers and Devika Subramanian and Ramin Zabih",
  title =        "Reading list for the Qualifying Examination in
                 Artificial Intelligence",
  type =         "Technical Report",
  number =       "STAN-CS-89-1290",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        nov,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1290.html",
  abstract =     "This report contains the reading list for the
                 Qualifying Examination in Artificial Intelligence.
                 Areas covered include search, representation,
                 reasoning, planning and problem solving, learning,
                 expert systems, vision, robotics, natural language,
                 perspectives and AI programming. An extensive
                 bibliography is also provided.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1290",
}

@TechReport{Quian:1989:DSD,
  author =       "Xiaolei Quian",
  title =        "The Deductive Synthesis of Database Transactions",
  type =         "Technical Report",
  number =       "STAN-CS-89-1291",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "194",
  month =        nov,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Latombe:1989:RMP,
  author =       "Jean-Claude Latombe and Anthony Lazanas and Shashank
                 Shekhar",
  title =        "Robot Motion Planning with Uncertainty in Control and
                 Sensing",
  type =         "Technical Report",
  number =       "STAN-CS-89-1292",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 46",
  month =        nov,
  year =         "1989",
  DOI =          "https://doi.org/10.1016/0004-3702(91)90023-D",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/ADA323613;
                 https://apps.dtic.mil/sti/pdfs/ADA323613.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "52",
  remark =       "Published in \booktitle{Artificial Intelligence}, {\bf
                 52}(1) 1--47, November 1991.",
}

@TechReport{Bronstein:1989:SFS,
  author =       "Alexandre Bronstein",
  title =        "{MLP}: String-Functional Semantics and {Boyer--Moore}
                 Mechanization for the Formal Verification of
                 Synchronous Circuits",
  type =         "Technical Report",
  number =       "STAN-CS-89-1293",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 279",
  month =        dec,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://www.proquest.com/pqdtglobal/docview/303871822",
  acknowledgement = ack-nhfb,
  pdfpages =     "291",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Rice:1989:DIP,
  author =       "James Rice",
  title =        "The Design and Implementation of {Poligon} and a
                 High-Performance Concurrent Blackboard System Shell",
  type =         "Technical Report",
  number =       "STAN-CS-89-1294",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "88",
  month =        nov,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Langlotz:1989:DTA,
  author =       "Curtis Philip Langlotz",
  title =        "A Decision-Theoretic Approach to Heuristic Planning",
  type =         "Technical Report",
  number =       "STAN-CS-89-1295",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "381",
  month =        nov,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Manna:1989:CTP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Completing the Temporal Picture",
  type =         "Technical Report",
  number =       "STAN-CS-89-1296",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        dec,
  year =         "1989",
  bibdate =      "Thu Nov 20 12:11:36 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-89-1296.html",
  abstract =     "The paper presents a relatively complete proof system
                 for proving the validity of temporal properties of
                 reactive programs. The presented proof system improves
                 all previous temporal systems, such as [MP83a] and
                 [MP83b], in that it reduces the validity of program
                 properties into pure assertional reasoning, not
                 involving additional temporal reasoning. The proof
                 system is based on the classification of temporal
                 properties according to the Borel hierarchy, providing
                 an appropriate proof rule for each of the main classes,
                 such as safety, response, and progress properties.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-89-1296",
}

@TechReport{Casley:1989:TS,
  author =       "Ross Casley and Roger F. Crew and Jos{\'e} Meseguer
                 and Vaughan Pratt",
  title =        "Temporal Structures",
  type =         "Technical Report",
  number =       "STAN-CS-89-1297",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "43",
  month =        dec,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://boole.stanford.edu/pub/man.pdf",
  abstract =     "We combine the principles of the
                 Floyd--Warshall--Kleene algorithm, enriched categories,
                 and Birkhoff arithmetic, to yield a useful class of
                 algebras of transitive vertex-labeled spaces. The
                 motivating application is a uniform theory of abstract
                 or parametrized time in which to any given notion of
                 time there corresponds an algebra of concurrent
                 behaviors and their operations, always the same
                 operations but interpreted automatically and
                 appropriately for that notion of time. An interesting
                 side application is a language for succinctly naming a
                 wide range of datatypes",
  acknowledgement = ack-nhfb,
  pdfpages =     "31",
  remark =       "Published in \booktitle{Math. Structures in Comp.
                 Sci.}, {\bf 1}(2) 179--213, July 1991. PDF file and
                 abstract are from 9 January 2005 version: a revision of
                 CTCS-89 paper.",
}

@TechReport{Tuminaro:1989:MAP,
  author =       "Ray Tuminaro",
  title =        "Multigrid Algorithms on Parallel Processing Systems",
  type =         "Technical Report",
  number =       "STAN-CS-90-1299",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "143",
  month =        dec,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Pallas:1989:MSI,
  author =       "Joseph I. Pallas",
  title =        "Multiprocessor {Smalltalk}: Implementation,
                 Performance, and Analysis",
  type =         "Technical Report",
  number =       "STAN-CS-90-1315",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "136",
  month =        dec,
  year =         "1989",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Gray:1990:LEF,
  author =       "Cary G. Gray and David R. Cheriton",
  title =        "Leases: an efficient fault-tolerant mechanism for
                 distributed file cache consistency",
  type =         "Technical Report",
  number =       "STAN-CS-90-1298",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1298.html",
  abstract =     "Caching introduces the overhead and complexity of
                 ensuring consistency, reducing some of its performance
                 benefits. In a distributed system, caching must deal
                 with the additional complications of communication and
                 host failures. Leases are proposed as a time-based
                 mechanism that provides efficient consistent access to
                 cached data in distributed systems. Non-Byzantine
                 failures affect performance, not correctness, with
                 their effect minimized by short leases. An analytic
                 model and an evaluation for file access in the V system
                 show that leases of short duration provide good
                 performance. The impact of leases on performance grows
                 more significant in systems of larger scale and higher
                 processor performance.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1298",
}

@TechReport{Guibas:1990:RIC,
  author =       "Leo Guibas and Donald E. Knuth and Micha Sharir",
  title =        "Randomized Incremental Construction of {Delaunay} and
                 {Voronoi} Diagrams",
  type =         "Technical Report",
  number =       "STAN-CS-90-1300",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        jan,
  year =         "1990",
  DOI =          "https://doi.org/10.1007/BF01758770",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Algorithmica} {\bf 7}(1--6)
                 381--413, June 1992. doi:10.1007/BF01758770. Also
                 published in \booktitle{Lecture Notes in Computer
                 Science}, {\bf 443}.",
}

@TechReport{Goldberg:1990:PEI,
  author =       "Andrew Goldberg",
  title =        "Processor-Efficient Implementation of a Maximum Flow
                 Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-90-1301",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        jan,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Larrabee:1990:EGT,
  author =       "Tracy Larrabee",
  title =        "Efficient Generation of Test Patterns Using {Boolean}
                 Satisfiability",
  type =         "Technical Report",
  number =       "STAN-CS-90-1302",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "68",
  month =        feb,
  year =         "1990",
  DOI =          "https://doi.org/10.5555/100195",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://dl.acm.org/doi/10.5555/100195;
                 https://ieeexplore.ieee.org/document/82368",
  abstract =     "A combinational circuit can be tested for the presence
                 of a single stuck-at fault by applying a set of inputs
                 that excite a verifiable output response in that
                 circuit. If the fault is present, the output will be
                 different than it would be if the fault were not
                 present. Given a circuit, the goal of an automatic test
                 pattern generating system is to generate a set of input
                 sets that will detect every possible single stuck-at
                 fault in the circuit. This dissertation describes a new
                 method for generating test patterns: the Boolean
                 satisfiability method. The new method generates test
                 patterns in two steps: First, it constructs a formula
                 expressing the Boolean difference between the unfaulted
                 and faulted circuits. Second, it applies a Boolean
                 satisfiability algorithm to the resulting formula. This
                 approach differs from most programs now in use, which
                 directly search the circuit data structure instead of
                 constructing a formula from it. The new method is quite
                 general and allows for the addition of any heuristic
                 used by the structural search methods. The Boolean
                 satisfiability method has produced excellent results on
                 popular test pattern generation benchmarks.",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wiederhold:1990:MAA,
  author =       "Gio Wiederhold and Tore Risch and Peter Rathmann and
                 Linda DeMichiel and Surajit Chaudhuri and Byung Suk Lee
                 and Kincho H. Law and Thierry Barsalou and Dallan
                 Quass",
  title =        "A Mediator Architecture for Abstract Data Access",
  type =         "Technical Report",
  number =       "STAN-CS-90-1303",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 164",
  day =          "23",
  month =        feb,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA227362.pdf",
  acknowledgement = ack-nhfb,
  pdfpages =     "171",
}

@TechReport{Matsushima:1990:MOI,
  author =       "Toshiyuki Matsushima and Gio Wiederhold",
  title =        "A Model of Object Identities and Values",
  type =         "Technical Report",
  number =       "STAN-CS-90-1304",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 64",
  day =          "23",
  month =        feb,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/90/1304/CS-TR-90-1304.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-90-1304.html",
  abstract =     "In this report, a formalization of the object-oriented
                 data model is proposed, which integrates value-oriented
                 models and object-oriented models by providing a simple
                 semantics of object-identity.\par

                 The formalism reveals that the semantics of the
                 object-oriented model consists of two portions. One is
                 expressed by an algebraic construct, which has
                 essentially a value-oriented semantics. The other is
                 expressed by object-identities, which characterize the
                 essential difference of the object-oriented model from
                 value-oriented models, such as the relational model and
                 the logical database model. The value-oriented portion
                 represents the abstraction of the real world objects,
                 while the object-oriented portion represents the
                 existence of the real world objects. These two portions
                 are integrated by a simple commutative diagram of
                 modeling functions.\par

                 The formalism includes the expression of integrity
                 constraints in its construct of classes. which provides
                 the natural integration of the logical database model
                 and the object-oriented database model. More
                 specifically, we will show that a datalog program can
                 be expressed as a collection of classes in our
                 model.\par

                 As an application of the formalism, formal guidelines
                 on database design are also discussed.",
  abstract-2 =   "An algebraic formalization of the object-oriented data
                 model is proposed. The formalism reveals that the
                 semantics of the object-oriented model consists of two
                 portions. One is expressed by an algebraic construct,
                 which has essentially a value-oriented semantics. The
                 other is expressed by object-identities, which
                 characterize the essential difference of the
                 object-oriented model and value-oriented models, such
                 as the relational model and the logical database model.
                 These two portions are integrated by a simple
                 commutativity of modeling functions. The formalism
                 includes the expression of integrity constraints in its
                 construct, which provides the natural integration of
                 the logical database model and the object-oriented
                 database model.",
  acknowledgement = ack-nhfb,
  pdfpages =     "66",
  xxnumber =     "CS-TR-90-1304",
}

@TechReport{Rothberg:1990:CEN,
  author =       "Edward Rothberg and Anoop Gupta",
  title =        "A comparative evaluation of nodal and supernodal
                 parallel sparse matrix factorization: detailed
                 simulation results",
  type =         "Technical Report",
  number =       "STAN-CS-90-1305",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        feb,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1305.html",
  abstract =     "In this paper we consider the problem of factoring a
                 large sparse system of equations on a modestly parallel
                 shared-memory multiprocessor with a non-trivial memory
                 hierarchy. Using detailed multiprocessor simulation, we
                 study the behavior of the parallel sparse factorization
                 scheme developed at the Oak Ridge National Laboratory.
                 We then extend the Oak Ridge scheme to incorporate the
                 notion of supernodal elimination. We present detailed
                 analyses of the sources of performance degradation for
                 each of these schemes. We measure the impact of
                 interprocessor communication costs, processor load
                 imbalance, overheads introduced in order to distribute
                 work, and cache behavior on overall parallel
                 performance. For the three benchmark matrices which we
                 study, we find that the supernodal scheme gives a
                 factor of 1.7 to 2.7 performance advantage for 8
                 processors and a factor of 0.9 to 1.6 for 32
                 processors. The supemodal scheme exhibits higher
                 performance due mainly to the fact that it executes
                 many fewer memory operations and produces fewer cache
                 misses. However, the natural task grain size for the
                 supernodal scheme is much larger than that of the Oak
                 Ridge scheme, making effective distribution of work
                 more difficult, especially when the number of
                 processors is large.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1305",
}

@TechReport{Altman:1990:EMD,
  author =       "Russ Biagio Altman",
  title =        "Exclusion Methods for the Determination of Protein
                 Structure from Experimental Data",
  type =         "Technical Report",
  number =       "STAN-CS-90-1306",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "205",
  month =        mar,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Alur:1990:RTL,
  author =       "Rajeev Alur and Thomas A. Henzinger",
  title =        "Real-Time Logics: Complexity and Expressiveness",
  type =         "Technical Report",
  number =       "STAN-CS-90-1307",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        mar,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1307.html",
  abstract =     "The theory of the natural numbers with linear order
                 and monadic predicates underlies propositional linear
                 temporal logic. To study temporal logics for real-time
                 systems, we combine this classical theory of infinite
                 state sequences with a theory of time, via a monotonic
                 function that maps every state to its time. The
                 resulting theory of timed state sequences is shown to
                 be decidable, albeit nonelementary, and its expressive
                 power is characterized by omega-regular sets. Several
                 more expressive variants are proved to be highly
                 undecidable. This framework allows us to classify a
                 wide variety of real-time logics according to their
                 complexity and expressiveness. In fact, it follows that
                 most formalisms proposed in the literature cannot be
                 decided. We are, however, able to identify two
                 elementary real-time temporal logics as expressively
                 complete fragments of the theory of timed state
                 sequences, and give tableau-based decision procedures.
                 Consequently, these two formalisms are well-suited for
                 the specification and verification of real-time
                 systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1307",
}

@TechReport{Patashnik:1990:OCS,
  author =       "Oren Patashnik",
  title =        "Optimal Circuit Segmentation for Pseudo-Exhaustive
                 Testing",
  type =         "Technical Report",
  number =       "STAN-CS-90-1308",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "110",
  month =        mar,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Pratt:1990:DAW,
  author =       "Vaughan Pratt",
  title =        "Dynamic Algebras as a well-behaved fragment of
                 Relation Algebras",
  type =         "Technical Report",
  number =       "STAN-CS-90-1309",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        mar,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Barsalou:1990:VOR,
  author =       "Thierry Barsalou",
  title =        "View Objects for Relational Databases",
  type =         "Technical Report",
  number =       "STAN-CS-90-1310",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "350",
  month =        mar,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Subramanian:1990:CCC,
  author =       "Ashok Subramanian",
  title =        "The Computational Complexity of the Circuit Value and
                 Network Stability Problems",
  type =         "Technical Report",
  number =       "STAN-CS-90-1311",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "171",
  month =        may,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Kambhampati:1990:VSB,
  author =       "Subbarao Kambhampati and James A. Hendler",
  title =        "A validation structure based theory of plan
                 modification and reuse",
  type =         "Technical Report",
  number =       "STAN-CS-90-1312",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "56",
  month =        jun,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1312.html",
  abstract =     "A framework for the flexible and conservative
                 modification of plans enables a planner to modify its
                 plans in response to incremental changes in their
                 specifications, to reuse its existing plans in new
                 problem situations, and to efficiently replan in
                 response to execution time failures. We present a
                 theory of plan modification applicable to hierarchical
                 nonlinear planning. Our theory utilizes the validation
                 structure of stored plans to yield a flexible and
                 conservative plan modification framework. The
                 validation structure, which constitutes a hierarchical
                 explanation of correctness of the plan with respect to
                 the planner's own knowledge of the domain, is annotated
                 on the plan as a by-product of initial planning. Plan
                 modification is formalized as a process of removing
                 inconsistencies in the validation structure of a plan
                 when it is being reused in a new (changed) planning
                 situation. The repair of these inconsistencies involves
                 removing unnecessary parts of the plan and adding new
                 non-primitive tasks to the plan to establish missing or
                 failing validations. The resultant partially reduced
                 plan (with a consistent validation structure) is sent
                 to the planner for complete reduction. We discuss the
                 development of this theory in the PRIAR system, present
                 an empirical evaluation of this theory, and
                 characterize its completeness, coverage, efficiency and
                 limitations.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1312",
}

@TechReport{Goldberg:1990:BRP,
  author =       "Andrew V. Goldberg and Dan Gusfield",
  title =        "Book review: {{\booktitle{Potokovye Algoritmy (Flow
                 Algorithms)}} by G. M. Adel'son-Vel'ski, E. A. Dinic,
                 and A. V. Karzanov}",
  type =         "Technical Report",
  number =       "STAN-CS-90-1313",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 14",
  month =        jun,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/90/1313/CS-TR-90-1313.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-90-1313.html",
  abstract =     "This is a review of the book ``Flow Algorithms'' by
                 Adel'son-Vel'ski, Dinic, and Karzanov, well-known
                 researchers in the area of algorithm design and
                 analysis. This remarkable book, published in 1975, is
                 written in Russian and has never been translated into
                 English. What is remarkable about the book is that it
                 describes many major results obtained in the Soviet
                 Union (and originally published in papers by 1976) that
                 were independently discovered later (and in some cases
                 much later) in the West. The book also contains some
                 minor results that we believe are still unknown in the
                 West. The book is well-written and a pleasure to read,
                 at least for someone fluent in Russian. Although the
                 book is fifteen years old and we believe that all the
                 major results contained in it are known in the West by
                 now, the book is still of great historical importance.
                 Hence a complete review is in order. [from the
                 Introduction]",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
  xxnumber =     "CS-TR-90-1313",
}

@TechReport{Koza:1990:GPP,
  author =       "John R. Koza",
  title =        "Genetic programming: a paradigm for genetically
                 breeding populations of computer programs to solve
                 problems",
  type =         "Technical Report",
  number =       "STAN-CS-90-1314",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "130",
  month =        jun,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1314.html",
  abstract =     "Many seemingly different problems in artificial
                 intelligence, symbolic processing, and machine learning
                 can be viewed as requiring discovery of a computer
                 program that produces some desired output for
                 particular inputs. When viewed in this way, the process
                 of solving these problems becomes equivalent to
                 searching a space of possible computer programs for a
                 most fit individual computer program. The new ``genetic
                 programming'' paradigm described herein provides a way
                 to search for this most fit individual computer
                 program. In this new ``genetic programming'' paradigm,
                 populations of computer programs are genetically bred
                 using the Darwinian principle of survival of the
                 fittest and using a genetic crossover (recombination)
                 operator appropriate for genetically mating computer
                 programs. In this paper, the process of formulating and
                 solving problems using this new paradigm is illustrated
                 using examples from various areas. Examples come from
                 the areas of machine learning of a function; planning;
                 sequence induction; function identification (including
                 symbolic regression, empirical discovery, ``data to
                 function'' symbolic integration, ``data to function''
                 symbolic differentiation); solving equations, including
                 differential equations, integral equations, and
                 functional equations; concept formation; automatic
                 programming; pattern recognition, time-optimal control;
                 playing differential pursuer-evader games; neural
                 network design; and finding a game-playing strategy for
                 a discrete game in extensive form.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1314",
}

@TechReport{Heckerman:1990:PSN,
  author =       "David Earl Heckerman",
  title =        "Probabilistic Similarity Networks",
  type =         "Technical Report",
  number =       "STAN-CS-90-1316",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "285",
  month =        jun,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Barraquand:1990:CMR,
  author =       "Jerome Barraquand and Jean-Claude Latombe",
  title =        "Controllability of Mobile Robots with Kinematic
                 Constraints",
  type =         "Technical Report",
  number =       "STAN-CS-90-1317",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        jun,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Rothberg:1990:TIP,
  author =       "Edward Rothberg and Anoop Gupta",
  title =        "Techniques for improving the performance of sparse
                 matrix factorization on multiprocessor workstations",
  type =         "Technical Report",
  number =       "STAN-CS-90-1318",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        jun,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1318.html",
  abstract =     "In this paper we look at the problem of factoring
                 large sparse systems of equations on high-performance
                 multiprocessor workstations. While these multiprocessor
                 workstations are capable of very high peak floating
                 point computation rates, most existing sparse
                 factorization codes achieve only a small fraction of
                 this potential. A major limiting factor is the cost of
                 memory accesses performed during the factorization. ln
                 this paper, we describe a parallel factorization code
                 which utilizes the supernodal structure of the matrix
                 to reduce the number of memory references. We also
                 propose enhancements that significantly reduce the
                 overall cache miss rate. The result is greatly
                 increased factorization performance. We present
                 experimental results from executions of our codes on
                 the Silicon Graphics 4D/380 multiprocessor. Using eight
                 processors, we find that the supernodal parallel code
                 achieves a computation rate of approximately 40 MFLOPS
                 when factoring a range of benchmark matrices. This is
                 more than twice as fast as the parallel nodal code
                 developed at the Oak Ridge National Laboratory running
                 on the SGI 4D/380.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1318",
}

@TechReport{Bellin:1990:MPT,
  author =       "Gianluigi Bellin",
  title =        "Mechanizing Proof Theory: Resource-Aware Logics and
                 Proof Transformations to Extract Implicit Information",
  type =         "Technical Report",
  number =       "STAN-CS-90-1319",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "237",
  month =        jun,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Jimison:1990:RGI,
  author =       "Holly Brugge Jimison",
  title =        "A Representation for Gaining Insight into Clinical
                 Decision Models",
  type =         "Technical Report",
  number =       "STAN-CS-90-1320",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "202",
  month =        jun,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Manna:1990:TRP,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Tools and Rules for the Practicing Verifier",
  type =         "Technical Report",
  number =       "STAN-CS-90-1321",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "35",
  month =        jul,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1321.html",
  abstract =     "The paper presents a minimal proof theory which is
                 adequate for proving the main important temporal
                 properties of reactive programs. The properties we
                 consider consist of the classes of invariance,
                 response, and precedence properties. For each of these
                 classes we present a small set of rules that is
                 complete for verifying properties belonging to this
                 class. We illustrate the application of these rules by
                 analyzing and verifying the properties of a new
                 algorithm for mutual exclusion.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1321",
}

@TechReport{Shoham:1990:ESF,
  author =       "Yoav Shoham and Fangzhen Lin",
  title =        "Epistemic Semantics for Fixed-Point Nonmonotonic
                 Logics",
  type =         "Technical Report",
  number =       "STAN-CS-90-1322",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        jul,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Moses:1990:P,
  author =       "Eyal Mozes and Yoav Shoham",
  title =        "Protograms",
  type =         "Technical Report",
  number =       "STAN-CS-90-1323",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 18",
  month =        jul,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/90/1323/CS-TR-90-1323.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-90-1323.html",
  abstract =     "Motivated largely by tasks that require control of
                 complex processes in a dynamic environment, we
                 introduce a new computational construct called a
                 protogram. A protogram is a program specifying an
                 abstract course of action, a course that allows for a
                 range of specific actions, from which a choice is made
                 through interaction with other protograms. We discuss
                 the intuition behind the notion, and then explore some
                 of the details involved in implementing it.
                 Specifically, we (a) describe a general scheme of
                 protogram interaction, (b) describe a protogram
                 interpreter that has been implemented, dealing with
                 some special cases, (c) describe three applications of
                 the protogram interpreter, one in data processing and
                 two in robotics (both currently only implemented as
                 simulations), (d) describe some more general possible
                 implementations of a protogram interpreter, and (e)
                 discuss how protograms can be useful for the Gofer
                 project. We also briefly discuss the origins of
                 protograms in psychology and linguistics, compare
                 protograms to blackboard and subsumption architectures,
                 and discuss directions for future research.",
  acknowledgement = ack-nhfb,
  pdfpages =     "19",
  xxnumber =     "CS-TR-90-1323",
}

@TechReport{Guerreira:1990:CMIb,
  author =       "Ramiro A. de T. Guerreira and Andrea S. Hemerly and
                 Yoav Shoham",
  title =        "On the complexity of monotonic inheritance with
                 roles",
  type =         "Technical Report",
  number =       "STAN-CS-90-1324",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 6",
  month =        jul,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/90/1324/CS-TR-90-1324.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-90-1324.html",
  abstract =     "We investigate the complexity of reasoning with
                 monotonic inheritance hierarchies that contain, beside
                 ISA edges, also ROLE (or FUNCTION) edges. A ROLE edge
                 is an edge labelled with a name such as spouse of or
                 brother of. We call such networks ISAR networks. Given
                 a network with n vertices and m edges, we consider two
                 problems: ($ P_1$) determining whether the network
                 implies an isa relation between two particular nodes,
                 and ($ P_2$) determining all isa relations implied by
                 the network. As is well known, without ROLE edges the
                 time complexity of $ P_1$, is O(m), and the time
                 complexity of $ P_2$ is $ O(n^3) $. Unfortunately, the
                 results do not extend naturally to ISAR networks,
                 except in a very restricted case. For general ISAR
                 network we first give an polynomial algorithm by an
                 easy reduction to propositional Horn theory. As the
                 degree of the polynomial is quite high ($ O(m n^4)$ for
                 $ P_1$, $ O(m n^6)$ for $ P_2 $), we then develop a
                 more direct algorithm. For both $ P_1 $ and $ P_2 $ its
                 complexity is $ O(n^3 + m^2)$. Actually, a finer
                 analysis of the algorithm reveals a complexity of $ O(n
                 r(\log r) + n^2 r + n^3)$, where r is the number of
                 different ROLE labels. One corollary is that if we fix
                 the number of ROLE labels, the complexity of our
                 algorithm drops back to $ O(n^3) $.",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
  xxnumber =     "CS-TR-90-1324",
}

@TechReport{Lavignon:1990:TA,
  author =       "Jean-Fran{\c{c}}ois Lavignon and Yoav Shoham",
  title =        "Temporal Automata",
  type =         "Technical Report",
  number =       "STAN-CS-90-1325",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "41",
  month =        jul,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kaelbling:1990:LES,
  author =       "Leslie Pack Kaelbling",
  title =        "Learning in Embedded Systems",
  type =         "Technical Report",
  number =       "STAN-CS-90-1326",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "199",
  month =        jun,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Plambeck:1990:STC,
  author =       "Thane E. Plambeck",
  title =        "Semigroups and Transitive Closure",
  type =         "Technical Report",
  number =       "STAN-CS-90-1327",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "123",
  month =        aug,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Radzik:1990:TBN,
  author =       "Tomasz Radzik and Andrew V. Goldberg",
  title =        "Tight Bounds on the Number of Minimum-Mean Cycle
                 Cancellations",
  type =         "Technical Report",
  number =       "STAN-CS-90-1328",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        sep,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Henzinger:1990:IMR,
  author =       "Thomas A. Henzinger and Zohar Manna and Amir Pnueli",
  title =        "An Interleaving Model for Real Time",
  type =         "Technical Report",
  number =       "STAN-CS-90-1329",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        sep,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1329.html",
  abstract =     "The interleaving model is both adequate and
                 sufficiently abstract to allow for the practical
                 specification and verification of many properties of
                 concurrent systems. We incorporate real time into this
                 model by defining the abstract notion of a real-time
                 transition system as a conservative extension of
                 traditional transition systems: qualitative fairness
                 requirements are replaced (and superseded) by
                 quantitative lower-bound and upper-bound real-time
                 requirements for transitions. We present proof rules to
                 establish lower and upper real-time bounds for response
                 properties of real-time transition systems. This proof
                 system can be used to verify bounded-invariance and
                 bounded-response properties, such as timely termination
                 of shared-variables multi-process systems, whose
                 semantics is defined in terms of real-time transition
                 systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1329",
}

@TechReport{Rothberg:1990:PIH,
  author =       "Edward Rothberg and Anoop Gupta",
  title =        "Parallel {ICCG} on a Hierarchical Memory
                 Multiprocessor --- Addressing the Triangular Solve
                 Bottleneck",
  type =         "Technical Report",
  number =       "STAN-CS-90-1330",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 20",
  month =        oct,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1330.html",
  abstract =     "The incomplete Cholesky conjugate gradient (ICCG)
                 algorithm is a commonly used iterative method for
                 solving large sparse systems of equations. In this
                 paper, we study the parallel solution of sparse
                 triangular systems of equations, the most difficult
                 aspect of implementing the ICCG method on a
                 multiprocessor. We focus on shared-memory
                 multiprocessor architectures with deep memory
                 hierarchies. On such architectures we find that
                 previously proposed parallelization approaches result
                 in little or no speedup. The reason is that these
                 approaches cause significant increases in the amount of
                 memory system traffic as compared to a sequential
                 approach. Increases of as much as a factor of 10 on
                 four processors were observed. In this paper we propose
                 new techniques for limiting these increases, including
                 data remappings to increase spatial locality, new
                 processor synchronization techniques to decrease the
                 use of auxiliary data structures, and data partitioning
                 techniques to reduce the amount of interprocessor
                 communication. With these techniques, memory system
                 traffic is reduced to as little as one sixth of its
                 previous volume. The resulting speedups are greatly
                 improved as well, although they are still much less
                 than linear. We discuss the factors that limit further
                 speedups. We present both simulation results and
                 results of experiments on an SGI 4D/340
                 multiprocessor.",
  acknowledgement = ack-nhfb,
  keywords =     "incomplete Cholesky conjugate gradient (ICCG)
                 algorithm",
  pdfpages =     "21",
  xxnumber =     "CS-TR-90-1330",
}

@TechReport{Snoeyink:1990:TAC,
  author =       "Jack Scott Snoeyink",
  title =        "Topological Approaches in Computational Geometry",
  type =         "Technical Report",
  number =       "STAN-CS-90-1331",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "104",
  month =        nov,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Schoen:1990:IAD,
  author =       "Eric Jonathan Schoen",
  title =        "Intelligent Assistance for the Design of
                 Knowledge-Based Systems",
  type =         "Technical Report",
  number =       "STAN-CS-90-1332",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "258",
  month =        oct,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Spreitzer:1990:CSD,
  author =       "Michael J. Spreitzer",
  title =        "Comparing Structurally Different Views of a {VLSI}
                 Design",
  type =         "Technical Report",
  number =       "STAN-CS-90-1333",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "161",
  month =        oct,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Blatt:1990:SCW,
  author =       "Miriam Greta Blatt",
  title =        "Soft Configurable Wafer Scale Integration Design,
                 Implementation, and Yield Analysis",
  type =         "Technical Report",
  number =       "STAN-CS-90-1334",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "vii + 116",
  month =        oct,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA326034.pdf",
  abstract =     "Soft-Configurable Wafer Scale Integration uses
                 software controlled switches to connect up the
                 fault-free parts of a wafer. Compared to hard
                 configuration, the soft configurable approach has the
                 advantages of providing low-cost connections and
                 runtime fault tolerance. The dissertation describes how
                 to achieve soft configuration with high performance,
                 presenting a pipelined memory system implemented using
                 this approach. The yield of the prototype is evaluated
                 in two phases. Fault simulation applies measured defect
                 statistics to the layout to predict the yield of each
                 circuit unit. These unit yields are combined to produce
                 wafer yields using redundancy models appropriate to
                 wafer scale integration. The redundancy models
                 constrain wafer yield by system requirements such as
                 the minimum number of working circuit units, and
                 whether these working units are distributed evenly
                 around the wafer. Choice of redundancy model
                 significantly affects the resulting wafer yield.",
  acknowledgement = ack-nhfb,
  pdfpages =     "125",
}

@TechReport{Shoham:1990:AOP,
  author =       "Yoav Shoham",
  title =        "Agent-Oriented Programming",
  type =         "Technical Report",
  number =       "STAN-CS-90-1335",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "52",
  month =        oct,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Knuth:1990:CUM,
  author =       "Donald E. Knuth",
  title =        "{CWEB} User Manual: The {CWEB} System of Structured
                 Documentation",
  type =         "Technical Report",
  number =       "STAN-CS-90-1336",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "214",
  month =        oct,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "A related document by DEK and Silvio Levy is in annual
                 TeX Live distribution trees, such as
                 https://tug.ctan.org/web/cweb/cwebman.pdf.",
}

@TechReport{Galbiati:1990:SUL,
  author =       "Louis Galbiati and Carolyn Talcott",
  title =        "A Simplifier for Untyped Lambda Expressions",
  type =         "Technical Report",
  number =       "STAN-CS-90-1337",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 26",
  month =        oct,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1337.html",
  abstract =     "Many applicative programming languages are based on
                 the call-by-value lambda calculus. For these languages
                 tools such as compilers, partial evaluators, and other
                 transformation systems often make use of rewriting
                 systems that incorporate some form of beta reduction.
                 For purposes of automatic rewriting it is important to
                 develop extensions of beta-value reduction and to
                 develop methods for guaranteeing termination. This
                 paper describes an extension of beta-value reduction
                 and a method based on abstract interpretation for
                 controlling rewriting to guarantee termination. The
                 main innovations are (1) the use of rearrangement rules
                 in combination with beta-value reduction to increase
                 the power of the rewriting system and (2) the
                 definition of a non-standard interpretation of
                 expressions, the generates relation, as a basis for
                 designing terminating strategies for rewriting.",
  acknowledgement = ack-nhfb,
  pdfpages =     "29",
  xxnumber =     "CS-TR-90-1337",
}

@TechReport{Haddad:1990:TTP,
  author =       "Ramsey W. Haddad",
  title =        "Triangularization: a Two-Processor Schedule Problem",
  type =         "Technical Report",
  number =       "STAN-CS-90-1338",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "126",
  month =        nov,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Nazarian:1990:BDC,
  author =       "Taleen Nazarian",
  title =        "Bibliography, {Department of Computer Science}
                 Technical Reports, 1963--1990",
  type =         "Technical Report",
  number =       "STAN-CS-90-1339",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "86",
  month =        dec,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Mason:1990:PQ,
  author =       "Ian A. Mason and Joseph D. Pehoushek and Carolyn L.
                 Talcott and Joseph S. Weening",
  title =        "Programming in {QLisp}",
  type =         "Technical Report",
  number =       "STAN-CS-90-1340",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 56",
  day =          "24",
  month =        oct,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/common-lisp.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1340.html",
  abstract =     "Qlisp is an extension of Common Lisp, to support
                 parallel programming. It was initially designed by John
                 McCarthy and Richard Gabriel in 1984. Since then it has
                 been under development both at Stanford University and
                 Lucid, Inc. and has been implemented on several
                 commercial shared-memory parallel computers. Qlisp is a
                 queue-based, shared-memory, multi-processing language.
                 This report is a tutorial introduction to the Stanford
                 dialect of Qlisp.",
  acknowledgement = ack-nhfb,
  pdfpages =     "60",
  subject-dates = "John McCarthy (4 September 1927--24 October 2011)",
  xxnumber =     "CS-TR-90-1340",
}

@TechReport{Wiederhold:1990:TM,
  author =       "G. Wiederhold and P. Wagner and Stefano Ceri",
  title =        "Towards Megaprogramming",
  type =         "Technical Report",
  number =       "STAN-CS-90-1341",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "45",
  month =        nov,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Pratt:1990:MCG,
  author =       "Vaughan Pratt",
  title =        "Modeling Concurrency with Geometry",
  type =         "Technical Report",
  number =       "STAN-CS-90-1342",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        nov,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1342.html",
  abstract =     "The phenomena of branching time and true or
                 noninterleaving concurrency find their respective homes
                 in automata and schedules. But these two models of
                 computation are formally equivalent via Birkhoff
                 duality, an equivalence we expound on here in tutorial
                 detail. So why should these phenomena prefer one over
                 the other? We identify dimension as the culprit:
                 1-dimensional automata are skeletons permitting only
                 interleaving concurrency, whereas true n-fold
                 concurrency resides in transitions of dimension n. The
                 truly concurrent automaton dual to a schedule is not a
                 skeletal distributive lattice but a solid one! We
                 introduce true nondeterminism and define it as monoidal
                 homotopy; from this perspective nondeterminism in
                 ordinary automata arises from forking and joining
                 creating nontrivial homotopy. The automaton dual to a
                 poset schedule is simply connected whereas that dual to
                 an event structure schedule need not be, according to
                 monoidal homotopy though not to group homotopy. We
                 conclude with a formal definition of higher dimensional
                 automaton as an n-complex or n-category, whose two
                 essential axioms are associativity of concatenation
                 within dimension and an interchange principle between
                 dimensions.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1342",
}

@TechReport{Pratt:1990:ALP,
  author =       "Vaughan Pratt",
  title =        "Action Logic and Pure Induction",
  type =         "Technical Report",
  number =       "STAN-CS-90-1343",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        nov,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1343.html",
  abstract =     "In Floyd--Hoare logic, programs are dynamic while
                 assertions are static (hold at states). In action logic
                 the two notions become one, with programs viewed as
                 on-the-fly assertions whose truth is evaluated along
                 intervals instead of at states. Action logic is an
                 equational theory ACT conservatively extending the
                 equational theory REG of regular expressions with
                 operations preimplication $ a \to b $ (had $ a \# $
                 then $b$) and postimplication $ b \leftarrow a$ ($b$
                 if-ever $a$). Unlike REG, ACT is finitely based, makes
                 $ a^* $ reflexive transitive closure, and has an
                 equivalent Hilbert system. The crucial axiom is that of
                 pure induction, $ {(a \to a)}^* = a \to a$.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1343",
}

@TechReport{Cheriton:1990:PHS,
  author =       "David R. Cheriton and Hendrik A. Goosen and Patrick D.
                 Boyle",
  title =        "{ParaDiGM}: a highly scalable shared-memory
                 multi-computer architecture",
  type =         "Technical Report",
  number =       "STAN-CS-90-1344",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        nov,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1344.html",
  abstract =     "ParaDiGM is a highly scalable shared-memory
                 multi-computer architecture. It is being developed to
                 demonstrate the feasibility of building a relatively
                 low-cost shared-memory parallel computer that scales to
                 large configurations, and yet provides sequential
                 programs with performance comparable to a high-end
                 microprocessor. A key problem is building a scalable
                 memory hierarchy. In this paper we describe the
                 ParaDiGM architecture, highlighting the innovations of
                 our approach and presenting results of our evaluation
                 of the design. We envision that scalable shared-memory
                 multiprocessors like ParaDiGM will soon become the
                 dominant form of parallel processing, even for very
                 large-scale computation, providing a uniform platform
                 for parallel programming systems and applications.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-90-1344",
}

@TechReport{Laumond:1990:NMP,
  author =       "Jean-Paul Laumond",
  title =        "Nonholonomic Motion Planning versus Controllability
                 via the Multibody Car System Example",
  type =         "Technical Report",
  number =       "STAN-CS-90-1345",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 52",
  month =        dec,
  year =         "1990",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-90-1345.html",
  abstract =     "A multibody car system is a non-nilpotent,
                 non-regular, triangularizable and well-controllable
                 system. One goal of the current paper is to prove this
                 obscure assertion. But its main goal is to explain and
                 enlighten what it means. Motion planning is an already
                 old and classical problem in Robotics. A few years ago
                 a new instance of this problem has appeared in the
                 literature: motion planning for nonholonomic systems.
                 While useful tools in motion planning come from
                 Computer Science and Mathematics (Computational
                 Geometry, Real Algebraic Geometry), nonholonomic motion
                 planning needs some Control Theory and more Mathematics
                 (Differential Geometry). First of all, this paper tries
                 to give a computational reading of the tools from
                 Differential Geometric Control Theory required by
                 planning. Then it shows that the presence of obstacles
                 in the real world of a real robot challenges
                 Mathematics with some difficult questions which are
                 topological in nature, and have been solved only
                 recently, within the framework of Sub-Riemannian
                 Geometry. This presentation is based upon a reading of
                 works recently developed by (1) Murray and Sastry, (2)
                 Lafferiere and Sussmann, and (3) Bellaiche, Jacobs and
                 Laumond.",
  acknowledgement = ack-nhfb,
  pdfpages =     "53",
  xxnumber =     "CS-TR-90-1345",
}

@TechReport{Lee:1990:EIO,
  author =       "Byung S. Lee",
  title =        "Efficiency in Instantiating Objects from Relational
                 Databases Through Views",
  type =         "Technical Report",
  number =       "STAN-CS-90-1346",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "147",
  month =        dec,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Merchant:1990:STB,
  author =       "Arif Merchant",
  title =        "Settling Time Bounds for {M|G|1} Queues",
  type =         "Technical Report",
  number =       "STAN-CS-91-1349",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  month =        dec,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Horvitz:1990:CAU,
  author =       "Eric Horvitz",
  title =        "Computation and Action Under Bounded Resources",
  type =         "Technical Report",
  number =       "STAN-CS-92-1430 (KSL-90-76)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "320",
  month =        dec,
  year =         "1990",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Merchant:1991:AMP,
  author =       "Arif Merchant",
  title =        "Analytical Models for the Performance Analysis of
                 Banyan Networks",
  type =         "Technical Report",
  number =       "STAN-CS-91-1347",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "120",
  month =        jan,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Merchant:1991:MCA,
  author =       "Arif Merchant",
  title =        "A {Markov} Chain Approximation for the Analysis of
                 {Banyan} Networks",
  type =         "Technical Report",
  number =       "STAN-CS-91-1348",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        jan,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Chang:1991:PPS,
  author =       "Edward Chang and Steven J. Phillips and Jeffrey D.
                 Ullman",
  title =        "A Programming and Problem Solving Seminar",
  type =         "Technical Report",
  number =       "STAN-CS-91-1350",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "99",
  month =        feb,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1350.html",
  abstract =     "This report contains transcripts of the classroom
                 discussions of Stanford's Computer Science problem
                 solving course for Ph.D. students, CS304, during Winter
                 quarter 1990, and the first CS204 class for
                 undergraduates, in the Spring of 1990. The problems,
                 and the solutions offered by the classes, span a large
                 range of ideas in computer science. Since they
                 constitute a study both of programming and research
                 paradigms, and of the problem solving process, these
                 notes may be of interest to students of computer
                 science, as well as computer science educators.\par

                 The present report is the ninth in a series of such
                 transcripts, continuing the tradition established in
                 STAN-CS-77-606 (Michael J. Clancy, 1977),
                 STAN-CS-79-707 (Chris Van Wyk, 1979), STAN-CS-81-863
                 (Allan A. Miller, 1981), STAN-CS-83-989 (Joseph S.
                 Weening, 1983), STAN-CS-83-990 (John D. Hobby, 1983),
                 STAN-CS-85-1055 (Ramsey W. Haddad, 1985),
                 STAN-CS-87-1154 (Tomas G. Rokicki, 1987), and
                 STAN-CS-89-1269 (Kenneth A. Ross, 1989).",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1350",
}

@TechReport{Zhu:1991:SVP,
  author =       "Liping Zhu and Arthur M. Keller and Gio Wiederhold",
  title =        "Sequence vs. pipeline parallel multiple joins in
                 {Paradata}",
  type =         "Technical Report",
  number =       "STAN-CS-91-1351",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "79",
  month =        feb,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1351.html",
  abstract =     "In this report we analyze and compare hash-join based
                 parallel multi-join algorithms for sequenced and
                 pipelined processing. The BBN Butterfly machine serves
                 as the host for the performance analysis. The sequenced
                 algorithm handles the multiple join operations in a
                 conventional sequenced manner, except that it
                 distributes the work load of each operation among all
                 processors. The pipelined algorithms handle the
                 different join operations in parallel, by dividing the
                 processors into several groups, with the data flowing
                 through these groups. The detailed timing tests
                 revealed the bus/memory contention that grows linearly
                 with the number of processors. The existence of such a
                 contention leads to an optimal region for the number of
                 processors, given the join operands fixed. We present
                 the analytical and experimental formulae for both
                 algorithms, which incorporate this contention. We
                 discuss the way of finding an optimal point, and give
                 the heuristics for choosing the best processor's
                 partition in pipelined processing. The study shows that
                 the pipelined algorithms produce the first joined
                 result sooner than the sequenced algorithm and need
                 less memory to store the intermediate result. The
                 sequenced algorithm, on the other hand, takes less time
                 to finish the whole join operations.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1351",
}

@TechReport{Chavez:1991:AAA,
  author =       "R. Martin Chavez",
  title =        "Architectures and Approximation Algorithms for
                 Probabilistic Systems",
  type =         "Technical Report",
  number =       "STAN-CS-91-1352",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "214",
  month =        feb,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Phipps:1991:GMV,
  author =       "Geoffrey Phipps",
  title =        "{Glue} Manual: Version 1.0",
  type =         "Technical Report",
  number =       "STAN-CS-91-1353",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "32",
  month =        mar,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Winograd:1991:IPP,
  author =       "Terry Winograd",
  title =        "Introduction to the {Project on People, Computers, and
                 Design}",
  type =         "Technical Report",
  number =       "STAN-CS-91-1354 (CSLI-91-150, PCD-1)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        apr,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Casley:1991:SCS,
  author =       "Ross Casley",
  title =        "On the Specification of Concurrent Systems",
  type =         "Technical Report",
  number =       "STAN-CS-91-1355",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "101",
  month =        feb,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Saraiya:1991:SEA,
  author =       "Yatin Saraiya",
  title =        "Subtree Elimination Algorithms in Deductive
                 Databases",
  type =         "Technical Report",
  number =       "STAN-CS-91-1356",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "159",
  month =        jan,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Christensen:1991:AAP,
  author =       "Jens Christensen",
  title =        "Automatic Abstraction Planning",
  type =         "Technical Report",
  number =       "STAN-CS-91-1357",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "140",
  month =        mar,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Goldberg:1991:COL,
  author =       "Andrew V. Goldberg",
  title =        "Combinatorial Optimization Lecture Notes for
                 {CS363\slash OR349} Winter 1991",
  type =         "Technical Report",
  number =       "STAN-CS-91-1358",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "78",
  month =        mar,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Alur:1991:BRP,
  author =       "Rajeev Alur and Tomas Feder and Thomas A. Henzinger",
  title =        "The Benefits of Relaxing Punctuality",
  type =         "Technical Report",
  number =       "STAN-CS-91-1359",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        may,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1359.html",
  abstract =     "The most natural, compositional way of modeling
                 real-time systems uses a dense domain for time. The
                 satisfiability of real-time constraints that are
                 capable of expressing punctuality in this model is,
                 however, known to be undecidable. We introduce a
                 temporal language that can constrain the time
                 difference between events only with finite (yet
                 arbitrary) precision and show the resulting logic to be
                 EXPSPACE-complete. This result allows us to develop an
                 algorithm for the verification of timing properties of
                 real-time systems with a dense semantics.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1359",
}

@TechReport{Henzinger:1991:SST,
  author =       "Thomas A. Henzinger",
  title =        "Sooner is Safer Than Later",
  type =         "Technical Report",
  number =       "STAN-CS-91-1360",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  month =        may,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1360.html",
  abstract =     "It has been repeatedly observed that the standard
                 safety-liveness classification of properties of
                 reactive systems does not fit for real-time properties.
                 This is because the implicit ``liveness'' of time
                 shifts the spectrum towards the safety side. While, for
                 example, response--that ``something good'' will happen,
                 eventually--is a classical liveness property, bounded
                 response--that ``something good'' will happen soon,
                 within a certain amount of time--has many
                 characteristics of safety. We account for this
                 phenomenon formally by defining safety and liveness
                 relative to a given condition, such as the progress of
                 time.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1360",
}

@TechReport{Gangolli:1991:CBM,
  author =       "Anil Ramesh Gangolli",
  title =        "Convergence Bounds for {Markov} Chains and
                 Applications to Sampling",
  type =         "Technical Report",
  number =       "STAN-CS-91-1361",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "153",
  month =        may,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Feder:1991:SNP,
  author =       "Tomas Feder",
  title =        "Stable Networks and Product Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-91-1362",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "220",
  month =        may,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Gray:1991:PFT,
  author =       "Cary G. Gray",
  title =        "Performance and Fault-Tolerance in a Cache for
                 Distributed File Service",
  type =         "Technical Report",
  number =       "STAN-CS-91-1363",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "140",
  month =        may,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Winograd:1991:LAA,
  author =       "Terry Winograd and Finn Kensing",
  title =        "The Language\slash Action Approach to the Design of
                 Computer-Support for Cooperative Work: a Preliminary
                 Study in Work Mapping",
  type =         "Technical Report",
  number =       "STAN-CS-91-1364 (CSLI-91-152, PCD-2)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        apr,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Paek:1991:JBT,
  author =       "Eunok Paek",
  title =        "A Justification-based Theory of Explanation",
  type =         "Technical Report",
  number =       "STAN-CS-91-1365",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "103",
  month =        may,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cohen:1991:CAO,
  author =       "Edith Cohen",
  title =        "Combinatorial Algorithms for Optimization Problems",
  type =         "Technical Report",
  number =       "STAN-CS-91-1366",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "168",
  month =        jun,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Herskovits:1991:CBP,
  author =       "Edward Herskovits",
  title =        "Computer-Based Probabilistic-Network Construction",
  type =         "Technical Report",
  number =       "STAN-CS-91-1367",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "215",
  month =        jun,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Friedman:1991:CAC,
  author =       "Joseph Friedman",
  title =        "Computational Aspects of Compliant Motion Planning",
  type =         "Technical Report",
  number =       "STAN-CS-91-1368",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "122",
  month =        jun,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Fischer:1991:AMP,
  author =       "Ted Fischer and Andrew V. Goldberg and Serge Plotkin",
  title =        "Approximating Matchings in Parallel",
  type =         "Technical Report",
  number =       "STAN-CS-91-1369",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "5",
  month =        jun,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1369.html",
  abstract =     "We show that for any constant k &gt; O, a matching
                 with cardinality at least 1 --- 1/(k+1) times the
                 maximum can be computed in NC.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1369",
}

@TechReport{Nagayama:1991:NME,
  author =       "Misao Nagayama and Carolyn Talcott",
  title =        "An {NQTHM} mechanization of ``{{\booktitle{An Exercise
                 in the Verification of Multi-Process Programs}}}''",
  type =         "Technical Report",
  number =       "STAN-CS-91-1370",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 84",
  month =        jun,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/91/1370/CS-TR-91-1370.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-91-1370.html",
  abstract =     "This report presents a formal verification of the
                 local correctness of a mutex algorithm using the
                 Boyer-Moore theorem prover. The formalization follows
                 closely an informal proof of Manna and Pnuelli. The
                 proof method of Manna and Pnueli is to first extract
                 from the program a set of states and induced transition
                 system. One then proves suitable invariants. There are
                 two variants of the proof. In the first (atomic)
                 variant, compound tests involving quantification over a
                 finite set are viewed as atomic operations. In the
                 second (molecular) variant, this assumption is removed,
                 making the details of the transitions and proof
                 somewhat more complicated. The original Manna-Pnueli
                 proof was formulated in terms of finite sets. This led
                 to concise and elegant informal proof, however one that
                 is not easy to mechanize in the Boyer-Moore logic. In
                 the mechanized version we use a dual isomorphic
                 representation of program states based on finite
                 sequences. Our approach was to outline the formal proof
                 of each invariant, making explicit the case analyses,
                 assumptions and properties of operations used. The
                 outline served as our guide in developing the formal
                 proof. The resulting sequence of events follows the
                 informal plan quite closely. The main difficulties
                 encountered were in discovering the precise form of the
                 lemmas and hints necessary to guide the theorem
                 prover.",
  acknowledgement = ack-nhfb,
  pdfpages =     "86",
  xxnumber =     "CS-TR-91-1370",
}

@TechReport{Rathmann:1991:NSP,
  author =       "Peter Rathmann",
  title =        "Nonmonotonic Semantics for Partitioned Knowledge
                 Bases",
  type =         "Technical Report",
  number =       "STAN-CS-91-1371",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "116",
  month =        jul,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Goldberg:1991:NRS,
  author =       "A. V. Goldberg",
  title =        "A Natural Randomization Strategy for Multicommodity
                 Flow and Related Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-91-1372",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        jul,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kanakia:1991:HPH,
  author =       "Hemant Ratubhai Kanakia",
  title =        "High-Performance Host Interfacing for Packet-Switched
                 Networks",
  type =         "Technical Report",
  number =       "STAN-CS-91-1373",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "53",
  month =        jul,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Orlin:1991:PDN,
  author =       "James B. Orlin and Serge A. Plotkin and Eva Tardos",
  title =        "Polynomial Dual Network Simplex Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-91-1374 (AD-A254340)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "28",
  month =        aug,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1374.html;
                 https://apps.dtic.mil/sti/tr/pdf/ADA254340.pdf",
  abstract =     "We show how to use polynomial and strongly polynomial
                 capacity scaling algorithms for the transshipment
                 problem to design a polynomial dual network simplex
                 pivot rule. Our best pivoting strategy leads to an $
                 O(m^2 \log n) $ bound on the number of pivots, where
                 $n$ and $m$ denotes the number of nodes and arcs in the
                 input network. If the demands are integral and at most
                 $B$, we also give an $ O(m(m + n \log n) \min (\log n
                 B, m \log n))$-time implementation of a strategy that
                 requires somewhat more pivots.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1374",
}

@TechReport{Leighton:1991:FAA,
  author =       "Tom Leighton and Fillia Makedon and Serge Plotkin and
                 Clifford Stein and Eva Tardos and Spyros Tragoudas",
  title =        "Fast approximation algorithms for multicommodity flow
                 problems",
  type =         "Technical Report",
  number =       "STAN-CS-91-1375",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        aug,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1375.html",
  abstract =     "In this paper, we describe the first polynomial-time
                 combinatorial algorithms for approximately solving the
                 multicommodity flow problem. Our algorithms are
                 significantly faster than the best previously known
                 algorithms, that were based on linear programming. For
                 a k-commodity multicommodity flow problem, the running
                 time of our randomized algorithm is (up to log factors)
                 the same as the time needed to solve k single-commodity
                 flow problems, thus giving the surprising result that
                 approximately computing a k-commodity maximum-flow is
                 not much harder than computing about k single-commodity
                 maximum-flows in isolation. Given any multicommodity
                 flow problem as input, our algorithm is guaranteed to
                 provide a feasible solution to a modified flow problem
                 in which all capacities are increased by a (1 +
                 epsilon)-factor, or to provide a proof that there is no
                 feasible solution to the original problem. We also
                 describe faster approximation algorithms for
                 multicommodity flow problems with a special structure,
                 such as those that arise in the ``sparsest cut''
                 problems and the uniform concurrent flow problems if k
                 &lt;= the square root of m.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1375",
}

@TechReport{Strat:1991:NOR,
  author =       "Thomas M. Strat",
  title =        "Natural Object Recognition",
  type =         "Technical Report",
  number =       "STAN-CS-91-1376",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xv + 156",
  month =        aug,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA325974.pdf",
  abstract =     "An autonomous vehicle that is to operate outdoors must
                 be able to recognize features of the natural world as
                 they appear in ground-level imagery. Geometric
                 reconstruction alone is insufficient for an agent to
                 plan its actions intelligently --- objects in the world
                 must be recognized, and not just located.\par

                 Most work in visual recognition by computer has focused
                 on recognizing objects by their geometric shape, or by
                 the presence or absence of some prespecified collection
                 of locally measurable attributes (e.g., spectral
                 reflectance, texture, or distinguished markings). On
                 the other hand, most entities in the natural world defy
                 compact description of their shapes, and have no
                 characteristic features with discriminatory power. As a
                 result, image-understanding research has achieved
                 little success towards recognizing natural
                 scenes.\par

                 In this thesis we offer a new approach to visual
                 recognition that avoids these limitations and has been
                 used to recognize trees, bushes, grass, and trails in
                 ground-level scenes of a natural environment. Reliable
                 recognition is achieved by employing an architecture
                 with a number of innovative aspects. These include:
                 context-controlled generation of hypotheses instead of
                 universal partitioning; a hypothesis comparison scheme
                 that allows a linear growth in computational complexity
                 as the recognition vocabulary is increased; recognition
                 at the level of complete contexts instead of individual
                 objects; and provisions for contextual information to
                 guide processing at all levels.\par

                 Recognition results are added to a persistent, labeled,
                 three-dimensional model of the environment which is
                 used as context for interpreting subsequent imagery. In
                 this way, the system constructs a description of the
                 objects it sees, and, at the same time, improves its
                 recognition abilities by exploiting the context
                 provided by what it has previously recognized.",
  acknowledgement = ack-nhfb,
  pdfpages =     "172",
  remark =       "This is the author's Ph.D. thesis, dated December
                 1990, but report dated August 1991.",
}

@TechReport{Rothberg:1991:ELL,
  author =       "Edward Rothberg and Anoop Gupta",
  title =        "An Evaluation of Left-Looking, Right-Looking and
                 Multifrontal Approaches to Sparse {Cholesky}
                 Factorization and Hierarchical-Memory Machines",
  type =         "Technical Report",
  number =       "STAN-CS-91-1377 (CSL-TR-91-487)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 47",
  month =        aug,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1377.html",
  abstract =     "In this paper we present a comprehensive analysis of
                 the performance of a variety of sparse Cholesky
                 factorization methods on hierarchical-memory machines.
                 We investigate methods that vary along two different
                 axes. Along the first axis, we consider three different
                 high-level approaches to sparse factorization:
                 left-looking, right-looking, and multifrontal. Along
                 the second axis, we consider the implementation of each
                 of these high-level approaches using different sets of
                 primitives. The primitives vary based on the structures
                 they manipulate. One important structure in sparse
                 Cholesky factorization is a single column of the
                 matrix. We first consider primitives that manipulate
                 single columns. These are the most commonly used
                 primitives for expressing the sparse Cholesky
                 computation. Another important structure is the
                 supernode, a set of columns with identical non-zero
                 structures. We consider sets of primitives that exploit
                 the supemodal structure of the matrix to varying
                 degrees. We find that primitives that manipulate larger
                 structures greatly increase the amount of exploitable
                 data reuse, thus leading to dramatically higher
                 performance on hierarchical-memory machines. We observe
                 performance increases of two to three times when
                 comparing methods based on primitives that make
                 extensive use of the supernodal structure to methods
                 based on primitives that manipulate columns. We also
                 find that the overall approach (left-looking,
                 right-looking, or multifrontal) is less important for
                 performance than the particular set of primitives used
                 to implement the approach.",
  acknowledgement = ack-nhfb,
  pdfpages =     "49",
  xxnumber =     "CS-TR-91-1377",
}

@TechReport{Alur:1991:TAV,
  author =       "Rajeev Alur",
  title =        "Techniques for Automatic Verification of Real-Time
                 Systems",
  type =         "Technical Report",
  number =       "STAN-CS-91-1378",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "188",
  month =        aug,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Hall:1991:FCM,
  author =       "Keith Hall",
  title =        "A Framework for Change Management in a Design
                 Database",
  type =         "Technical Report",
  number =       "STAN-CS-91-1379",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "185",
  month =        aug,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Henzinger:1991:TSV,
  author =       "Thomas Henzinger",
  title =        "The Temporal Specification and Verification of
                 Real-Time Systems",
  type =         "Technical Report",
  number =       "STAN-CS-91-1380",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "300",
  month =        aug,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Hara:1991:IHD,
  author =       "Yoshinori Hara and Arthur M. Keller and Peter K.
                 Rathmann and Gio Wiederhold",
  title =        "Implementing hypertext database relationships through
                 aggregations and exceptions",
  type =         "Technical Report",
  number =       "STAN-CS-91-1381",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "36",
  month =        sep,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1381.html",
  abstract =     "In order to combine hypertext with database
                 facilities, we show how to extract an effective storage
                 structure from given instance relationships. The schema
                 of the structure recognizes clusters and exceptions.
                 Extracting high-level structures is useful for
                 providing a high performance browsing environment as
                 well as efficient physical database design, especially
                 when handling large amounts of data. This paper focuses
                 on a clustering method, ACE, which generates
                 aggregations and exceptions from the original graph
                 structure in order to capture high level relationships.
                 The problem of minimizing the cost function is
                 NP-complete. We use a heuristic approach based on an
                 extended Kernighan-Lin algorithm. We demonstrate our
                 method on a hypertext application and on a standard
                 random graph, compared with its analytical model. The
                 storage reductions of input database size in main
                 memory were 77.2\% and 12.3\%, respectively. It was
                 also useful for secondary storage organization for
                 efficient retrieval.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1381",
}

@TechReport{Morris:1991:SOQ,
  author =       "Katherine A. Morris",
  title =        "Subgoal Order for Query Optimization in Logic
                 Databases",
  type =         "Technical Report",
  number =       "STAN-CS-91-1382",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "116",
  month =        jun,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Henzinger:1991:TPM,
  author =       "Thomas A. Henzinger and Zohar Manna and Amir Pnueli",
  title =        "Temporal Proof Methodologies for Real-Time Systems",
  type =         "Technical Report",
  number =       "STAN-CS-91-1383",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "49",
  month =        sep,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1383.html",
  abstract =     "We extend the specification language of temporal
                 logic, the corresponding verification framework, and
                 the underlying computational model to deal with
                 real-time properties of reactive systems. The abstract
                 notion of timed transition systems generalizes
                 traditional transition systems conservatively:
                 qualitative fairness requirements are replaced (and
                 superseded) by quantitative lower-bound and upper-bound
                 timing constraints on transitions. This framework can
                 model real-time systems that communicate either through
                 shared variables or by message passing and real-time
                 issues such as time-outs, process priorities
                 (interrupts), and process scheduling. We exhibit two
                 styles for the specification of real-time systems.
                 While the first approach uses bounded versions of
                 temporal operators, the second approach allows explicit
                 references to time through a special clock variable.
                 Corresponding to the two styles of specification, we
                 present and compare two fundamentally different proof
                 methodologies for the verification of timing
                 requirements that are expressed in these styles. For
                 the bounded-operator style, we provide a set of proof
                 rules for establishing bounded-invariance and
                 bounded-response properties of timed transition
                 systems. This approach generalizes the standard
                 temporal proof rules for verifying invariance and
                 response properties conservatively. For the
                 explicit-clock style, we exploit the observation that
                 every time-bounded property is a safety property and
                 use the standard temporal proof rules for establishing
                 safety properties.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1383",
}

@TechReport{Myers:1991:UAI,
  author =       "Karen L. Myers",
  title =        "Universal Attachment: an Integration Method for Logic
                 Hybrids",
  type =         "Technical Report",
  number =       "STAN-CS-91-1384",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "188",
  month =        sep,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Lin:1991:SNR,
  author =       "Fangzhen Lin",
  title =        "A Study of Nonmonotonic Reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-91-1385",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "106",
  month =        aug,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Ross:1991:SDD,
  author =       "Kenneth A. Ross",
  title =        "The Semantics of Deductive Databases",
  type =         "Technical Report",
  number =       "STAN-CS-91-1386",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "168",
  month =        aug,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wilson:1991:APS,
  author =       "Randall Wilson and Achim Schweikard",
  title =        "Assembling Polyhedra with Single Translations",
  type =         "Technical Report",
  number =       "STAN-CS-91-1387",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        oct,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1387.html",
  abstract =     "The problem of partitioning an assembly of polyhedral
                 objects into two subassemblies that can be separated
                 arises in assembly planning. We describe an algorithm
                 to compute the set of all translations separating two
                 polyhedra with n vertices in O(n4) steps and show that
                 this is optimal. Given an assembly of k polyhedra with
                 a total of n vertices, an extension of this algorithm
                 identifies a valid translation and removable
                 subassembly in O(k2 n4) steps if one exists. Based on
                 the second algorithm a polynomial time method for
                 finding a complete assembly sequence consisting of
                 single translations is derived. An implementation
                 incorporates several changes to achieve better
                 average-case performance; experimental results obtained
                 for composite objects consisting of isothetic polyhedra
                 are described.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1387",
}

@TechReport{Whang:1991:DMD,
  author =       "Kyu-Young Whang and Sang-Wook Kim and Gio Wiederhold",
  title =        "Dynamic Maintenance of Data Distribution for
                 Selectivity Estimation",
  type =         "Technical Report",
  number =       "STAN-CS-91-1388",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        sep,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Torrance:1991:AM,
  author =       "Mark C. Torrance and Paul A. Viola",
  title =        "The {AGENT0} Manual",
  type =         "Technical Report",
  number =       "STAN-CS-91-1389",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 8",
  day =          "9",
  month =        apr,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1389.html",
  abstract =     "This document describes an implementation of AOP, an
                 interpreter for programs written in a language called
                 AGENTO. AGENTO is a first stab at a programming
                 language for the paradigm of Agent-Oriented
                 Programming. It is currently under development at
                 Stanford under the direction of Yoav Shoham. This
                 implementation is the work of Paul A. Viola of MIT and
                 Mark C. Torrance of Stanford.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
  xxnumber =     "CS-TR-91-1389",
}

@TechReport{Shoham:1991:VC,
  author =       "Yoav Shoham",
  title =        "Varieties of Context",
  type =         "Technical Report",
  number =       "STAN-CS-91-1390",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        oct,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Shoham:1991:LPB,
  author =       "Yoav Shoham and Alvaro del Val",
  title =        "A Logic for Perception and Belief",
  type =         "Technical Report",
  number =       "STAN-CS-91-1391",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 23",
  day =          "24",
  month =        sep,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1391.html",
  abstract =     "We present a modal logic for reasoning about
                 perception and belief, captured respectively by the
                 operators P and B. The B operator is the standard
                 belief operator used in recent years, and the P
                 operator is similarly defined. The contribution of the
                 paper is twofold. First, in terms of P we provide a
                 definition of perceptual indistinguishability, such as
                 arises out of limited visual acuity. The definition is
                 concise, intuitive (we find), and avoids traditional
                 paradoxes. Second, we explore the bimodal B--P system.
                 We argue that the relationship between the two
                 modalities varies among settings: The agent may or may
                 not have confidence in its perception, may or may not
                 be accurate in it, and so on. We therefore define a
                 number of agent types corresponding to these various
                 assumptions, and for each such agent type we provide a
                 sound and complete axiomatization of the B--P system.",
  acknowledgement = ack-nhfb,
  pdfpages =     "25",
  xxnumber =     "CS-TR-91-1391",
}

@TechReport{Ceri:1991:CUM,
  author =       "Stefano Ceri and Maurice A. W. Houtsma and Arthur M.
                 Keller and Pierangela Samarati",
  title =        "A classification of update methods for replicated
                 databases",
  type =         "Technical Report",
  number =       "STAN-CS-91-1392",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        oct,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1392.html",
  abstract =     "In this paper we present a classification of the
                 methods for updating replicated databases. The main
                 contribution of this paper is to present the various
                 methods in the context of a structured taxonomy, which
                 accommodates very heterogeneous methods. Classes of
                 update methods are presented through their general
                 properties, such as the invariants that hold for them.
                 Methods are reviewed both in their normal and abnormal
                 behaviour (e.g., after a network partition). We show
                 that several methods presented in the literature,
                 sometimes in independent papers with no
                 cross-reference, are indeed very much related, for
                 instance because they share the same basic technique.
                 We also show in what sense they diverge from the basic
                 technique. This classification can serve as a basis for
                 choosing the method that is most suitable to a specific
                 application. It can also be used as a guideline to
                 researchers who aim at developing new mechanisms.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1392",
}

@TechReport{Goosen:1991:SMC,
  author =       "Hendrik A. Goosen",
  title =        "Shared Multilevel Caches for Scalable
                 Multiprocessors",
  type =         "Technical Report",
  number =       "STAN-CS-91-1393",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "76",
  month =        oct,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Harty:1991:ACP,
  author =       "Kieran Harty and David R. Cheriton",
  title =        "Application-controlled physical memory using external
                 page-cache management",
  type =         "Technical Report",
  number =       "STAN-CS-91-1394",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        oct,
  year =         "1991",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-91-1394.html",
  abstract =     "Next generation computer systems will have gigabytes
                 of physical memory and processors in the 100 MIPS range
                 or higher. Contrary to some conjectures, this trend
                 requires more sophisticated memory management support
                 for memory-bound computations such as scientific
                 simulations and systems such as large-scale database
                 systems, even though memory management for most
                 programs will be less of a concern. We describe the
                 design, implementation and evaluation of a virtual
                 memory system that provides application control of
                 physical memory using external page-cache management.
                 In this approach, a sophisticated application is able
                 to monitor and control the amount of physical memory it
                 has available for execution, the exact contents of this
                 memory, and the scheduling and nature of page-in and
                 page-out using the abstraction of a physical page cache
                 provided by the kernel. We claim that this approach can
                 significantly improve performance for many memory-bound
                 applications while reducing kernel complexity, yet does
                 not complicate other applications or reduce their
                 performance.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-91-1394",
}

@TechReport{Hartfield:1991:LHD,
  author =       "Brad Hartfield and Terry Winograd and John Bennett",
  title =        "Learning {HCI} Design: Mentoring Project Groups in a
                 Course on Human--Computer Interaction",
  type =         "Technical Report",
  number =       "STAN-CS-91-1395 (CSLI-91-161, PCD-3)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        dec,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Scales:1991:POM,
  author =       "Daniel J. Scales",
  title =        "Parallelizing the {OPS5} Matching Algorithm in
                 {Qlisp}",
  type =         "Technical Report",
  number =       "STAN-CS-91-1396 (AD-A323588PB96-148556)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iii + 20",
  month =        oct,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA323588.pdf",
  abstract =     "In recent years, production systems have become a
                 popular framework within which to implement large-scale
                 expert systems. Unfortunately, production systems are
                 often characterized by slow running times, because of
                 the large amount of matching that must be done during
                 their execution. For the production system language
                 OPS5, there is a highly efficient matching algorithm
                 known as the Rete algorithm which gives a large speedup
                 over a naive implementation of production systems. In
                 this paper, we describe our attempts to speed up OPS5
                 even further by parallelizing the Rete algorithm in
                 Qlisp, a parallel Lisp language. We give details on the
                 Qlisp constructs we used to parallelize the Rete
                 algorithm and provide actual timing results on various
                 OPS5 rule sets,",
  acknowledgement = ack-nhfb,
  pdfpages =     "24",
}

@TechReport{Roy:1991:AMP,
  author =       "Shaibal Roy",
  title =        "Adaptive Methods in Parallel Databases",
  type =         "Technical Report",
  number =       "STAN-CS-91-1397",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "160",
  month =        aug,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Salesin:1991:EGB,
  author =       "David Salesin",
  title =        "Epsilon Geometry: Building Robust Algorithms From
                 Imprecise Computations",
  type =         "Technical Report",
  number =       "STAN-CS-91-1398",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "130",
  month =        mar,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Guha:1991:CFS,
  author =       "Ramanathan V. Guha",
  title =        "Contexts: a Formalization and Some Applications",
  type =         "Technical Report",
  number =       "STAN-CS-91-1399 (KSL-91-74)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xiv + 263",
  month =        dec,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://www.proquest.com/pqdtglobal/docview/304029864/",
  acknowledgement = ack-nhfb,
  advisor =      "John McCarthy",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Mumick:1991:QOD,
  author =       "Inderpal Mumick",
  title =        "Query Optimization in Deductive and Relational
                 Databases",
  type =         "Technical Report",
  number =       "STAN-CS-91-1400",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "190",
  month =        dec,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Lehmann:1991:BCB,
  author =       "Harold P. Lehmann",
  title =        "A {Bayesian} Computer-Based Approach to the
                 Physician's Use of the Clinical Research Literature",
  type =         "Technical Report",
  number =       "STAN-CS-92-1402 (KSL-91-76)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xxii + 277",
  month =        dec,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "Physicians need to understand the clinical research
                 literature if they are to make informed clinical
                 decisions; yet the techniques required for using the
                 literature in this way are difficult for many
                 clinicians to acquire and to use. I call this dilemma
                 of needing information yet being unable to extract it
                 the literature problem. To date, automated statistical
                 methods used to solve the literature problem have been
                 limited in the degree to which they can represent
                 methodological and domain concepts that are crucial to
                 the physician who must take clinical action. In this
                 dissertation, I consider the thesis that Bayesian
                 decision theory can provide the foundation for a
                 computer-based environment that helps physicians to use
                 the research literature.\par

                 As a basis for evaluating approaches to solving the
                 literature problem, I develop a knowledge-level
                 analysis of the problem. On the basis of this analysis,
                 I argue for the use of Bayesian statistics over
                 classical statistics. The shift to Bayesian statistics
                 requires a change in the paradigm within which research
                 data are evaluated.\par

                 To show that the new paradigm can be implemented in a
                 functioning computer system, I have developed a
                 prototype system, called THOMAS, that gives the
                 physician reader a number of capabilities: (1) to
                 analyze a study in a structured way, (2) to examine a
                 study in multiple ways, (3) to incorporate domain
                 knowledge and prior belief into an analysis, (4) to
                 incorporate methodological knowledge into an analysis,
                 (5) to determine the optimal therapy, (6) to examine
                 the change in belief in any parameter of the underlying
                 statistical model, (7) to compare the beliefs in any
                 two parameters, and (8) to examine the sensitivity of
                 any posterior belief or decision to different prior
                 beliefs. THOMAS operates in the domain of randomized
                 clinical trials that compare the effects of different
                 drugs on a patients survival.\par

                 To incorporate any methodological concern, THOMAS (1)
                 requires a statistical sub mode! for the concern, and
                 (2) requires a visual metaphor though which the
                 physician can communicate the particular concern.
                 THOMAS contains submodels for the methodological
                 concerns of loss to followup, withdrawal,
                 noncompliance, crossing-over, and measurement
                 unreliability. The system uses the visual metaphor of
                 the patient-flow diagram for physician input.\par

                 In the course of each consultation, the user implicitly
                 constructs a statistical model appropriate to the study
                 and to the user s reading of that study. The
                 construction process is based on representing the
                 statistical models as hierarchical, typed influence
                 diagrams, a structure that limits the interactions
                 among parameters in a statistical model. Prespecified
                 construction steps dictate how the primitive
                 methodological submodels are pieced together. A
                 metadata-state diagram, containing basic methodological
                 knowledge assessed from a statistical expert and from
                 the methodological literature, limits the sequence of
                 construction steps the user is allowed.\par

                 The system has been evaluated positively by a small
                 number of its intended users. The representational
                 framework can be extended to deal with methodological
                 concerns beyond THOMAS s current abilities.\par

                 This dissertation extends the Confidence Profile Method
                 of Eddy, Hasselblad, and Shachter (1991) by automating
                 its use. In addition, this dissertation puts on the
                 medical-informatics agenda the question of how
                 physicians should act on the basis of research data,
                 and suggests novel methods for storing, using, and
                 retrieving the contents of the biomedical research
                 literature.",
  acknowledgement = ack-nhfb,
  advisor =      "Edward H. Shortliffe",
  pdfpages =     "304",
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Golding:1991:PNC,
  author =       "Andrew Golding",
  title =        "Pronouncing Names by a Combination of Rule-Based and
                 Case-Based Reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-92-1403",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "380",
  month =        oct,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cha:1991:KMB,
  author =       "Sang Kyun Cha",
  title =        "Kaleidoscope: a Model-Based Grammar-Driven Menu
                 Interface for Databases",
  type =         "Technical Report",
  number =       "STAN-CS-92-1405",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "141",
  month =        jul,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Williamson:1991:MRT,
  author =       "Carey Lee Williamson",
  title =        "Minimizing Round-Trip Times for High-Performance
                 Transport Communication",
  type =         "Technical Report",
  number =       "STAN-CS-92-1409",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "129",
  month =        oct,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Deering:1991:MRD,
  author =       "Stephen Deering",
  title =        "Multicast Routing in a Datagram Internetwork",
  type =         "Technical Report",
  number =       "STAN-CS-92-1415",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "141",
  month =        dec,
  year =         "1991",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Rothberg:1992:PID,
  author =       "Edward Rothberg and Anoop Gupta",
  title =        "The performance impact of data reuse in parallel dense
                 {Cholesky} factorization",
  type =         "Technical Report",
  number =       "STAN-CS-92-1401 (CSL-TR-92-503)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        jan,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-92-1401.html",
  abstract =     "This paper explores performance issues for several
                 prominent approaches to parallel dense Cholesky
                 factorization. The primary focus is on issues that
                 arise when blocking techniques are integrated into
                 parallel factorization approaches to improve data reuse
                 in the memory hierarchy. We first consider
                 panel-oriented approaches, where sets of contiguous
                 columns are manipulated as single units. These methods
                 represent natural extensions of the column-oriented
                 methods that have been widely used previously. On
                 machines with memory hierarchies, panel-oriented
                 methods significantly increase the achieved performance
                 over column-oriented methods. However, we find that
                 panel- oriented methods do not expose enough
                 concurrency for problems that one might reasonably
                 expect to solve on moderately parallel machines, thus
                 significantly limiting their performance. We then
                 explore block-oriented approaches, where square
                 submatrices are manipulated instead of sets of columns.
                 These methods greatly increase the amount of available
                 concurrency, thus alleviating the problems encountered
                 with panel-oriented methods. However, a number of
                 issues, including scheduling choices and block-
                 placement issues, complicate their implementation. We
                 discuss these issues and consider approaches that solve
                 the resulting problems. The resulting block-oriented
                 implementation yields high processor utilization levels
                 over a wide range of problem sizes.",
  acknowledgement = ack-nhfb,
  remark =       "No PDF in NTRL archive.",
  xxnumber =     "CS-TR-92-1401",
}

@TechReport{Manna:1992:FDP,
  author =       "Zohar Manna and Richard Waldinger",
  title =        "Fundamentals of Deductive Program Synthesis",
  type =         "Technical Report",
  number =       "STAN-CS-92-1404",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "62",
  month =        jan,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Radzik:1992:NMF,
  author =       "Tomasz Radzik",
  title =        "{Newton}'s Method for Fractional Combinatorial
                 Optimization",
  type =         "Technical Report",
  number =       "STAN-CS-92-1406",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "22",
  month =        jan,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Maler:1992:THS,
  author =       "Oded Maler and Zohar Manna and Amir Pnueli",
  title =        "From Timed to Hybrid Systems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1407",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        jan,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Chang:1992:SPC,
  author =       "Edward Chang and Zohar Manna and Amir Pnueli",
  title =        "The Safety-Progress Classification",
  type =         "Technical Report",
  number =       "STAN-CS-92-1408",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "60",
  month =        feb,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Alizadeh:1992:IPR,
  author =       "Farid Alizadeh and Andrew Goldberg",
  title =        "Implementing the Push-Relabel Method for the Maximum
                 Flow Problem on the Connection Machine",
  type =         "Technical Report",
  number =       "STAN-CS-92-1410",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "17",
  month =        feb,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wong-Toi:1992:CDR,
  author =       "Howard Wong-Toi and Gerard Hoffmann",
  title =        "The Control of Dense Real-Time Discrete Event
                 Systems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1411",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "50",
  month =        mar,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Nilsson:1992:TAP,
  author =       "Nils J. Nilsson",
  title =        "Toward Agent Programs with Circuit Semantics",
  type =         "Technical Report",
  number =       "STAN-CS-92-1412",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "33",
  month =        jan,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-92-1412.html",
  abstract =     "New ideas are presented for computing and organizing
                 actions for autonomous agents in dynamic environments
                 --- environments in which the agent's current situation
                 cannot always be accurately discerned and in which the
                 effects of actions cannot always be reliably predicted.
                 The notion of ``circuit semantics'' for programs based
                 on ``teleo-reactive trees'' is introduced. Program
                 execution builds a combinational circuit which receives
                 sensory inputs and controls actions. These formalisms
                 embody a high degree of inherent conditionality and
                 thus yield programs that are suitably reactive to their
                 environments. At the same time, the actions computed by
                 the programs are guided by the overall goals of the
                 agent. The paper also speculates about how programs
                 using these ideas could be automatically generated by
                 artificial intelligence planning systems and adapted by
                 learning methods.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-92-1412",
}

@TechReport{Zhu:1992:EIG,
  author =       "David Zhu",
  title =        "Exploring the Interaction of Geometry and Search in
                 Path Planning",
  type =         "Technical Report",
  number =       "STAN-CS-92-1413",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "203",
  month =        feb,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Miller:1992:PTF,
  author =       "Robert Miller",
  title =        "Proceedings From the {Twenty-Fourth Annual Meeting of
                 the Stanford Computer Forum}",
  type =         "Technical Report",
  number =       "STAN-CS-92-1414",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "186",
  month =        feb,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wilson:1992:GAP,
  author =       "Randall Wilson",
  title =        "On Geometric Assembly Planning",
  type =         "Technical Report",
  number =       "STAN-CS-92-1416",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "154",
  month =        mar,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Suermondt:1992:EBB,
  author =       "Henri Jacques Suermondt",
  title =        "Explanation in {Bayesian} Belief Networks",
  type =         "Technical Report",
  number =       "STAN-CS-92-1417",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "263",
  month =        mar,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Goldberg:1992:ISP,
  author =       "Andrew Goldberg and Michael Kharitonov",
  title =        "On Implementing Scaling Push--Relabel Algorithms for
                 the Minimum Cost Flow Problems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1418",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "37",
  month =        mar,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Plotkin:1992:FAA,
  author =       "Serge A. Plotkin and David B. Shmoys and {\'E}va
                 Tardos",
  title =        "Fast Approximation Algorithms for Fractional Packing
                 and Covering Problems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1419",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 52",
  month =        feb,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-92-1419.html",
  abstract =     "This paper presents fast algorithms that find
                 approximate solutions for a general class of problems,
                 which we call fractional packing and covering problems.
                 The only previously known algorithms for solving these
                 problems are based on general linear programming
                 techniques. The techniques developed in this paper
                 greatly outperform the general methods in many
                 applications, and are extensions of a method previously
                 applied to find approximate solutions to multicommodity
                 flow problems. Our algorithm is a Lagrangean relaxation
                 technique; an important aspect of our results is that
                 we obtain a theoretical analysis of the running time of
                 a Lagrangean relaxation-based algorithm.\par

                 We give several applications of our algorithms. The new
                 approach yields several orders of magnitude of
                 improvement over the best previously known running
                 times for the scheduling of unrelated parallel machines
                 in both the preemptive and the non-preemptive models,
                 for the job shop problem, for the cutting-stock
                 problem, and for the minimum cost multicommodity flow
                 problem.",
  acknowledgement = ack-nhfb,
  pdfpages =     "54",
  xxnumber =     "CS-TR-92-1419",
}

@TechReport{Chambers:1992:DIS,
  author =       "Craig Chambers",
  title =        "The Design and Implementation of the Self Compiler, an
                 Optimizing Compiler for Object-Oriented Programming
                 Languages",
  type =         "Technical Report",
  number =       "STAN-CS-92-1420",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "246",
  month =        mar,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wang:1992:FTC,
  author =       "Alexander Wang",
  title =        "Fault-Tolerant Computation on Hypercubes",
  type =         "Technical Report",
  number =       "STAN-CS-92-1421",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "148",
  month =        mar,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Walker:1992:PEC,
  author =       "Michael Walker",
  title =        "Probability Estimation for Classification Trees and
                 {DNA} Sequence Analysis",
  type =         "Technical Report",
  number =       "STAN-CS-92-1422 (KSL-92-27)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "213",
  month =        mar,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Dwork:1992:TLS,
  author =       "Cynthia Dwork and Maurice Herlihy and Serge A. Plotkin
                 and Orli Waarts",
  title =        "Time-Lapse Snapshots",
  type =         "Technical Report",
  number =       "STAN-CS-92-1423",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 19",
  month =        apr,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/92/1423/CS-TR-92-1423.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-92-1423.html",
  abstract =     "A snapshot scan algorithm takes an ``instantaneous''
                 picture of a region of shared memory that may he
                 updated by concurrent processes. Many complex shared
                 memory algorithms can be greatly simplified by
                 structuring them around the snapshot scan abstraction.
                 Unfortunately, the substantial decrease in conceptual
                 complexity is quite often counterbalanced by an
                 increase in computational complexity.\par

                 In this paper, we introduce the notion of a weak
                 snapshot scan, a slightly weaker primitive that has a
                 more efficient implementation. We propose the following
                 methodology for using this abstraction: first, design
                 and verify an algorithm using the more powerful
                 snapshot scan, and second, replace the more powerful
                 but less efficient snapshot with the weaker but more
                 efficient snapshot, and show that the weaker
                 abstraction nevertheless suffices to ensure the
                 correctness of the enclosing algorithm.\par

                 We give two examples of algorithms whose performance
                 can be enhanced while retaining a simple modular
                 structure: bounded concurrent timestamping, and bounded
                 randomized consensus. The resulting timestamping
                 protocol is the fastest known bounded concurrent
                 timestamping protocol. The resulting randomized
                 consensus protocol matches the computational complexity
                 of the best known protocol that uses only bounded
                 values.",
  acknowledgement = ack-nhfb,
  pdfpages =     "22",
  xxnumber =     "CS-TR-92-1423",
}

@TechReport{Takeda:1992:PMM,
  author =       "Haruo Takeda and Jean-Claude Latombe",
  title =        "Planning the Motions of a Mobile Robot in a Sensory
                 Uncertainty Field",
  type =         "Technical Report",
  number =       "STAN-CS-92-1424",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        apr,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kavraki:1992:CCS,
  author =       "Lydia Kavraki",
  title =        "Computation of Configuration-Space Obstacles Using the
                 {Fast Fourier Transform}",
  type =         "Technical Report",
  number =       "STAN-CS-92-1425",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        apr,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Danvy:1992:PAS,
  author =       "Olivier Danvy and Carolyn Talcott",
  title =        "Proceedings of the {ACM SIGPLAN Workshop on
                 Continuations CW92}",
  type =         "Technical Report",
  number =       "STAN-CS-92-1426",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 103",
  day =          "21",
  month =        jun,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/92/1426/CS-TR-92-1426.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-92-1426.html",
  abstract =     "The notion of continuation is ubiquitous in many
                 different areas of computer science, including logic,
                 constructive mathematics, programming languages, and
                 programming. This workshop aims at providing a forum
                 for discussion of: new results and work in progress;
                 work aimed at a better understanding of the nature of
                 continuations; applications of continuations, and the
                 relation of continuations to other areas of logic and
                 computer science. This technical report serves as
                 informal proceedings for CW92. It consists of submitted
                 manuscripts bound together according to the program
                 order.",
  acknowledgement = ack-nhfb,
  pdfpages =     "105",
  xxnumber =     "CS-TR-92-1426",
}

@TechReport{Goldberg:1992:PAR,
  author =       "Andrew Goldberg and Bruce Maggs and Serge Plotkin",
  title =        "A Parallel Algorithm for Reconfiguring a
                 Multibutterfly Network with Faulty Switches",
  type =         "Technical Report",
  number =       "STAN-CS-92-1427",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        apr,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Lazanas:1992:LBR,
  author =       "Anthony Lazanas and Jean-Claude Latombe",
  title =        "Landmark-Based Robot Navigation",
  type =         "Technical Report",
  number =       "STAN-CS-92-1428",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "54",
  month =        may,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldberg:1992:SAS,
  author =       "Andrew Goldberg",
  title =        "Scaling Algorithms for the Shortest Paths Problem",
  type =         "Technical Report",
  number =       "STAN-CS-92-1429",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  month =        may,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Garcia-Molina:1992:ATR,
  author =       "Hector Garcia-Molina and Ben Kao and Daniel
                 Barbar{\'a}",
  title =        "Aggressive Transmissions Over Redundant Paths for Time
                 Critical Messages",
  type =         "Technical Report",
  number =       "STAN-CS-92-1431",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 43",
  month =        may,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/92/1431/CS-TR-92-1431.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-92-1431.html",
  abstract =     "Fault tolerant computer systems have redundant paths
                 connecting their components. Given these paths, it is
                 possible to use aggressive techniques to reduce the
                 average value and variability of the response time for
                 critical messages. One technique is to send a copy of a
                 packet over an alternate path before it is known if the
                 first copy failed or was delayed. A second technique is
                 to split a single stream of packets over multiple
                 paths. We analyze both approaches and show that they
                 can provide significant improvements over conventional,
                 conservative mechanisms.",
  acknowledgement = ack-nhfb,
  pdfpages =     "45",
  remark =       "PDF file contains no publication date; the STAN-CS
                 bibliographies give this as May 1992 and October 1993,
                 and have an incorrect author order.",
  xxnumber =     "CS-TR-92-1431",
}

@TechReport{Chaudhuri:1992:DRT,
  author =       "Surajit Chaudhuri",
  title =        "Detecting Redundant Tuples During Query Evaluation",
  type =         "Technical Report",
  number =       "STAN-CS-92-1433",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "230",
  month =        jun,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Tomasic:1992:PII,
  author =       "Anthony Tomasic and Hector Garcia-Molina",
  title =        "Performance of Inverted Indices in Distributed Text
                 Document Retrieval Systems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1434",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        jun,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Motwani:1993:LNA,
  author =       "Rajeev Motwani",
  title =        "Lecture Notes on Approximation Algorithms --- {Volume
                 I}",
  type =         "Technical Report",
  number =       "STAN-CS-92-1435",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 132",
  month =        jun,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-92-1435.html",
  abstract =     "These lecture notes are based on the course CS351
                 (Dept. of Computer Science, Stanford University)
                 offered during the academic year 1991-92. The notes
                 below correspond to the first half of the course. The
                 second half consists of topics such as AL4X SNP.
                 cliques, and colorings, as well as more specialized
                 material covering topics such as geometric problems,
                 Steiner trees and multicommodity flows. The second half
                 is being revised to incorporate the implications of
                 recent results in approximation algorithms and the
                 complexity of approximation problems. Please let me
                 know if you would like to be on the mailing list for
                 the second half. Comments, criticisms and corrections
                 are welcome, please send them by electronic mail to
                 rajeev@cs.Stanford.edu.",
  acknowledgement = ack-nhfb,
  pdfpages =     "134",
  remark =       "No publication date in PDF file. Stanford
                 bibliographies record this is as June 1992 and October
                 1993.",
  xxnumber =     "CS-TR-92-1435",
}

@TechReport{Winograd:1992:CES,
  author =       "Terry Winograd",
  title =        "Computers, Ethics, and Social Responsibility",
  type =         "Technical Report",
  number =       "STAN-CS-92-1436",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  month =        jul,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Phipps:1992:GDD,
  author =       "Geoffrey Phipps",
  title =        "Glue: a Deductive Database Programming Language",
  type =         "Technical Report",
  number =       "STAN-CS-92-1437",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "139",
  month =        jul,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Rothberg:1992:EBO,
  author =       "Edward Rothberg and Anoop Gupta",
  title =        "An Efficient Block-Oriented Approach to Parallel
                 Sparse {Cholesky} Factorization",
  type =         "Technical Report",
  number =       "STAN-CS-92-1438 (CSL-TR-92-533, PB96-151543)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 25",
  day =          "13",
  month =        jul,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  abstract =     "This paper explores the use of a sub-block
                 decomposition strategy for parallel sparse Cholesky
                 factorization, in which the sparse matrix is decomposed
                 into rectangular blocks. Such a strategy has enormous
                 theoretical scalability advantages over a more
                 traditional column-oriented decomposition for large
                 parallel machines. However, little progress has been
                 made in producing a practical sub-block method. This
                 paper describes and evaluates an approach that is both
                 simple and efficient",
  acknowledgement = ack-nhfb,
  pdfpages =     "29",
}

@TechReport{Goldberg:1992:EIS,
  author =       "Andrew Goldberg",
  title =        "An Efficient Implementation of a Scaling {MinimumCost}
                 Flow Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-92-1439",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        aug,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Woodfill:1992:MVT,
  author =       "John Woodfill",
  title =        "Motion Vision and Tracking for Robots in Dynamic,
                 Unstructured Environments",
  type =         "Technical Report",
  number =       "STAN-CS-92-1440",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "163",
  month =        aug,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Schweikard:1992:MPS,
  author =       "Achim Schweikard and John R. Adler and Jean-Claude
                 Latombe",
  title =        "Motion Planning in Stereotaxic Radiosurgery",
  type =         "Technical Report",
  number =       "STAN-CS-92-1441",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        sep,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-92-1441.html",
  abstract =     "Stereotaxic radiosurgery is a procedure which uses a
                 beam of radiation as an ablative surgical instrument to
                 destroy brain tumors. The beam is produced by a linear
                 accelerator which is moved by a jointed mechanism.
                 Radiation is concentrated by crossfiring at the tumor
                 from multiple directions and the amount of energy
                 deposited in normal brain tissues is reduced. Because
                 access to the tumor is obstructed along some directions
                 by critical regions (e.g., brainstem, optic nerves) and
                 most tumors are not shaped like spheres, planning the
                 path of the beam is often difficult and time-consuming.
                 This paper describes a computer-based planner developed
                 to assist the surgeon generate a satisfactory path,
                 given the spatial distribution of the brain tissues
                 obtained with medical imaging. Experimental results
                 with the implemented planner are presented, including a
                 comparison with manually generated paths. According to
                 these results, automatic planning significantly
                 improves energy deposition. It can also shorten the
                 overall treatment, hence reducing the patient's pain
                 and allowing the radiosurgery equipment to be used for
                 more patients. Stereotaxic radiosurgery is an example
                 of so-called ``bloodless surgery''. Computer-based
                 planning techniques are expected to facilitate further
                 development of this safer, less painful, and more cost
                 effective type of surgery.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-92-1441",
}

@TechReport{Wilson:1992:RAM,
  author =       "Randall H. Wilson and Jean-Claude Latombe",
  title =        "Reasoning About Mechanical Assembly",
  type =         "Technical Report",
  number =       "STAN-CS-92-1442",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "31",
  month =        sep,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Nayak:1992:AMP,
  author =       "P. Pandurang Nayak",
  title =        "Automated Modeling of Physical Systems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1443 (KSL-92-69, AD-A263755)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xix + 295",
  month =        sep,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/citations/ADA263755;
                 https://apps.dtic.mil/sti/pdfs/ADA263755.pdf",
  abstract =     "Effective reasoning about complex physical systems
                 requires the use of models that are adequate for the
                 task. Constructing such adequate models is often
                 difficult. In this dissertation, we address this
                 difficulty by developing efficient techniques for
                 automatically selecting adequate models of physical
                 systems. We focus on the important task of generating
                 parsimonious causal explanations for phenomena of
                 interest. Formally, we propose answers to the
                 following: (a) what is a model and what is the space of
                 possible models; (b) what is an adequate model; and (c)
                 how do we find adequate models.\par

                 We define a model as a set of {\em model fragments},
                 where a model fragment is a set of independent
                 equations that partially describes some physical
                 phenomenon. The space of possible models is defined
                 implicitly by the set of applicable model fragments
                 different subsets of this set correspond to different
                 models. An adequate model is defined as a simplest
                 model that can explain the phenomenon of interest, and
                 that satisfies any domain-independent and
                 domain-dependent constraints on the structure and
                 behavior of the physical system.\par

                 We show that, in general, finding an adequate model is
                 intractable NP-hard. We address this intractability, by
                 introducing a set of restrictions, and use these
                 restrictions to develop an efficient algorithm for
                 finding adequate models. The most significant
                 restriction is that all the approximation relations
                 between model fragments are required to be {\em causal
                 approximations}. In practice this is not a serious
                 restriction because most commonly used approximations
                 are causal approximations.\par

                 We also develop a novel {\em order of magnitude\/}
                 reasoning technique, which strikes a balance between
                 purely qualitative and purely quantitative methods. The
                 order of magnitude of a parameter is defined on a
                 logarithmic scale, and a set of rules propagate orders
                 of magnitudes through equations. A novel feature of
                 these rules is that they effectively handle non-linear
                 simultaneous equations, using linear programming in
                 conjunction with backtracking.\par

                 The techniques described in this dissertation have been
                 implemented and have been tested on a variety of
                 electromechanical devices. These tests provide
                 empirical evidence for the theoretical claims of the
                 dissertation.",
  acknowledgement = ack-nhfb,
  advisor =      "Ed Feigenbaum",
  pdfpages =     "315",
  remark =       "This is the author's thesis. No PDF in NTRL archive.
                 Found in DTIC archive.",
}

@TechReport{Goldberg:1992:MPD,
  author =       "Aaron J. Goldberg",
  title =        "Multiprocessor Performance Debugging and Memory
                 Bottlenecks",
  type =         "Technical Report",
  number =       "STAN-CS-92-1444 (CSL-TR-92-542, AD-A268387)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xi + 124",
  month =        may,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA268387.pdf",
  abstract =     "Driven by the computational demands of scientists and
                 engineers, computer architects are building
                 increasingly complex multiprocessor systems. However,
                 while the peak Gigaflop rating of such systems is often
                 impressive, the actual performance of initial
                 implementations of applications can be disappointing.
                 To make the task of performance debugging manageable,
                 tools are needed that can analyze program behavior and
                 report sources of performance loss. This dissertation
                 describes techniques for building such tools for shared
                 memory multiprocessors.\par

                 Previous efforts to build performance debugging systems
                 for shared memory multiprocessors had two shortcomings.
                 First, though memory hierarchy performance is often
                 critical to program performance, most tools cannot
                 distinguish the time the CPU is computing from the time
                 when it is stalled waiting on the memory hierarchy.
                 Second, many tools significantly perturb a program's
                 execution adding 50\% or more overhead, making it
                 difficult to measure the behavior of the original
                 uninstrumented code. This dissertation addresses both
                 of these problems. Our software instrumentation system,
                 Mtool, typically increases program execution time by
                 less than 10\% while collecting a detailed profile of
                 where processors are doing work, waiting for work, or
                 stalled waiting on the memory hierarchy. The overhead
                 of the instrumentation is kept to less than 10\% (on
                 average) by exploiting a basic block count profile to
                 guide Mtool in selecting the best instrumentation
                 points for each program. A window-based user interface
                 allows the user to interpret the profile, viewing
                 compute, memory, and synchronization bottlenecks at
                 increasing levels of detail, from a whole program level
                 down to the level of individual procedures, loops, and
                 synchronization objects.\par

                 Current multiprocessors often have features like
                 per-processor multi-level caches, buffers, complex
                 interconnection networks, and banked memories that
                 dynamically interact to determine memory system
                 performance. Mtool uses a memory overhead detection
                 technique that is independent of this complexity. By
                 comparing an ideal CPU time profile based on basic
                 block count information against an actual execution
                 time profile, Mtool can isolate memory system effects
                 in just over the time to execute the original code
                 twice. This technique represents a significant
                 improvement over previous simulation-based methods that
                 take 10-1000 times longer to run than the programmer's
                 actual code.\par

                 Mtool is in active use by several groups of parallel
                 programmers at Stanford. We summarize their experiences
                 with the tool, exploring which attention focusing
                 mechanisms are most important, describing actual
                 techniques by which memory and synchronization behavior
                 were improved, and providing real data on the
                 importance of memory and synchronization overheads in
                 several multiprocessor applications.",
  acknowledgement = ack-nhfb,
  advisor =      "John Hennessy",
  pdfpages =     "137",
  remark =       "This is the author's thesis. No PDF in NTRL archive.
                 Found in DTIC archive.",
}

@TechReport{Kharitonov:1992:CHD,
  author =       "Michael Kharitonov",
  title =        "Cryptographic Hardness of Distribution-Specific
                 Learning",
  type =         "Technical Report",
  number =       "STAN-CS-92-1445",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        sep,
  year =         "1992",
  DOI =          "https://doi.org/10.1145/167088.167197",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://www.cis.upenn.edu/~mkearns/teaching/Crypto/kharitonov.pdf",
  acknowledgement = ack-nhfb,
  remark =       "Published in \booktitle{Proceedings of the
                 twenty-fifth annual ACM symposium on Theory of
                 computing --- STOC '93}, pp. 372--381, 1993.
                 doi:10.1145/167088.167197.",
}

@TechReport{Ceri:1992:IUI,
  author =       "Stefano Ceri and Maurice A. W. Houtsma and Arthur M.
                 Keller and Pierangela Samarati",
  title =        "Independent updates and incremental agreement in
                 replicated databases",
  type =         "Technical Report",
  number =       "STAN-CS-92-1446",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  month =        oct,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-92-1446.html",
  abstract =     "Update propagation and transaction atomicity are major
                 obstacles to the development of replicated databases.
                 Many practical applications, such as automated teller
                 machine (ATM) networks, flight reservation, and part
                 inventory control, do not really require these
                 properties. In this paper we present an approach for
                 incrementally updating a distributed, replicated
                 database without requiring multi-site atomic commit
                 protocols. We prove that the mechanism is correct, as
                 it asymptotically performs all the updates on all the
                 copies. Our approach has two important characteristics:
                 it is progressive, and non-blocking. Progressive means
                 that the transaction's coordinator always commits,
                 possibly together with a group of other sites. The
                 update is later propagated asynchronously to the
                 remaining sites. Non-blocking means that each site can
                 take unilateral decisions at each step of the
                 algorithm. Sites which cannot commit updates are
                 brought to the same final state by means of a
                 reconciliation mechanism. This mechanism uses the
                 history logs, which are stored locally at each site, to
                 bring sites to agreement. It requires a small auxiliary
                 data structure, called reception vector, to keep track
                 of the time until which the other sites are guaranteed
                 to be up-to-date. Several optimizations to the basic
                 mechanism are also discussed.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-92-1446",
}

@TechReport{Goldberg:1992:LNT,
  author =       "Andrew V. Goldberg and Serge Plotkin",
  title =        "Lecture Notes: Topics in Combinatorial Optimization",
  type =         "Technical Report",
  number =       "STAN-CS-92-1447",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "85",
  month =        oct,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Crew:1992:MPM,
  author =       "Roger F. Crew",
  title =        "Metric Process Models",
  type =         "Technical Report",
  number =       "STAN-CS-92-1448",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "87",
  month =        oct,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Maydan:1992:AAA,
  author =       "Dror Eliezer Maydan",
  title =        "Accurate Analysis of Array References",
  type =         "Technical Report",
  number =       "STAN-CS-92-1449 (CSL-TR-92-547, AD-A268069)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "viii + 134",
  month =        sep,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/pdfs/ADA268069.pdf",
  abstract =     "Modern computer systems are increasingly relying on
                 parallelism to improve performance. Automatic
                 parallelization techniques offer the hope that users
                 can simply and portably exploit parallelism. This
                 thesis addresses the problem of data dependence
                 analysis, the base step in detecting loop level
                 parallelism in scientific programs. Exploiting
                 parallelism can change the order of memory operations.
                 Data dependence analysis involves analyzing the dynamic
                 memory reference behavior of array operations so that
                 compilers will only parallelize loops in the cases
                 where any resultant reordering of memory references
                 does not change the sequential semantics of the
                 program.\par

                 In general, data dependence analysis is undecidable,
                 and compilers must conservatively approximate array
                 reference behavior, thus sequentializing parallel
                 loops. Traditional data dependence analysis research
                 has concentrated on the simpler problem of affine
                 memory disambiguation. Many algorithms have been
                 developed that conservatively approximate even this
                 simpler problem. By using a series of algorithms, each
                 one guaranteed to be exact for a certain class of
                 input, we are able to devise a new method that in
                 practice solves exactly and efficiently the affine
                 memory disambiguation problem. Because our affine
                 memory disambiguator is exact in practice, we can
                 devise an experiment to test the effectiveness of
                 affine memory disambiguation at approximating the full
                 data dependence problem. We discover that the lack of
                 data-flow information on array elements is the key
                 limitation of affine memory disambiguators. We develop
                 a new representation and algorithm to efficiently
                 calculate these data-flow dependences. Finally, we
                 address the problem of interprocedural data dependence
                 analysis. By using an array summary representation that
                 is guaranteed to be exact when applicable, we can
                 combine summary information with inlining to exactly
                 and efficiently analyze affine array references across
                 procedure boundaries. Taken together, our algorithms
                 generate the more accurate information that will be
                 needed to exploit parallelism in the future.",
  acknowledgement = ack-nhfb,
  advisor =      "John Hennessy",
  pdfpages =     "144",
  remark =       "This is the author's thesis. No PDF in NTRL archive.
                 Found in DTIC archive.",
}

@TechReport{Waarts:1992:NAP,
  author =       "Orli Waarts",
  title =        "New Algorithms and Primitives for Multi Processor
                 Coordination",
  type =         "Technical Report",
  number =       "STAN-CS-92-1450",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "165",
  month =        aug,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Radzik:1992:ASL,
  author =       "Tomasz Radzik",
  title =        "Algorithms for Some Linear and Fractional
                 Combinatorial Optimization Problems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1451",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "100",
  month =        aug,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Kao:1992:DAD,
  author =       "Ben Kao and Hector Garcia-Molina",
  title =        "Deadline assignment in a distributed soft real-time
                 system",
  type =         "Technical Report",
  number =       "STAN-CS-92-1452",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        oct,
  year =         "1992",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-92-1452.html",
  abstract =     "In a distributed environment, tasks often have
                 processing demands on multiple different sites. A
                 distributed task is usually divided up into several
                 subtasks, each one to be executed at some site in
                 order. In a real-time system, an overall deadline is
                 usually specified by an application designer indicating
                 when a distributed task is to be finished. However, the
                 problem of how a global deadline is automatically
                 translated to the deadline of each individual subtask
                 has not been well studied. This paper examines (through
                 simulations) four strategies for subtask deadline
                 assignment in a distributed soft real-time
                 environment.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-92-1452",
}

@TechReport{Kao:1992:RTC,
  author =       "Ben Kao and Hector Garcia-Molina",
  title =        "Real-Time Communication Over Multiple Standard
                 Networks",
  type =         "Technical Report",
  number =       "STAN-CS-92-1453",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        nov,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Yan:1992:ISS,
  author =       "Tak W. Yan and Hector Garcia-Molina",
  title =        "Index Structures for Selective Dissemination of
                 Information",
  type =         "Technical Report",
  number =       "STAN-CS-92-1454",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "48",
  month =        dec,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Howard:1992:FPE,
  author =       "Brian Howard",
  title =        "Fixed Points and Extensionality in Typed Functional
                 Programming Languages",
  type =         "Technical Report",
  number =       "STAN-CS-92-1455",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "66",
  month =        "????",
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Tomasic:1992:CDS,
  author =       "Anthony Tomasic and Hector Garcia-Molina",
  title =        "Caching and Database Scaling in Distributed
                 Shared-Nothing Information Retrieval Systems",
  type =         "Technical Report",
  number =       "STAN-CS-92-1456",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        dec,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Khatib:1992:IPR,
  author =       "Oussama Khatib",
  title =        "Inertial Properties in Robotics Manipulation",
  type =         "Technical Report",
  number =       "STAN-CS-92-1457",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        dec,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wilson:1992:CPA,
  author =       "Randall Wilson and Jean-Claude Latombe and Tomas
                 Lozano-Perez",
  title =        "On the Complexity of Partitioning an Assembly",
  type =         "Technical Report",
  number =       "STAN-CS-92-1458",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  month =        dec,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Rothberg:1992:EMH,
  author =       "Edward Rothberg",
  title =        "Exploiting the Memory Hierarchy in Sequential and
                 Parallel Sparse {Cholesky} Factorization",
  type =         "Technical Report",
  number =       "STAN-CS-92-1459 (AD-A262849CSL-TR-92-555)",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xii + 154",
  month =        nov,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://apps.dtic.mil/sti/tr/pdf/ADA262849.pdf",
  abstract =     "Cholesky factorization of large sparse positive
                 definite matrices is an extremely important
                 computation, arising in a wide range of domains
                 including linear programming, finite element analysis,
                 and circuit simulation. This thesis focuses on crucial
                 issues for obtaining high performance for this
                 computation on sequential and parallel machines with
                 hierarchical memory systems. Hierarchical memory
                 machines offer the potential to perform this
                 computation both quickly and cost-effectively. By
                 structuring memory in the form of a hierarchy, with a
                 small, high-speed cache near the processor and larger
                 but slower levels further away, these machines allow
                 appropriately-structured computations to behave as if
                 all their data were stored in very fast memory. The
                 thesis investigates how well sequential and parallel
                 Cholesky factorization algorithms can make use of a
                 hierarchical memory organization.\par

                 The thesis begins by providing the first thorough
                 analysis of the interaction between sequential sparse
                 Cholesky factorization methods and memory hierarchies.
                 We look at popular existing methods and find that they
                 produce relatively poor memory hierarchy performance.
                 The methods are extended, using blocking techniques, to
                 reuse data in the fast levels of the memory hierarchy.
                 This increased reuse is shown to provide roughly a
                 factor of three increase in performance on modem
                 workstation-class machines. The primary contribution of
                 this work is its investigation and quantification of
                 the specific factors that affect sparse Cholesky
                 performance on hierarchical memory machines. This work
                 also presents and compares a disparate set of
                 factorization methods within a consistent framework,
                 thus isolating and identifying the important
                 similarities and differences between the methods and
                 unifying a large body of previously uncomparable
                 work.\par

                 The thesis then studies the use of blocking techniques
                 for parallel sparse Cholesky factorization. The
                 sequential methods are quite easily extended to
                 small-scale multiprocessors (2--16 processors),
                 producing parallel methods that make excellent use of
                 memory hierarchies. Data reuse is achieved by working
                 with sets of contiguous columns, or panels. However,
                 important scalability questions arise concerning the
                 use of panel-oriented methods on larger parallel
                 machines. At issue is whether panels can be made large
                 enough to provide significant data reuse while at the
                 same time providing enough concurrency to allow a large
                 number of processors to be used effectively. The thesis
                 uses a parallel performance model to understand the
                 performance of these methods and to show that such
                 methods are in fact inappropriate for larger
                 hierarchical memory multiprocessors.\par

                 The thesis then proposes an alternative parallel
                 factorization approach that manipulates rectangular
                 sub-blocks of the matrix. This block-oriented approach
                 is found to overcome the scalability limitations of the
                 panel-oriented methods. However, several issues
                 complicate its implementation. Primary among these are
                 issues of choosing blocks in a sparse matrix that can
                 be manipulated efficiently and structuring a parallel
                 computation in terms of these blocks. The thesis
                 presents solutions to these problems and investigates
                 the parallel performance of the resulting methods. The
                 contributions of this work come both from its
                 theoretical foundation for understanding the factors
                 that limit the scalability of panel- and block-oriented
                 methods on hierarchical memory multiprocessors, and
                 from its investigation of practical issues related to
                 the implementation of efficient parallel factorization
                 methods.",
  acknowledgement = ack-nhfb,
  advisor =      "Anoop Gupta",
  keywords =     "parallel; processing; sparse Cholesky factorization;
                 sparse matrices. Hierarchical-memory machines",
  pdfpages =     "168",
  remark =       "This is the author's thesis.",
}

@TechReport{Derr:1992:AOD,
  author =       "Marcia A. Derr",
  title =        "Adaptive Optimization in a Database Programming
                 Language",
  type =         "Technical Report",
  number =       "STAN-CS-92-1460",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "143",
  month =        dec,
  year =         "1992",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Breitbart:1992:OMT,
  author =       "Yuri Breitbart and Hector Garcia-Molina and Avi
                 Silberschatz",
  title =        "Overview of Multidatabase Transaction Management",
  type =         "Technical Report",
  number =       "STAN-CS-92-1432",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        may,
  year =         "1992",
  DOI =          "https://doi.org/10.1145/1925805.1925811",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/92/1432/CS-TR-92-1432.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-92-1432.html",
  abstract =     "A multidatabase system (MDBS) is a facility that
                 allows users access to data located in multiple
                 autonomous database management systems (DBMSs). In such
                 a system, global transactions are executed under the
                 control of the MDBS. Independently, local transactions
                 are executed under the control of the local DBMSs. Each
                 local DBMS integrated by the MDBS may employ a
                 different transaction management scheme. In addition,
                 each local DBMS has complete control over all
                 transactions (global and local) executing at its site,
                 including the ability to abort at any point any of the
                 transactions executing at its site. Typically, no
                 design or internal DBMS structure changes are allowed
                 in order to accommodate the MDBS. Furthermore, the
                 local DBMSs may not be aware of each other, and, as a
                 consequence, cannot coordinate their actions. Thus,
                 traditional techniques for ensuring transaction
                 atomicity and consistency in homogeneous distributed
                 database systems may not be appropriate for an MDBS
                 environment. The objective of this paper is to provide
                 a brief review of the most current work in the area of
                 multidatabase transaction management. We first define
                 the problem and argue that the multidatabase research
                 will become increasingly important in the coming years.
                 We then outline basic research issues in multidatabase
                 transaction management and review recent results in the
                 area. We conclude the paper with a discussion of open
                 problems and practical implications of this research.",
  acknowledgement = ack-nhfb,
  remark =       "Published at recorded DOI in CASCON'10 conference
                 proceedings, pp. 93--126; no PDF file available at
                 Stanford link. Stanford bibliographies record this as
                 May 1992 and October 1993.",
  xxnumber =     "CS-TR-92-1432",
}

@TechReport{Manna:1993:MR,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Models for Reactivity",
  type =         "Technical Report",
  number =       "STAN-CS-93-1461",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "73",
  month =        jan,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Gunawardena:1993:PBT,
  author =       "Jeremy Gunawardena",
  title =        "Periodic Behaviour in Timed Systems With {{\{And\slash
                 OR\}}} Causality. {Part I}: Systems of Dimension 1 and
                 2",
  type =         "Technical Report",
  number =       "STAN-CS-93-1462",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        feb,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Manna:1993:TPM,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "A Temporal {PROOF} Methodology for Reactive Systems",
  type =         "Technical Report",
  number =       "STAN-CS-93-1463",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "37",
  month =        feb,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kharitonov:1993:CHM,
  author =       "Michael Kharitonov",
  title =        "Cryptographic Hardness of Machine Learning",
  type =         "Technical Report",
  number =       "STAN-CS-93-1464",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "131",
  month =        may,
  year =         "1993",
  DOI =          "https://doi.org/10.5555/164350",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cryptography.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://books.google.com/books?id=QvREAQAAIAAJ;
                 https://dl.acm.org/doi/book/10.5555/164350",
  abstract =     "This thesis investigates the use of cryptographic
                 assumptions to obtain strong lower bounds on the
                 ability of Probably Approximately Correct (PAC)
                 algorithms to learn various concept classes over the
                 Boolean domain. We show that under realistic
                 cryptographic assumptions there is no polynomial time
                 prediction algorithm with membership queries for
                 Boolean formulas, constant depth threshold circuits,
                 and many other natural concept classes. Also, we show
                 that if there exist non-uniform one-way functions, then
                 membership queries won't help with predicting CNF or
                 DNF formulas.\par

                 We investigate cryptographic lower bounds on the
                 learnability of Boolean formulas, Boolean circuits, and
                 constant depth threshold circuits on the uniform
                 distribution and other specific distributions. We first
                 show that weakly learning these classes on the uniform
                 distribution is as hard as factoring Blum integers. We
                 formalize the notion of a trivially learnable
                 distribution and extend these hardness results to all
                 non-trivial distributions. Furthermore, we show that a
                 sub-exponential lower bound for factoring implies a
                 lower bound for learning constant depth Boolean
                 circuits on the uniform distribution which is almost
                 tight.\par

                 We also show that a realistic assumption not rooted in
                 number theory, namely the intractability of solving the
                 subset sum problem of certain dimensions, can be used
                 to show that Boolean circuits of low depth are not
                 learnable on the uniform and other specific
                 distributions. We observe that, under cryptographic
                 assumptions, all our bounds can be used to establish
                 tradeoffs between the running time and the number of
                 samples necessary to learn.",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Gupta:1993:IPA,
  author =       "Ashish Gupta and Inderpal Singh Mumick",
  title =        "Improvement to the {PF} Algorithm",
  type =         "Technical Report",
  number =       "STAN-CS-93-1473",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  month =        may,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Gunawardena:1993:MMF,
  author =       "Jeremy Gunawardena",
  title =        "Min-Max Functions",
  type =         "Technical Report",
  number =       "STAN-CS-93-1474",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        jun,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Pieper:1993:PCI,
  author =       "Karen Pieper",
  title =        "Parallelizing Compilers: Implementation and
                 Effectiveness",
  type =         "Technical Report",
  number =       "STAN-CS-93-1475",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "151",
  month =        jun,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Goldberg:1993:TFE,
  author =       "Andrew Goldberg and Alexander Karzanov",
  title =        "Transitive Fork Environments and Minimum Cost Flows",
  type =         "Technical Report",
  number =       "STAN-CS-93-1476",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "44",
  month =        jun,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Choi:1993:CTR,
  author =       "Wonyun Choi",
  title =        "Contingency-Tolerant Robot Motion Planning and
                 Control",
  type =         "Technical Report",
  number =       "STAN-CS-93-1477",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "130",
  month =        jun,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Wilson:1993:THA,
  author =       "Randall Wilson and Lydia Kavraki and Tomas
                 Lozano-Perez and Jean-Claude Latombe",
  title =        "Two-Handed Assembly Sequencing",
  type =         "Technical Report",
  number =       "STAN-CS-93-1478",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        jun,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Shekhar:1993:CUF,
  author =       "Shashank Shekhar",
  title =        "Control Uncertainty in Fine Motion Planning",
  type =         "Technical Report",
  number =       "STAN-CS-93-1479",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "110",
  month =        jun,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Cherkassky:1993:SPA,
  author =       "Boris Cherkassky and Andrew Goldberg and Tomas
                 Radzik",
  title =        "Shortest Paths Algorithms: Theory and Experimental
                 Evaluation",
  type =         "Technical Report",
  number =       "STAN-CS-93-1480",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "46",
  month =        jul,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldberg:1993:ECS,
  author =       "Andrew V. Goldberg and Robert Kennedy",
  title =        "Efficient Cost Scaling Algorithm for the Assignment
                 Problem",
  type =         "Technical Report",
  number =       "STAN-CS-93-1481",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "24",
  month =        jul,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Levy:1993:IRK,
  author =       "Alon Levy",
  title =        "Irrelevance Reasoning in Knowledge Based Systems",
  type =         "Technical Report",
  number =       "STAN-CS-93-1482",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "201",
  month =        jul,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Avrahami:1993:IAC,
  author =       "Gideon Avrahami",
  title =        "Identification and Analysis of Curves in Digital
                 Images",
  type =         "Technical Report",
  number =       "STAN-CS-93-1483",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        "????",
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Phillips:1993:TAO,
  author =       "Steven J. Phillips",
  title =        "Theory and Applications of Online Algorithms",
  type =         "Technical Report",
  number =       "STAN-CS-93-1484",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "93",
  month =        aug,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Cheriton:1993:ULC,
  author =       "David Cheriton and Dale Skeen",
  title =        "Understanding the Limitations of Causally and Totally
                 Ordered Communication",
  type =         "Technical Report",
  number =       "STAN-CS-93-1485",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  month =        aug,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{vanGlabbeek:1993:WBT,
  author =       "Robert van Glabbeek",
  title =        "What is Branching Time Semantics and Why To Use It",
  type =         "Technical Report",
  number =       "STAN-CS-93-1486",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        aug,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Thomas:1993:PAO,
  author =       "Sarah Rebecca Thomas",
  title =        "{PLACA}: An Agent Oriented Programming Language",
  type =         "Technical Report",
  number =       "STAN-CS-93-1487",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "157",
  month =        sep,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Takeda:1993:PMM,
  author =       "Haruo Takeda and Cladio Facchinetti and Jean-Claude
                 Latombe",
  title =        "Planning the Motions of a Mobile Robot in a Sensory
                 Uncertainty Field",
  type =         "Technical Report",
  number =       "STAN-CS-93-1488",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "42",
  month =        sep,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Goldberg:1993:PPS,
  author =       "Andrew V. Goldberg and Alexander V. Karzanov",
  title =        "Path Problems in Skew-Symmetric Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-93-1489",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 31",
  month =        oct,
  year =         "1993",
  DOI =          "https://doi.org/10.1007/BF01261321",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://alexander-karzanov.net/Publications/93_path_probl_skew.pdf",
  abstract =     "We study path problems in skew-symmetric graphs. These
                 problems generalize the standard graph reachability and
                 shortest paths problems. We develop duality theory for
                 the skew-symmetric problems and use it to design
                 efficient algorithms for the problems. The algorithms
                 presented are competitive with the fastest algorithms
                 for the standard problems.",
  acknowledgement = ack-nhfb,
  pdfpages =     "32",
  remark =       "Published in \booktitle{Combinatorica} {\bf 16}(3)
                 353--382, September 1996.",
}

@TechReport{Kavraki:1993:RPC,
  author =       "Lydia Kavraki and Jean-Claude Latombe",
  title =        "Randomized Preprocessing of Configuration",
  type =         "Technical Report",
  number =       "STAN-CS-93-1490",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        sep,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kao:1993:SDA,
  author =       "Ben Kao and Hector Garcia-Molina",
  title =        "Subtask Deadline Assignment for Complex Distributed
                 Soft Real-Time Tasks",
  type =         "Technical Report",
  number =       "STAN-CS-93-1491",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        oct,
  year =         "1993",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-93-1491.html",
  abstract =     "Complex distributed tasks often involve parallel
                 execution of subtasks at different nodes. To meet the
                 deadline of a global task, all of its parallel subtasks
                 have to be finished on time. Comparing to a local task
                 (which involves execution at only one node), a global
                 task may have a much harder time making its deadline
                 because it is fairly likely that at least one of its
                 subtasks run into an overloaded node. Another problem
                 with complex distributed tasks occurs when a global
                 task consists of a number of serially executing
                 subtasks. In this case, we have the problem of dividing
                 up the end-to-end deadline of the global task and
                 assigning them to the intermediate subtasks. In this
                 paper, we study both of these problems. Different
                 algorithms for assigning deadlines to subtasks are
                 presented and evaluated.",
  acknowledgement = ack-nhfb,
  pdfpages =     "25",
  xxnumber =     "CS-TR-93-1491",
}

@TechReport{Jakobsson:1993:TBT,
  author =       "Hakan Jakobsson",
  title =        "Tree-Based Techniques for Query Evaluation",
  type =         "Technical Report",
  number =       "STAN-CS-93-1492",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "59",
  month =        oct,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Davis:1993:MSA,
  author =       "Helen Davis",
  title =        "Multiprocessor Simulation: Achieving Accuracy,
                 Efficiency and Flexibility",
  type =         "Technical Report",
  number =       "STAN-CS-93-1493",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "175",
  month =        nov,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Yan:1993:ISI,
  author =       "Tak W. Yan and Hector Garcia-Molina",
  title =        "Index Structures for Information Filtering Under the
                 Vector Space Model",
  type =         "Technical Report",
  number =       "STAN-CS-93-1494",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "i + 33",
  month =        nov,
  year =         "1993",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-93-1494.html",
  abstract =     "With the ever increasing volumes of information
                 generation, users of information systems are facing an
                 information overload. It is desirable to support
                 information filtering as a complement to traditional
                 retrieval mechanism. The number of users, and thus
                 profiles (representing users' long-term interests),
                 handled by an information filtering system is
                 potentially huge, and the system has to process a
                 constant stream of incoming information in a timely
                 fashion. The efficiency of the filtering process is
                 thus an important issue. In this paper, we study what
                 data structures and algorithms can be used to
                 efficiently perform large-scale information filtering
                 under the vector space model, a retrieval model
                 established as being effective. We apply the idea of
                 the standard inverted index to index user profiles. We
                 devise an alternative to the standard inverted index,
                 in which we, instead of indexing every term in a
                 profile, select only the significant ones to index. We
                 evaluate their performance and show that the indexing
                 methods require orders of magnitude fewer I/Os to
                 process a document than when no index is used. We also
                 show that the proposed alternative performs better in
                 terms of I/O and CPU processing time in many cases.",
  acknowledgement = ack-nhfb,
  pdfpages =     "34",
  xxnumber =     "CS-TR-93-1494",
}

@TechReport{Baralis:1993:UDR,
  author =       "Elena Baralis and Jennifer Widom",
  title =        "Using Delta Relations to Optimize Condition Evaluation
                 In Active Databases",
  type =         "Technical Report",
  number =       "STAN-CS-93-1495",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "25",
  month =        nov,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Hayes-Roth:1993:AAI,
  author =       "Barbara Hayes-Roth",
  title =        "An Architecture for Adaptive Intelligent Systems",
  type =         "Technical Report",
  number =       "STAN-CS-93-1496",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "51",
  month =        dec,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
}

@TechReport{Kutter:1993:OMB,
  author =       "Robert A. Kutter",
  title =        "Optimizing Memory-Based Messaging for Scalable
                 Shared-Memory Multiprocessor",
  type =         "Technical Report",
  number =       "STAN-CS-93-1497",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "82",
  month =        dec,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Ash:1993:DUA,
  author =       "David Ash",
  title =        "Diagnosis Using Action-Based Hierarchies for Optimal
                 Real-Time Performance",
  type =         "Technical Report",
  number =       "STAN-CS-93-1498",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "150",
  month =        dec,
  year =         "1993",
  bibdate =      "Wed Nov 26 12:13:45 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Knuth:1993:ST,
  author =       "Donald E. Knuth",
  title =        "The {Sandwich Theorem}",
  type =         "Technical Report",
  number =       "STAN-CS-93-1499",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "ii + 49",
  day =          "6",
  month =        dec,
  year =         "1993",
  bibdate =      "Fri Apr 18 05:25:51 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://i.stanford.edu/pub/cstr/reports/cs/tr/93/1499/CS-TR-93-1499.pdf;
                 http://www-db.stanford.edu/TR/CS-TR-93-1499.html;
                 http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail&id=oai%3Ancstrlh%3Astan%3ASTAN%2F%2FCS-TR-93-1499",
  abstract =     "This report contains expository notes about a function
                 $ \vartheta (G) $ that is popularly known as the
                 Lov{\'a}sz number of a graph $G$. There are many ways
                 to define $ \vartheta (G)$, and the surprising variety
                 of different characterizations indicates in itself that
                 $ \vartheta (G)$ should be interesting. But the most
                 interesting property of $ \vartheta (G)$ is probably
                 the fact that it can be computed efficiently, although
                 it lies ``sandwiched'' between other classic graph
                 numbers whose computation is NP-hard. I have tried to
                 make these notes self-contained so that they might
                 serve as an elementary introduction to the growing
                 literature on Lov{\'a}sz's fascinating function.",
  acknowledgement = ack-nhfb,
  documentid =   "oai:ncstrlh:stan:STAN//CS-TR-93-1499",
  pdfpages =     "51",
  xxnumber =     "CS-TR-93-1499",
}

@TechReport{Chang:1993:CVR,
  author =       "Edward Chang",
  title =        "Compositional Verification of Reactive and Real-time
                 Systems",
  type =         "Technical Report",
  number =       "STAN-CS-94-1522",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1993",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1522.html",
  abstract =     "This thesis presents a compositional methodology for
                 the verification of reactive and real-time systems. The
                 correctness of a given system is established from the
                 correctness of the system's components, each of which
                 may be treated as a system itself and further reduced.
                 When no further reduction is possible or desirable,
                 global techniques for verification may be used to
                 verify the bottom-level components. Transition modules
                 are introduced as a suitable compositional model of
                 computation. Various composition operations are defined
                 on transition modules, including parallel composition,
                 sequential composition, and iteration. A restricted
                 assumption-guarantee style of specification is
                 advocated, wherein the environment assumption is stated
                 as a restriction on the environment's next-state
                 relation. Compositional proof rules are provided in
                 accordance with the safety-progress hierarchy of
                 temporal properties. The compositional framework is
                 then extended naturally to real-time transition modules
                 and discrete-time metric temporal logic.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1522",
}

@TechReport{Siroker:1994:PSS,
  author =       "Marianne Siroker",
  title =        "1993 Publications Summary for the {Stanford Database
                 Group}",
  type =         "Technical Report",
  number =       "STAN-CS-94-1500",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1500.html",
  abstract =     "This Technical Report contains the first page of
                 papers written by members of the Stanford Database
                 Group during 1993. Readers interested in the full
                 papers can fetch electronic copies via FTP.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1500",
}

@TechReport{delVal:1994:DPB,
  author =       "Alvaro del Val and Yoav Shoham",
  title =        "Deriving Properties of Belief Update from Theories of
                 Action",
  type =         "Technical Report",
  number =       "STAN-CS-94-1501",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1501.html",
  abstract =     "We present an approach to database update as a form of
                 non monotonic temporal reasoning, the main idea of
                 which is the (circumscriptive) minimization of changes
                 with respect to a set of facts declared ``persistent by
                 default.'' The focus of the paper is on the relation
                 between this approach and the update semantics recently
                 proposed by Katsuno and Mendelzon. Our contribution in
                 this regard is twofold: --- We prove a representation
                 theorem for KM semantics in terms of a restricted
                 subfamily of the operators defined by our construction.
                 --- We show how the KM semantics can be generalized by
                 relaxing our construction in a number of ways, each
                 justified in certain intuitive circumstances and each
                 corresponding to one specific postulate. It follows
                 that there are reasonable update operators outside the
                 KM family. Our approach is not dependent for its
                 plausibility on this connection with KM semantics.
                 Rather, it provides a relatively rich and flexible
                 framework in which the frame and ramification problems
                 can be solved in a systematic way by reasoning about
                 default persistence of facts.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1501",
}

@TechReport{Magerman:1994:NLP,
  author =       "David M. Magerman",
  title =        "Natural Language Parsing as Statistical Pattern
                 Recognition",
  type =         "Technical Report",
  number =       "STAN-CS-94-1502",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "161",
  month =        feb,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1502.html",
  abstract =     "Traditional natural language parsers are based on
                 rewrite rule systems developed in an arduous,
                 time-consuming manner by grammarians. A majority of the
                 grammarian's efforts are devoted to the disambiguation
                 process, first hypothesizing rules which dictate
                 constituent categories and relationships among words in
                 ambiguous sentences, and then seeking exceptions and
                 corrections to these rules. In this work, I propose an
                 automatic method for acquiring a statistical parser
                 from a set of parsed sentences which takes advantage of
                 some initial linguistic input, but avoids the pitfalls
                 of the iterative and seemingly endless grammar
                 development process. Based on distributionally-derived
                 and linguistically-based features of language, this
                 parser acquires a set of statistical decision trees
                 which assign a probability distribution on the space of
                 parse trees given the input sentence. By basing the
                 disambiguation criteria selection on entropy reduction
                 rather than human intuition, this parser development
                 method is able to consider more sentences than a human
                 grammarian can when making individual disambiguation
                 rules. In experiments, the decision tree parser
                 significantly outperforms a grammarian's rule-based
                 parser, achieving an accuracy rate of 78\% compared to
                 the rule-based parser's 69\%.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1502",
}

@TechReport{Dabija:1994:DWP,
  author =       "Vlad G. Dabija",
  title =        "Deciding whether to plan to react",
  type =         "Technical Report",
  number =       "STAN-CS-94-1503",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1503.html",
  abstract =     "Intelligent agents that operate in real-world
                 real-time environments have limited resources. An agent
                 must take these limitations into account when deciding
                 which of two control modes --- planning versus reaction
                 --- should control its behavior in a given situation.
                 The main goal of this thesis is to develop a framework
                 that allows a resource-bounded agent to decide at
                 planning time which control mode to adopt for
                 anticipated possible run-time contingencies. Using our
                 framework, the agent: (a) analyzes a complete
                 (conditional) plan for achieving a particular goal; (b)
                 decides which of the anticipated contingencies require
                 and allow for preparation of reactive responses at
                 planning time; and (c) enhances the plan with prepared
                 reactions for critical contingencies, while maintaining
                 the size of the plan, the planning and response times,
                 and the use of all other critical resources of the
                 agent within task-specific limits. For a given
                 contingency, the decision to plan or react is based on
                 the characteristics of the contingency, the associated
                 reactive response, and the situation itself.
                 Contingencies that may occur in the same situation
                 compete for reactive response preparation because of
                 the agent's limited resources. The thesis also proposes
                 a knowledge representation formalism to facilitate the
                 acquisition and maintenance of knowledge involved in
                 this decision process. We also show how the proposed
                 framework can be adapted for the problem of deciding,
                 for a given contingency, whether to prepare a special
                 branch in the conditional plan under development or to
                 leave the contingency for opportunistic treatment at
                 execution time. We make a theoretical analysis of the
                 properties of our framework and then demonstrate them
                 experimentally. We also show experimentally that this
                 framework can simulate several different styles of
                 human reactive behaviors described in the literature
                 and, therefore, can be useful as a basis for describing
                 and contrasting such behaviors. Finally we demonstrate
                 that the framework can be applied in a challenging real
                 domain. That is: (a) the knowledge and data needed for
                 the decision making within our framework exist and can
                 be acquired from experts, and (b) the behavior of an
                 agent that uses our framework improves according to
                 response time, reliability and resource utilization
                 criteria.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1503",
}

@TechReport{Baralis:1994:AAR,
  author =       "Elena Baralis and Jennifer Widom",
  title =        "An Algebraic Approach to Rule Analysis in Expert
                 Database Systems",
  type =         "Technical Report",
  number =       "STAN-CS-94-1504",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1504.html",
  abstract =     "Expert database systems extend the functionality of
                 conventional database systems by providing a facility
                 for creating and automatically executing
                 Condition-Action rules. While Condition-Action rules in
                 database systems are very powerful, they also can be
                 very difficult to program, due to the unstructured and
                 unpredictable nature of rule processing. We provide
                 methods for static analysis of Condition-Action rules;
                 our methods determine whether a given rule set is
                 guaranteed to terminate, and whether rule execution is
                 confluent (has a guaranteed unique final state). Our
                 methods are based on previous methods for analyzing
                 rules in active database systems. We improve
                 considerably on the previous methods by providing
                 analysis criteria that are much less conservative: our
                 methods often determine that a rule set will terminate
                 or is confluent when previous methods could not. Our
                 improved analysis is based on a ``propagation''
                 algorithm, which uses a formal approach based on an
                 extended relational algebra to accurately determine
                 when the action of one rule can affect the condition of
                 another. Our algebraic approach yields methods that are
                 applicable to a broad class of expert database rule
                 languages.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1504",
}

@TechReport{Singhal:1994:UPH,
  author =       "Sandeep K. Singhal and David R. Cheriton",
  title =        "Using a Position History-Based Protocol for
                 Distributed Object Visualization",
  type =         "Technical Report",
  number =       "STAN-CS-94-1505",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        feb,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1505.html",
  abstract =     "Users of distributed virtual reality applications
                 interact with users located across the network.
                 Similarly, distributed object visualization systems
                 store dynamic data at one host and render it in
                 real-time at other hosts. Because data in both systems
                 is animated and exhibits unpredictable behavior,
                 providing up-to-date information about remote objects
                 is expensive. Remote hosts must instead apply
                 extrapolation between successive update packets to
                 render the object's true animated behavior. This paper
                 describes and analyzes a ``position history-based''
                 protocol in which hosts apply several recent position
                 updates to track the position of remote objects. The
                 history-based approach offers smooth, accurate
                 visualizations of remote objects while providing a
                 scalable solution.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1505",
}

@TechReport{Cheriton:1994:OMB,
  author =       "David R. Cheriton and Robert A. Kutter",
  title =        "Optimized Memory-Based Messaging: Leveraging the
                 Memory System for High-Performance Communication",
  type =         "Technical Report",
  number =       "STAN-CS-94-1506",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "26",
  month =        feb,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1506.html",
  abstract =     "Memory-based messaging, passing messages between
                 programs using shared memory, is a recognized technique
                 for efficient communication that takes advantage of
                 memory system performance. However, the conventional
                 operating system support for this approach is
                 inefficient, especially for large-scale multiprocessor
                 interconnects, and is too complex to effectively
                 support in hardware. This paper describes hardware and
                 software optimizations for memory-based messaging that
                 efficiently exploit the mechanisms of the memory system
                 to provide superior communication performance. We
                 describe the overall model of optimized memory-based
                 messaging, its implementation in an operating system
                 kernel and hardware support for this approach in a
                 scalable multiprocessor architecture. The optimizations
                 include address-valued signals, message-oriented memory
                 consistency and automatic signaling on write.
                 Performance evaluations show these extensions provide a
                 three-to-five-fold improvement in communication
                 performance over a comparable software-only
                 implementation.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1506",
}

@TechReport{Mashack:1994:BDC,
  author =       "Thea Mashack",
  title =        "Bibliography {Department of Computer Science}
                 Technical Reports, 1963--1993",
  type =         "Technical Report",
  number =       "STAN-CS-94-1507",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1507.html",
  abstract =     "This report lists, in chronological order, all reports
                 published by the Stanford Computer Science Department
                 (CSD) since 1963. Each report is identified by CSD
                 number, author's name, title, number of pages, and
                 date. If a given report is available from the
                 department at the time of this Bibliography's printing,
                 price is also listed. For convenience, an author index
                 is included in the back of the text. This report
                 supersedes all previous editions. Some reports are
                 noted with a National Technical Information Service
                 (NTIS) retrieval number (i.e., AD-XXXXXX), if available
                 from the NTIS. Other reports are noted with Knowledge
                 Systems Laboratory (KSL) or Computer Systems Laboratory
                 (CSL) numbers (KSL-XXXX; CSL-TR-XX-XX), and may be
                 requested from KSL or CSL, respectively.",
  acknowledgement = ack-nhfb,
  xxabstract =   "This Bibliography lists all the reports published by
                 the Department of Computer Science from 1963 through
                 1993",
  xxnumber =     "CS-TR-94-1507",
}

@TechReport{Kondo:1994:IKH,
  author =       "Koichi Kondo",
  title =        "Inverse Kinematics of a Human Arm",
  type =         "Technical Report",
  number =       "STAN-CS-94-1508",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1508.html",
  abstract =     "This paper describes a new inverse kinematics
                 algorithm for a human arm. Potential applications of
                 this algorithm include computer-aided design and
                 concurrent engineering from the viewpoint of human
                 factors. For example, it may be used to evaluate a new
                 design in terms of its usability and to automatically
                 generate instruction videos. The inverse kinematics
                 algorithm is based on a sensorimotor transformation
                 model developed in recent neurophysiological
                 experiments. This method can be applied to both static
                 arm postures and human manipulation motions.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1508",
}

@TechReport{Goldberg:1994:GPU,
  author =       "Andrew V. Goldberg and Robert Kennedy",
  title =        "Global Price Updates Help",
  type =         "Technical Report",
  number =       "STAN-CS-94-1509",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  month =        mar,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1509.html",
  abstract =     "Periodic global updates of dual variables have been
                 shown to yield a substantial speed advantage in
                 implementations of push-relabel algorithms for the
                 maximum flow and minimum cost flow problems. In this
                 paper, we show that in the context of the bipartite
                 matching and assignment problems, global updates yield
                 a theoretical improvement as well. For bipartite
                 matching, a push-relabel algorithm that matches the
                 best bound when global updates are used achieves a
                 bound that is worse by a square root of n factor
                 without the updates. A similar result holds for the
                 assignment problem.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1509",
}

@TechReport{Hayes:1994:KOG,
  author =       "Barry Hayes",
  title =        "Key Objects in Garbage Collection",
  type =         "Technical Report",
  number =       "STAN-CS-94-1510",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1510.html",
  abstract =     "When the cost of global garbage collection in a system
                 grows large, the system can be redesigned to use
                 generational collection. The newly-created objects
                 usually have a much shorter half-life than average, and
                 by concentrating the collector's efforts on them a
                 large fraction of the garbage can be collected at a
                 tiny fraction of the cost. The objects that survive
                 generational collection may still become garbage, and
                 the current practice is to perform occasional global
                 garbage collections to purge these objects from the
                 system, and again, the cost of doing these collections
                 may become prohibitive when the volume of memory
                 increases. Previous research has noted that the objects
                 that survive generational collection often are born,
                 promoted, and collected in large clusters. In this
                 dissertation I show that carefully selected
                 semantically or structurally important key objects can
                 be drawn from the clusters and collected separately;
                 when a key object becomes unreachable, the collector
                 can take this as a hint to collect the cluster from
                 which the key was drawn. To gauge the effectiveness of
                 key objects, their use was simulated in ParcPlace's
                 Objectworks\Smalltalk system. The objects selected as
                 keys were those that, as young objects, had pointers to
                 them stored into old objects. The collector attempts to
                 create a cluster for each key by gathering together all
                 of the objects reachable from that key and &gt;From no
                 previous key. Using this simple heuristic for key
                 objects, the collector finds between 41\% and 92\% of
                 the clustered garbage in a suite of simple test
                 programs. Except for one program in the suite, about
                 95\% of the time these key objects direct the collector
                 to a cluster that is garbage. The exception should be
                 heeded in improving the heuristics. In a replay of an
                 interactive session, key object collection finds 59\%
                 of the clustered garbage and 66\% of suggested targets
                 are indeed garbage.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1510",
}

@TechReport{Shoham:1994:CLE,
  author =       "Yoav Shoham and Moshe Tennenholtz",
  title =        "Co-Learning and the Evolution of Social Activity",
  type =         "Technical Report",
  number =       "STAN-CS-94-1511",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "38",
  month =        apr,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1511.html",
  abstract =     "We introduce the notion of co-learning, which refers
                 to a process in which several agents simultaneously try
                 to adapt to one another's behavior so as to produce
                 desirable global system properties. Of particular
                 interest are two specific co-learning settings, which
                 relate to the emergence of conventions and the
                 evolution of cooperation in societies, respectively. We
                 define a basic co-learning rule, called Highest
                 Cumulative Reward (HCR), and show that it gives rise to
                 quite nontrivial system dynamics. In general, we are
                 interested in the eventual convergence of the
                 co-learning system to desirable states, as well as in
                 the efficiency with which this convergence is attained.
                 Our results on eventual convergence are analytic; the
                 results on efficiency properties include analytic lower
                 bounds as well as empirical upper bounds derived from
                 rigorous computer simulations.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1511",
}

@TechReport{Washington:1994:APR,
  author =       "Richard Washington",
  title =        "Abstraction Planning in Real Time",
  type =         "Technical Report",
  number =       "STAN-CS-94-1512",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "130",
  month =        apr,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1512.html",
  abstract =     "When a planning agent works in a complex, real-world
                 domain, it is unable to plan for and store all possible
                 contingencies and problem situations ahead of time. The
                 agent needs to be able to fall back on an ability to
                 construct plans at run time under time constraints.
                 This thesis presents a method for planning at run time
                 that incrementally builds up plans at multiple levels
                 of abstraction. The plans are continually updated by
                 information from the world, allowing the planner to
                 adjust its plan to a changing world during the planning
                 process. All the information is represented over
                 intervals of time, allowing the planner to reason about
                 durations, deadlines, and delays within its plan. In
                 addition to the method, the thesis presents a formal
                 model of the planning process and uses the model to
                 investigate planning strategies. The method has been
                 implemented, and experiments have been run to validate
                 the overall approach and the theoretical model.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1512",
}

@TechReport{Egar:1994:CND,
  author =       "John W. Egar",
  title =        "Construction of Normative Decision Models Using
                 Abstract Graph Grammars",
  type =         "Technical Report",
  number =       "STAN-CS-94-1513",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "247",
  month =        may,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1513.html",
  abstract =     "This dissertation addresses automated assistance for
                 decision analysis in medicine. In particular, I have
                 investigated graph grammars as a representation for
                 encoding how decision-theoretic models can be
                 constructed from an unordered list of concerns. The
                 modeling system that I have used requires a standard
                 vocabulary to generate decision models; the models
                 generated are qualitative, and require subsequent
                 assessment of probabilities and utility values. This
                 research has focused on the modeling of the qualitative
                 structure of problems given a standard vocabulary and
                 given that subsequent assessment of probabilities and
                 utilities is possible. The usefulness of the
                 graph-grammar representation depends on the
                 graph-grammar formalism's ability to describe a broad
                 spectrum of qualitative decision models, on its ability
                 to maintain a high quality in the models it generates,
                 and on its clarity in describing topological
                 constraints to researchers who design and maintain the
                 actual grammar. I have found that graph grammars can be
                 used to generate automatically decision models that are
                 comparable to those produced by decision analysts.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1513",
}

@TechReport{Hailperin:1994:LBU,
  author =       "Max Hailperin",
  title =        "Load Balancing Using Time Series Analysis for Soft
                 Real Time Systems with Statistically Periodic Loads",
  type =         "Technical Report",
  number =       "STAN-CS-94-1514",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "147",
  month =        may,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1514.html",
  abstract =     "This thesis provides design and analysis of techniques
                 for global load balancing on ensemble architectures
                 running soft-real-time object-oriented applications
                 with statistically periodic loads. It focuses on
                 estimating the instantaneous average load over all the
                 processing elements. The major contribution is the use
                 of explicit stochastic process models for both the
                 loading and the averaging itself. These models are
                 exploited via statistical time-series analysis and
                 Bayesian inference to provide improved average load
                 estimates, and thus to facilitate global load
                 balancing. This thesis explains the distributed
                 algorithms used and provides some optimality results.
                 It also describes the algorithms' implementation and
                 gives performance results from simulation. These
                 results show that our techniques allow more accurate
                 estimation of the global system loading, resulting in
                 fewer object migrations than local methods. Our method
                 is shown to provide superior performance, relative not
                 only to static load-balancing schemes but also to many
                 adaptive load-balancing methods. Results from a
                 preliminary analysis of another system and from
                 simulation with a synthetic load provide some evidence
                 of more general applicability.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1514",
}

@TechReport{Wolverton:1994:RSD,
  author =       "Michael Wolverton",
  title =        "Retrieving Semantically Distant Analogies",
  type =         "Technical Report",
  number =       "STAN-CS-94-1515",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1515.html",
  abstract =     "Techniques that have traditionally been useful for
                 retrieving same-domain analogies from small single-use
                 knowledge bases, such as spreading activation and
                 indexing on selected features, are inadequate for
                 retrieving cross-domain analogies from large multi-use
                 knowledge bases. Blind or near-blind search techniques
                 like spreading activation will be overwhelmed by
                 combinatorial explosion as the search goes deeper into
                 the KB. And indexing a large multi-use KB on salient
                 features is impractical, largely because a feature that
                 may be useful for retrieval in one task may be useless
                 for another task. This thesis describes
                 Knowledge-Directed Spreading Activation (KDSA), a
                 method for retrieving analogies in a large semantic
                 network. KDSA uses task-specific knowledge to guide a
                 spreading activation search to a case or concept in
                 memory that meets a desired similarity condition. The
                 thesis also describes a specific instantiation of this
                 method for the task of innovative design. KDSA has been
                 validated in two ways. First, a theoretical model of
                 knowledge base search demonstrates that KDSA is
                 tractable for retrieving semantically distant analogies
                 under a wide range of knowledge base configurations.
                 Second, an implemented system that uses KDSA to find
                 analogies for innovative design shows that the method
                 is able to retrieve semantically distant analogies for
                 a real task. Experiments with that system show trends
                 as the knowledge base size grows that suggest the
                 theoretical model's prediction of large knowledge base
                 tractability is accurate.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1515",
}

@TechReport{Goyal:1994:FRP,
  author =       "Nita Goyal",
  title =        "A Framework for Reasoning Precisely with Vague
                 Concepts",
  type =         "Technical Report",
  number =       "STAN-CS-94-1516",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1516.html",
  abstract =     "Many knowledge-based systems need to represent vague
                 concepts such as ``old'' and ``tall''. The practical
                 approach of representing vague concepts as precise
                 intervals over numbers (e.g., ``old'' as the interval
                 [70,110]) is well-accepted in Artificial Intelligence.
                 However, there have been no systematic procedures, but
                 only ad hoc methods to delimit the boundaries of
                 intervals representing the vague predicates. A key
                 observation is that the vague concepts and their
                 interval boundaries are constrained by the underlying
                 domain knowledge. Therefore, any systematic approach to
                 assigning interval boundaries must take the domain
                 knowledge into account. Hence, in the dissertation, we
                 present a framework to represent the domain knowledge
                 and exploit it to reason about the interval boundaries
                 via a query language. This framework is comprised of a
                 constraint language to represent logical constraints on
                 vague concepts, as well as numerical constraints on the
                 interval boundaries; a query language to request
                 information about the interval boundaries; and an
                 algorithm to answer the queries. The algorithm
                 preprocesses the constraints by extracting the
                 numerical information from the logical constraints and
                 combines them with the given numerical constraints. We
                 have implemented the framework and applied it to
                 medical domain to illustrate its usefulness.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1516",
}

@TechReport{vanGlabbeek:1994:RGS,
  author =       "Rob J. van Glabbeek and Scott A. Smolka and Bernhard
                 Steffen",
  title =        "Reactive, Generative and Stratified Models of
                 Probabilistic Processes",
  type =         "Technical Report",
  number =       "STAN-CS-94-1517",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "39",
  month =        jul,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1517.html",
  abstract =     "We introduce three models of probabilistic processes,
                 namely, reactive, generative and stratified. These
                 models are investigated within the context of PCCS, an
                 extension of Milner's SCCS in which each summand of a
                 process summation expression is guarded by a
                 probability and the sum of these probabilities is 1.
                 For each model we present a structural operational
                 semantics of PCCS and a notion of bisimulation
                 equivalence which we prove to be a congruence. We also
                 show that the models form a hierarchy: the reactive
                 model is derivable from the generative model by
                 abstraction from the relative probabilities of
                 different actions, and the generative model is
                 derivable from the stratified model by abstraction from
                 the purely probabilistic branching structure. Moreover
                 the classical nonprobabilistic model is derivable from
                 each of these models by abstraction from all
                 probabilities.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1517",
}

@TechReport{Manna:1994:SST,
  author =       "Zohar Manna and Anuchit Anuchitanukul and Nikolaj
                 Bjorner and Anca Browne and Edward Chang and Michael
                 Colon and Luca de Alfaro and Harish Devarajan and Henny
                 Sipma and Tomas Uribe",
  title =        "{STeP}: The {Stanford Temporal Prover}",
  type =         "Technical Report",
  number =       "STAN-CS-94-1518",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1518.html",
  abstract =     "We describe the Stanford Temporal Prover (STeP), a
                 system being developed to support the computer-aided
                 formal verification of concurrent and reactive systems
                 based on temporal specifications. Unlike systems based
                 on model-checking, STeP is not restricted to
                 finite-state systems. It combines model checking and
                 deductive methods to allow the verification of a broad
                 class of systems, including programs with infinite data
                 domains, N-process programs, and N-component circuit
                 designs, for arbitrary N. In short, STeP has been
                 designed with the objective of combining the
                 expressiveness of deductive methods with the simplicity
                 of model checking. The verification process is for the
                 most part automatic. User interaction occurs mostly at
                 the highest, most intuitive level, primarily through a
                 graphical proof language of verification diagrams.
                 Efficient simplification methods, decision procedures,
                 and invariant generation techniques are then invoked
                 automatically to prove resulting first-order
                 verification conditions with minimal assistance. We
                 describe the performance of the system when applied to
                 several examples, including the N-process dining
                 philosopher's program, Szymanski's N-process mutual
                 exclusion algorithm, and a distributed N-way arbiter
                 circuit.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1518",
}

@TechReport{Kavraki:1994:PRP,
  author =       "Lydia Kavraki and Petr Svestka and Jean-Claude Latombe
                 and Mark Overmars",
  title =        "Probabilistic Roadmaps for Path Planning in
                 High-Dimensional Configuration Spaces",
  type =         "Technical Report",
  number =       "STAN-CS-94-1519",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "37",
  month =        aug,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1519.html",
  abstract =     "A new motion planning method for robots in static
                 workspaces is presented. This method proceeds according
                 to two phases: a learning phase and a query phase. In
                 the learning phase, a probabilistic roadmap is
                 constructed and stored as a graph whose nodes
                 correspond to collision-free configurations and edges
                 to feasible paths between these configurations. These
                 paths are computed using a simple and fast local
                 planner. In the query phase, any given start and goal
                 configurations of the robot are connected to two nodes
                 of the roadmap; the roadmap is then searched for a path
                 joining these two nodes. The method is general and easy
                 to implement. It can be applied to virtually any type
                 of holonomic robot. It requires selecting certain
                 parameters (e.g., the duration of the learning phase)
                 whose values depend on the considered scenes, that is
                 the robots and their workspaces. But these values turn
                 out to be relatively easy to choose. Increased
                 efficiency can also be achieved by tailoring some
                 components of the method (e.g., the local planner) to
                 the considered robots. In this paper the method is
                 applied to planar articulated robots with many degrees
                 of freedom. Experimental results show that path
                 planning can be done in a fraction of a second on a
                 contemporary workstation (approximately 150 MIPS),
                 after learning for relatively short periods of time (a
                 few dozen seconds).",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1519",
}

@TechReport{Holzle:1994:AOS,
  author =       "Urs Holzle",
  title =        "Adaptive Optimization for {SELF}: Reconciling High
                 Performance with Exploratory Programming",
  type =         "Technical Report",
  number =       "STAN-CS-94-1520",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1520.html",
  abstract =     "Crossing abstraction boundaries often incurs a
                 substantial run-time overhead in the form of frequent
                 procedure calls. Thus, pervasive use of abstraction,
                 while desirable from a design standpoint, may lead to
                 very inefficient programs. Aggressively optimizing
                 compilers can reduce this overhead but conflict with
                 interactive programming environments because they
                 introduce long compilation pauses and often preclude
                 source-level debugging. Thus, programmers are caught on
                 the horns of two dilemmas: they have to choose between
                 abstraction and efficiency, and between responsive
                 programming environments and efficiency. This
                 dissertation shows how to reconcile these seemingly
                 contradictory goals. Four new techniques work together
                 to achieve this: --- Type feedback achieves high
                 performance by allowing the compiler to inline message
                 sends based on information extracted from the runtime
                 system. --- Adaptive optimization achieves high
                 responsiveness without sacrificing performance by using
                 a fast compiler to generate initial code while
                 automatically recompiling heavily used program parts
                 with an optimizing compiler. --- Dynamic deoptimization
                 allows source-level debugging of optimized code by
                 transparently recreating non-optimized code as needed.
                 --- Polymorphic inline caching speeds up message
                 dispatch and, more significantly, collects concrete
                 type information for the compiler. With better
                 performance yet good interactive behavior, these
                 techniques reconcile exploratory programming,
                 ubiquitous abstraction, and high performance.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1520",
}

@TechReport{Gupta:1994:CSM,
  author =       "Vineet Gupta",
  title =        "{Chu} Spaces: a Model for Concurrency",
  type =         "Technical Report",
  number =       "STAN-CS-94-1521",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "101",
  month =        aug,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1521.html",
  abstract =     "A Chu space is a binary relation between two sets. In
                 this thesis we show that Chu spaces form a
                 non-interleaving model of concurrency which extends
                 event structures while endowing them with an algebraic
                 structure whose natural logic is linear logic. We
                 provide several equivalent definitions of Chu spaces,
                 including two pictorial representations. Chu spaces
                 represent processes as automata or schedules, and Chu
                 duality gives a simple way of converting between
                 schedules and automata. We show that Chu spaces can
                 represent various concurrency concepts like conflict,
                 temporal precedence and internal and external choice,
                 and they distinguish between causing and enabling
                 events. We present a process algebra for Chu spaces
                 including the standard combinators like parallel
                 composition, sequential composition, choice,
                 interaction, restriction, and show that the various
                 operational identities between these hold for Chu
                 spaces. The solution of recursive domain equations is
                 possible for most of these operations, giving us an
                 expressive specification and programming language. We
                 define a history preserving equivalence between Chu
                 spaces, and show that it preserves the causal structure
                 of a process.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1521",
}

@TechReport{Cherkassky:1994:IPR,
  author =       "Boris V. Cherkassky and Andrew V. Goldberg",
  title =        "On Implementing Push-Relabel Method for the Maximum
                 Flow Problem",
  type =         "Technical Report",
  number =       "STAN-CS-94-1523",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "21",
  month =        sep,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1523.html",
  abstract =     "We study efficient implementations of the push-relabel
                 method for the maximum flow problem. The resulting
                 codes are faster than the previous codes, and much
                 faster on some problem families. The speedup is due to
                 the combination of heuristics used in our
                 implementation. We also exhibit a family of problems
                 for which all known methods seem to have almost
                 quadratic time growth rate.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1523",
}

@TechReport{deAlfaro:1994:CVD,
  author =       "Luca de Alfaro and Zohar Manna",
  title =        "Continuous Verification by Discrete Reasoning",
  type =         "Technical Report",
  number =       "STAN-CS-94-1524",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "106",
  month =        sep,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1524.html",
  abstract =     "Two semantics are commonly used for the behavior of
                 real-time and hybrid systems: a discrete semantics, in
                 which the temporal evolution is represented as a
                 sequence of snapshots describing the state of the
                 system at certain times, and a continuous semantics, in
                 which the temporal evolution is represented by a series
                 of time intervals, and therefore corresponds more
                 closely to the physical reality. Powerful verification
                 rules are known for temporal logic formulas based on
                 the discrete semantics. This paper shows how to
                 transfer the verification techniques of the discrete
                 semantics to the continuous one. We show that if a
                 temporal logic formula has the property of finite
                 variability, its validity in the discrete semantics
                 implies its validity in the continuous one. This leads
                 to a verification method based on three components:
                 verification rules for the discrete semantics, axioms
                 about time, and some temporal reasoning to bring the
                 results together. This approach enables the
                 verification of properties of real-time and hybrid
                 systems with respect to the continuous semantics.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1524",
}

@TechReport{Anuchitanukul:1994:DB,
  author =       "Anuchit Anuchitanukul and Zohar Manna",
  title =        "Differential {BDDs}",
  type =         "Technical Report",
  number =       "STAN-CS-94-1525",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  month =        sep,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1525.html",
  abstract =     "In this paper, we introduce a class of Binary Decision
                 Diagrams (BDDs) which we call Differential BDDs
                 (DBDDs), and two transformations over DBDDs, called
                 Push-up and Delta transformations. In DBDDs and its
                 derived classes such as Push-up DBDDs or Delta DBDDs,
                 in addition to the ordinary node-sharing in the normal
                 Ordered Binary Decision Diagrams (OBDDs), some
                 isomorphic substructures are collapsed together forming
                 an even more compact representation of boolean
                 functions. The elimination of isomorphic substructures
                 coincides with the repetitive occurrences of the same
                 or similar small components in many applications of
                 BDDs such as in the representation of hardware
                 circuits. The reduction in the number of nodes, from
                 OBDDs to DBDDs, is potentially exponential while
                 boolean manipulations on DBDDs remain efficient.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1525",
}

@TechReport{Mohammed:1994:CET,
  author =       "John Llewelyn Mohammed",
  title =        "Combining Experiential and Theoretical Knowledge in
                 the Domain of Semiconductor Manufacturing",
  type =         "Technical Report",
  number =       "STAN-CS-94-1526",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "265",
  month =        sep,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1526.html",
  abstract =     "Semiconductor Manufacturing is characterized by
                 complexity and continual, rapid change. These
                 characteristics reduce the effectiveness of traditional
                 diagnostic expert systems: the knowledge represented
                 cannot adapt to changes in the manufacturing plan
                 because the dependence of the knowledge on the plan is
                 not explicitly represented. It is impractical to
                 manually encode all the dependencies in a complex plan.
                 We address this problem in two ways. First, we employ
                 model-based techniques to encode theoretical knowledge,
                 so that symbolic simulation of a new manufacturing plan
                 can automatically glean diagnostic information. Our
                 representation is sufficiently detailed to capture the
                 plan's inherent causal dependencies, yet sufficiently
                 abstract to make symbolic simulation practical. This
                 theoretical knowledge can adapt to changes in the
                 manufacturing plan. However, the expressiveness and
                 tractability of our representational machinery limit
                 the range of phenomena that we can represent. Second,
                 we describe Generic Rules, which combine the
                 expressiveness of heuristic rules with the robustness
                 of theoretical models. Generic Rules are general
                 patterns for heuristic rules, associated with
                 model-based restrictions on the situations in which the
                 patterns can be instantiated to form rules for new
                 contexts. In this way, theoretical knowledge is
                 employed to encode the dependence of heuristic
                 knowledge on the manufacturing plan.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1526",
}

@TechReport{Koller:1994:KB,
  author =       "Daphne Koller",
  title =        "From Knowledge to Belief",
  type =         "Technical Report",
  number =       "STAN-CS-94-1527",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "219",
  month =        oct,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1527.html",
  abstract =     "When acting in the real world, an intelligent agent
                 must make decisions under uncertainty. The standard
                 solution requires it to assign degrees of belief to the
                 relevant assertions. These should be based on the
                 agent's knowledge. For example, a doctor deciding on
                 the treatment for a patient should use information
                 about that patient, statistical correlations between
                 symptoms and diseases, default rules, and more. The
                 random-worlds method induces degrees of belief from
                 very rich knowledge bases, expressed in a language that
                 augments first-order logic with statistical statements
                 and default rules (interpreted as qualitative
                 statistics). The method is based on the principle of
                 indifference, treating all possible worlds as equally
                 likely. It naturally derives important patterns of
                 reasoning such as specificity, inheritance,
                 indifference to irrelevant information, and a default
                 assumption of independence. Its expressive power and
                 intuitive semantics allow it to deal well with examples
                 that are too complex for most other reasoning systems.
                 We use techniques from finite model theory to analyze
                 the computational aspects of random worlds. The problem
                 of computing degrees of belief is undecidable in
                 general. However, for unary knowledge bases, a tight
                 connection to the principle of maximum entropy often
                 allows us to compute degrees of belief.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1527",
}

@TechReport{Koza:1994:AAO,
  author =       "John R. Koza",
  title =        "Architecture-Altering Operations for Evolving the
                 Architecture of a Multi-Part Program in Genetic
                 Programming",
  type =         "Technical Report",
  number =       "STAN-CS-94-1528",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1528.html",
  abstract =     "Previous work described a way to evolutionarily select
                 the architecture of a multi-part computer program
                 &gt;From among preexisting alternatives in the
                 population while concurrently solving a problem during
                 a run of genetic programming. This report describes six
                 new architecture-altering operations that provide a way
                 to evolve the architecture of a multi-part program in
                 the sense of actually changing the architecture of
                 programs dynamically during the run. The new
                 architecture-altering operations are motivated by the
                 naturally occurring operation of gene duplication as
                 described in Susumu Ohno's provocative 1970 book
                 Evolution by Means of Gene Duplication as well as the
                 naturally occurring operation of gene deletion. The six
                 new architecture-altering operations are branch
                 duplication, argument duplication, branch creation,
                 argument creation, branch deletion and argument
                 deletion. A connection is made between genetic
                 programming and other techniques of automated problem
                 solving by interpreting the architecture-altering
                 operations as providing an automated way to specialize
                 and generalize programs. The report demonstrates that a
                 hierarchical architecture can be evolved to solve an
                 illustrative symbolic regression problem using the
                 architecture- altering operations. Future work will
                 study the amount of additional computational effort
                 required to employ the architecture-altering
                 operations.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1528",
}

@TechReport{Shahar:1994:KBM,
  author =       "Yuval Shahar",
  title =        "A knowledge-based method for temporal abstraction of
                 clinical data",
  type =         "Technical Report",
  number =       "STAN-CS-94-1529",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "330",
  month =        oct,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1529.html",
  abstract =     "This dissertation describes a domain-independent
                 method specific to the task of abstracting higher-level
                 concepts from time-stamped data. The framework includes
                 a model of time, parameters, events and contexts. I
                 applied my framework to several domains of medicine. My
                 goal is to create, from time-stamped patient data,
                 interval-based temporal abstractions such as ``severe
                 anemia for 3 weeks in the context of administering AZ
                 T.'' The knowledge-based temporal-abstraction method
                 decomposes the task of abstracting higher-level
                 abstractions from input data into five subtasks. These
                 subtasks are solved by five domain-independent
                 temporal-abstraction mechanisms. The
                 temporal-abstraction mechanisms depend on four
                 domain-specific knowledge types. I implemented the
                 knowledge-based temporal-abstraction method in the
                 RESUME system. RESUME accepts input and returns output
                 at all levels of abstraction; accepts input out of
                 temporal order, modifying a view of the past or of the
                 present, as necessary; generates context-sensitive,
                 controlled output; and maintains several possible
                 concurrent interpretations of the data. I evaluated
                 RESUME in the domains of protocol-based care,
                 monitoring of children's growth, and therapy of
                 diabetes. A formal specification of a domain's
                 temporal-abstraction knowledge supports acquisition,
                 maintenance, reuse, and sharing of that knowledge.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1529",
}

@TechReport{Koga:1994:CMA,
  author =       "Yoshihito Koga",
  title =        "On Computing Multi-Arm Manipulation Trajectories",
  type =         "Technical Report",
  number =       "STAN-CS-94-1530",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "143",
  month =        oct,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1530.html",
  abstract =     "This dissertation considers the manipulation task
                 planning problem of automatically generating the
                 trajectories for several cooperating robot arms to
                 manipulate a movable object to a goal location among
                 obstacles. The planner must reason that the robots may
                 need to change their grasp of the object to complete
                 the task, for example, by passing it from one arm to
                 another. Furthermore, the computed velocities and
                 accelerations of the arms must satisfy the limits of
                 the actuators. Past work strongly suggests that solving
                 this problem in a rigorous fashion is intractable. We
                 address this problem in a practical two-phase approach.
                 In step one, using a heuristic we compute a
                 collision-free path for the robots and the movable
                 object. For the case of multiple robot arms with many
                 degrees of freedom, this step may fail to find the
                 desired path even though it exists. Despite this
                 limitation, experimental results of the implemented
                 planner (for solving step one) show that it is
                 efficient and reliable; for example, the planner is
                 able to find complex manipulation motions for a system
                 with seventy eight degrees of freedom. In step two, we
                 then find the time-parameterization of the path such
                 that the dynamic constraints on the robot are
                 satisfied. In fact, we find the time-optimal solution
                 for the given path. We show simulation results for
                 various complex examples.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1530",
}

@TechReport{Li:1994:LMP,
  author =       "Tsai-Yen Li and Jean-Claude Latombe",
  title =        "On-Line Manipulation Planning for Two Robot Arms in a
                 Dynamic Environment",
  type =         "Technical Report",
  number =       "STAN-CS-94-1531",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "34",
  month =        dec,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1531.html",
  abstract =     "In a constantly changing and partially unpredictable
                 environment, robot motion planning must be on-line. The
                 planner receives a continuous flow of information about
                 occurring events and generates new plans, while
                 previously planned motions are being executed. This
                 paper describes an on-line planner for two cooperating
                 arms whose task is to grab parts of various types on a
                 conveyor belt and transfer them to their respective
                 goals while avoiding collision with obstacles. Parts
                 arrive on the belt in random order, at any time. Both
                 goals and obstacles may be dynamically changed. This
                 scenario is typical of manufacturing cells serving
                 machine-tools, assembling products, or packaging
                 objects. The proposed approach breaks the overall
                 planning problem into subproblems, each involving a
                 low-dimensional configuration or configuration-time
                 space, and orchestrates very fast primitives solving
                 these subproblems. The resulting planner has been
                 implemented and extensively tested in a simulated
                 environment, as well as with a real dual-arm system.
                 Its competitiveness has been evaluated against an
                 oracle making (almost) the best decision at any one
                 time; the results show that the planner compares
                 extremely well.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1531",
}

@TechReport{Banon:1994:PCF,
  author =       "Jose Banon",
  title =        "Planning the Collision-Free Paths of an Actively
                 Flexible Manipulator",
  type =         "Technical Report",
  number =       "STAN-CS-94-1532",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  month =        dec,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1532.html",
  abstract =     "Most robot manipulators consist of a small sequence of
                 rigid links connected by articulated joints. However,
                 robot dexterity is considerably enhanced when the
                 number of joints is large or infinite. Additional
                 joints make it possible to manipulate objects in
                 cluttered environments where non-redundant robots are
                 useless. In this paper we consider a simulated actively
                 flexible manipulator (AFM), i.e. a manipulator whose
                 flexibility can be directly controlled by its
                 actuators. We propose an efficient method for planning
                 the collision-free paths of an AFM in a
                 three-dimensional workspace. We implemented this method
                 on a graphic workstation and experimented with it on
                 several examples.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1532",
}

@TechReport{Raghavan:1994:RQP,
  author =       "L. Raghavan and J-C. Kavraki and R. Latombe and P.
                 Motwani",
  title =        "Randomized Query Processing in Robot Motion Planning",
  type =         "Technical Report",
  number =       "STAN-CS-94-1533",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "18",
  month =        dec,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-94-1533.html",
  abstract =     "The subject of this paper is the analysis of a
                 randomized preprocessing scheme that has been used for
                 query processing in robot motion planning. The
                 attractiveness of the scheme stems from its general
                 applicability to virtually any motion-planning problem,
                 and its empirically observed success. In this paper we
                 initiate a theoretical basis for explaining this
                 empirical success. Under a simple assumption about the
                 configuration space, we show that it is possible to
                 perform a preprocessing step following which queries
                 can be answered quickly. En route, we pose and give
                 solutions to related problems on graph connectivity in
                 the evasiveness model, and art-gallery theorems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-94-1533",
}

@TechReport{Lazanas:1994:RAU,
  author =       "Anthony Lazanas",
  title =        "Reasoning About Uncertainty in Robot Motion Planning",
  type =         "Technical Report",
  number =       "STAN-CS-95-1539",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "255",
  month =        aug,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1539.html",
  abstract =     "In this thesis, we investigate the effects of
                 uncertainty on the difficulty of robot motion planning,
                 and we study the tradeoff between physical and
                 computational complexity. We present a formulation of
                 the general robot motion planning with uncertainty
                 problem, so that a complete, correct, polynomial
                 planner can be derived. The key idea is the existence
                 of reduced uncertainty regions in the workspace
                 (landmark regions). Planning is performed using the
                 preimage backchaining method. We extend the standard
                 definition of a ``nondirectional preimage'' to the case
                 where a motion command depends on an arbitrary number
                 of control parameters. The resulting multi-dimensional
                 preimage can be represented with a polynomial number of
                 2-D slices, each computed for a critical combination of
                 values of the parameters. We present implemented
                 algorithms for one parameter (the commanded direction
                 of motion) and for two parameters (the commanded
                 direction of motion and the directional uncertainty).
                 Experimentation with the algorithm using a real mobile
                 robot has been successful. By engineering the
                 workspace, we have been able to satisfy all the
                 assumptions of our planning model. As a result, the
                 robot has been able to operate for long periods of time
                 with no failures.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1539",
}

@TechReport{Wong-Toi:1994:SAV,
  author =       "Howard Wong-Toi",
  title =        "Symbolic Approximations for Verifying Real-Time
                 Systems",
  type =         "Technical Report",
  number =       "STAN-CS-95-1546",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "207",
  month =        dec,
  year =         "1994",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1546.html",
  abstract =     "Real-time systems are appearing in more and more
                 applications where their proper operation is critical,
                 e.g. transport controllers and medical equipment.
                 However they are extremely difficult to design
                 correctly. One approach to this problem is the use of
                 formal description techniques and automatic
                 verification. Unfortunately automatic verification
                 suffers from the state-explosion problem even without
                 considering timing information. This thesis proposes a
                 state-based approximation scheme as a heuristic for
                 efficient yet accurate verification. We first describe
                 a generic iterative approximation algorithm for
                 checking safety properties of a transition system.
                 Successively more accurate approximations of the
                 reachable states are generated until the specification
                 is provably satisfied or not. The algorithm
                 automatically decides where the analysis needs to be
                 more exact, and uses state partitioning to force the
                 approximations to converge towards a solution. The
                 method is complete for finite-state systems. The
                 algorithm is applied to systems with hard real-time
                 bounds. State approximations are performed over both
                 timing information and control information. We also
                 approximate the system's transition structure. Case
                 studies include some timing properties of the MAC
                 sublayer of the Ethernet protocol, the tick-tock
                 service protocol, and a timing-based communication
                 protocol where the sender's and receiver's clocks
                 advance at variable rates.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1546",
}

@TechReport{Gupta:1995:PIB,
  author =       "Ashish Gupta",
  title =        "Partial Information Based Integrity Constraint
                 Checking",
  type =         "Technical Report",
  number =       "STAN-CS-95-1534",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1534.html",
  abstract =     "Integrity constraints are useful for specifying
                 consistent states of a database, especially in
                 distributed database systems where data may be under
                 the control of multiple database managers. Constraints
                 need to be checked when the underlying database is
                 updated. Integrity constraint checking in a distributed
                 environment may involve a distributed transaction and
                 the expenses associated with it: two phase commit
                 protocols, distributed concurrency control, network
                 communication costs, and multiple interface layers if
                 the databases are heterogeneous. The information used
                 for constraint checking may include the contents of
                 base relations, constraint specifications, updates to
                 the databases, schema restrictions, stored aggregates
                 etc. We propose using only a subset of the information
                 potentially available for constraint checking. Thus,
                 only data that is local to a site may be used for
                 constraint checking thus avoiding distributed
                 transactions. The approach is useful also in
                 centralized systems because relatively inexpensively
                 accessible subsets may be used for constraint checking.
                 We discuss constraint checking for the following three
                 subsets of the aforementioned information. 1.
                 Constraint Subsumption: How to check one constraint C
                 using a set of other constraint specifications $ \{ C0,
                 \ldots {}, C n \} $ and no data, and the knowledge that
                 the constraints in set $ \{ C0, \ldots {}, C n \} $
                 hold in the database? 2. Irrelevant Updates. How to
                 check a constraint C using the database update, a set
                 of other constraints $ \{ C0, \ldots {}, C n \} $, and
                 the knowledge that the constraints $ \{ C, C0, \ldots
                 {}, C n \} $ all hold before the update? 3. Local
                 Checking. How to check a constraint C using the
                 database update, the contents of the updated relation,
                 a set of other constraints $ \{ C0, \ldots {}, C n \}
                 $, and the knowledge that the constraints $ \{ C, C0,
                 \ldots {}, C n \} $ all hold before the update? Local
                 checking is the main focus and the main contribution of
                 this thesis.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1534",
}

@TechReport{Kavraki:1995:RNC,
  author =       "Lydia E. Kavraki",
  title =        "Random Networks in Configuration Space for Fast Path
                 Planning",
  type =         "Technical Report",
  number =       "STAN-CS-95-1535",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "150",
  month =        jan,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1535.html",
  abstract =     "In the main part of this dissertation we present a new
                 path planning method which computes collision-free
                 paths for robots of virtually any type moving among
                 stationary obstacles. This method proceeds according to
                 two phases: a preprocessing phase and a query phase. In
                 the preprocessing phase, a probabilistic network is
                 constructed and stored as a graph whose nodes
                 correspond to collision-free configurations and edges
                 to feasible paths between these configurations. In the
                 query phase, any given start and goal configurations of
                 the robot are connected to two nodes of the network;
                 the network is then searched for a path joining these
                 two nodes. We apply our method to articulated robots
                 with many degrees of freedom. Experimental results show
                 that path planning can be done in a fraction of a
                 second on a contemporary workstation ($ \approx $ 150
                 MIPS), after relatively short preprocessing times (a
                 few dozen to a few hundred seconds). In the second part
                 of this dissertation, we present a new method that uses
                 the Fast Fourier Transform to compute the obstacle map
                 required by certain path planning algorithms. In the
                 final part of this dissertation, we consider a problem
                 from assembly planning. In assembly planning we are
                 interested in generating feasible sequences of motions
                 that construct a mechanical product from its individual
                 parts. We prove that the monotone assembly partitioning
                 problem in the plane is NP-complete.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1535",
}

@TechReport{Yim:1995:LUM,
  author =       "Mark Yim",
  title =        "Locomotion With a Unit-Modular Reconfigurable Robot",
  type =         "Technical Report",
  number =       "STAN-CS-95-1536",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1536.html",
  abstract =     "A unit-modular robot is a robot that is composed of
                 modules that are all identical. Here we study the
                 design and control of unit-modular dynamically
                 reconfigurable robots. This is based upon the design
                 and construction of a robot called Polypod. We further
                 choose statically stable locomotion as the task domain
                 to evaluate the design and control strategy. The result
                 is the creation of many unique locomotion modes. To
                 gain insight into the capabilities of robots like
                 Polypod we examine locomotion in general by building a
                 functional taxonomy of locomotion. We show that Polypod
                 is capable of generating all classes of statically
                 stable locomotion, a feature unique to Polypod. Next,
                 we propose methods to evaluate vehicles under different
                 operating conditions such as different terrain
                 conditions. We then evaluate and compare each mode of
                 locomotion on Polypod. This study leads to interesting
                 insights into the general characteristics of the
                 corresponding classes of locomotion. Finally, since
                 more modules are expected to increase robot capability,
                 it is important to examine the limit to the number of
                 modules that can be put together in a useful form. We
                 answer this question by investigating the issues of
                 structural stability, actuator strength, computation
                 and control requirements.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1536",
}

@TechReport{Quinlan:1995:RTM,
  author =       "Sean Quinlan",
  title =        "Real-Time Modification of Collision-Free Paths",
  type =         "Technical Report",
  number =       "STAN-CS-95-1537",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "144",
  month =        jan,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1537.html",
  abstract =     "The modification of collision-free paths is proposed
                 as the basis for a new framework to close the gap
                 between global path planning and real-time sensor-based
                 robot control. A physically-based model of a flexible
                 string-like object, called an elastic band, is used to
                 determine the modification of a path. The initial shape
                 of the elastic is the free path generated by a planner.
                 Subjected to artificial forces, the elastic band
                 deforms in real time to a short and smooth path that
                 maintains clearance from the obstacles. The elastic
                 continues to deform as changes in the environment are
                 detected by sensors, enabling the robot to accommodate
                 uncertainties and react to unexpected and moving
                 obstacles. While providing a tight connection between
                 the robot and its environment, the elastic band
                 preserves the global nature of the planned path. The
                 greater part of this thesis deals with the design and
                 implementation of elastic bands, with emphasis on
                 achieving real-time performance even for robots with
                 many degrees of freedom. To achieve these goals, we
                 propose the concept of bubbles of free-space---a region
                 of free-space around a given configuration of the robot
                 generated from distance information. We also develop a
                 novel algorithm for efficiently computing the distance
                 between non-convex objects and a real-time algorithm
                 for calculating a discrete approximation to the
                 time-optimal parameterization of a path. These various
                 developments are combined in a system that demonstrates
                 the elastic band framework for a Puma 560
                 manipulator.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1537",
}

@TechReport{Hammer:1995:PSS,
  author =       "Joachim Hammer",
  title =        "1994 Publications Summary of the {Stanford Database
                 Group}",
  type =         "Technical Report",
  number =       "STAN-CS-95-1538",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1538.html",
  abstract =     "This technical report contains the first four pages of
                 papers written by members of the Stanford Database
                 Group during 1994. We believe that the first four pages
                 convey the main ideas behind each paper better than a
                 simple title and abstract does.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1538",
}

@TechReport{Murdock:1995:MMI,
  author =       "Janet L. Murdock",
  title =        "Model-Matching and Individuation for Model-Based
                 Diagnosis",
  type =         "Technical Report",
  number =       "STAN-CS-95-1540",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1540.html",
  abstract =     "In model-based systems that reason about the physical
                 world, models are attached to portions of the physical
                 system. To make model-based systems more extensible and
                 re-usable, this thesis explores automating
                 model-matching. Models address particular individuals,
                 portions of the physical world identified as separate
                 entities. If the set of models is not fixed, one cannot
                 carve the physical system into a fixed set of
                 individuals. Our goals are to develop methods for
                 matching and individuating and identify characteristics
                 of physical equipment and models required by those
                 methods. Our approach is to identify a set of
                 characteristics, build a system which used them, and
                 test re-usability and extensibility. If the system
                 correctly defines individuals and matches models, even
                 when models calls for individuals not previously
                 defined, then we can conclude that we have identified
                 some subset of the characteristics required. The system
                 matches models to a series of equipment descriptions,
                 simulating re-use. We also add a number of models,
                 extending the system, having it match the new models.
                 Our investigation shows characteristics required are
                 the 3-dimensional space and how the space is filled by
                 functional components, phases, materials, and
                 parameters.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1540",
}

@TechReport{Karger:1995:RSG,
  author =       "David R. Karger",
  title =        "Random Sampling in Graph Optimization Problems",
  type =         "Technical Report",
  number =       "STAN-CS-95-1541",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1541.html",
  abstract =     "The representative random sample is a central concept
                 of statistics. It is often possible to gather a great
                 deal of information about a large population by
                 examining a small sample randomly drawn from it. This
                 approach has obvious advantages in reducing the
                 investigator's work, both in gathering and in analyzing
                 the data. We apply the concept of a representative
                 sample to combinatorial optimization. Our focus is
                 optimization problems on undirected graphs. Highlights
                 of our results include: The first (randomized) linear
                 time minimum spanning tree algorithm; A (randomized)
                 minimum cut algorithm with running time roughly $
                 O(n^2) $ as compared to previous roughly $ O(n^3) $
                 time bounds, as well as the first algorithm for finding
                 all approximately minimal cuts and multiway cuts; An
                 efficient parallelization of the minimum cut algorithm,
                 providing the first parallel (RNC) algorithm for
                 minimum cuts; A derandomization finding minimum cut in
                 NC; Provably accurate approximations to network
                 reliability; Very fast approximation algorithms for
                 minimum cuts, s-t minimum cuts, and maximum flows;
                 Significantly improved polynomial-time approximation
                 bounds for network design problems; For coloring
                 3-colorable graphs, improvements in the approximation
                 bounds from $ O(n^{3 / 8}) $ to $ O(n^{1 / 4}) $; An
                 analysis of random sampling in Matroids.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1541",
}

@TechReport{Koza:1995:PGP,
  author =       "John R. Koza and David Andre",
  title =        "Parallel Genetic Programming on a Network of
                 Transputers",
  type =         "Technical Report",
  number =       "STAN-CS-95-1542",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1542.html",
  abstract =     "This report describes the parallel implementation of
                 genetic programming in the C programming language using
                 a PC 486 type computer (running Windows) acting as a
                 host and a network of transputers acting as processing
                 nodes. Using this approach, researchers of genetic
                 algorithms and genetic programming can acquire
                 computing power that is intermediate between the power
                 of currently available workstations and that of
                 supercomputers at a cost that is intermediate between
                 the two. A comparison is made of the computational
                 effort required to solve the problem of symbolic
                 regression of the Boolean even-5-parity function with
                 different migration rates. Genetic programming required
                 the least computational effort with an 8\% migration
                 rate. Moreover, this computational effort was less than
                 that required for solving the problem with a serial
                 computer and a panmictic population of the same size.
                 That is, apart from the nearly linear speed-up in
                 executing a fixed amount of code inherent in the
                 parallel implementation of genetic programming,
                 parallelization delivered more than linear speed-up in
                 solving the problem using genetic programming.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1542",
}

@TechReport{Tomasi:1995:SS,
  author =       "Carlo Tomasi and Roberto Manduchi",
  title =        "Stereo Without Search",
  type =         "Technical Report",
  number =       "STAN-CS-95-1543",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        feb,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1543.html",
  abstract =     "Search is not inherent in the correspondence problem.
                 We propose a representation of images, called intrinsic
                 curves, that combines the ideas of associative storage
                 of images with connectedness of the representation:
                 intrinsic curves are the paths that a set of local
                 image descriptors trace as an image scanline is
                 traversed from left to right. Curves become surfaces
                 when full images are considered instead of scanlines.
                 Because only the path in the space of descriptors is
                 used for matching, intrinsic curves lose track of
                 space, and are invariant with respect to disparity
                 under ideal circumstances. Establishing stereo
                 correspondences then becomes a trivial lookup problem.
                 We also show how to use intrinsic curves to match real
                 images in the presence of noise, brightness bias,
                 contrast fluctuations, and moderate geometric
                 distortion, and we show how intrinsic curves can be
                 used to deal with image ambiguity and occlusions. We
                 carry out experiments on single-scanline matching to
                 prove the feasibility of the approach and illustrate
                 its main features.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1543",
}

@TechReport{Basch:1995:DVB,
  author =       "Julien Basch and Sanjeev Khanna and Rajeev Motwani",
  title =        "On Diameter Verification and {Boolean} Matrix
                 Multiplication",
  type =         "Technical Report",
  number =       "STAN-CS-95-1544",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "5",
  month =        feb,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1544.html",
  abstract =     "We present a practical algorithm that verifies whether
                 a graph has diameter 2 in time $ O(n^3 / \log^2 n) $. A
                 slight adaptation of this algorithm yields a boolean
                 matrix multiplication algorithm which runs in the same
                 time bound; thereby allowing us to compute transitive
                 closure and verification of the diameter of a graph for
                 any constant $d$ in $ O(n^3 / \log^2 n)$ time.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1544",
}

@TechReport{Khanna:1995:AAL,
  author =       "Sanjeev Khanna and Rajeev Motwani and Frances F. Yao",
  title =        "Approximation Algorithms for the Largest Common
                 Subtree Problem",
  type =         "Technical Report",
  number =       "STAN-CS-95-1545",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  month =        feb,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1545.html",
  abstract =     "The largest common subtree problem is to find a
                 largest subtree which occurs as a common subgraph in a
                 given collection of trees. We show that in case of
                 bounded degree trees, we can achieve an approximation
                 ratio of $ O((n* \log \log n) / \log^2 n) $. In case of
                 unbounded degree nodes, we give an algorithm with
                 approximation ratio $ O((n*(\log \log n)^2) / \log^2 n)
                 $ when the trees are unlabeled. An approximation ratio
                 of $ O((n*(\log \log n)^2) / \log^2 n) $ is also
                 achieved for the case of labeled unbounded degree trees
                 provided the number of distinct labels is $
                 O(\log^{O(1)} n) $.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1545",
}

@TechReport{Roy:1995:SRP,
  author =       "H. Scott Roy",
  title =        "Sharp, Reliable Predictions using Supervised Mixture
                 Models",
  type =         "Technical Report",
  number =       "STAN-CS-95-1547",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1547.html",
  abstract =     "This dissertation develops a new way to make
                 probabilistic predictions from a database of examples.
                 The method looks for regions in the data where
                 different predictions are appropriate, and it naturally
                 extends clustering algorithms that have been used with
                 great success in exploratory data analysis. In
                 probabilistic terms, the new method looks at the same
                 models as before, but it only evaluates them for the
                 conditional probability they assign to a single feature
                 rather than the joint probability they assign to all
                 features. A good models is therefore forced to classify
                 the data in a way that is useful for a single, desired
                 prediction, rather than just identifying the strongest
                 overall pattern in the data. The results of this
                 dissertation extend the clean, Bayesian approach of the
                 unsupervised AutoClass system to the supervised
                 learning problems common in everyday practice.
                 Highlights include clear probabilistic semantics,
                 prediction and use of discrete, categorical, and
                 continuous data, priors that avoid the overfitting
                 problem, an explicit noise model to identify unreliable
                 predictions, and the ability to handle missing data. A
                 computer implementation, MultiClass, validates the
                 ideas with performance that exceeds neural nets,
                 decision trees, and other current supervised machine
                 learning systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1547",
}

@TechReport{Gawlick:1995:RAC,
  author =       "Rainer Gawlick and Anil Kamath and Serge Plotkin and
                 K. G. Ramakrishnan",
  title =        "Routing and Admission Control in General Topology
                 Networks",
  type =         "Technical Report",
  number =       "STAN-CS-95-1548",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "19",
  month =        may,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1548.html",
  abstract =     "Emerging high speed Broadband Integrated Services
                 Digital Networks (B-ISDN) will carry traffic for
                 services such as video-on-demand and video
                 teleconferencing --- that require resource reservation
                 along the path on which the traffic is sent. As a
                 result, such networks will need effective {\em
                 admission control} algorithms. The simplest approach is
                 to use greedy admission control; in other words, accept
                 every resource request that can be physically
                 accommodated. However, in the context of symmetric loss
                 networks (networks with a complete graph topology),
                 non-greedy admission control has been shown to be more
                 effective than greedy admission control. This paper
                 suggests a new {\em non-greedy} routing and admission
                 control algorithm for {\em general topology} networks.
                 In contrast to previous algorithms, our algorithm does
                 not require advance knowledge of the traffic patterns.
                 Our algorithm combines key ideas from a recently
                 developed theoretical algorithm with a stochastic
                 analysis developed in the context of reservation-based
                 algorithms. We evaluate the performance of our
                 algorithm using extensive simulations on an existing
                 commercial network topology and on variants of that
                 topology. The simulations show that our algorithm
                 outperforms greedy admission control over a broad range
                 of network environments. The simulations also
                 illuminate some important characteristics of our
                 algorithm. For example, we characterize the importance
                 of the implicit routing effects of the admission
                 control part of our algorithm.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1548",
}

@TechReport{Rutledge:1995:DSM,
  author =       "Geoffrey William Rutledge",
  title =        "Dynamic Selection of Models",
  type =         "Technical Report",
  number =       "STAN-CS-95-1549",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "188",
  month =        mar,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1549.html",
  abstract =     "This dissertation develops an approach to high-stakes,
                 model-based decision making under scarce computation
                 resources, bringing together concepts and techniques
                 from the disciplines of decision analysis, statistics,
                 artificial intelligence, and simulation. A method is
                 developed and implemented to solve a time-critical
                 decision problem in the domain of critical-care
                 medicine. This method selects models that balance the
                 prediction accuracy and the need for rapid action.
                 Under a computation-time constraint, the optimal model
                 for a model-based control application is a model that
                 maximizes the tradeoff of model benefit (a measure of
                 how accurately the model predicts the effects of
                 alternative control settings) and model cost (a measure
                 of the length of the model-induced computation delay).
                 This work describes a real-time algorithm that selects,
                 from a graph of models (GoM), a model that is accurate
                 and that is computable within a time constraint. The
                 DSM algorithm is a metalevel reasoning strategy that
                 relies on a dynamic-selection-of-models (DSM) metric to
                 guide the search through a GoM that is organized
                 according to the simplifying assumptions of the models.
                 The DSM metric balances an estimate of the probability
                 that a model will achieve the required prediction
                 accuracy and the cost of the expected model-induced
                 computation delay. The DSM algorithm provides an
                 approach to automated reasoning about complex systems
                 that applies at any level of computation-resource or
                 computation-time constraint. The DSM algorithm is
                 implemented in Konan, a program that performs dynamic
                 selection of patient-specific models from a GoM of
                 quantitative physiologic models. Konan selects models
                 that allow a model-based control application (a
                 ventilator-management advisor) to make real-time
                 decisions for the control settings of a mechanical
                 ventilator.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1549",
}

@TechReport{Drakopoulos:1995:TDH,
  author =       "John A. Drakopoulos",
  title =        "Theory and Design of a Hybrid Pattern Recognition
                 System",
  type =         "Technical Report",
  number =       "STAN-CS-95-1550",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "109",
  month =        may,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1550.html",
  abstract =     "Pattern recognition methods can be divided into four
                 different categories: statistical or probabilistic,
                 structural, possibilistic or fuzzy, and neural methods.
                 A formal analysis shows that there is a computational
                 complexity versus representational power trade-off
                 between probabilistic and possibilistic or fuzzy set
                 measures, in general. Furthermore, sigmoidal theory
                 shows that fuzzy set membership can be represented
                 effectively by sigmoidal functions. Those results and
                 the formalization of sigmoidal functions and
                 subsequently multi-sigmoidal functions and neural
                 networks led to the development of a hybrid pattern
                 recognition system called tFPR. tFPR is a hybrid fuzzy,
                 neural, and structural pattern recognition system that
                 uses fuzzy sets to represent multi-variate pattern
                 classes that can be either static or dynamic depending
                 on time or some other parameter space. The membership
                 functions of the fuzzy sets that represent pattern
                 classes are modeled in three different ways. Simple
                 sigmoidal configurations are used for simple patterns,
                 a structural pattern recognition method is used for
                 dynamic patterns, and multi-sigmoidal neural networks
                 are used for pattern classes for which is difficult to
                 obtain a formal definition. Although efficiency is a
                 very important consideration in tFPR, the main issues
                 are knowledge acquisition and knowledge representation
                 (in terms of pattern class descriptions).",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1550",
}

@TechReport{McGuire:1995:TMC,
  author =       "Hugh W. McGuire",
  title =        "Two Methods for Checking Formulas of Temporal Logic",
  type =         "Technical Report",
  number =       "STAN-CS-95-1551",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "145",
  month =        jun,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1551.html",
  abstract =     "This dissertation presents two methods for determining
                 satisfiability or validity of formulas of Discrete
                 Metric Annotated Linear Temporal Logic. This logic is
                 convenient for representing and verifying properties of
                 reactive and concurrent systems, including software and
                 electronic circuits. The first method presented here is
                 an algorithm for automatically deciding whether any
                 given propositional temporal formula is satisfiable.
                 This new algorithm efficiently extends the classical
                 `semantic tableau'-algorithm to formulas with temporal
                 operators which refer to the past or are metric. Then,
                 whereas classical proofs of correctness for such
                 algorithms are existential, the proof here is
                 constructive; it shows that for any given formula being
                 checked, any model of the formula is embedded in the
                 tableau. The second method presented in this
                 dissertation is a deduction-calculus for determining
                 the validity of predicate temporal formulas. This new
                 deduction-calculus employs a refined, conservative
                 version of classical approaches involving translation
                 from temporal forms to first-order expressions with
                 time reified. Here, quantifications are elided, and
                 addition is used instead of classical complicated
                 combinations of comparisons. This scheme facilitates
                 integration of powerful techniques such as
                 associative-commutative unification and a Presburger
                 decision-algorithm.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1551",
}

@TechReport{Brafman:1995:ETR,
  author =       "Ronen I. Brafman and Moshe Tennenholtz",
  title =        "Embedded Teaching of Reinforcement Learners",
  type =         "Technical Report",
  number =       "STAN-CS-95-1552",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1552.html",
  abstract =     "Knowledge plays an important role in an agent's
                 ability to perform well in its environment. Teaching
                 can be used to improve an agent's performance by
                 enhancing its knowledge. We propose a specific model of
                 teaching, which we call embedded teaching. An embedded
                 teacher is an agent situated with a less knowledgeable
                 ``student'' in a common environment. The teacher's goal
                 is to lead the student to adopt a particular desired
                 behavior. The teacher's ability to teach is affected by
                 the dynamics of the common environment and may be
                 limited by a restricted repertoire of actions or
                 uncertainty about the outcome of actions; we explicitly
                 represent these limitations as part of our model. In
                 this paper, we address a number of theoretical issues
                 including the characterization of a challenging
                 embedded teaching domain and the computation of optimal
                 teaching policies. We then incorporate these ideas in a
                 series of experiments designed to evaluate our ability
                 to teach two types of reinforcement learners.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1552",
}

@TechReport{Srinivas:1995:MTA,
  author =       "Sampath Srinivas",
  title =        "Modeling techniques and algorithms for probabilistic
                 model-based diagnosis and repair",
  type =         "Technical Report",
  number =       "STAN-CS-95-1553",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1553.html",
  abstract =     "Model-based diagnosis centers on the use of a
                 behavioral model of a system to infer diagnoses of
                 anomalous behavior. For model-based diagnosis
                 techniques to become practical, some serious problems
                 in the modeling of uncertainty and in the tractability
                 of uncertainty management have to be addressed. These
                 questions include: How can we tractably generate
                 diagnoses in large systems? Where do the prior
                 probabilities of component failure come from when
                 modeling a system? How do we tractably compute low-cost
                 repair strategies? How can we do diagnosis even if only
                 partial descriptions of device operation are available?
                 This dissertation seeks to bring model-based diagnosis
                 closer to being a viable technology by addressing these
                 problems. We develop a set of tractable algorithms and
                 modeling techniques that address each of the problems
                 introduced above. Our approach synthesizes the
                 techniques used in model-based diagnosis and techniques
                 from the field of Bayesian networks.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1553",
}

@TechReport{Lasher:1995:CST,
  author =       "Rebecca Lasher and Vicky Reich and Greg Anderson",
  title =        "The {Computer Science Technical Report (CS-TR)
                 Project}: Considerations from the Library Perspective",
  type =         "Technical Report",
  number =       "STAN-CS-95-1554",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  month =        jul,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1554.html",
  abstract =     "In 1992 the Advanced Research Projects Agency (ARPA)
                 funded a three year grant to investigate the questions
                 related to large-scale, distributed, digital libraries.
                 The award focused research on Computer Science
                 Technical Reports (CS-TR) and was granted to the
                 Corporation for National Research Initiatives (CNRI)
                 and five research universities. The ensuing
                 collaborative research has focused on a broad spectrum
                 of technical, social, and legal issues, and has
                 encompassed all aspects of a very large, heterogeneous
                 distributed digital library environment: acquisition,
                 storage, organization, search, retrieval, display, use
                 and intellectual property. The initial corpus of this
                 digital library is a coherent digital collection of
                 CS-TRs created at the five participating universities:
                 Carnegie Mellon, Cornell, MIT, Stanford, and the
                 University of California at Berkeley. The Corporation
                 for National Research Initiatives serves as a
                 collaborator and agent for the project. This technical
                 report summarizes the accomplishments and collaborative
                 efforts of the CS-TR project from a librarian's
                 perspective; to do this we address the following
                 questions: 1. Why do librarians and computer scientists
                 make good research partners? 2. What has been learned?
                 3. What new questions have been articulated? 4. How can
                 the accomplishments be moved into a service
                 environment? 5. What actions and activities might
                 follow from this effort?",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1554",
}

@TechReport{Kiriha:1995:RTD,
  author =       "Yoshiaki Kiriha",
  title =        "Real-time Database Experiences in Network Management
                 Application",
  type =         "Technical Report",
  number =       "STAN-CS-95-1555",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1555.html",
  abstract =     "This report discusses our experiences with real-time
                 databases in the context of a network management
                 system, in particular a MIB (Management Information
                 Base) implementation. We propose an active and
                 real-time MIB (ART-MIB) architecture that utilizes a
                 real-time database system. The ART-MIB contains a
                 variety of modules, such as transaction manager, task
                 manager, and resource manager. Among the
                 functionalities provided by ART-MIB, we focus on
                 transaction scheduling within a memory based real-time
                 database system. For the developed ART-MIB prototype,
                 we have evaluated two typical real-time transaction
                 scheduling algorithms: earliest deadline first (EDF)
                 and highest value first (HVF). The main results of our
                 performance comparison show that EDF outperforms HVF
                 under a low load; however, HVF outperforms EDF in an
                 overload situation. Furthermore, the fact that the
                 performance crossover point closely depends on the
                 magnitude of the scheduler queue, has been validated.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1555",
}

@TechReport{Kennedy:1995:SUW,
  author =       "J. Robert {Kennedy, Jr.}",
  title =        "Solving Unweighted and Weighted Bipartite Matching
                 Problems in Theory and Practice",
  type =         "Technical Report",
  number =       "STAN-CS-95-1556",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1556.html",
  abstract =     "The push-relabel method has been shown to be efficient
                 for solving maximum flow and minimum cost flow problems
                 in practice, and periodic global updates of dual
                 variables have played an important role in the best
                 implementations. Nevertheless, global updates had not
                 been known to yield any theoretical improvement in
                 running time. In this work, we study techniques for
                 implementing push-relabel algorithms to solve bipartite
                 matching and assignment problems. We show that global
                 updates yield a theoretical improvement in the
                 bipartite matching and assignment contexts, and we
                 develop a suite of efficient cost-scaling push-relabel
                 implementations to solve assignment problems. For
                 bipartite matching, we show that a push-relabel
                 algorithm using global updates matches the best time
                 bound known (roughly the number of edges times the
                 square root of the number of nodes --- better for dense
                 graphs) and performs worse by a factor of the square
                 root of the number of nodes without the updates. We
                 present a similar result for the assignment problem,
                 for which an algorithm that assumes integer costs has
                 running time asymptotically dominated by the number of
                 edges times the number of nodes times a scaling factor
                 logarithmic in the number of nodes and the largest
                 magnitude of an edge cost in the problem. The bound we
                 obtain matches the best cost-scaling bound known. We
                 develop cost-scaling push-relabel implementations that
                 take advantage of the assignment problem's special
                 structure, and compare our codes against the best codes
                 from the literature. The results show that the
                 push-relabel method is very promising for practical
                 use.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1556",
}

@TechReport{Wolf:1995:HMS,
  author =       "Elizabeth Susan Wolf",
  title =        "Hierarchical Models of Synchronous Circuits for Formal
                 Verification and Substitution",
  type =         "Technical Report",
  number =       "STAN-CS-95-1557",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "210",
  month =        oct,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1557.html",
  abstract =     "We develop a mathematical model of synchronous
                 sequential circuits that supports both formal
                 hierarchical verification and substitution. We have
                 implemented and proved the correctness of automatic
                 decision procedures for both of these applications
                 using these models. For hierarchical verification, we
                 model synchronous circuit specifications and
                 implementations uniformly. Each of these descriptions
                 provides both a behavioral and a structural view of the
                 circuit or specification being modeled. We compare the
                 behavior of a circuit model to a requirements
                 specification in order to determine whether the circuit
                 is an acceptable implementation of the specification.
                 Our structural view of a circuit provides the
                 capability to plug in one circuit component in place of
                 another. We derive a requirements specification for the
                 acceptable replacement components, in terms of the
                 desired behavior of the full circuit. We also support
                 nondeterministic specifications, which capture the
                 minimum requirements of a circuit. Previous formalisms
                 have relied on syntactic methods for distinguishing
                 apparent from actual unlatched feedback loops in
                 hierarchical hardware designs. However, these methods
                 are not applicable to nondeterministic models. Our
                 model of the behavior of a synchronous circuit within a
                 single clock cycle provides a semantic method to
                 identify cyclic dependencies even in the presence of
                 nondeterminism.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1557",
}

@TechReport{Greenwald:1995:DAF,
  author =       "Michael B. Greenwald and Sandeep K. Singhal and
                 Jonathan R. Stone and David R. Cheriton",
  title =        "Designing an Academic Firewall: Policy, Practice and
                 Experience With {SURF}",
  type =         "Technical Report",
  number =       "STAN-CS-95-1558",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1558.html",
  abstract =     "Corporate network firewalls are well-understood and
                 are becoming commonplace. These firewalls establish a
                 security perimeter that aims to block (or heavily
                 restrict) both incoming and outgoing network
                 communication. We argue that these firewalls are
                 neither effective nor appropriate for academic or
                 corporate research environments needing to maintain
                 information security while still supporting the free
                 exchange of ideas. In this paper, we present the
                 Stanford University Research Firewall (SURF), a network
                 firewall design that is suitable for a research
                 environment. While still protecting information and
                 computing resources behind the firewall, this firewall
                 is less restrictive of outward information flow than
                 the traditional model; can be easily deployed; and can
                 give internal users the illusion of unrestricted
                 e-mail, anonymous FTP, and WWW connectivity to the
                 greater Internet. Our experience demonstrates that an
                 adequate firewall for a research environment can be
                 constructed for minimal cost using off-the-shelf
                 software and hardware components.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1558",
}

@TechReport{Kavraki:1995:NEP,
  author =       "Lydia E. Kavraki",
  title =        "On the number of equilibrium placements of mass
                 distributions in elliptic potential fields",
  type =         "Technical Report",
  number =       "STAN-CS-95-1559",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1559.html",
  abstract =     "Recent papers have demonstrated the use of force
                 fields for mechanical part orientation. The force field
                 is realized on a plane on which the part is placed. The
                 forces exerted on the part's contact surface translate
                 and rotate the part to an equilibrium orientation. Part
                 manipulation by force fields is very attractive since
                 it requires no sensing. We describe force fields that
                 result from elliptic potentials and induce only 2
                 stable equilibrium orientations for most parts. The
                 proposed fields represent a considerable improvement
                 over previously developed force fields which produced
                 O(n) equilibria for polygonal parts with n vertices.
                 The successful realization of these force fields could
                 significantly affect part manipulation in industrial
                 automation.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1559",
}

@TechReport{Kohavi:1995:WPE,
  author =       "Ron Kohavi",
  title =        "Wrappers for Performance Enhancements and Oblivious
                 Decision Graphs",
  type =         "Technical Report",
  number =       "STAN-CS-95-1560",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1560.html",
  abstract =     "In this doctoral dissertation, we study three basic
                 problems in machine learning and two new hypothesis
                 spaces with corresponding learning algorithms. The
                 problems we investigate are: accuracy estimation,
                 feature subset selection, and parameter tuning. The
                 latter two problems are related and are studied under
                 the wrapper approach. The hypothesis spaces we
                 investigate are: decision tables with a default
                 majority rule (DTMs) and oblivious read-once decision
                 graphs (OODGs). For accuracy estimation, we investigate
                 cross-validation and the 0.632 bootstrap. We show
                 examples where they fail and conduct a large scale
                 study comparing them. We conclude that repeated runs of
                 five-fold cross-validation give a good tradeoff between
                 bias and variance for the problem of model selection
                 used in later chapters. We define the wrapper approach
                 and use it for feature subset selection and parameter
                 tuning. We relate definitions of feature relevancy to
                 the set of optimal features, which is defined with
                 respect to both a concept and an induction algorithm.
                 The wrapper approach requires a search space,
                 operators, a search engine, and an evaluation function.
                 We investigate all of them in detail and introduce
                 compound operators for feature subset selection.
                 Finally, we abstract the search problem into search
                 with probabilistic estimates. We introduce decision
                 tables with a default majority rule (DTMs) to test the
                 conjecture that feature subset selection is a very
                 powerful bias. The accuracy of induced DTMs is
                 surprisingly powerful, and we concluded that this bias
                 is extremely important for many real-world datasets. We
                 show that the resulting decision tables are very small
                 and can be succinctly displayed. We study properties of
                 oblivious read-once decision graphs (OODGs) and show
                 that they do not suffer from some inherent limitations
                 of decision trees. We describe a general framework for
                 constructing OODGs bottom-up and specialize it using
                 the wrapper approach. We show that the graphs produced
                 are use less features than C4.5, the state-of-the-art
                 decision tree induction algorithm, and are usually
                 easier for humans to comprehend.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1560",
}

@TechReport{Hu:1995:TEF,
  author =       "Alan John Hu",
  title =        "Techniques for Efficient Formal Verification Using
                 Binary Decision Diagrams",
  type =         "Technical Report",
  number =       "STAN-CS-95-1561",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1561.html",
  abstract =     "The appeal of automatic formal verification is that
                 it's automatic --- minimal human labor and expertise
                 should be needed to get useful results and
                 counterexamples. BDD(binary decision diagram)-based
                 approaches have promised to allow automatic
                 verification of complex, real systems. For large
                 classes of problems, however, (including many
                 distributed protocols, multiprocessor systems, and
                 network architectures) this promise has yet to be
                 fulfilled. Indeed, the few successes have required
                 extensive time and effort from sophisticated
                 researchers in the field. This thesis identifies
                 several common obstacles to BDD-based automatic formal
                 verification and proposes techniques to overcome them
                 by avoiding building certain problematic BDDs needed in
                 the standard approaches and by exploiting automatically
                 generated and user-supplied don't-care information.
                 Several examples illustrate the effectiveness of the
                 new techniques in enlarging the envelope of problems
                 that can routinely be verified automatically.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1561",
}

@TechReport{Bjorner:1995:SST,
  author =       "Nikolaj Bjorner and Anca Browne and Eddie Chang and
                 Michael Colon and Arjun Kapur and Zohar Manna and Henny
                 B. Sipma and Tomas E. Uribe",
  title =        "{STeP}: The {Stanford Temporal Prover} (Educational
                 Release) User's Manual",
  type =         "Technical Report",
  number =       "STAN-CS-95-1562",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "46",
  month =        nov,
  year =         "1995",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-95-1562.html",
  abstract =     "The STeP (Stanford Temporal Prover) system supports
                 the computer-aided verification of reactive and
                 real-time systems. It combines deductive methods with
                 algorithmic techniques to allow the verification of a
                 broad class of systems, including infinite-state
                 systems and parameterized N-process programs. STeP
                 provides the visual language of verification diagrams
                 that allow the user to construct proofs hierarchically,
                 starting from a high-level proof sketch. The
                 availability of automatically generated bottom-up and
                 top-down invariants and an integrated suite of decision
                 procedures allow most verification conditions to be
                 checked without user intervention.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-95-1562",
}

@TechReport{Silberschatz:1996:DRA,
  author =       "Avi Silberschatz and Michael Stonebraker and Jeffrey
                 D. Ullman",
  title =        "Database Research: Achievements and Opportunities into
                 the 21st Century",
  type =         "Technical Report",
  number =       "STAN-CS-96-1563",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1563.html",
  abstract =     "In May, 1995 an NSF workshop on the future of database
                 management systems research was convened. This paper
                 reports the conclusions of that meeting. Among the most
                 important directions for future DBMS research
                 recommended by the panel are: support for multimedia
                 objects; managing distributed and loosely coupled
                 information, as on the world-wide web; supporting new
                 database applications such as data mining and
                 warehousing; workflow and other complex
                 transaction-management problems, and enhancing the
                 ease-of-use of DBMS's for both users and system
                 managers.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1563",
}

@TechReport{Ohno-Machado:1996:MAN,
  author =       "Lucila Ohno-Machado",
  title =        "Medical Applications of Neural Networks: Connectionist
                 Models of Survival",
  type =         "Technical Report",
  number =       "STAN-CS-96-1564",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1564.html",
  abstract =     "Although neural networks have been applied to medical
                 problems in recent years, their applicability has been
                 limited for a variety of reasons. One of those barriers
                 has been the problem of recognizing rare categories. In
                 this dissertation, I demonstrate, and prove the utility
                 of, a new method for tackling this problem. In
                 particular, I have developed a method that allows the
                 recognition of rare categories with high sensitivity
                 and specificity, and will show that it is practical and
                 robust. This method involves the construction of
                 sequential neural networks. Rare categories occur and
                 must be learned if practical application of
                 neural-network technology is to be achieved. Survival
                 analysis is one area in which this problem appears. In
                 this work, I test the hypotheses that (1) sequential
                 systems of neural networks produce results that are
                 more accurate (in terms of calibration and resolution)
                 than nonsequential neural networks; and (2) in certain
                 circumstances, sequential neural networks produce more
                 accurate estimates of survival time than Cox
                 proportional hazards and logistic regression models. I
                 use two sets of data to test the hypotheses: (1) a data
                 set of HIV+ patients; and (2) a data set of patients
                 followed prospectively for the development of cardiac
                 conditions. I show that a neural network model can
                 predict death due to AIDS more accurately than a Cox
                 proportional hazards model. Furthermore, I show that a
                 sequential neural network model is more accurate than a
                 standard neural network model. I show that the
                 predictions of logistic regression and neural networks
                 are not significantly different, but that any of these
                 models used sequentially is more accurate than its
                 standard counterpart.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1564",
}

@TechReport{Sujansky:1996:FMB,
  author =       "Walter Sujansky",
  title =        "A Formal Model for Bridging Heterogeneous Relational
                 Databases in Clinical Medicine",
  type =         "Technical Report",
  number =       "STAN-CS-96-1565",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1565.html",
  abstract =     "This document describes the results of my thesis
                 research, which focused on developing a standard query
                 interface to heterogeneous clinical databases. The
                 high-level goal of this work was to *insulate* the
                 developers of clinical computer applications from the
                 implementation details of clinical databases, thereby
                 facilitating the *sharing* of clinical computer
                 applications across institutions with different
                 database implementations. Most clinical databases store
                 information about patients' diagnoses, laboratory
                 results, medication orders, drug allergies, and
                 demographic background. These data are valuable as the
                 inputs to computer applications that provide real-time
                 decision support, monitor the quality of care, and
                 analyze data for research purposes. Clinical databases
                 at different institutions, however, vary significantly
                 in the way the databases model, represent, and retrieve
                 clinical data. This database heterogeneity makes it
                 impossible for a single computer application to
                 retrieve data from the clinical databases of various
                 institutions because the database queries included in
                 the application must be formulated differently for each
                 institution. Therefore, database heterogeneity makes it
                 difficult to share computer applications across
                 institutions with different database implementations.
                 In my work, I have developed an *abstract* model of
                 clinical data and an *abstract* query language that
                 allow the developers of computer applications to
                 formulate queries independently of the
                 institution-specific features of clinical databases. I
                 have also developed a database mapping language and a
                 formal query-translation method that automatically
                 translate the abstract queries that appear in
                 applications into equivalent institution-specific
                 queries. This framework ostensibly allows copies of a
                 single computer application to be distributed to
                 multiple institutions and to be customized
                 automatically at each of the institutions such that the
                 queries in each copy of the application can retrieve
                 data from the local clinical database. This
                 dissertation formally describes the abstract data
                 model, the abstract query language, the mapping
                 language, and the translation algorithm. It also
                 presents the results of a formal evaluation that I
                 performed to assess the feasibility and utility of this
                 approach for sharing clinical computer applications.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1565",
}

@TechReport{Manna:1996:CTS,
  author =       "Zohar Manna and Amir Pnueli",
  title =        "Clocked Transition Systems",
  type =         "Technical Report",
  number =       "STAN-CS-96-1566",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1566.html",
  abstract =     "This paper presents a new computational model for
                 real-time systems, called the clocked transition system
                 model. The model is a development of our previous timed
                 transition model, where some of the changes are
                 inspired by the model of timed automata. The new model
                 leads to a simpler style of temporal specification and
                 verification, requiring no extension of the temporal
                 language. For verifying safety properties, we present a
                 run-preserving reduction from the new real-time model
                 to the untimed model of fair transition systems. This
                 reduction allows the (re)use of safety verification
                 methods and tools, developed for untimed reactive
                 systems, for proving safety properties of real-time
                 systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1566",
}

@TechReport{Anuchitanukul:1996:SRP,
  author =       "Anuchit Anuchitanukul",
  title =        "Synthesis of Reactive Programs",
  type =         "Technical Report",
  number =       "STAN-CS-96-1567",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1567.html",
  abstract =     "We study various problems of synthesizing reactive
                 programs. A reactive program is a program whose
                 behaviors are not merely functional relationships
                 between inputs and outputs, but sequences of actions as
                 well as interactions between the program and its
                 environment. The goal of program synthesis in general
                 is to find an implementation of a program such that the
                 behaviors of the implementation satisfy a given
                 specification. The reactive behaviors that we study are
                 omega-regular infinite sequences and regular finite
                 sequences. The domain of the implementation is (finite)
                 transition systems for closed system synthesis, and
                 transition system modules for open system synthesis. We
                 consider various solutions, e.g. basic, maximal,
                 modular and exact, for any particular subclasses of the
                 implementation language and investigate how
                 characteristics of the program such as fairness, number
                 of processes and composition operations, affect the
                 synthesis algorithm. In addition to the
                 automata-theoretic algorithms, we give a synthesis
                 algorithm which synthesizes a program directly from the
                 linear-time temporal logic ETL.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1567",
}

@TechReport{Cazals:1996:ACI,
  author =       "Frederic Cazals and G. D. S. Ramkumar",
  title =        "Algorithms for computing intersection and union of
                 toleranced polygons with applications",
  type =         "Technical Report",
  number =       "STAN-CS-96-1568",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1568.html",
  abstract =     "Since mechanical operations are performed only up to a
                 certain precision, the geometry of parts involved in
                 real life products is never known precisely.
                 Nevertheless, operations on toleranced objects have not
                 been studied extensively. In this paper, we initiate a
                 study of the analysis of the union and intersection of
                 toleranced simple polygons. We provide a practical and
                 efficient algorithm that stores in an implicit data
                 structure the information necessary to answer a request
                 for specific values of the tolerances without
                 performing a computation from scratch. If the polygons
                 are of sizes $m$ and $n$, and $s$ is the number of
                 intersections between edges occurring for all the
                 combinations of tolerance values, the pre-processed
                 data structure takes $ O(s)$ space and the algorithm
                 that computes a union/intersection from it takes $ O((n
                 + m) \log (s) + k' + k \log (k))$ time where $k$ is the
                 number of vertices of the union/intersection and $ k
                 \leq k' \leq s$. Although the algorithm is not output
                 sensitive, we show that the expectations of $k$ and $
                 k'$ remain within a constant factor tau, a function of
                 the input geometry. Finally, we list interesting
                 applications of the algorithms related to feasibility
                 of assembly and assembly sequencing of real
                 assemblies.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1568",
}

@TechReport{Unruh:1996:UAA,
  author =       "Amy Unruh",
  title =        "Using Automatic Abstraction for Problem-Solving and
                 Learning",
  type =         "Technical Report",
  number =       "STAN-CS-96-1569",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1569.html",
  abstract =     "Abstraction is a powerful tool for controlling search
                 combinatorics. This research presents a framework for
                 automatic abstraction planning, and a family of
                 associated abstraction methods, called SPATULA. The
                 framework provides a structure within which different
                 parameterized methods for automatic abstraction can be
                 instantiated to generate abstraction planning behavior,
                 and provides an integrated environment for abstract
                 problem-solving and learning. A core idea underlying
                 the abstraction techniques is that abstraction can
                 arise as an obviation response to impasses in planning.
                 Abstraction is performed at problem-solving time with
                 respect to impasses in the current problem context, and
                 thus the planner generates abstractions in response to
                 specific situations. This approach is used to reduce
                 the cost of lookahead evaluation searches, by
                 performing abstract search in problem spaces which are
                 automatically abstracted from the ground spaces during
                 search. New search control rules are learned during
                 abstract search; they constitute an abstract plan used
                 in future situations, and produce an emergent
                 multi-level abstraction behavior. The abstraction
                 method has been implemented and evaluated. It has been
                 shown to: reduce planning time, while still yielding
                 good solutions; reduce learning time; and increase the
                 effectiveness of learned rules by enabling them to
                 transfer more widely.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1569",
}

@TechReport{Hasan:1996:OSQ,
  author =       "Waqar Hasan",
  title =        "Optimization of {SQL} Queries for Parallel Machines",
  type =         "Technical Report",
  number =       "STAN-CS-96-1570",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1570.html",
  abstract =     "Parallel execution offers a method for reducing the
                 response time of queries against large databases. We
                 address the problem of parallel query optimization:
                 Given a declarative SQL query, find a procedural
                 parallel plan that delivers the query result in minimal
                 time. We develop optimization algorithms using models
                 that incorporate both sources and obstacles to speedup.
                 We address independent, pipelined and partitioned
                 parallelism. We incorporate inherent constraints on
                 available parallelism and the extra cost of parallel
                 execution. Our models are motivated by experiments with
                 NonStop SQL, a commercial parallel DBMS. We adopt a
                 two-phase approach to parallel query optimization: JOQR
                 (join ordering and query rewrite), followed by
                 parallelization. JOQR minimizes total work. Then,
                 parallelization spreads work among processors to
                 minimize response time. For JOQR, we model
                 communication costs and abstract physical
                 characteristics of data as colors. We devise tree
                 coloring and reordering algorithms that are efficient
                 and optimal. We model parallelization as scheduling a
                 tree whose nodes represent operators and edges
                 represent parallel/precedence constraints.
                 Computation/communication costs are represented as
                 node/edge weights. We prove worst-case bounds on the
                 performance ratios of our algorithms and measure
                 average cases using simulation. Our results enable the
                 construction of SQL compilers that effectively exploit
                 parallel machines.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1570",
}

@TechReport{DeAlfaro:1996:FVP,
  author =       "Luca DeAlfaro",
  title =        "Formal Verification of Performance and Reliability of
                 Real-Time Systems",
  type =         "Technical Report",
  number =       "STAN-CS-96-1571",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1571.html",
  abstract =     "In this paper we propose a methodology for the
                 specification and verification of performance and
                 reliability properties of real-time systems within the
                 framework of temporal logic. The methodology is based
                 on the system model of stochastic real-time systems
                 (SRTSs), and on branching-time temporal logics that are
                 extensions of the probabilistic logics pCTL and pCTL*.
                 SRTSs are discrete-time transition systems that can
                 model both probabilistic and nondeterministic behavior.
                 The specification language extends the branching-time
                 logics pCTL and pCTL* by introducing an operator to
                 express bounds on the average time between events. We
                 present model-checking algorithms for the algorithmic
                 verification of system specifications, and we discuss
                 their complexity.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1571",
}

@TechReport{Geddis:1996:CNH,
  author =       "Donald F. Geddis",
  title =        "Caching and Non-{Horn} Inference in Model Elimination
                 Theorem Provers",
  type =         "Technical Report",
  number =       "STAN-CS-96-1572",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1572.html",
  abstract =     "Caching in an inference procedure holds the promise of
                 replacing exponential search with constant-time lookup,
                 at a cost of slightly-increased overhead for each node
                 expansion. Caching will be useful if subgoals are
                 repeated often enough during proofs. In experiments on
                 solving queries using a backward chainer on Horn
                 theories, caching appears to be very helpful on
                 average. When trying to extend this success to
                 first-order theories, however, intuition suggests that
                 subgoal caches are no longer useful. The cause is that
                 complete first-order backward chaining requires
                 goal-goal resolutions in addition to resolutions with
                 the database, and this introduces a context-sensitivity
                 into the proofs for a subgoal. A cache is only feasible
                 if the solutions are independent of context, so that
                 they may be copied from one part of the space to
                 another. It is shown here that a full exploration of a
                 subgoal in one context actually provides complete
                 information about the solutions to the same subgoal in
                 all other contexts of the proof. In a straightforward
                 way, individual solutions from one context may be
                 copied over directly. More importantly, non-Horn
                 failure caching is also feasible, so no additional
                 solutions in the new context (that might affect the
                 query) are possible and therefore there is no need to
                 re-explore the space in the new context. Thus most Horn
                 clause caching schemes may be used with minimal changes
                 in a non-Horn setting. In addition, a new Horn clause
                 caching scheme is proposed: postponement caching. This
                 new scheme involves exploring the inference space as a
                 graph instead of as a tree, so that a given literal
                 will only occur once in the proof space. Despite the
                 previous extension of failure caching to non-Horn
                 theories, postponement caching is incomplete in the
                 non-Horn case. A counterexample is presented, and
                 possible enhancements to reclaim completeness are
                 investigated.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1572",
}

@TechReport{Birchfield:1996:DDP,
  author =       "Stan Birchfield and Carlo Tomasi",
  title =        "Depth Discontinuities by Pixel-To-Pixel Stereo",
  type =         "Technical Report",
  number =       "STAN-CS-96-1573",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1573.html",
  abstract =     "This report describes a two-pass binocular stereo
                 algorithm that is specifically geared towards the
                 detection of depth discontinuities. In the first pass,
                 introduced in part I of the report, stereo matching is
                 performed independently on each epipolar pair for
                 maximum efficiency. In the second pass, described in
                 part II, disparity information is propagated between
                 the scanlines. Part I. Our stereo algorithm explicitly
                 matches the pixels in the two images, leaving occluded
                 pixels unpaired. Matching is based upon intensity alone
                 without utilizing windows. Since the algorithm prefers
                 piecewise constant disparity maps, it sacrifices depth
                 accuracy for the sake of crisp boundaries, leading to
                 precise localization of the depth discontinuities.
                 Three features of the algorithm are worth noting: (1)
                 unlike most stereo algorithms, it does not require
                 texture throughout the images, making it useful in
                 unmodified indoor settings, (2) it uses a measure of
                 pixel dissimilarity that is provably insensitive to
                 sampling, and (3) it prunes bad nodes during the
                 search, resulting in a running time that is faster than
                 that of standard dynamic programming. Part II. After
                 the scanlines are processed independently, the
                 disparity map is postprocessed, leading to more
                 accurate disparities and depth discontinuities. Both
                 the algorithm and the postprocessor are fast, producing
                 a dense disparity map in about 1.5 microseconds per
                 pixel per disparity on a workstation. Results on five
                 stereo pairs are given.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1573",
}

@TechReport{Singhal:1996:ERM,
  author =       "Sandeep K. Singhal",
  title =        "Effective Remote Modeling in Large-Scale Distributed
                 Simulation and Visualization Environments",
  type =         "Technical Report",
  number =       "STAN-CS-96-1574",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1574.html",
  abstract =     "A Distributed Interactive Simulation provides the
                 illusion of a single, coherent virtual world to a group
                 of users located at different machines connected by a
                 network. Networked virtual environments are used for
                 multiplayer video games, military and industrial
                 training, and collaborative engineering. Network
                 bandwidth, network latency, and host processing power
                 limit the achievable size and detail of future
                 simulations. This thesis describes network protocols
                 and algorithms to support ``remote modeling,'' allowing
                 a host to model and render remote entities in
                 large-scale distributed simulations. These techniques
                 require fewer network resources and support more entity
                 types than previous approaches. The Position
                 History-Based Dead Reckoning (PHBDR) protocol provides
                 accurate remote position modeling and minimizes
                 dependencies on network performance and entity
                 representation. PHBDR is a foundation for three
                 protocols which model entity orientation, entity
                 structural change, and entity groups. This thesis shows
                 that a simple, efficient protocol can provide smooth,
                 accurate remote position modeling and that it can be
                 applied recursively to support entity orientation,
                 structure, and aggregation at multiple levels of
                 detail; these protocols offer performance and costs
                 that are competitive with more complex and
                 application-specific approaches, while providing
                 simpler analyses of behavior by exploiting this
                 recursive structure.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1574",
}

@TechReport{Kamath:1996:RAC,
  author =       "Anil Kamath and Omri Palmon and Serge Plotkin",
  title =        "Routing and Admission Control in General Topology
                 Networks with {Poisson} Arrivals",
  type =         "Technical Report",
  number =       "STAN-CS-96-1575",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1575.html",
  abstract =     "Emerging high speed networks will carry traffic for
                 services such as video-on-demand and video
                 teleconferencing --- that require resource reservation
                 along the path on which the traffic is sent. High
                 bandwidth-delay product of these networks prevents
                 circuit rerouting, i.e. once a circuit is routed on a
                 certain path, the bandwidth taken by this circuit
                 remains unavailable for the duration (holding time) of
                 this circuit. As a result, such networks will need
                 effective routing and admission control strategies.
                 Recently developed online routing and admission control
                 strategies have logarithmic competitive ratios with
                 respect to the admission ratio (the fraction of
                 admitted circuits). Such guarantees on performance are
                 rather weak in the most interesting case where the
                 rejection ratio of the optimum algorithm is very small
                 or even 0. Unfortunately, these guarantees can not be
                 improved in the context of the considered models,
                 making it impossible to use these models to identify
                 algorithms that are going to perform well in practice.
                 In this paper we develop routing and admission control
                 strategies for a more realistic model, where the
                 requests for virtual circuits between any two points
                 arrive according to a Poisson process and where the
                 circuit holding times are exponentially distributed.
                 Our model is close to the one that was developed to
                 analyse and tune the (currently used) strategies for
                 managing traffic in long-distance telephone networks.
                 We strengthen this model by assuming that the rates of
                 the Poisson processes (the ``traffic matrix'') are
                 unknown to the algorithm and are chosen by the
                 adversary. Our strategy is competitive with respect to
                 the expected rejection ratio. More precisely, it
                 achieves expected rejection ratio of at most R+epsilon,
                 where R is the optimum expected rejection ratio. The
                 expectations are taken over the distribution of the
                 request sequences, and $ \epsilon = \sqrt {(r \log n)}
                 $, where $r$ is the maximum fraction of an edge
                 bandwidth that can be requested by a single circuit.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1575",
}

@TechReport{Huyn:1996:QRU,
  author =       "Nam Huyn",
  title =        "Query Reformulation under Incomplete Mappings",
  type =         "Technical Report",
  number =       "STAN-CS-96-1576",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1576.html",
  abstract =     "This paper focuses on some of the important new
                 translatability issues that arise in the problem of
                 interoperation between two database schemas when
                 mappings between these schemas are inherently more
                 complex than traditional views or pure Datalog programs
                 can capture. In many cases, sources cannot be
                 redesigned, and mappings among them exhibit some form
                 of incompleteness under which the question of whether a
                 query can be translated across different schemas is not
                 immediately obvious. The notion of query we consider
                 here is the traditional one, in which the answers to a
                 query are required to be definite: answers cannot be
                 disjunctive or conditional and must refer only to
                 domain constants. In this paper, mappings are modeled
                 by Horn programs that allow existential variables, and
                 queries are modeled by pure Datalog programs. We then
                 consider the problem of eliminating functional terms
                 from the answers to a Horn query where function symbols
                 are allowed. We identify a class of Horn queries called
                 ``term-bounded'' that are equivalent to pure Datalog
                 queries. We present an algorithm that rewrites a
                 term-bounded query into an ``equivalent'' pure Datalog
                 query. Equivalence is defined here as yielding the same
                 function-free answer.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1576",
}

@TechReport{Huyn:1996:MAU,
  author =       "Nam Huyn",
  title =        "A More Aggressive Use Of Views To Extract
                 Information",
  type =         "Technical Report",
  number =       "STAN-CS-96-1577",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1577.html",
  abstract =     "Much recent work has focussed on using views to
                 evaluate queries. More specifically, queries are
                 rewritten to refer to views instead of the base
                 relations over which the queries were originally
                 written. The motivation is that the views represent the
                 only ways in which some information source may be
                 accessed. Another use of views that has been overlooked
                 becomes important especially when no equivalent
                 rewriting of a query in terms of views is possible:
                 even though we cannot use the views to get all the
                 answers to the query, we can still use them to deduce
                 as many answers as possible. In many global information
                 applications, the notion of equivalence used is often
                 too restrictive. We propose a notion of
                 pseudo-equivalence that allows more queries to be
                 rewritten usefully: we show that if a query has an
                 equivalent rewriting, the query also has a
                 pseudo-equivalent rewriting. The converse is not true
                 in general. In particular, when the views are
                 conjunctive, we show that all Datalog queries over the
                 source do have a pseudo-equivalent Datalog query over
                 the views. We reduce the problem of finding
                 pseudo-equivalent queries to that of rewriting Horn
                 queries with Skolem functions as Datalog queries. We
                 present an algorithm for the class of term-bounded Horn
                 queries. We discuss extending the problem to larger
                 classes of Horn queries, other non-Horn queries that
                 result from ``inverting'' Datalog views and adding
                 functional dependencies. The theory and methods
                 developed in our work have important uses in query
                 mediation between heterogeneous sources, automatic join
                 discovery and view updates.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1577",
}

@TechReport{Ip:1996:SRM,
  author =       "C. Norris Ip",
  title =        "State Reduction Methods for Automatic Formal
                 Verification",
  type =         "Technical Report",
  number =       "STAN-CS-96-1578",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1996",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-96-1578.html",
  abstract =     "Validation of industrial designs is becoming more
                 challenging as technology advances. One of the most
                 suitable debugging aids is automatic formal
                 verification. This thesis presents several techniques
                 for reducing the state explosion problem, that is,
                 reducing the number of states that are examined. A
                 major contribution of this thesis is the design of
                 simple extensions to the Murphi description language,
                 which enable us to convert two existing abstraction
                 strategies into two fully automatic algorithms, making
                 these strategies easy to use and safe to apply. These
                 two algorithms rely on two facts about high-level
                 designs: they frequently exhibit structural symmetry,
                 and their behavior is often independent of the exact
                 number of replicated components they contain. Another
                 contribution is the design of a new state reduction
                 algorithm, which relies on reversible rules
                 (transitions that do not lose information) in a system
                 description. This new reduction algorithm can be used
                 simultaneously with the other two algorithms. These
                 techniques, implemented in the Murphi verification
                 system, have been applied to many applications, such as
                 cache coherence protocols and distributed algorithms.
                 In the cases of two important classes of infinite
                 systems, infinite state graphs can be automatically
                 converted to small finite state graphs.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-96-1578",
}

@TechReport{Tajnai:1997:VHD,
  author =       "Carolyn Tajnai",
  title =        "From the {Valley of Heart's Delight} to {Silicon
                 Valley}: a Study of {Stanford University}'s Role in the
                 Transformation",
  type =         "Technical Report",
  number =       "STAN-CS-97-1579",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1579.html",
  abstract =     "This study examines the role of Stanford University in
                 the transformation from the Valley of Heart's Delight
                 to the Silicon Valley. At the dawn of the Twentieth
                 Century, California's Santa Clara County was an
                 agricultural paradise. Because of the benign climate
                 and thousands of acres of fruit orchards, the area
                 became known as the Valley of Heart's Delight. In the
                 early 1890's, Leland and Jane Stanford donated land in
                 the valley to build a university in memory of their
                 son. Thus, Leland Stanford, Jr., University was
                 founded. In the early 1930's, there were almost no jobs
                 for young Stanford engineering graduates. This was
                 about to change. Although there was no organized plan
                 to help develop the economic base of the area around
                 Stanford University, the concern about the lack of job
                 opportunities for their graduates motivated Stanford
                 faculty to begin the chain of events that led to the
                 birth of Silicon Valley. Stanford University's role in
                 the transformation of the Valley of Heart's Delight
                 into Silicon Valley is history, but it is enduring
                 history. Stanford continues to effect the local economy
                 by spawning new and creative ideas, dreams, and
                 ambitions.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1579",
}

@TechReport{Gravano:1997:SSP,
  author =       "Luis Gravano and Kevin Chang and Hector Garcia-Molina
                 and Andreas Paepcke",
  title =        "{STARTS}: {Stanford Protocol Proposal for Internet
                 Retrieval and Search}",
  type =         "Technical Report",
  number =       "STAN-CS-97-1580",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1580.html",
  abstract =     "Document databases are available everywhere, both
                 within the internal networks of the organizations and
                 on the Internet. The database contents are often
                 ``hidden'' behind search interfaces. These interfaces
                 vary from database to database. Also, the algorithms
                 with which the associated search engines rank the
                 documents in the query results are usually incompatible
                 across databases. Even individual organizations use
                 search engines from different vendors to index their
                 internal document collections. These organizations
                 could benefit from unified query interfaces to multiple
                 search engines, for example, that would give users the
                 illusion of a single big document database. Building
                 such ``metasearchers'' is nowadays a hard task because
                 different search engines are largely incompatible and
                 do not allow for interoperability. To improve this
                 situation, the Digital Library project at Stanford has
                 coordinated among search-engine vendors and other key
                 players to reach informal agreements for unifying basic
                 interactions in these three areas. This is the final
                 writeup of our informal ``standards'' effort. This
                 draft is based on feedback from people from Excite,
                 Fulcrum, GILS, Harvest, Hewlett-Packard Laboratories,
                 Infoseek, Microsoft Network, Netscape, PLS, Verity, and
                 WAIS, among others.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1580",
}

@TechReport{Paepcke:1997:TID,
  author =       "Andreas Paepcke and Steve B. Cousins and Hector
                 Garcia-Molina and Scott W. Hassan and Steven K.
                 Ketchpel and Martin Roscheisen and Terry Winograd",
  title =        "Towards Interoperability in Digital Libraries:
                 Overview and Selected Highlights of the {Stanford
                 Digital Library Project}",
  type =         "Technical Report",
  number =       "STAN-CS-97-1581",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1581.html",
  abstract =     "We outline the scope of the Stanford Digital Library
                 Project which covers five areas: user interface work,
                 technologies for locating information and library
                 services, the emerging economic perspective of digital
                 libraries, infrastructure technology and the use of
                 agent technologies to support all of these aspects. We
                 describe technical details for two specific efforts
                 that have been realized in prototype implementations.
                 First, we describe how we employ distributed object
                 technology to move towards an implementation of our
                 InfoBus vision. The InfoBus consists of translation
                 services and wrappers around existing protocols to cope
                 with the problem of interoperability and the
                 distributed nature of emerging digital library
                 services. We model autonomous, heterogeneous library
                 services as CORBA proxy objects. This allows the
                 construction of unified but extensible method-based
                 interfaces for client programs to interact through. We
                 describe how distributed objects enable the design of
                 communication protocols that leave implementors a large
                 degree of freedom. This is a benefit because the
                 resulting implementations can allow users to choose
                 among multiple performance profile tradeoffs while
                 staying within the confines of the protocol. The second
                 effort we cover describes InterPay which uses the
                 object approach for an architecture that helps manage
                 heterogeneity in payment mechanisms among autonomous
                 services. The architecture is organized into three
                 layers. The top layer contains elements involved in the
                 task-level interaction with the services. The middle
                 layer is responsible for enforcing user-specified
                 payment policies. The lowest layer manages the
                 mechanics of diverse online payment schemes.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1581",
}

@TechReport{Roscheisen:1997:SWA,
  author =       "Martin Roscheisen and Christian Mogensen and Terry
                 Winograd",
  title =        "Shared Web Annotations as a Platform for Third-Party
                 Value-Added, Information Providers: Architecture,
                 Protocols, and Usage Examples",
  type =         "Technical Report",
  number =       "STAN-CS-97-1582",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1582.html",
  abstract =     "In this paper, we present an architecture, called
                 ``ComMentor'', which provides a platform for
                 third-party providers of lightweight super-structures
                 to material provided by conventional content providers.
                 It enables people to share structured in-place
                 annotations about arbitrary on-line documents. The
                 system is part of a general ``virtual document''
                 architecture (''PCD BRIO'') in which--with the help of
                 lightweight distributed meta information--documents are
                 dynamically synthesized from distributed sources
                 depending on the user context and the meta-information
                 which has been attached to them. The meta-information
                 is managed independently of the documents themselves on
                 separate meta-information servers, both in terms of
                 storage and authority. A wide range of useful scenarios
                 can be readily realized on this platform. We give
                 examples of how a more personalized content
                 presentation can be achieved by leveraging the database
                 storage of the uniform meta-information and generating
                 documents dynamically for a particular user
                 perspective. These include structured discussion about
                 paper drafts, collaborative filtering, seals of
                 approval, tours, shared ``hotlists'' with section-based
                 visibility control, usage indicators, co-presence, and
                 value-added trails. Our object model and request
                 interface for the prototype implementation are defined
                 in technical detail in the appendix.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1582",
}

@TechReport{Chang:1997:BQM,
  author =       "Kevin Chen-Chuan Chang and Hector Garcia-Molina and
                 Andreas Paepcke",
  title =        "{Boolean} Query Mapping Across Heterogeneous
                 Information Sources (Extended Version)",
  type =         "Technical Report",
  number =       "STAN-CS-97-1583",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1583.html",
  abstract =     "Searching over heterogeneous information sources is
                 difficult because of the non-uniform query languages.
                 Our approach is to allow a user to compose Boolean
                 queries in one rich front-end language. For each user
                 query and target source, we transform the user query
                 into a subsuming query that can be supported by the
                 source but that may return extra documents. The results
                 are then processed by a filter query to yield the
                 correct final result. In this paper we introduce the
                 architecture and associated algorithms for generating
                 the supported subsuming queries and filters. We show
                 that generated subsuming queries return a minimal
                 number of documents; we also discuss how minimal cost
                 filters can be obtained. We have implemented prototype
                 versions of these algorithms and demonstrated them on
                 heterogeneous Boolean systems.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1583",
}

@TechReport{Kamiya:1997:GSP,
  author =       "Kenichi Kamiya and Martin Roscheisen and Terry
                 Winograd",
  title =        "{Grassroots}: a System Providing a Uniform Framework
                 for Communicating, Structuring, Sharing Information,
                 and Organizing People",
  type =         "Technical Report",
  number =       "STAN-CS-97-1584",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1584.html",
  abstract =     "People keep pieces of information in diverse
                 collections such as folders, hotlists, e-mail inboxes,
                 newsgroups, and mailing lists. These collections
                 mediate various types of collaborations including
                 communicating, structuring, sharing information, and
                 organizing people. Grassroots is a system that provides
                 a uniform framework to support people's collaborative
                 activities mediated by collections of information. The
                 system seamlessly integrates functionalities currently
                 found in such disparate systems as e-mail, newsgroups,
                 shared hotlists, hierarchical indexes, hypermail, etc.
                 Grassroots co-exists with these systems in that its
                 users benefit from the uniform image provided by
                 Grassroots, but other people can continue using other
                 mechanisms, and Grassroots leverages from them. The
                 current Grassroots prototype is based on an http-proxy
                 implementation, and can be used with any Web browser.
                 In the context of the design of a next-generation
                 version of the Web, Grassroots demonstrates the utility
                 of a uniform notification infrastructure.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1584",
}

@TechReport{Baldonado:1997:TTM,
  author =       "Michelle Q. Wang Baldonado and Terry Winograd",
  title =        "Techniques and Tools for Making Sense out of
                 Heterogeneous Search Service Results",
  type =         "Technical Report",
  number =       "STAN-CS-97-1585",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jan,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1585.html",
  abstract =     "We describe a set of techniques that allows users to
                 interact with results at a higher level than the
                 citation level, even when those results come from a
                 variety of heterogeneous on-line search services. We
                 believe that interactive result analysis allows users
                 to ``make sense'' out of the potentially many results
                 that may match the constraints they have supplied to
                 the search services. The inspiration for this approach
                 comes from reference librarians, who do not respond to
                 patrons' questions with lists of citations, but rather
                 give high-level answers that are tailored to the
                 patrons' needs. We outline here the details of the
                 methods we employ in order to meet our goal of allowing
                 for dynamic, user-directed abstraction over result
                 sets, as well as the prototype tool (SenseMaker) we
                 have built based upon these techniques. We also take a
                 brief look at the more general theory that underlies
                 the tool, and hypothesize that it is applicable to
                 flexible duplicate detection as well.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1585",
}

@TechReport{Pichumani:1997:CTD,
  author =       "Ramani Pichumani",
  title =        "Construction of a Three-dimensional Geometric Model
                 for Segmentation and Visualization of Cervical Spine
                 Images",
  type =         "Technical Report",
  number =       "STAN-CS-97-1586",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1586.html",
  abstract =     "This report introduces a new technique for
                 automatically extracting vertebral segments from
                 three-dimensional computerized tomography (CT) and
                 magnetic resonance (MR) images of the human cervical
                 spine. An important motivation for this work is to
                 provide accurate information for registration and for
                 fusion of CT and MR images into a composite
                 three-dimensional image. One of the major hurdles in
                 performing image fusion is the difficulty of extracting
                 and matching corresponding anatomical regions in an
                 accurate, robust, and timely manner. The complementary
                 properties of soft and bony tissues revealed in CT and
                 MR imaging modalities makes it challenging to extract
                 corresponding regions that can be correlated in an
                 accurate and robust manner. Ambiguities in the images
                 due to noise, distortion, limited resolution, and
                 patient-specific structural variations also create
                 additional challenges. Whereas fusion of CT and MR
                 images of the cranium have already been performed, no
                 one has yet developed an automated technique for fusing
                 multimodality images of the spine. Unlike the head,
                 which is relatively rigid, the spine is a complex,
                 articulating object and is subject to structural
                 deformation throughout the multimodal scanning
                 process.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1586",
}

@TechReport{Matan:1997:ESC,
  author =       "Ofer Matan",
  title =        "Ensembles for Supervised Classification Learning",
  type =         "Technical Report",
  number =       "STAN-CS-97-1587",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1587.html",
  abstract =     "This dissertation studies the use of multiple
                 classifiers (ensembles or committees) in learning
                 tasks. Both theoretical and practical aspects of
                 combining classifiers are studied. First we analyze the
                 representational ability of voting ensembles. A voting
                 ensemble may perform either better or worse than each
                 of its individual members. We give tight upper and
                 lower bounds on the classification performance of a
                 voting ensemble as a function of the classification
                 performances of its individual members. Boosting is a
                 method of combining multiple ``weak'' classifiers to
                 form a ``strong'' classifier. Several issues concerning
                 boosting are studied in this thesis. We study SBA, a
                 hierarchical boosting algorithm proposed by Schapire,
                 in terms of its representation and its search. We
                 present a rejection boosting algorithm that trades-off
                 exploration and exploitation: It requires fewer pattern
                 labels at the expense of lower boosting ability.
                 Ensembles may be useful in gaining information. We
                 study their use to minimize labeling costs of data and
                 to enable improvements on performance over time. For
                 that purpose a model for on-site learning is presented.
                 The system learns by querying ``hard'' patterns while
                 classifying ``easy'' ones.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1587",
}

@TechReport{Cohen:1997:SBE,
  author =       "Scott Cohen and Carlo Tomasi",
  title =        "Systems of Bilinear Equations",
  type =         "Technical Report",
  number =       "STAN-CS-97-1588",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1588.html",
  abstract =     "How hard is it to solve a system of bilinear
                 equations? No solutions are presented in this report,
                 but the problem is posed and some preliminary remarks
                 are made. In particular, solving a system of bilinear
                 equations is reduced by a suitable transformation of
                 its columns to solving a homogeneous system of bilinear
                 equations. In turn, the latter has a nontrivial
                 solution if and only if there exist two invertible
                 matrices that, when applied to the tensor of the
                 coefficients of the system, zero its first column.
                 Matlab code is given to manipulate three-dimensional
                 tensors, including a procedure that finds one solution
                 to a bilinear system often, but not always.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1588",
}

@TechReport{Benson:1997:LAM,
  author =       "Scott Sherwood Benson",
  title =        "Learning Action Models for Reactive Autonomous
                 Agents",
  type =         "Technical Report",
  number =       "STAN-CS-97-1589",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1589.html",
  abstract =     "To be maximally effective, autonomous agents such as
                 robots must be able both to react appropriately in
                 dynamic environments and to plan new courses of action
                 in novel situations. Reliable planning requires
                 accurate models of the effects of actions---models
                 which are often more appropriately learned through
                 experience than designed. This thesis describes TRAIL
                 (Teleo-Reactive Agent with Inductive Learning), an
                 integrated agent architecture which learns models of
                 actions based on experiences in the environment. These
                 action models are then used to create plans that
                 combine both goal-directed and reactive behaviors.
                 Previous work on action-model learning has focused on
                 domains that contain only deterministic, atomic action
                 models that explicitly describe all changes that can
                 occur in the environment. The thesis extends this
                 previous work to cover domains that contain durative
                 actions, continuous variables, nondeterministic action
                 effects, and actions taken by other agents. Results
                 have been demonstrated in several robot simulation
                 environments and the Silicon Graphics, Inc. flight
                 simulator. The main emphasis in this thesis is on the
                 action-model learning process within TRAIL. The agent
                 begins the learning process by recording experiences in
                 its environment either by observing a trainer or by
                 executing a plan. Second, the agent identifies
                 instances of action success or failure during these
                 experiences using a new analysis demonstrating nine
                 possible causes of action failure. Finally, a variant
                 of the Inductive Logic Programming algorithm DINUS is
                 used to induce action models based on the action
                 instances. As the action models are learned, they can
                 be used for constructing plans whose execution
                 contributes to additional learning experiences.
                 Diminishing reliance on the teacher signals successful
                 convergence of the learning process.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1589",
}

@TechReport{Goldwasser:1997:CMA,
  author =       "Michael Goldwasser",
  title =        "Complexity Measures for Assembly Sequences",
  type =         "Technical Report",
  number =       "STAN-CS-97-1590",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1590.html",
  abstract =     "Our work focuses on various complexity measures for
                 two-handed assembly sequences. For many products, there
                 exist an exponentially large set of valid sequences,
                 and a natural goal is to use automated systems to
                 select wisely from the choices. Although there has been
                 a great deal of algorithmic success for finding
                 feasible assembly sequences, there has been very little
                 success towards optimizing the costs of sequences. We
                 attempt to explain this lack of progress, by proving
                 the inherent difficulty in finding optimal, or even
                 near-optimal, assembly sequences. To begin, we define,
                 ``virtual assembly sequencing'', a graph-theoretic
                 problem that is a generalization of assembly
                 sequencing, focusing on the combinatorial aspect of the
                 family of feasible assembly sequences, while
                 temporarily separating out the specific geometric
                 assumptions inherent to assembly sequencing. We
                 formally prove the hardness of finding even
                 near-optimal sequences for most cost measures in our
                 generalized framework. As a special case, we prove
                 similar, strong inapproximability results for the
                 problem of scheduling with AND/OR precedence
                 constraints. Finally, we re-introduce the geometry, and
                 continue by realizing several of these hardness results
                 in rather simple geometric settings. We are able to
                 show strong inapproximability results, for example
                 using an assembly consisting solely of unit disks in
                 the plane.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1590",
}

@TechReport{Friedman:1997:MBD,
  author =       "Nir Friedman",
  title =        "Modeling beliefs in dynamic systems",
  type =         "Technical Report",
  number =       "STAN-CS-97-1591",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  month =        jun,
  year =         "1997",
  bibdate =      "Thu Nov 27 18:35:50 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's Ph.D. thesis.",
}

@TechReport{Goel:1997:OTC,
  author =       "Ashish Goel and Monika R. Henzinger and Serge
                 Plotkin",
  title =        "Online Throughput-Competitive Algorithm for Multicast
                 Routing and Admission Control",
  type =         "Technical Report",
  number =       "STAN-CS-97-1592",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jul,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1592.html",
  abstract =     "We present the first polylog-competitive online
                 algorithm for the general multicast problem in the
                 throughput model. The ratio of the number of requests
                 accepted by the optimum offline algorithm to the
                 expected number of requests accepted by our algorithm
                 is polylogarithmic in $M$ and $n$, where $M$ is the
                 number of multicast groups and $n$ is the number of
                 nodes in the graph. We show that this is close to
                 optimum by presenting an $ \Omega (\log n \log M) $
                 lower bound on this ratio for any randomized online
                 algorithm against an oblivious adversary. We also show
                 that it is impossible to be competitive against an
                 adaptive online adversary. As in the previous online
                 routing algorithms, our algorithm uses edge-costs when
                 deciding on which is the best path to use. In contrast
                 to the previous competitive algorithms in the
                 throughput model, our cost is not a direct function of
                 the edge load. The new cost definition allows us to
                 decouple the effects of routing and admission decisions
                 of different multicast groups.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1592",
}

@TechReport{Nourbakhsh:1997:IPEa,
  author =       "Illah Reza Nourbakhsh",
  title =        "Interleaving Planning and Execution for Autonomous
                 Robots",
  type =         "Technical Report",
  number =       "STAN-CS-97-1593",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "168",
  year =         "1997",
  ISBN =         "0-7923-9828-9",
  ISBN-13 =      "978-0-7923-9828-8",
  bibdate =      "Thu Nov 27 18:35:50 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Published as \cite{Nourbakhsh:1997:IPEb}.",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Kapur:1997:IPB,
  author =       "Arjun Kapur",
  title =        "Interval and Point-Based Approaches to Hybrid System
                 Verification",
  type =         "Technical Report",
  number =       "STAN-CS-97-1594",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1594.html",
  abstract =     "Hybrid systems are real-time systems consisting of
                 both continuous and discrete components. This thesis
                 presents deductive and diagrammatic methodologies for
                 proving point-based and interval-based properties of
                 hybrid systems, where the hybrid system is modeled in
                 either a sampling semantics or a continuous semantics.
                 Under a sampling semantics the behavior of the system
                 consists of a discrete number of system snapshots,
                 where each snapshot records the state of the system at
                 a particular moment in time. Under a continuous
                 semantics, the system behavior is given by a function
                 mapping each point in time to a system state. Two
                 continuous semantics are studied: a continuous interval
                 semantics, where at any given point in time the system
                 is in a unique state, and a super-dense semantics,
                 where no such requirement is needed. We use Linear-time
                 Temporal Logic for expressing properties under either a
                 sampling semantics or a super-dense semantics, and we
                 introduce Hybrid Temporal Logic for expressing
                 properties under a continuous interval semantics.
                 Linear-time Temporal Logic is useful for expressing
                 point-based properties, whose validity is dependent on
                 individual states, while Hybrid Temporal Logic is
                 useful for expressing both interval-based properties,
                 whose validity is dependent on intervals of time, and
                 point-based properties. Finally, two different
                 verification methodologies are presented: a
                 diagrammatic approach for verifying properties
                 specified in Linear-time Temporal Logic, and a
                 deductive approach for verifying properties specified
                 in Hybrid Temporal Logic.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1594",
}

@TechReport{Huyn:1997:MDW,
  author =       "Nam Huyn",
  title =        "Maintaining data warehouses under limited source
                 access",
  type =         "Technical Report",
  number =       "STAN-CS-97-1595",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1595.html",
  abstract =     "A data warehouse stores views derived from data that
                 may not reside at the warehouse. Using these
                 materialized views, user queries can be answered
                 quickly because querying the external sources where the
                 base data reside is avoided. However, when the sources
                 change, the views in the warehouse can become
                 inconsistent with the base data and must be maintained.
                 A variety of approaches have been proposed for
                 maintaining these views incrementally. At the one end
                 of the spectrum, the required view updates are computed
                 without restricting which base relations can be used.
                 View maintenance with this approach is simple but can
                 be expensive, since it may involve querying the
                 external data sources. At the other end of the
                 spectrum, additional views are stored at the warehouse
                 to make sure that there is enough information to
                 maintain the views without ever having to query the
                 data sources. While this approach saves on external
                 source access, it may require a large amount of
                 information to be stored and maintained at the
                 warehouse. In this thesis, we propose an intermediate
                 approach to warehouse maintenance based on what we call
                 {\em Runtime View Self-Maintenance}, where the views
                 are incrementally maintained without using all the base
                 relations but without requiring additional views to
                 facilitate maintenance. Under limited information,
                 however, maintaining a view unambiguously may not
                 always be possible. Thus, the main questions in runtime
                 view self-maintenance are: --- View
                 self-maintainability. Under what conditions (on the
                 given information) can a view be maintained
                 unambiguously with respect to a given update? --- View
                 self-maintenance. If a view can be maintained
                 unambiguously, how do we maintain it using only the
                 given information? The information we consider using
                 for maintaining a view includes: --- At least the
                 contents of the view itself and the update instance ---
                 Optionally, the contents of other views in the
                 warehouse, functional dependencies the base relations
                 are known to satisfy, a subset of the base relations,
                 and partial contents of a base relation. Developing
                 efficient complete solutions for the runtime
                 self-maintenance of conjunctive-query views is the main
                 focus and the main contribution of this thesis.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1595",
}

@TechReport{Campbell:1997:DDL,
  author =       "Keith Eugene Campbell",
  title =        "Distributed Development of a Logic-Based Controlled
                 Medical Terminology",
  type =         "Technical Report",
  number =       "STAN-CS-97-1596",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1596.html",
  abstract =     "A controlled medical terminology (CMT) encodes
                 clinical data: patient's physical signs, symptoms, and
                 diagnoses. Application developers lack a robust CMT and
                 the methodologies needed to coordinate terminology
                 development within and between projects. In this
                 dissertation, I argue that if a formal terminology
                 model is adopted and integrated into a
                 change-management process that supports dynamic CMTs,
                 then CMTs can evolve from being an impediment to
                 application development and data analysis to a valuable
                 resource. My thesis states that such an evolutionary
                 approach can be supported by using semantics-based
                 methods for managing concurrent terminology
                 development, thereby bypassing the disadvantages of
                 traditional lock-based approaches common in database
                 systems. By allowing developers to work concurrently on
                 the terminology while relying on semantics-based
                 methods to resolve the ``collisions'' that are
                 inevitable in concurrent work, a scalable approach to
                 terminology development can be supported. This
                 dissertation discusses CMT development in terms of
                 three research topics: 1. Representation of Clinical
                 Data 2. Concurrency Control 3. Configuration
                 Management",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1596",
}

@TechReport{Cohen:1997:EMD,
  author =       "Scott Cohen and Leonidas Guibas",
  title =        "The {Earth Mover's Distance}: Lower Bounds and
                 Invariance under Translation",
  type =         "Technical Report",
  number =       "STAN-CS-97-1597",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "44",
  month =        nov,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1597.html",
  abstract =     "The Earth Mover's Distance (EMD) between two finite
                 distributions of weight is proportional to the minimum
                 amount of work required to transform one distribution
                 into the other. Current content-based retrieval work in
                 the Stanford Vision Laboratory uses the EMD as a common
                 framework for measuring image similarity with respect
                 to color, texture, and shape content. In this report,
                 we present some fast to compute lower bounds on the EMD
                 which may allow a system to avoid exact, more expensive
                 EMD computations during query processing. The
                 effectiveness of the lower bounds is tested in a
                 color-based retrieval system. In addition to the lower
                 bound work, we also show how to compute the EMD under
                 translation. In this problem, the points in one
                 distribution are free to translate, and the goal is to
                 find a translation that minimizes the EMD to the other
                 distribution.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1597",
}

@TechReport{Duschka:1997:QPO,
  author =       "Oliver M. Duschka",
  title =        "Query Planning and Optimization in Information
                 Integration",
  type =         "Technical Report",
  number =       "STAN-CS-97-1598",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1598.html",
  abstract =     "Information integration systems provide uniform user
                 interfaces to varieties of different information
                 sources. Our work focuses on query planning in such
                 systems. Query planning is the task of transforming a
                 user query, represented in the user's interface
                 language and vocabulary, into queries that can be
                 executed by the information sources. Every information
                 source might require a different query language and
                 might use different vocabularies. We show that query
                 plans with a fixed number of database operations are
                 insufficient to extract all information from the
                 sources, if functional dependencies or limitations on
                 binding patterns are present. Dependencies complicate
                 query planning because they allow query plans that
                 would otherwise be invalid. We present an algorithm
                 that constructs query plans that are guaranteed to
                 extract all available information in these more general
                 cases. This algorithm is also able to handle datalog
                 user queries. We examine further extensions of the
                 languages allowed for user queries and for describing
                 information sources: disjunction, recursion and
                 negation in source descriptions, negation and
                 inequality in user queries. For these more expressive
                 cases, we determine the data complexity required of
                 languages able to represent ``best possible'' query
                 plans.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1598",
}

@TechReport{Sim:1997:TBI,
  author =       "Ida Sim",
  title =        "Trial Banks: an Informatics Foundation for
                 Evidence-Based Medicine",
  type =         "Technical Report",
  number =       "STAN-CS-97-1599",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1599.html",
  abstract =     "Randomized clinical trials constitute one of our main
                 sources of medical knowledge, yet trial reports are
                 difficult to find, read, and apply to clinical care. I
                 propose that authors report trials both as entries into
                 electronic knowledge bases --- or trial banks --- and
                 as text articles in traditional journals. Trial banks
                 should be interoperable, and we thus require a shared
                 ontology of clinical-trial concepts. My thesis work is
                 the design, implementation, and evaluation of such an
                 ontology. Using a new approach called competency
                 decomposition, I show that my ontology design is
                 reasonable, and that the ontology is competent for
                 three of the four core tasks of clinical-trials
                 interpretation for a broad range of trial types. Using
                 this ontology, I implemented a frame-based trial bank
                 that can be queried dynamically over the World Wide
                 Web. Clinical researchers successfully used this system
                 to critique trials in the trial bank. With the advent
                 of digital publication, we have a window of opportunity
                 to design our publication systems such that they
                 support the transfer of evidence from the research
                 world to the clinic. This dissertation presents
                 foundational work for an interoperating trial-bank
                 system that will help us achieve the day-to-day
                 practice of evidence-based medicine.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1599",
}

@TechReport{Goldberg:1997:ICA,
  author =       "Andrew Goldberg and Jeffrey D. Oldham and Serge
                 Plotkin and Cliff Stein",
  title =        "An Implementation of a Combinatorial Approximation
                 Algorithm for Minimum-Cost Multicommodity Flow",
  type =         "Technical Report",
  number =       "STAN-CS-97-1600",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1997",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-97-1600.html",
  abstract =     "The minimum-cost multicommodity flow problem involves
                 simultaneously shipping multiple commodities through a
                 single network so that the total flow obeys arc
                 capacity constraints and has minimum cost.
                 Multicommodity flow problems can be expressed as linear
                 programs, and most theoretical and practical algorithms
                 use linear-programming algorithms specialized for the
                 problems' structures. Combinatorial approximation
                 algorithms yield flows with costs slightly larger than
                 the minimum cost and use capacities slightly larger
                 than the given capacities. Theoretically, the running
                 times of these algorithms are much less than that of
                 linear-programming-based algorithms. We combine and
                 modify the theoretical ideas in these approximation
                 algorithms to yield a fast, practical implementation
                 solving the minimum-cost multicommodity flow problem.
                 Experimentally, the algorithm solved our problem
                 instances (to 1\% accuracy) two to three orders of
                 magnitude faster than the linear-programming package
                 CPLEX and the linear-programming based multicommodity
                 flow program PPRN.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-97-1600",
}

@TechReport{deAlfaro:1998:FVP,
  author =       "Luca de Alfaro",
  title =        "Formal Verification of Probabilistic Systems",
  type =         "Technical Report",
  number =       "STAN-CS-98-1601",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1601.html",
  abstract =     "This dissertation presents methods for the formal
                 modeling and specification of probabilistic systems,
                 and algorithms for the automated verification of these
                 systems. Our system models describe the behavior of a
                 system in terms of probability, nondeterminism,
                 fairness and time. The formal specification languages
                 we consider are based on extensions of branching-time
                 temporal logics, and enable the expression of
                 single-event and long-run average system properties.
                 This latter class of properties, not expressible with
                 previous formal languages, includes most of the
                 performance properties studied in the field of
                 performance evaluation, such as system throughput and
                 average response time. Our choice of system models and
                 specification languages has been guided by the goal of
                 providing efficient verification algorithms. The
                 algorithms rely on the theory of Markov decision
                 processes, and exploit a connection between the
                 graph-theoretical and probabilistic properties of these
                 processes. This connection also leads to new results
                 about classical problems, such as an extension to the
                 solvable cases of the stochastic shortest path problem,
                 an improved algorithm for the computation of
                 reachability probabilities, and new results on the
                 average reward problem for semi-Markov decision
                 processes.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1601",
}

@TechReport{Fisher:1998:TSO,
  author =       "Kathleen Fisher",
  title =        "Type Systems for Object-Oriented Programming
                 Languages",
  type =         "Technical Report",
  number =       "STAN-CS-98-1602",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1602.html",
  abstract =     "Object-oriented programming languages (OOPL's) provide
                 important support for today's large-scale software
                 projects. Unfortunately, typed OOPL's have suffered
                 from overly restrictive type systems that have forced
                 programmers to use type-casts to achieve flexibility, a
                 notorious source of hard-to-find bugs. One source of
                 this inflexibility is the conflation of subtyping and
                 inheritance, which reduces potential code reuse.
                 Attempts to fix this rigidity have resulted in unsound
                 type systems, most notably Eiffel's. This thesis
                 develops a sound type system for a formal
                 object-oriented language. It gains flexibility by
                 separating subtyping and inheritance and by supporting
                 method specialization, which allows the types of
                 methods to be refined during inheritance. The lack of
                 such a mechanism is a key source of type-casts in
                 languages like C++. Abstraction primitives in this
                 formal language support a class construct similar to
                 the one found in C++ and Java, explaining the link
                 between inheritance and subtyping: object types that
                 include implementation information are a form of
                 abstract type, and the only way to produce a subtype of
                 an abstract type is via inheritance. Formally, the
                 language is presented as an object calculus. The thesis
                 proves type soundness with respect to an operational
                 semantics via a subject reduction theorem.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1602",
}

@TechReport{Herrod:1998:UCM,
  author =       "Stephen Alan Herrod",
  title =        "Using Complete Machine Simulation to Understand
                 Computer System Behavior",
  type =         "Technical Report",
  number =       "STAN-CS-98-1603",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1603.html",
  abstract =     "This dissertation describes complete machine
                 simulation, a novel approach to understanding the
                 behavior of modern computer systems. Complete machine
                 simulation models all of the hardware found in modern
                 computer systems, allowing it to investigate the
                 behavior of highly configurable machines running
                 commercial operating systems and important workloads
                 such as database and web servers. Complete machine
                 simulation extends the applicability of traditional
                 machine simulation techniques by addressing speed and
                 data organization challenges. To achieve the speed
                 needed to investigate long-running workloads, complete
                 machine simulation allows an investigator to
                 dynamically adjust the characteristics of its hardware
                 simulation. An investigator can select a high-speed,
                 low-detail simulation setting to quickly pass through
                 uninteresting portions of a workload's execution. Once
                 the workload has reached a more interesting execution
                 state, an investigator can switch to slower, more
                 detailed simulation to obtain behavioral information.
                 To efficiently organize low-level hardware simulation
                 data into more useful information, complete machine
                 simulation provides several mechanisms that incorporate
                 higher-level workload knowledge into the data
                 management process. These mechanisms are efficient and
                 further improve simulation speed by customizing all
                 data collection and reporting to the specific needs of
                 an investigation.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1603",
}

@TechReport{Teo:1998:TAS,
  author =       "Patrick C. Teo",
  title =        "Theory and Applications of Steerable Functions",
  type =         "Technical Report",
  number =       "STAN-CS-98-1604",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1604.html",
  abstract =     "A function is called steerable if transformed versions
                 of the function can be expressed using linear
                 combinations of a fixed set of basis functions. In this
                 dissertation, we propose a framework, based on Lie
                 group theory, for studying and constructing functions
                 steerable under any smooth transformation group.
                 Existing analytical approaches to steerability are
                 consistently explained within the framework. The design
                 of a suitable set of basis functions given any
                 arbitrary steerable function is one of the main
                 problems concerning steerable functions. To this end,
                 we have developed two different algorithms. The first
                 algorithm is a symbolic method that derives the minimal
                 set of basis functions automatically given an arbitrary
                 steerable function. In practice, functions that need to
                 be steered might not be steerable with a finite number
                 of basis functions. Moreover, it is often the case that
                 only a small subset of transformations within the group
                 of transformations needs to be considered. In response
                 to these two concerns, the second algorithm computes
                 the optimal set of k basis functions to steer an
                 arbitrary function under a subset of the group of
                 transformations. Lastly, we demonstrate the usefulness
                 of steerable functions in a variety of applications.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1604",
}

@TechReport{Balabanovic:1998:LSM,
  author =       "Marko Balabanovic",
  title =        "Learning to Surf: Multiagent Systems for Adaptive Web
                 Page Recommendation",
  type =         "Technical Report",
  number =       "STAN-CS-98-1605",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1605.html",
  abstract =     "Imagine a newspaper personalized for your tastes.
                 Instead of a selection of articles chosen for a general
                 audience by a human editor, a software agent picks
                 items just for you, covering your particular topics of
                 interest. Since there are no journalists at its
                 disposal, the agent searches the Web for appropriate
                 articles. Over time, it uses your feedback on
                 recommended articles to build a model of your
                 interests. This thesis investigates the design of
                 ``recommender systems'' which create such personalized
                 newspapers. Two research issues motivate this work and
                 distinguish it from approaches usually taken by
                 information retrieval or machine learning researchers.
                 First, a recommender system will have many users, with
                 overlapping interests. How can this be exploited?
                 Second, each edition of a personalized newspaper
                 consists of a small set of articles. Techniques for
                 deciding on the relevance of individual articles are
                 well known, but how is the composition of the set
                 determined? One of the primary contributions of this
                 research is an implemented architecture linking
                 populations of adaptive software agents. Common
                 interests among its users are used both to increase
                 efficiency and scalability, and to improve the quality
                 of recommendations. A novel interface infers document
                 preferences by monitoring user drag-and-drop actions,
                 and affords control over the composition of sets of
                 recommendations. Results are presented from a variety
                 of experiments: user tests measuring learning
                 performance, simulation studies isolating particular
                 tradeoffs, and usability tests investigating
                 interaction designs.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1605",
}

@TechReport{Basu:1998:ACC,
  author =       "Julie Basu",
  title =        "Associative Caching in Client--Server Databases",
  type =         "Technical Report",
  number =       "STAN-CS-98-1606",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1606.html",
  abstract =     "Client-server configuration is a popular architecture
                 for modern databases. A traditional assumption in such
                 systems is that clients have limited resources, and
                 query processing is always performed by the server. The
                 server is thus a potential performance bottleneck. To
                 improve the system performance and scalability, today's
                 powerful clients can cache data locally. In this
                 dissertation, we study a new scheme, A*Cache, for
                 associative client-side caching. In contrast to
                 navigational data access using object or page
                 identifiers, A*Cache supports content-based associative
                 access for better data reuse. Query results are stored
                 locally along with their description, and
                 predicate-based reasoning is used to examine and
                 maintain the client cache. Clients execute queries
                 locally if the data is cached, and use update
                 notifications generated by the server for cache
                 maintenance. We first describe the architecture of
                 A*Cache and its transaction execution model. We then
                 develop new optimization techniques for improving the
                 performance of A*Cache. Next, A*Cache performance is
                 investigated through detailed simulation of a
                 client-server database under many different workloads,
                 and compared with other types of caching systems. The
                 simulation results clearly demonstrate the
                 effectiveness of our associative caching scheme for
                 read-only environments, and also for read-write
                 scenarios with moderately high data update
                 probabilities.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1606",
}

@TechReport{Roscheisen:1998:NCD,
  author =       "Martin Roscheisen",
  title =        "A Network-Centric Design for Relationship-Based Rights
                 Management",
  type =         "Technical Report",
  number =       "STAN-CS-98-1607",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1607.html",
  abstract =     "Networked environments such as the Internet provide a
                 new platform for communication and information access.
                 In this thesis, we address the question of how to
                 articulate and enforce boundaries of control on top of
                 this platform, while enabling collaboration and sharing
                 in a peer-to-peer environment. We develop the concepts
                 and technologies for a new Internet service layer,
                 called FIRM, that enables structured
                 rights/relationship management. Using a prototype
                 implementation, RManage, we show how FIRM makes it
                 possible to unify rights/relationship management from a
                 user-centered perspective and to support full
                 end-to-end integration of shared control state in
                 network services and users' client applications. We
                 present a network-centric architecture for managing
                 control information, which generalizes previous,
                 client/server-based models to a peer-to-peer
                 environment. Principles and concepts from contract law
                 are used to identify a generic way of representing the
                 shared structure of different kinds of relationships.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1607",
}

@TechReport{Katz:1998:NPP,
  author =       "Morris J. Katz",
  title =        "A New Perspective on Partial Evaluation and Use
                 Analysis",
  type =         "Technical Report",
  number =       "STAN-CS-98-1608",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        jun,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1608.html",
  abstract =     "Partial evaluators are compile time optimizers
                 achieving performance improvements through a program
                 modification technique called specialization. Partial
                 evaluators produce one or more copies, or
                 specializations, of each procedure in a source program
                 in the output program. Specializations are
                 distinguished by being optimized for invocation from
                 call sites with different characteristics, for example,
                 placing certain constraints on argument values.
                 Specializations are created by partially executing
                 procedures, leaving only unexecutable portions as
                 residual code. Symbolic execution can replace variable
                 references by the referenced values, executed
                 primitives by their computed results, and function
                 applications by the bodies of the applied functions,
                 yielding inlining. One core challenge of partial
                 evaluation is selecting what specializations to create.
                 Attempting to produce an infinite number of
                 specializations results in divergence. The termination
                 mechanism of a partial evaluator decides whether or not
                 to symbolically execute a procedure in order to create
                 a new specialization. Creating a termination mechanism
                 that precludes divergence is not difficult. However,
                 crafting a termination mechanism resulting in the
                 production of a sufficient number of appropriate
                 specializations to produce high quality residual code
                 while still terminating all, or most, of the time is
                 quite challenging. This dissertation presents a new
                 type of analysis, called use analysis, forming the
                 basis of a termination mechanism designed to yield a
                 better combination of residual code quality and
                 frequent termination than the current
                 state-of-the-art.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1608",
}

@TechReport{Sanders:1998:ACC,
  author =       "Gillian D. Sanders",
  title =        "Automated creation of clinical-practice guidelines
                 from decision models",
  type =         "Technical Report",
  number =       "STAN-CS-98-1609",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xxiv + 244",
  month =        jul,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1609.html",
  abstract =     "I developed an approach that allows clinical-practice
                 guideline (CPG) developers to create, disseminate, and
                 tailor CPGs, using decision models (DMs). I propose
                 that guideline developers can use computer-based DMs
                 that reflect global and site-specific data to generate
                 CPGs. Such CPGs are high quality, can be tailored to
                 specific settings, and can be modified automatically as
                 the DM or evidence evolves. I defined conceptual models
                 for representing CPGs and DMs, and formalized a method
                 for mapping between these two representations. I
                 designed a DM annotation editor that queries the
                 decision analyst for missing knowledge. I implemented
                 the ALCHEMIST system that encompasses the conceptual
                 models, mapping algorithm, and the resulting tailoring
                 abilities. I evaluated the design of both conceptual
                 models, and the accuracy of the mapping algorithm. To
                 show that ALCHEMIST produces high-quality CPGs, I had
                 users rate the quality of produced CPGs using a
                 guideline-rating key, and evaluate ALCHEMIST's
                 tailoring abilities. ALCHEMIST automates the DM-to-CPG
                 process and distributes the CPG over the web to allow
                 local developers to apply, tailor, and maintain a
                 global CPG. I argue that my framework is a method for
                 guideline developers to create and maintain automated
                 CPGs, and it thus promotes high-quality and
                 cost-effective health care.",
  acknowledgement = ack-nhfb,
  pdfpages =     "262",
  remark =       "This is the author's Ph.D. thesis.",
  xxnumber =     "CS-TR-98-1609",
}

@TechReport{Veach:1998:RMC,
  author =       "Eric Veach",
  title =        "Robust {Monte Carlo} methods for light transport
                 simulation",
  type =         "Technical Report",
  number =       "STAN-CS-98-1610",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xxv + 406",
  month =        aug,
  year =         "1998",
  bibdate =      "Thu Nov 27 18:35:50 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://searchworks.stanford.edu/view/10386091",
  acknowledgement = ack-nhfb,
  remark =       "This is the author's thesis.",
}

@TechReport{Chekuri:1998:AAS,
  author =       "Chandra Chekuri",
  title =        "Approximation Algorithms for Scheduling Problems",
  type =         "Technical Report",
  number =       "STAN-CS-98-1611",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        sep,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1611.html",
  abstract =     "This thesis describes efficient approximation
                 algorithms for some NP-Hard deterministic machine
                 scheduling and related problems. We study the objective
                 functions of minimizing makespan (the time to complete
                 all jobs) and minimizing average completion time in a
                 variety of settings described below. 1. Minimizing
                 average completion time and its weighted generalization
                 for single and parallel machine problems. We introduce
                 new techniques that either improve earlier results
                 and/or result in simple and efficient approximation
                 algorithms. In addition to improved results for
                 specific problems, we give a general algorithm that
                 converts an $x$ approximate single machine schedule
                 into a $ (2 x + 2) $ approximate parallel machine
                 schedule. 2. Minimizing makespan on machines with
                 different speeds when jobs have precedence constraints.
                 We obtain an $ O(\log m)$ approximation ($m$ is the
                 number of machines) in $ O(n^3)$ time. 3. We introduce
                 a class of new scheduling problems that arise from
                 query optimization in parallel databases. The novel
                 aspect consists of modeling communication costs in
                 query execution. We devise algorithms for pipelined
                 operator scheduling. We obtain a PTAS and also simpler
                 $ O(n \log n)$ time algorithms with ratios of 3.56 and
                 2.58. 4. Multi-dimensional generalizations of three
                 well known problems in combinatorial optimization:
                 multi-processor scheduling, bin packing, and the
                 knapsack problems. We obtain several approximability
                 and inapproximability results.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1611",
}

@TechReport{Iliano:1998:PPC,
  author =       "Iliano Cervesato and John C. Mitchell",
  title =        "{Pleiades Project}: Collected Work 1997--1998",
  type =         "Technical Report",
  number =       "STAN-CS-98-1612",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1612.html",
  abstract =     "This report collects the papers that were written by
                 the participants of the Pleiades Project and their
                 collaborators from April 1997 to August 1998. Its
                 intent is to give the reader an overview of our
                 accomplishments during this initial phase of the
                 project. Therefore, rather than including complete
                 publications, we chose to reproduce only the first four
                 pages of each paper. In order to satisfy the legitimate
                 curiosity of readers interested in specific articles,
                 each paper can be integrally retrieved from the
                 World-Wide Web through the provided URL. A list of the
                 current publications of the Pleiades Project is
                 accessible at the URL
                 http://theory.stanford.edu/muri/papers.html. Future
                 articles will be posted there as they become
                 available.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1612",
}

@TechReport{Prabhakar:1998:SPP,
  author =       "Balaji Prabhakar and Nicholas Bambos and Tom
                 Mountford",
  title =        "On the synchronization of {Poisson} processes and
                 queueing networks with service and synchronization
                 nodes",
  type =         "Technical Report",
  number =       "STAN-CS-98-1613",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1613.html",
  abstract =     "This paper investigates the dynamics of a
                 synchronization node in isolation, and of networks of
                 service and synchronization nodes. A synchronization
                 node consists of $M$ infinite capacity buffers, where
                 tokens arriving on $M$ distinct random input flows are
                 stored (there is one buffer for each flow). Tokens are
                 held in the buffers until one is available from each
                 flow. When this occurs, a token is drawn from each
                 buffer to form a group-token, which is instantaneously
                 released as a synchronized departure. Under independent
                 Poisson inputs, the output of a synchronization node is
                 shown to converge weakly (and in certain cases
                 strongly) to a Poisson process with rate equal to the
                 minimum rate of the input flows. Hence synchronization
                 preserves the Poisson property, as do superposition,
                 Bernoulli sampling and M/M/1 queueing operations. We
                 then consider networks of synchronization and
                 exponential server nodes with Bernoulli routing and
                 exogenous Poisson arrivals, extending the standard
                 Jackson Network model to include synchronization nodes.
                 It is shown that if the synchronization skeleton of the
                 network is acyclic (i.e. no token visits any
                 synchronization node twice although it may visit a
                 service node repeatedly), then the distribution of the
                 joint queue-length process of only the service nodes is
                 product form (under standard stability conditions) and
                 easily computable. Moreover, the network output flows
                 converge weakly to Poisson processes. Finally, certain
                 results for networks with finite capacity buffers are
                 presented, and the limiting behavior of such networks
                 as the buffer capacities become large is studied.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1613",
}

@TechReport{deAlfaro:1998:DTC,
  author =       "Luca de Alfaro and Zohar Manna and Henny Sipma",
  title =        "Decomposing, Transforming and Composing Diagrams: The
                 Joys of Modular Verification",
  type =         "Technical Report",
  number =       "STAN-CS-98-1614",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        oct,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1614.html",
  abstract =     "The paper proposes a modular framework for the
                 verification of temporal logic properties of systems
                 based on the deductive transformation and composition
                 of diagrams. The diagrams represent abstractions of the
                 modules composing the system, together with information
                 about the environment of the modules. The proof of a
                 temporal specification is constructed with the help of
                 diagram transformation and composition rules, which
                 enable the gradual decomposition of the system into
                 manageable modules, the study of the modules, and the
                 final combination of the diagrams into a proof of the
                 specification. We illustrate our methodology with the
                 modular verification of a database demarcation
                 protocol.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1614",
}

@TechReport{Sahami:1998:UML,
  author =       "Mehran Sahami",
  title =        "Using Machine Learning to Improve Information Access",
  type =         "Technical Report",
  number =       "STAN-CS-98-1615",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        dec,
  year =         "1998",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-98-1615.html",
  abstract =     "We address the problem of topical information space
                 navigation. Specifically, we combine query tools with
                 methods for automatically creating topic taxonomies in
                 order to organize text collections. Our system, named
                 SONIA (Service for Organizing Networked Information
                 Autonomously), is implemented in the Stanford Digital
                 Libraries testbed. It employs several novel
                 probabilistic Machine Learning methods that enable the
                 automatic creation of dynamic topic hierarchies based
                 on the full-text content of documents. First, to
                 generate such topical hierarchies, we employ a novel
                 clustering scheme that outperforms traditional methods
                 used in both Information Retrieval and Probabilistic
                 Reasoning. Furthermore, we develop methods for
                 classifying new articles into such automatically
                 generated, or existing manually generated, hierarchies.
                 Our method explicitly uses the hierarchical
                 relationships between topics to improve classification
                 accuracy. Much of this improvement is derived from the
                 fact that the classification decisions in such a
                 hierarchy can be made by considering only the presence
                 (or absence) of a small number of features (words) in
                 each document. The choice of relevant words is made
                 using a novel information theoretic algorithm for
                 feature selection. The algorithms used in SONIA are
                 also general enough to have been successfully applied
                 to data mining problems in different domains than
                 text.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-98-1615",
}

@TechReport{Bjorner:1998:DVR,
  author =       "Nikolaj S. Bj{\o}rner and Zohar Manna and Henny B.
                 Sipma and Tom{\'a}s E. Uribe",
  title =        "Deductive verification of real-time systems using
                 {STeP}",
  type =         "Technical Report",
  number =       "STAN-CS-98-1616",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  month =        jan,
  year =         "1998",
  bibdate =      "Thu Nov 27 18:35:50 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Preliminary version appeared in 4th Intl. AMAST
                 Workshop on Real-Time Systems, LNCS, Vol. 1231,
                 Springer-Verlag, May 1997, pp. 484--498. Published in
                 Published in \booktitle{Theoretical Computer Science}
                 {\bf 253}(1) 27--60, 17 February 2001",
  acknowledgement = ack-nhfb,
}

@TechReport{Shiffman:1999:SMI,
  author =       "Smadar Shiffman",
  title =        "Segmentation of Medical Image Volumes Using Intrinsic
                 Shape Information",
  type =         "Technical Report",
  number =       "STAN-CS-99-1617",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        feb,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1617.html",
  abstract =     "I propose a novel approach to segmentation of image
                 volumes that requires only a small amount of user
                 intervention and that does not rely on prior global
                 shape models. The approach, intrinsic shape for volume
                 segmentation (IVSeg), comprises two methods. T he first
                 method analyzes isolabel-contour maps to identify
                 salient regions that correspond to major objects. The
                 method detects transitions from within objects into the
                 background by matching isolabel contours that form
                 along the boundaries of objects as a result of
                 multilevel thresholding with a fine partition of the
                 intensity range. The second method searches in the
                 entire sequence for regions that belong to an object
                 that the user selects from one or a few sections. The
                 method uses local overlap criteria to determine whether
                 regions that overlap in a given direction (coronal,
                 sagittal, or axial) belong to the same object. For
                 extraction of blood vessels, the method derives the
                 criteria dynamically by fitting cylinders to regions in
                 consecutive sections and computing the expected overlap
                 of slices of these cylinders. In a formal evaluation
                 study with CTA data, I showed that IVSeg reduced user
                 editing time by a factor of 5 without affecting the
                 results in any significant way.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1617",
}

@TechReport{Uribe:1999:ABD,
  author =       "Tomas E. Uribe",
  title =        "Abstraction-based Deductive-Algorithmic Verification
                 of Reactive Systems",
  type =         "Technical Report",
  number =       "STAN-CS-99-1618",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        mar,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1618.html",
  abstract =     "This thesis presents a framework that combines
                 deductive and algorithmic methods for verifying
                 temporal properties of reactive systems, to allow more
                 automatic verification of general infinite-state
                 systems and the verification of larger finite-state
                 ones. Underlying these methods is the theory of
                 property-preserving assertion-based abstractions, where
                 a finite-state abstraction of the system is deductively
                 justified and algorithmically model checked. After
                 presenting an abstraction framework that accounts for
                 fairness, we describe a method to automatically
                 generate finite-state abstractions. We then show how a
                 number of other verification methods, including
                 deductive rules, (Generalized) Verification Diagrams,
                 and Deductive Model Checking, can also be understood as
                 constructing finite-state abstractions that are model
                 checked. Our analysis leads to a better classification
                 and understanding of these verification methods.
                 Furthermore, it shows how the different abstractions
                 that they construct can be combined. For this, we
                 present an algorithmic Extended Model Checking
                 procedure, which uses all the information that these
                 methods produce, in a finite-state format that can be
                 easily and incrementally combined. Besides a standard
                 safety component, the combined abstractions include
                 extra bounds on fair transitions, well-founded orders,
                 and constrained transition relations for the generation
                 of counterexamples. Thus, our approach minimizes the
                 need for user interaction and maximizes the impact of
                 the available automated deduction and model checking
                 tools. Once proved, verification conditions are re-used
                 as much as possible, leaving the temporal and
                 combinatorial reasoning to automatic tools.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1618",
}

@TechReport{Huang:1999:IAA,
  author =       "Cecil Huang",
  title =        "Intelligent Alarms: Allocating Attention Among
                 Concurrent Processes",
  type =         "Technical Report",
  number =       "STAN-CS-99-1619",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        apr,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1619.html",
  abstract =     "I have developed and evaluated a computable, normative
                 framework for intelligent alarms: automated agents that
                 allocate scarce attention resources to concurrent
                 processes in a globally optimal manner. My approach is
                 decision-theoretic, and relies on Markov decision
                 processes to model time-varying, stochastic systems
                 that respond to externally applied actions. Given a
                 collection of continuing processes and a specified time
                 horizon, my framework computes, for each process: (1)
                 an attention allocation, which reflects how much
                 attention the process is awarded, and (2) an activation
                 price, which reflects the process's priority in
                 receiving the allocated attention amount. I have
                 developed a prototype, Simon, that computes these alarm
                 signals for a simulated ICU. My validity experiments
                 investigate whether sensible input results in sensible
                 output. The results show that Simon produces alarm
                 signals that are consistent with sound clinical
                 judgment. To assess computability, I used Simon to
                 generate alarm signals for an ICU that contained 144
                 simulated patients; the entire computation took about 2
                 seconds on a machine with only moderate processing
                 capabilities. I thus conclude that my alarm framework
                 is valid and computable, and therefore is potentially
                 useful in a real-world ICU setting.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1619",
}

@TechReport{Cohen:1999:FCS,
  author =       "Scott Cohen",
  title =        "Finding Color and Shape Patterns in Images",
  type =         "Technical Report",
  number =       "STAN-CS-99-1620",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        may,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1620.html",
  abstract =     "This thesis is devoted to the Earth Mover's Distance
                 (EMD), an edit distance between distributions, and its
                 use within content-based image retrieval (CBIR). The
                 major CBIR problem discussed is the pattern problem:
                 Given an image and a query pattern, determine if the
                 image contains a region which is visually similar to
                 the pattern; if so, find at least one such image
                 region. An important problem that arises in applying
                 the EMD to CBIR is the EMD under transformation
                 (EMD\_G) problem: find a transformation of one
                 distribution which minimizes its EMD to another, where
                 the set of allowable transformations G is given. The
                 problem of estimating the size/scale at which a pattern
                 occurs in an image is phrased and efficiently solved as
                 an EMD\_G problem. For a large class of transformation
                 sets, we also present a monotonically convergent
                 iteration to find at least a locally optimal
                 transformation. Our pattern problem solution is the
                 SEDL (Scale Estimation for Directed Location) image
                 retrieval system. Three important contributions of SEDL
                 are (1) a general framework for finding both color and
                 shape patterns, (2) the previously mentioned scale
                 estimation algorithm using the EMD, and (3) a directed
                 (as opposed to exhaustive) search strategy.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1620",
}

@TechReport{Rubner:1999:PMI,
  author =       "Yossi Rubner",
  title =        "Perceptual Metrics for Image Database Navigation",
  type =         "Technical Report",
  number =       "STAN-CS-99-1621",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1621.html",
  abstract =     "The increasing amount of information available in
                 today's world raises the need to retrieve relevant data
                 efficiently. Unlike text-based retrieval, where
                 keywords are successfully used to index into documents,
                 content-based image retrieval poses up front the
                 fundamental questions how to extract useful image
                 features and how to use them for intuitive retrieval.
                 We present a novel approach to the problem of
                 navigating through a collection of images for the
                 purpose of image retrieval, which leads to a new
                 paradigm for image database search. We summarize the
                 appearance of images by distributions of color or
                 texture features, and we define a metric between any
                 two such distributions. This metric, which we call the
                 ``Earth Mover's Distance'' (EMD), represents the least
                 amount of work that is needed to rearrange the mass is
                 one distribution in order to obtain the other. We show
                 that the EMD matches perceptual dissimilarity better
                 than other dissimilarity measures, and argue that it
                 has many desirable properties for image retrieval.
                 Using this metric, we employ Multi-Dimensional Scaling
                 techniques to embed a group of images as points in a
                 two- or three-dimensional Euclidean space so that their
                 distances reflect image dissimilarities as well as
                 possible. Such geometric embeddings exhibit the
                 structure in the image set at hand, allowing the user
                 to understand better the result of a database query and
                 to refine the query in a perceptually intuitive way. By
                 iterating this process, the user can quickly zoom in to
                 the portion of the image space of interest. We also
                 apply these techniques to other modalities such as
                 mug-shot retrieval.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1621",
}

@TechReport{Oldham:1999:MGF,
  author =       "Jeffrey David Oldham",
  title =        "Multicommodity and Generalized Flow Algorithms: Theory
                 and Practice",
  type =         "Technical Report",
  number =       "STAN-CS-99-1622",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1622.html",
  abstract =     "We present several simple, practical, and fast
                 algorithms for linear programs, concentrating on
                 network flow problems. Since the late 1980s,
                 researchers developed different combinatorial
                 approximation algorithms for fractional packing
                 problems, obtaining the fastest theoretical running
                 times to solve multicommodity minimum-cost and
                 concurrent flow problems. A direct implementation of
                 these multicommodity flow algorithms was several orders
                 of magnitude slower than solving these problems using a
                 commercial linear programming solver. Through
                 experimentation, we determined which theoretically
                 equivalent constructs are experimentally efficient.
                 Guided by theory, we designed and implemented practical
                 improvements while maintaining the same worst-case
                 complexity bounds. The resulting algorithms solve
                 problems orders of magnitude faster than commercial
                 linear programming solvers and problems an order of
                 magnitude larger. We also present simple, combinatorial
                 algorithms for generalized flow problems. These
                 problems generalize ordinary network flow problems by
                 specifying a flow multiplier \mu(a) for each arc a.
                 Using multipliers permit a flow problem to model
                 transforming one type into another, e.g., currency
                 exchange, and modification of the amount of flow, e.g.,
                 water evaporation from canals or accrual of interest in
                 bank accounts. First, we show the generalized shortest
                 paths problem can be solved using existing network flow
                 ideas, i.e., by combining the Bellman-Ford-Moore
                 shortest path framework and Megiddo's parametric
                 search. Second, we combine this algorithm with
                 fractional packing frameworks to yield the first
                 polynomial-time combinatorial approximation algorithms
                 for the generalized versions of the nonnegative-cost
                 minimum-cost flow, concurrent flow, multicommodity
                 maximum flow, and multicommodity nonnegative-cost
                 minimum-cost flow problems. These algorithms show that
                 generalized concurrent flow and multicommodity maximum
                 flow have strongly polynomial approximation
                 algorithms.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1622",
}

@TechReport{Labio:1999:EMR,
  author =       "Wilburt Juan Labio",
  title =        "Efficient Maintenance and Recovery of Data
                 Warehouses",
  type =         "Technical Report",
  number =       "STAN-CS-99-1623",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1623.html",
  abstract =     "Data warehouses collect data from multiple remote
                 sources and integrate the information as materialized
                 views in a local database. The materialized views are
                 used to answer queries that analyze the collected data
                 for patterns, and trends. This type of query processing
                 is often called on-line analytical processing (OLAP).
                 The warehouse views must be updated when changes are
                 made to the remote information sources. Otherwise, the
                 answers to OLAP queries are based on stale data.
                 Answering OLAP queries based on stale data is clearly a
                 problem especially if OLAP queries are used to support
                 critical decisions made by the organization that owns
                 the data warehouse. Because the primary purpose of the
                 data warehouse is to answer OLAP queries, only a
                 limited amount of time and/or resources can be devoted
                 to the warehouse update. Hence, we have developed new
                 techniques to ensure that the warehouse update can be
                 done efficiently. Also, the warehouse update is not
                 devoid of failures. Since only a limited amount of time
                 and/or resources are devoted to the warehouse update,
                 it is most likely infeasible to restart the warehouse
                 update from scratch. Thus, we have developed new
                 techniques for resuming failed warehouse updates.
                 Finally, warehouse updates typically transfer gigabytes
                 of data into the warehouse. Although the price of disk
                 storage is decreasing, there will be a point in the
                 ``lifetime'' of a data warehouse when keeping and
                 administering all of the collected is unreasonable.
                 Thus, we have investigated techniques for reducing the
                 storage cost of a data warehouse by selectively
                 ``expiring'' information that is not needed.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1623",
}

@TechReport{Greenwald:1999:NBS,
  author =       "Michael Greenwald",
  title =        "Non-blocking Synchronization and System Design",
  type =         "Technical Report",
  number =       "STAN-CS-99-1624",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1624.html",
  abstract =     "Non-blocking synchronization (NBS) has significant
                 advantages over blocking synchronization in areas of
                 fault-tolerance, system structure, portability, and
                 performance. These advantages gain importance with the
                 increased use of parallelism and multiprocessors, and
                 as delays increase relative to processor speed. This
                 thesis demonstrates that non-blocking synchronization
                 is practical as the sole co-ordination mechanism in
                 systems by showing that careful OS design eases
                 implementation of efficient NBS, by demonstrating that
                 DCAS (Double-Compare-and-Swap) is the necessary and
                 sufficient primitive for implementing NBS, and by
                 demonstrating that efficient hardware DCAS is practical
                 for RISC processors. This thesis presents
                 high-performance non-blocking implementations of common
                 data-structures sufficient to implement an operating
                 system kernel. I also present more general algorithms:
                 non-blocking implementations of \casn\ and software
                 transactional memory. Both have overhead proportional
                 to the number of writes, support multi\--objects, and
                 use a DCAS-based contention-reduction technique that is
                 fault-tolerant and OS-independent yet performs as well
                 as the best previously published techniques. I
                 demonstrate that proposed OS implementations of DCAS
                 are inefficient, and propose a design for efficient
                 hardware DCAS specific to the R4000 but generalizable
                 to other RISC processors.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1624",
}

@TechReport{Iliano:1999:PPC,
  author =       "Iliano Cervesato and John C. Mitchell",
  title =        "{Pleiades Project}: Collected Work 1998--1999",
  type =         "Technical Report",
  number =       "STAN-CS-99-1625",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  month =        aug,
  year =         "1999",
  bibdate =      "Thu Nov 20 12:13:32 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://www-db.stanford.edu/TR/CS-TR-99-1625.html",
  abstract =     "This report collects the papers that were written by
                 the participants of the Pleiades Project and their
                 collaborators from September 1998 to August 1999. Its
                 intent is to give the reader an overview of our
                 accomplishments during this central phase of the
                 project. Therefore, rather than including complete
                 publications, we chose to reproduce only the first four
                 pages of each paper. The papers can be integrally
                 retrieved from the World-Wide Web through the provided
                 URLs. A list of the current publications of the
                 Pleiades Project is accessible at the URL
                 http://theory.stanford.edu/muri/papers.html. Future
                 articles will be posted there as they become
                 available.",
  acknowledgement = ack-nhfb,
  xxnumber =     "CS-TR-99-1625",
}

%%% ====================================================================
%%% [From the comment preamble of this file]: ``From the year 2000,
%%% global sequential numbers are no longer supplied, and reports are
%%% identified as CSTR YYYY-nn, where nn is reset at each year YYYY.  In
%%% addition, none of those reports carries a normal title page or a
%%% STAN-CS report number: most appear to be conference proceedings
%%% preprints.''

@TechReport{Guimbretiere:2000:FCC,
  author =       "Fran{\c{c}}ois Guimbreti{\`e}re and Terry Winograd",
  title =        "{FlowMenu}: Combining Command, Text, and Data Entry",
  type =         "Technical Report",
  number =       "CSTR 2000-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  month =        "????",
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/FlowMenu/flowmenu.pdf",
  abstract =     "We present a new kind of marking menu that was
                 developed for use with a pen device on display surfaces
                 such as large, high resolution, wall-mounted displays.
                 It integrates capabilities of previously separate
                 mechanisms such as marking menus and Quikwriting, and
                 facilitates the entry of multiple commands. While using
                 this menu, the pen never has to leave the active
                 surface so that consecutive menu selections, data entry
                 (text and parameters) and direct manipulation tasks can
                 be integrated fluidly.",
  acknowledgement = ack-nhfb,
  keywords =     "Control Menu; Interactive surface; Marking menu;
                 Quikwriting",
  pdfpages =     "4",
}

@TechReport{Johanson:2000:EHE,
  author =       "Brad Johanson and Armando Fox and Pat Hanrahan and
                 Terry Winograd",
  title =        "The {Event Heap}: an Enabling Infrastructure for
                 Interactive Workspaces",
  type =         "Technical Report",
  number =       "CSTR 2000-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        may,
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://graphics.stanford.edu/papers/eheap/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Johanson:2000:PSP,
  author =       "Brad Johanson and Greg Hutchins and Terry Winograd",
  title =        "{PointRight}: a System for Pointer\slash Keyboard
                 Redirection Among, Multiple Displays and Machines",
  type =         "Technical Report",
  number =       "CSTR 2000-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        may,
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/pointright/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Ringel:2000:BIF,
  author =       "Meredith Ringel and Henry Berg and Yuhui Jin and Terry
                 Winograd",
  title =        "{Barehands}: Implement-Free Interaction with a
                 Wall-Mounted Display",
  type =         "Technical Report",
  number =       "CSTR 2000-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  month =        may,
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/bhlong.pdf",
  abstract =     "We describe Barehands, a free-handed interaction
                 technique, in which the user can control the invocation
                 of system commands and tools on a touch screen by
                 touching it with distinct hand postures. Using
                 behind-screen infrared (IR) illumination and a video
                 camera with an IR filter, we enable a back-projected
                 SMARTBoard (a commercially available, 61in $ \times $
                 47in touch-sensing display) to identify and respond to
                 several distinct hand postures. Barehands provides a
                 natural, quick, implement-free method of interacting
                 with large, wall-mounted interactive surfaces.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
}

@TechReport{Guimbretiere:2000:GWE,
  author =       "Fran{\c{c}}ois Guimbreti{\`e}re and Terry Winograd and
                 Sha Xin Wei",
  title =        "The {Geometer's Workbench}: an Experiment in
                 Interacting with a Large, High Resolution Display",
  type =         "Technical Report",
  number =       "CSTR 2000-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  month =        jun,
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/mathematica.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/%7Efrancois/Papers/UIST2000/geometerworkbench.pdf",
  abstract =     "We describe the Geometer's Workbench, a graphical
                 front end for Mathematica running on the Interactive
                 Mural, a large high resolution display. Our system
                 bridges the gap between casual whiteboard interaction
                 and the more formal use of a tool like Mathematica. We
                 anticipate that the experience gained from designing
                 and testing such a tool can be generalized to a large
                 class of technical and scientific applications that use
                 large, high resolution displays.",
  acknowledgement = ack-nhfb,
  keywords =     "Ebeam; geometry; Interactive display; Mathematica;
                 whiteboard",
  pdfpages =     "7",
}

@TechReport{Chen:2000:LMU,
  author =       "Xing Chen and James Davis",
  title =        "{LumiPoint}: Multi-User Laser-Based Interaction on
                 Large Tiled Displays",
  type =         "Technical Report",
  number =       "CSTR 2000-06",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        jun,
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/multiuser",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Chen:2000:CPC,
  author =       "Xing Chen and James Davis",
  title =        "Camera Placement Considering Occlusion for Robust
                 Motion Capture",
  type =         "Technical Report",
  number =       "CSTR 2000-07",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        dec,
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/OcclusionMetric/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Davis:2000:MSM,
  author =       "James Davis and Xing Chen",
  title =        "Mixed Scale Motion Recovery Using Guidable Cameras",
  type =         "Technical Report",
  number =       "CSTR 2000-08",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        dec,
  year =         "2000",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/GuidableCameras/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Johanson:2001:SSI,
  author =       "Brad Johanson and Shankar Ponnekanti and Emre Kiciman
                 and Caesar Sengupta and Armando Fox",
  title =        "System Support for Interactive Workspaces",
  type =         "Technical Report",
  number =       "CSTR 2001-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        mar,
  year =         "2001",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/iwork-sosp18/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Marschner:2001:FHC,
  author =       "Stephen R. Marschner and James Davis and Matt Garr and
                 Marc Levoy",
  title =        "Filling holes in complex surfaces using volumetric
                 diffusion",
  type =         "Technical Report",
  number =       "CSTR 2001-07",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        jan,
  year =         "2001",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://graphics.stanford.edu/papers/holefill-tr-2001-07/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Davis:2001:FHC,
  author =       "James Davis and Stephen R. Marschner and Matt Garr and
                 Marc Levoy",
  title =        "Filling holes in complex surfaces using volumetric
                 diffusion",
  type =         "Technical Report",
  number =       "CSTR 2001-08",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        dec,
  year =         "2001",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://graphics.stanford.edu/papers/holefill-tr-2001-08/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wei:2002:OIT,
  author =       "Li-Yi Wei and Marc Levoy",
  title =        "Order-Independent Texture Synthesis",
  type =         "Technical Report",
  number =       "CSTR 2002-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        jan,
  year =         "2002",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/texture-synthesis-tr-2002-01/",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Chuang:2002:PDF,
  author =       "Erica Chuang and Chris Bregler",
  title =        "Performance Driven Facial Animation using Blendshape
                 Interpolation",
  type =         "Technical Report",
  number =       "CSTR 2002-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "",
  month =        apr,
  year =         "2002",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/%7Eechuang/face",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Ionescu:2002:WCR,
  author =       "Arna Ionescu and Maureen Stone and Terry Winograd",
  title =        "{WorkspaceNavigator}: Capture, Recall and Reuse using
                 Spatial Cues in an Interactive Workspace",
  type =         "Technical Report",
  number =       "CSTR 2002-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  month =        may,
  year =         "2002",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://hci.stanford.edu/research/wkspcNavTR.pdf",
  abstract =     "This paper describes the WorkspaceNavigator, a suite
                 of tools to support the capture, recall and reuse of
                 material and ideas generated by a group working in an
                 interactive workspace in an unstructured manner. Our
                 focus is on the capture of digital information,
                 including screenshots, files, and URLs. These are
                 stored as a sequence of timeslices, integrated by an
                 overview image of the physical space at the time of the
                 capture. The overview image provides spatial cues for
                 accessing the captured information. We conducted two
                 user studies of the WorkspaceNavigator tools and
                 present a number of observations on the design of the
                 interaction and the ways in which users understood and
                 adapted our tools. We show that capturing coordinated
                 slices of digital information is useful for recall and
                 summarization activities, and that coordinating access
                 through the visual metaphor of the overview image is
                 understandable and effective.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
}

@TechReport{Ikemoto:2003:HMA,
  author =       "Leslie Ikemoto",
  title =        "A Hierarchical Method for Aligning Warped Meshes",
  type =         "Technical Report",
  number =       "CSTR 2003-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "23",
  month =        jun,
  year =         "2003",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Master's with Distinction in Research Report.",
  URL =          "https://hci.stanford.edu/cstr/reports/2003-01.pdf",
  abstract =     "Current alignment algorithms for registering range
                 data captured from a 3D scanner assume that the range
                 data depicts identical geometry taken from different
                 views. However, in the presence of scanner calibration
                 errors, the data will be slightly warped. These warps
                 often cause current alignment algorithms to converge
                 slowly, find the wrong alignment, or even diverge. In
                 this research report, we present a method for aligning
                 warped range data represented by polygon meshes. Our
                 strategy can be characterized as a coarse-to-fine
                 hierarchical approach, where we assume that since the
                 warp is global, we can compensate for it by treating
                 each mesh as a collection of smaller piecewise rigid
                 sections, which can translate and rotate with respect
                 to each other. We split the meshes subject to several
                 constraints, in order to ensure that the resulting
                 sections converge",
  acknowledgement = ack-nhfb,
  pdfpages =     "23",
}

@TechReport{Chang:2003:HE,
  author =       "Erica Chang and Chris Bregler",
  title =        "Head Emotion",
  type =         "Technical Report",
  number =       "CSTR 2003-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "7",
  month =        apr,
  year =         "2003",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/%7Eechuang/heademotion/index.html",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Buck:2003:DPC,
  author =       "Ian Buck and Pat Hanrahan",
  title =        "Data Parallel Computation on Graphics Hardware",
  type =         "Technical Report",
  number =       "CSTR 2003-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "22",
  month =        jan,
  year =         "2003",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/abstracts/2003-03.html",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Abstract:2003:BSV,
  author =       "Ian Buck",
  title =        "{Brook} Specification v0.2",
  type =         "Technical Report",
  number =       "CSTR 2003-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "31",
  month =        oct,
  year =         "2003",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/abstracts/2003-04.html",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Grant:2003:BSB,
  author =       "Karen D. Grant and Adrian Graham and Tom Nguyen and
                 Andreas Paepcke and Terry Winograd",
  title =        "Beyond the Shoe Box: Foundations for Flexibly
                 Organizing Photographs on a Computer",
  type =         "Technical Report",
  number =       "CSTR 2003-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "15",
  month =        jan,
  year =         "2003",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2003-05.pdf",
  abstract =     "As a foundation for designing computer-supported
                 photograph management tools, we have been conducting
                 focused experiments. Here, we describe our analysis of
                 how people initially organize collections of familiar
                 images. We asked 26 subjects in pairs to organize 50
                 images on a common horizontal table. Each pair then
                 organized a different 50-image set on a computer table
                 of identical surface area. The bottom-projected
                 computer tabletop displayed our interface to several
                 online, pile-based affordances we wished to evaluate.
                 Subjects used pens to interact with the system. We
                 highlight aspects of the computer environment that were
                 notably important to subjects and others that they
                 cared about less than we had hypothesized. For example,
                 a strong majority preferred computer-generated
                 representations of piles to be grid-shaped over several
                 alternatives, some of which mimicked the physical world
                 closely and others that used transparency to save
                 space.",
  acknowledgement = ack-nhfb,
  keywords =     "clusters; collaboration; digital photographs;
                 interaction design; personal digital library; pile
                 manipulation; pile representations; piles interface;
                 spatial organization system; tabletop display; user
                 study",
}

@TechReport{Song:2003:ISF,
  author =       "Yee Jiun Song and Wendy Tobagus and Der Yao Leong and
                 Brad Johanson and Armando Fox",
  title =        "{iSecurity}: a Security Framework for Interactive
                 Workspaces",
  type =         "Technical Report",
  number =       "CSTR 2004-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "3",
  month =        sep,
  year =         "2003",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/abstracts/2004-03.html",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{Wilburn:2004:SSI,
  author =       "Bennett Wilburn and Neel Joshi and Katherine Chou and
                 Marc Levoy and Mark Horowitz",
  title =        "Spatiotemporal Sampling and Interpolation for Dense
                 Camera Arrays",
  type =         "Technical Report",
  number =       "CSTR 2004-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "21",
  month =        jan,
  year =         "2004",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/abstracts/2004-01.html",
  abstract =     "",
  acknowledgement = ack-nhfb,
}

@TechReport{and:2004:CCA,
  author =       "Neel Joshi",
  title =        "Color Calibration for Arrays of Inexpensive Image
                 Sensors",
  type =         "Technical Report",
  number =       "CSTR 2004-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "iv + 26",
  day =          "31",
  month =        mar,
  year =         "2004",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Master's with Distinction in Research Report.",
  URL =          "https://hci.stanford.edu/cstr/reports/2004-02.pdf",
  abstract =     "The recent emergence of inexpensive image sensors has
                 enabled the construction of large arrays of cameras for
                 computer graphics and computer vision applications.
                 These inexpensive image sensors have inconsistent color
                 responses. These inconsistencies can cause significant
                 errors in color sensitive multi-camera applications. We
                 present an automated, robust system for calibrating
                 large arrays of image sensors to achieve significantly
                 improved color consistency. We acquire images of a
                 Macbeth color checker placed in the scene and perform
                 gain and offset calibration on each individual sensor.
                 This process combined with a global correction step
                 maximizes the response range by maximizing contrast and
                 minimizing the black level and ensures linear response
                 that is white balanced for the scene. We present
                 results with data acquired from 45, 52, and 95-camera
                 arrays calibrated both indoors and outdoors for a
                 variety of color-sensitive applications including
                 high-speed video, matted synthetic aperture
                 photography, and multi-camera optical flow.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
}

@TechReport{Yeh:2004:FNF,
  author =       "Ron B. Yeh and Scott Klemmer",
  title =        "Field Notes on Field Notes: Informing Technology
                 Support for Biologists",
  type =         "Technical Report",
  number =       "CSTR 2004-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "13",
  month =        dec,
  year =         "2004",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://hci.stanford.edu/publications/techreports/CHI2005-Biology.pdf",
  acknowledgement = ack-nhfb,
}

@TechReport{Johanson:2004:SIW,
  author =       "Brad Johanson and Armando Fox and Terry Winograd",
  title =        "The {Stanford Interactive Workspaces Project}",
  type =         "Technical Report",
  number =       "CSTR 2004-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "30",
  day =          "9",
  month =        aug,
  year =         "2004",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2004-05.pdf",
  abstract =     "The Stanford Interactive Workspaces Project has
                 created and studied new technologies for integrated
                 multi-person, multi-device collaborative work settings.
                 In addition to our primary testbed, the iRoom, we have
                 deployed a number of interactive workspaces at Stanford
                 and at other institutions and evaluated their use in
                 educational settings. The core technologies in these
                 spaces are built around our software infrastructure,
                 iROS, which provides a suite of tools for integration
                 and interaction.",
  acknowledgement = ack-nhfb,
  pdfpages =     "30",
}

@TechReport{and:2005:SBX,
  author =       "Jan Chong",
  title =        "Social Behaviors on {XP} Teams and non-{XP} teams: a
                 Comparative Study",
  type =         "Technical Report",
  number =       "CSTR 2005-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "15",
  month =        mar,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-01.pdf",
  abstract =     "This is an ethnographic study of two software
                 development teams within the same organization, one
                 which utilizes the Extreme Programming (XP) methodology
                 and one which does not. This study compares the work
                 routines and work practices of the software developers
                 on the XP team and the non-XP team. Observed behavior
                 suggests that certain features of the XP methodology
                 lead to greater uniformity in work routine and work
                 practice across individual team members. The data also
                 suggest that the XP methodology makes awareness
                 development and maintenance less effortful on a
                 software development team.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
}

@TechReport{Ng:2005:LFP,
  author =       "Ren Ng and Marc Levoy and Mathieu Br{\'e}dif and Gene
                 Duval and Mark Horowitz and Pat Hanrahan",
  title =        "Light Field Photography with a Hand-Held Plenoptic
                 Camera",
  type =         "Technical Report",
  number =       "CSTR 2005-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  day =          "20",
  month =        apr,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/lfcamera/",
  abstract =     "This paper presents a camera that samples the 4D light
                 field on its sensor in a single photographic exposure.
                 This is achieved by inserting a microlens array between
                 the sensor and main lens, creating a plenoptic camera.
                 Each microlens measures not just the total amount of
                 light deposited at that location, but how much light
                 arrives along each ray. By re-sorting the measured rays
                 of light to where they would have terminated in
                 slightly different, synthetic cameras, we can compute
                 sharp photographs focused at different depths. We show
                 that a linear increase in the resolution of images
                 under each microlens results in a linear increase in
                 the sharpness of the refocused photographs. This
                 property allows us to extend the depth of field of the
                 camera without reducing the aperture, enabling shorter
                 exposures and lower image noise. Especially in the
                 macrophotography regime, we demonstrate that we can
                 also compute synthetic photographs from a range of
                 different viewpoints. These capabilities argue for a
                 different strategy in designing photographic imaging
                 systems.\par

                 To the photographer, the plenoptic camera operates
                 exactly like an ordinary hand-held camera. We have used
                 our prototype to take hundreds of light field
                 photographs, and we present examples of portraits,
                 high-speed action and macro close-ups.",
  acknowledgement = ack-nhfb,
  keywords =     "Digital photography; light field; microlens array;
                 refocusing; synthetic photography",
  pdfpages =     "11",
}

@TechReport{Pauly:2005:EBS,
  author =       "Mark Pauly and Niloy J. Mitra and Joachim Giesen and
                 Leonidas Guibas and Markus Gross",
  title =        "Example-Based {3D} Scan Completion",
  type =         "Technical Report",
  number =       "CSTR 2005-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "29",
  month =        apr,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-03.pdf",
  abstract =     "Optical acquisition devices often produce noisy and
                 incomplete data sets, due to occlusion, unfavorable
                 surface reflectance properties, or geometric
                 restrictions in the scanner setup. We present a novel
                 approach for obtaining a complete and consistent 3D
                 model representation from such incomplete surface
                 scans, using a database of 3D shapes to provide
                 geometric priors for regions of missing data. Our
                 method retrieves suitable context models from the
                 database, warps the retrieved models to conform with
                 the input data, and consistently blends the warped
                 models to obtain the final consolidated 3D shape. We
                 define a shape matching penalty function and
                 corresponding optimization scheme for computing the
                 non-rigid alignment of the context models with the
                 input data. This allows a quantitative evaluation and
                 comparison of the quality of the shape extrapolation
                 provided by each model. Our algorithms are explicitly
                 designed to accommodate uncertain data and can thus be
                 applied directly to raw scanner output. We show on a
                 variety of real data sets how consistent models can be
                 obtained from highly incomplete input. The information
                 gained during the shape completion process can be
                 utilized for future scans, thus continuously
                 simplifying the creation of complex 3D models.",
  acknowledgement = ack-nhfb,
  keywords =     "3D acquisition; hole filling; non-rigid alignment;
                 shape completion; surface reconstruction",
}

@TechReport{Cadar:2005:EGT,
  author =       "Cristian Cadar and Dawson Engler",
  title =        "Execution Generated Test Cases: How to Make Systems
                 Code Crash Itself",
  type =         "Technical Report",
  number =       "CSTR 2005-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  day =          "25",
  month =        mar,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-04.pdf",
  abstract =     "This paper presents a technique that uses code to
                 automatically generate its own test cases at run-time
                 by using a combination of symbolic and concrete (i.e.,
                 regular) execution. The input values to a program (or
                 software component) provide the standard interface of
                 any testing framework with the program it is testing,
                 and generating input values that will explore all the
                 ``interesting'' behavior in the tested program remains
                 an important open problem in software testing research.
                 Our approach works by turning the problem on its head:
                 we lazily generate, from within the program itself, the
                 input values to the program (and values derived from
                 input values) as needed. We applied the technique to
                 real code and found numerous corner-case errors ranging
                 from simple memory overflows and infinite loops to
                 subtle issues in the interpretation of language
                 standards.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
}

@TechReport{Houston:2005:HFB,
  author =       "Mike Houston and Arcot Preetham and Mark Segal",
  title =        "A Hardware {F}-Buffer Implementation",
  type =         "Technical Report",
  number =       "CSTR 2005-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  day =          "11",
  month =        apr,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-05.pdf",
  abstract =     "This paper describes the hardware F-Buffer
                 implementation featured in the latest ATI graphics
                 processors. We discuss the implementation choices made
                 in each chip and the various implementation challenges
                 faced like overflow handling. The F-Buffer was
                 originally intended as a solution for multi-pass
                 shading. We demonstrate this functionality, comparing
                 it to traditional multi-pass rendering techniques, and
                 show performance results. Given hardware F-Buffer
                 support, we describe extended uses like order
                 independent blending. We also show how a future
                 F-Buffer implementation might be extended to allow more
                 advanced operations like data filtering.",
  acknowledgement = ack-nhfb,
  pdfpages =     "6",
}

@TechReport{Hartmann:2005:DTI,
  author =       "Bj{\"o}rn Hartmann and Scott R. Klemmer and Michael
                 Bernstein",
  title =        "{d.tools}: Integrated Prototyping for Physical
                 Interaction Design",
  type =         "Technical Report",
  number =       "CSTR 2005-06",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "22",
  month =        sep,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-06.pdf",
  abstract =     "Designers tasked with imagining future information
                 appliances currently employ separate tools for rapidly
                 prototyping the form (the atoms) and the interaction
                 model (the bits) because integrated prototyping of bits
                 and atoms requires resources and knowledge outside the
                 reach of design generalists. Based on interviews with
                 product designers, we created d.tools, a system
                 enabling non-programmers to prototype the bits and the
                 atoms of physical user interfaces in concert. d.tools
                 lowers the threshold to prototyping functional physical
                 interfaces through plug-and-play hardware that is
                 closely coupled with a visual authoring environment. We
                 evaluated the d.tools use threshold through a first-use
                 study with thirteen participants; the study showed that
                 the tool is accessible and encourages reflective design
                 practice. We tested the d.tools range of design support
                 by recreating existing research and commercial devices;
                 this demonstrated that the visual language was
                 sufficiently expressive for existing and emerging
                 real-world designs.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
}

@TechReport{Piper:2005:SCT,
  author =       "Anne Marie Piper and Eileen O'Brien and Meredith
                 {Ringel Morris} and Terry Winograd",
  title =        "{SIDES}: a Cooperative Tabletop Computer Game for
                 Social Skills Development",
  type =         "Technical Report",
  number =       "CSTR 2005-07",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "??",
  day =          "22",
  month =        sep,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-07.pdf",
  abstract =     "This paper presents a design case study of SIDES:
                 Shared Interfaces to Develop Effective Social Skills.
                 SIDES is a tool designed to help adolescents in social
                 group therapy, specifically individuals with Asperger's
                 Syndrome, practice effective group work skills using a
                 four-player cooperative computer game that runs on
                 tabletop technology. We present the design process and
                 evaluation of SIDES conducted over a period of six
                 months with a middle school social group therapy class.
                 Our findings indicate that tabletop computer games
                 provide a motivating experience to help our target
                 audience learn effective group work skills in a
                 supportive environment.",
  acknowledgement = ack-nhfb,
}

@TechReport{RingelMorris:2005:SCL,
  author =       "Meredith {Ringel Morris} and Anne Marie Piper and
                 Anthony Cassanego and Terry Winograd",
  title =        "Supporting Cooperative Language Learning: Issues in
                 Interface Design for an Interactive Table",
  type =         "Technical Report",
  number =       "CSTR 2005-08",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  day =          "22",
  month =        sep,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-08.pdf",
  abstract =     "The recent introduction of computationally-enhanced
                 tables that support simultaneous, multi-user input has
                 important implications for co-located, face-to-face
                 activity. Educational applications particularly stand
                 to benefit from this new technology, which can combine
                 the benefits of small group work with the enhancements
                 offered by digital media. In this paper, we explore how
                 the unique affordances of interactive tables provide a
                 match for the needs of foreign language education, and
                 how the design of tabletop software can be subtly
                 altered to encourage desired educational outcomes. We
                 present three prototype applications, and explore four
                 design variations (feedback modality, feedback privacy,
                 spatial configuration, and interaction visualizations)
                 to assess their impact on student participation and
                 self-assessment. We present observations of the use of
                 our prototypes in two settings: (1) a controlled
                 laboratory study and (2) authentic use by students as
                 part of a language course at our university, and
                 discuss our preliminary findings and avenues for future
                 exploration.",
  acknowledgement = ack-nhfb,
  keywords =     "co-located groupware; computer- supported cooperative
                 learning; computer-supported cooperative work;
                 Educational interfaces; tabletop interfaces",
  pdfpages =     "9",
}

@TechReport{Wang:2005:MUP,
  author =       "QianYing Wang and Tony Hsieh and Meredith {Ringel
                 Morris} and Andreas Paepcke",
  title =        "Multi-User Piles Across Space",
  type =         "Technical Report",
  number =       "CSTR 2005-09",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  day =          "22",
  month =        sep,
  year =         "2005",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2005-09.pdf",
  abstract =     "We introduce Multi-User Piles Across Space, a
                 technique that allows co-located individuals with PDAs
                 to share and organize information items (e.g., photos,
                 text, sound clips, etc.) by placing these items in
                 shared, imaginary off-screen piles. This technique
                 relies on human capacities to remember spatial layouts,
                 and allows small co-located groups with limited screen
                 real estate to collaboratively manage information. Each
                 participant can use their PDA's stylus to flick
                 information to shared off-screen piles and view their
                 contents. Connections are implemented through ad hoc
                 WiFi. Optimistic concurrency control provides long term
                 data consistency. We also describe an extension that
                 allows PDA owners to transfer information items and
                 piles to and from a tabletop display",
  acknowledgement = ack-nhfb,
  keywords =     "information management; information sharing; mobile
                 computing; PDA; piles; screen real-estate",
  pdfpages =     "5",
}

@TechReport{Cadar:2006:ESA,
  author =       "Cristian Cadar and Paul Twohey and Vijay Ganesh and
                 Dawson Engler",
  title =        "{EXE}: a System for Automatically Generating Inputs of
                 Death Using Symbolic Execution",
  type =         "Technical Report",
  number =       "CSTR 2006-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "20",
  day =          "1",
  month =        feb,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-01.pdf",
  abstract =     "Systems code defines an error-prone execution state
                 space built from deeply nested conditionals and
                 function call chains, massive amounts of code, and
                 enthusiastic use of casting and pointer operations.
                 Such code is hard to test and difficult to inspect, yet
                 a single error can crash a machine or form the basis of
                 a security breach.\par

                 This paper presents EXE, a system designed to
                 automatically find bugs in such code using symbolic
                 execution. At a high level, rather than running the
                 code on manually-constructed concrete input, EXE
                 instead runs it on symbolic input that is initially
                 allowed to be ``anything.'' As input (and derived)
                 values are observed through conditional statements and
                 other checks, symbolic constraints are incrementally
                 added to those values. EXE then generates concrete test
                 cases by solving these symbolic constraints for
                 concrete values with bit-level precision.\par

                 EXE has several novel features. First, it implements a
                 complete, precise symbolic pointer theory that
                 correctly handles both pointer arithmetic expressions
                 and reads and writes to memory locations referenced by
                 pointers with symbolic values. Second, it handles all
                 of the C language with bit-level precision. Third, EXE
                 greatly amplifies the effect of running a single code
                 path since it uses a powerful constraint solver to
                 reason about all possible values that the path could be
                 run with, rather than a single set of concrete values
                 from an individual test case.\par

                 EXE has been successfully applied to applications
                 ranging from running the Linux kernel symbolically in
                 order to find numerous security holes in the ext2,
                 ext3, and JFS file systems [26] to detecting invalid
                 memory reads and writes in a DHCPD server
                 implementation to finding buffer overflow attacks in
                 the BSD and Linux packet filter implementations.",
  acknowledgement = ack-nhfb,
  pdfpages =     "20",
}

@TechReport{Hartmann:2006:RPP,
  author =       "Bj{\"o}rn Hartmann and Scott R. Klemmer and Michael
                 Bernstein and Leith Abdulla and Brandon Burr and Avi
                 Robinson-Mosher and Jennifer Gee",
  title =        "Reflective physical prototyping through integrated
                 design, test, and analysis",
  type =         "Technical Report",
  number =       "CSTR 2006-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "7",
  month =        apr,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-02.pdf",
  abstract =     "Prototyping is the pivotal activity that structures
                 innovation, collaboration, and creativity in design.
                 Prototypes embody design hypotheses and enable
                 designers to test them. Framing design as a
                 thinking-by-doing activity foregrounds iteration as a
                 central concern. This paper presents d.tools, a toolkit
                 that embodies an iterative-design-centered approach to
                 prototyping information appliances. This work offers
                 contributions in three areas. First, d.tools introduces
                 a statechart-based visual design tool that provides a
                 low threshold for early-stage prototyping, extensible
                 through code for higher-fidelity prototypes. Second,
                 our research introduces three important types of
                 hardware extensibility --- at the hardware-to-PC
                 interface, the intra-hardware communication level, and
                 the circuit level. Third, d.tools integrates design,
                 test, and analysis of information appliances. We have
                 evaluated d.tools through three studies: a laboratory
                 study with thirteen participants; rebuilding prototypes
                 of existing and emerging devices; and by observing
                 seven student teams who built prototypes with
                 d.tools.",
  acknowledgement = ack-nhfb,
  keywords =     "design thinking; design tools; information appliances;
                 integrating physical and digital; prototyping;
                 Toolkits",
  pdfpages =     "10",
}

@TechReport{Yeh:2006:IGP,
  author =       "Ron B. Yeh and Joel Brandt and Jonas Boli and Scott R.
                 Klemmer",
  title =        "Interactive Gigapixel Prints: Large, Paper-Based
                 Interfaces for Visual Context and Collaboration",
  type =         "Technical Report",
  number =       "CSTR 2006-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "7",
  month =        apr,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-03.pdf",
  abstract =     "For centuries, large paper information graphics such
                 as maps have been important cognitive artifacts in
                 navigation, architecture, design, engineering, and
                 scientific work. Paper-based work practices leverage
                 the high resolution, low cost, reliability, mobility,
                 and flexibility of paper --- yet lack the interactivity
                 afforded by digital technologies. This paper introduces
                 Interactive Gigapixel Prints ( GIGA prints), computer
                 controlled large-scale paper displays that afford
                 direct pen-based input. These paper prints are
                 augmented with digital displays, integrating the high
                 spatial resolution but low temporal resolution of
                 wide-format printing with the lower spatial resolution
                 but higher temporal resolution of digital displays.
                 Using large paper displays and digital devices together
                 as an ensemble leverages the relative benefits of each
                 medium; GIGA prints afford both ambient awareness and
                 simultaneous viewing and input from multiple users. The
                 pen-based interaction includes selection, progressive
                 information disclosure, filtering, and annotation. This
                 paper contributes a design space for integrated paper
                 and digital interactions, an infrastructure for
                 creating interactive ensembles of large paper displays
                 and digital devices, and four applications built using
                 our infrastructure, each illustrating points in the
                 design space.",
  acknowledgement = ack-nhfb,
  keywords =     "augmented paper; device ensembles; large displays",
  pdfpages =     "10",
}

@TechReport{Morris:2006:HRI,
  author =       "Dan Morris and Neel Joshi",
  title =        "Hybrid Rendering for Interactive Virtual Scenes",
  type =         "Technical Report",
  number =       "CSTR 2006-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  day =          "23",
  month =        may,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-04.pdf",
  abstract =     "Interactive virtual environments used in conjunction
                 with haptic displays are often static-viewpoint scenes
                 that contain a mixture of static and dynamic virtual
                 objects. The immersive realism of these environments is
                 often limited by the graphical rendering system,
                 typically OpenGL or Direct3D. In order to present more
                 realistic scenes for haptic interaction without
                 requiring additional modeling complexity, we have
                 developed a technique for co-locating a pre-rendered,
                 raytraced scene with objects rendered graphically and
                 haptically in real-time. We describe the
                 depth-buffering and perspective techniques that were
                 necessary to achieve colocation among representations,
                 and we demonstrate real-time haptic interaction with a
                 scene rendered using photon-mapping.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
}

@TechReport{RingelMorris:2006:SEI,
  author =       "Meredith {Ringel Morris}",
  title =        "Supporting Effective Interaction with Tabletop
                 Groupware",
  type =         "Technical Report",
  number =       "CSTR 2006-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "xviii + 233",
  day =          "7",
  month =        apr,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-05.pdf",
  abstract =     "We encounter tables in a variety of situations in our
                 everyday lives --- at work, at school, at home, and in
                 restaurants, libraries, and other public venues. The
                 ubiquity of this furniture results from the utility of
                 its affordances: tables' horizontal surfaces afford the
                 placement of objects, and their large surface area
                 affords the spreading, piling, and organization of
                 these items; chairs afford sitting and relaxing, making
                 work around tables leisurely and comfortable; and,
                 perhaps most importantly, tables afford face-to-face
                 collaboration amongst a small group of co-located
                 individuals.\par

                 Enhancing traditional tables by adding computational
                 functionality combines the collaborative and
                 organizational benefits of horizontal surfaces, as well
                 as their ability to hold tangible interaction objects,
                 with the power and adaptability of digital technology,
                 including the ability to archive, search, and share
                 digital documents and the ability to quickly access
                 related information. Combining the productivity
                 benefits of computing with the social benefits of
                 around-the-table interaction has value for many
                 commonplace activities, such as business, education,
                 and entertainment. The recent introduction of hardware
                 that detects touch input from multiple, simultaneous
                 users has made computationally-augmented tables, or
                 ``interactive tables,'' practical.\par

                 This dissertation contributes a sequence of novel
                 prototypes that explore the properties of group
                 interaction with interactive tables. It presents the
                 results of user experiments on the ways people share
                 information and control in the unique setting of
                 interactive face-to-face shared computer use. On the
                 basis of these it proposes design principles that will
                 produce tabletop groupware that better facilitates
                 human-computer interaction and cooperative processes.
                 These principles relate to appropriate uses for
                 different regions of the table's surface, techniques
                 for reducing visual clutter, the utility and visibility
                 of access permissions for virtual objects, methods for
                 influencing users' social interactions via tabletop
                 interface design, consideration of how tabletop
                 interface design influences and facilitates different
                 work styles, and appropriate usability metrics for
                 evaluating this class of software.\par

                 Considering tabletop design holistically, including
                 both the human-computer and human-human interactions
                 that take place during tabletop activities, can lead to
                 the development of more usable and useful tabletop
                 groupware.",
  acknowledgement = ack-nhfb,
  pdfpages =     "251",
  remark =       "This is the author's Ph.D. dissertation.",
}

@TechReport{and:2006:ADS,
  author =       "Dan Morris",
  title =        "Algorithms and Data Structures for Haptic Rendering:
                 Curve Constraints, Distance Maps, and Data Logging",
  type =         "Technical Report",
  number =       "CSTR 2006-06",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  day =          "11",
  month =        jun,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-06.pdf",
  abstract =     "In this paper, we describe three novel data processing
                 techniques used for haptic rendering and
                 simulation:\par

                 * We present an approach to constraining a haptic
                 device to travel along a discretely-sampled
                 curve.\par

                 * We present an approach to generating distance maps
                 from surface meshes using axis-aligned bounding box
                 (AABB) trees. Our method exploits spatial coherence
                 among neighboring points.\par

                 * We present a data structure that allows thread-safe,
                 lock-free streaming of data from a high-priority haptic
                 rendering thread to a lower-priority data-logging
                 thread.\par

                 We provide performance metrics and example applications
                 for each of these techniques. C++-style pseudocode is
                 provided wherever possible and is used as the basis for
                 presenting our approaches. Links to actual
                 implementations are also provided for each section.",
  acknowledgement = ack-nhfb,
  keywords =     "curve constraints; distance maps; flood-filling;
                 haptic rendering; Haptics; kd-tree; synchronization;
                 threads; virtual fixtures; voxelization",
  pdfpages =     "12",
}

@TechReport{and:2006:APC,
  author =       "Dan Morris",
  title =        "Automatic Preparation, Calibration, and Simulation of
                 Deformable Objects",
  type =         "Technical Report",
  number =       "CSTR 2006-07",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  day =          "24",
  month =        jul,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-07.pdf",
  abstract =     "Many simulation environments --- particularly those
                 intended for medical simulation --- require solid
                 objects to deform at interactive rates, with
                 deformation properties that correspond to real
                 materials. Furthermore, new objects may be created
                 frequently (for example, each time a new patient's data
                 is processed), prohibiting manual intervention in the
                 model preparation process. This paper provides a
                 pipeline for rapid preparation of deformable objects
                 with no manual intervention, specifically focusing on
                 mesh generation (preparing solid meshes from surface
                 models), automated calibration of models to finite
                 element reference analyses (including a novel approach
                 to reducing the complexity of calibrating
                 nonhomogeneous objects), and automated skinning of
                 meshes for interactive simulation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
}

@TechReport{and:2006:RCE,
  author =       "Manu Kumar",
  title =        "Reducing the Cost of Eye Tracking Systems",
  type =         "Technical Report",
  number =       "CSTR 2006-08",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  day =          "4",
  month =        apr,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-08.pdf",
  abstract =     "Tracking the user's eye-gaze information has been
                 technologically possible for several decades. However,
                 systems that track eye-gaze are still very expensive.
                 The exorbitant price tag on commercial systems has
                 resulted in limited use of eye-tracking technology. In
                 this paper we examine the factors which contribute to
                 the high costs of eye-tracking systems. We then propose
                 several techniques and strategies which can be used to
                 reduce the cost of these systems, ultimately resulting
                 in more widespread use of the technology.",
  acknowledgement = ack-nhfb,
  keywords =     "Corneal Reflection Eye Tracker; Eye Tracking; Low-Cost
                 Eye-Tracking",
  pdfpages =     "4",
}

@TechReport{Lee:2006:EAI,
  author =       "Brian Lee and Heidy Maldonado and Scott R. Klemmer",
  title =        "Evaluating Augmented Idea Logs for Design Education",
  type =         "Technical Report",
  number =       "CSTR 2006-09",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "28",
  month =        may,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-09.pdf",
  abstract =     "Design students use a variety of physical and digital
                 content in the course of their studies. Augmented paper
                 interactions promise to address this tension, yet there
                 have been few real-world evaluations of these systems.
                 In this paper, we present results from the first
                 longitudinal study of augmented paper interactions for
                 student design teams. We describe our experiences with
                 developing and deploying the iDeas learning ecology, a
                 system that integrates digital pens and cameras into
                 design practice. Across two quarter-long studies,
                 fifty-eight design students used iDeas, authoring over
                 4,000 pages of content in the course of their
                 classwork. We report on their design habits, the when,
                 what and how of their notebook usage, and pinpoint
                 further avenues of study, including device ensembles.
                 Through observation and analysis, we discovered that
                 integrated paper and digital interactions enable new
                 practices, including the ability to instrument and
                 study design activity itself. We then observe
                 limitations of current form factor and maintenance that
                 inhibit longitudinal use. We conclude by identifying
                 guidelines for development and potential directions for
                 future research into hybrid technology systems for
                 creative work.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
}

@TechReport{Lee:2006:AID,
  author =       "Brian Lee and Scott R. Klemmer and Ronen Brafman",
  title =        "Adaptive Interfaces for Declarative Presentation of
                 Heterogeneous Content",
  type =         "Technical Report",
  number =       "CSTR 2006-10",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "29",
  month =        sep,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-10.pdf",
  abstract =     "Visibility of work practice is important because it
                 enables peripheral participation of and facilitates
                 coordination between colleagues. Moving activities from
                 the physical world onto the digital desktop has
                 diminished visibility by consigning the artifacts of
                 work practice to the computer screen; the serendipity
                 of stumbling across physical artifacts is lost. One
                 method of reintroducing visibility is the proactive
                 display of colleagues' digital work artifacts. This
                 paper introduces an adaptive content presentation
                 technique designed to improve the visibility of content
                 for both ambient awareness and interactive browsing. In
                 this work, we define the information presentation
                 problem to be dynamically focusing user attention to a
                 maximally useful subset of available information. Our
                 technique takes a decision-theoretic approach to
                 interface generation, using content metadata as inputs
                 to our algorithm. The data view is generated
                 dynamically, based on high-level attributes of the
                 current state and a declarative relationship between
                 the user's input and the resulting view. We have
                 evaluated the technical efficacy of this algorithm by
                 implementing it in the context of the ButterflyNet
                 browser",
  acknowledgement = ack-nhfb,
  keywords =     "Adaptive interfaces; awareness; decision theory;
                 model-based UIs",
  pdfpages =     "10",
}

@TechReport{Lee:2006:LSA,
  author =       "Brian Lee and Heidy Maldonado and Scott R. Klemmer and
                 Isabelle Kim and Paz Hilfinger-Pardo",
  title =        "Longitudinal Studies of Augmented Notebook Usage
                 Informing the Design of Sharing Mechanisms",
  type =         "Technical Report",
  number =       "CSTR 2006-11",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  day =          "29",
  month =        sep,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-11.pdf",
  abstract =     "Designers today use a variety of artifacts --- both
                 physical and digital --- in the course of documenting
                 their work. A resulting tension is that physical and
                 digital media have significantly different affordances
                 and organizing metaphors. Augmented paper interactions
                 promise to mitigate some of this tension, yet there
                 have been few real-world evaluations of these systems.
                 To investigate their potential value for de sign, we
                 studied two longitudinal deployments of augmented paper
                 interactions with student design teams. Across two
                 ten-week-long studies, 56 design students used the
                 system, authoring over 4,000 pages of content in the
                 course of their class work; this paper reports on their
                 design habits and adoption patterns. We discuss the
                 salient benefits (integrated digital repository for
                 sketches and photographs), shortcomings that led to
                 research insights (support for sharing physical and
                 digital content), and barriers that persisted across
                 both studies (perceived and actual costs of adoption
                 discourage use).",
  acknowledgement = ack-nhfb,
  keywords =     "augmented paper; Design education; Idea Log",
  pdfpages =     "11",
}

@TechReport{Ju:2006:REI,
  author =       "Wendy Ju and Brian Lee and Scott R. Klemmer",
  title =        "{Range}: Exploring Implicit Interaction through
                 Electronic Whiteboard Design",
  type =         "Technical Report",
  number =       "CSTR 2006-12",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "29",
  month =        sep,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-12.pdf",
  abstract =     "An important challenge in designing ubiquitous
                 computing experiences is negotiating the transition
                 between explicit and implicit interaction, such as how
                 and when to provide users with notifications. While the
                 paradigm of implicit interaction has important
                 benefits, it is also susceptible to difficulties with
                 hidden modes, unexpected action, and misunderstood
                 intent. To address these issues, this work presents a
                 framework for implicit interaction and applies it to
                 the design of an interactive whiteboard application
                 called Range. Range is a public interactive whiteboard
                 designed to support collocated, ad-hoc meetings. It
                 employs proximity sensing capability to proactively
                 transition between display and authoring modes, clear
                 space for writing, and cluster ink strokes. We show how
                 the implicit interaction techniques of user
                 presentation (how users implicitly indicate what they
                 are doing), system presentation (how systems indicate
                 what they are doing), and override (how users can
                 interrupt or stop a proactive system action) can
                 prevent, mitigate, and correct errors in the
                 whiteboard's proactive behaviors. These techniques can
                 be generalized to improve the designs of a wide array
                 of ubiquitous computing experiences.",
  acknowledgement = ack-nhfb,
  keywords =     "ambient proactive; foreground\slash background;
                 Implicit interaction",
  pdfpages =     "10",
}

@TechReport{Morris:2006:VSB,
  author =       "Dan Morris and Christopher Sewell and Federico
                 Barbagli and Nikolas Blevins and Sabine Girod and
                 Kenneth Salisbury",
  title =        "Visuohaptic Simulation of Bone Surgery",
  type =         "Technical Report",
  number =       "CSTR 2006-13",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  day =          "7",
  month =        nov,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-13.pdf",
  abstract =     "We present techniques for the visual and haptic
                 simulation of bone surgery, with a specific focus on
                 procedures involving the temporal bone and the
                 mandible. We discuss our approaches to graphic and
                 haptic rendering and interactive modification of
                 volumetric data, specifically focusing on generating
                 force-feedback effects that are relevant to bone
                 drilling. We then discuss how our rendering primitives
                 and simulation architecture can be used to build
                 surgical training techniques that are not available in
                 traditional cadaver-based training labs, offering new
                 possibilities for surgical education. In particular, we
                 discuss the automatic computation of performance
                 metrics that can provide real-time feedback about a
                 trainee's performance in our simulator. We also present
                 results from an experimental study evaluating the
                 construct validity of our simulation and the validity
                 of our performance metrics.",
  acknowledgement = ack-nhfb,
  keywords =     "haptics; input devices; simulation; simulator
                 evaluation, simulator validity; surgery; Virtual
                 reality; volume visualization",
  pdfpages =     "12",
  remark =       "This technical report is a more detailed version of
                 the following paper: Morris D, Sewell C, Barbagli F,
                 Blevins N, Girod S, Salisbury K. Visuohaptic Simulation
                 of Bone Surgery for Training and Evaluation. IEEE
                 Computer Graphics and Applications, Vol. {\bf 26}, No.
                 4, November 2006, p48--57.",
}

@TechReport{Hartmann:2006:HMG,
  author =       "Bj{\"o}rn Hartmann and Scott Doorley and Scott R.
                 Klemmer",
  title =        "Hacking, Mashing, Gluing: a Study of Opportunistic
                 Design",
  type =         "Technical Report",
  number =       "CSTR 2006-14",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "29",
  month =        sep,
  year =         "2006",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2006-14.pdf",
  abstract =     "This paper is about opportunistic practices in
                 interactive system design: about copying and pasting
                 source code from public online forums into one's own
                 scripts; about taking apart consumer electronics and
                 reappropriating their components for design prototypes;
                 about ``Frankensteining'' software and hardware
                 artifacts together by joining them with physical and
                 digital hot glue and duct tape. It is about the hacks
                 and prototypes of lowbrow experimentation, as opposed
                 to highbrow design and engineering from the ground up.
                 We combine these opportunistic practices under the
                 moniker of ``mash-up design.'' This paper presents
                 results from an interview study with 14 professional
                 and hobbyist ``mashers'' from three different design
                 disciplines: Web 2.0 programmers, hardware hackers, and
                 designers of interactive ubicomp systems. The paper
                 analyzes commonalities and distills themes in
                 opportunistic design through three lenses: first, the
                 way mash-ups modify and combine pre-existing elements;
                 second, the unique characteristics of opportunistic
                 design as an activity; and third, looking at mash-ups
                 as novel kinds of artifacts.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
}

@TechReport{Brandt:2007:TLL,
  author =       "Joel Brandt and Noah Weiss and Scott R. Klemmer",
  title =        "{txt 4 l8r}: Lowering the Burden for Diary Studies
                 Under Mobile Conditions",
  type =         "Technical Report",
  number =       "CSTR 2007-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "6",
  day =          "12",
  month =        jan,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-01.pdf",
  abstract =     "We present and evaluate a new technique for performing
                 diary studies under mobile or active conditions. Diary
                 studies play an important role as a means for
                 ecologically valid participant data capture.
                 Unfortunately, when participants are asked to capture
                 data while mobile or active, they are often unwilling
                 or unable to invest time in thorough, reflective
                 entries. Ultimately, this leads to lowered entry
                 quality and quantity. The technique presented here
                 suggests the capture of only small snippets of
                 information in the field. These snippets then serve as
                 prompts for participants when completing full diary
                 entries at a convenient time. We describe how our
                 system automates collection of snippets via SMS (text),
                 MMS (picture) and voicemail messages and later presents
                 these snippets for full entry elicitation. We then
                 present results from a preliminary evaluation of this
                 technique.",
  acknowledgement = ack-nhfb,
  keywords =     "Diary study; field work; mobile computing; mobile data
                 capture; text messaging",
  pdfpages =     "6",
}

@TechReport{Kumar:2007:ESA,
  author =       "Manu Kumar and Andreas Paepcke and Terry Winograd",
  title =        "{EyeExpos{\'e}}: Switching Applications with Your
                 Eyes",
  type =         "Technical Report",
  number =       "CSTR 2007-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  day =          "15",
  month =        feb,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-02.pdf",
  abstract =     "We present a technique for switching between active
                 applications by using a combination of keyboard (or any
                 other trigger) and eye gaze. In particular, our
                 approach combines the use of a two-dimensional layout
                 visualization for showing the user all open
                 applications and the use of eye gaze tracking for
                 selecting the desired window. Our studies show that
                 this combination of gaze and the visual representation
                 of active tasks allows users to switch between
                 applications quickly and naturally. Users strongly
                 preferred this technique of switching between
                 applications compared to other alternatives.",
  acknowledgement = ack-nhfb,
  keywords =     "application switching; eye tracking; gaze-enhanced
                 user interface design; task switching",
  pdfpages =     "7",
}

@TechReport{and:2007:GSD,
  author =       "Manu Kumar",
  title =        "{GUIDe} Saccade Detection and Smoothing Algorithm",
  type =         "Technical Report",
  number =       "CSTR 2007-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "2",
  day =          "15",
  month =        feb,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-03.pdf",
  abstract =     "Data from an eye tracker is noisy and includes jitter
                 due to errors in tracking and because of the physiology
                 of the eye. To smooth the data from the eye tracker, it
                 is necessary to determine whether the most recent data
                 point is the beginning of a saccade or whether it is an
                 aberration relative to the current fixation. Before
                 returning a data point, our algorithm looks at the
                 subsequent data point to make decisions about whether
                 the current data point was the beginning of a saccade
                 or an aberration, in which case it is adjusted.",
  acknowledgement = ack-nhfb,
  pdfpages =     "2",
}

@TechReport{Ganesh:2007:CRM,
  author =       "Vijay Ganesh and Sergey Berezin and Cesare Tinelli and
                 David L. Dill",
  title =        "Combination Results for Many-Sorted Theories with
                 Overlapping Signatures",
  type =         "Technical Report",
  number =       "CSTR 2007-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "58",
  day =          "12",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-04.pdf",
  abstract =     "We present a combination result for many-sorted
                 first-order theories whose signatures may share common
                 symbols (i.e. overlapping or non-disjoint signatures),
                 extending the recent results by Ghilardi for the
                 unsorted case. Furthermore, we give practical
                 conditions un- der which the combination method becomes
                 a semi-decision procedure, and additional sufficient
                 conditions which turn it into a decision
                 procedure.\par

                 Several theories which are practically useful in formal
                 verification have overlapping signatures (e.g. linear
                 arithmetic and bit-vectors). We demonstrate how their
                 decision procedures can be combined using our results.
                 In addition, we obtain a many-sorted version of the
                 Nelson- Oppen method as a special case of our
                 combination result.",
  acknowledgement = ack-nhfb,
  pdfpages =     "58",
  remark =       "Report is dated 21 April 2004 (not 2007!).",
}

@TechReport{Kumar:2007:RSS,
  author =       "Manu Kumar and Tal Garfinkel and Dan Boneh and Terry
                 Winograd",
  title =        "Reducing Shoulder-surfing by Using Gaze-based Password
                 Entry",
  type =         "Technical Report",
  number =       "CSTR 2007-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  day =          "19",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-05.pdf",
  abstract =     "Shoulder-surfing --- using direct observation
                 techniques, such as looking over someone's shoulder, to
                 get passwords, PINs and other sensitive personal
                 information --- is a problem that has been difficult to
                 overcome. When a user enters information using a
                 keyboard, mouse, touch screen or any traditional input
                 device, a malicious observer may be able to acquire the
                 user's password credentials. We present EyePassword, a
                 system that mitigates the issues of shoulder surfing
                 via a novel approach to user input. With EyePassword, a
                 user enters sensitive input (password, PIN, etc.) by
                 selecting from an on-screen keyboard using only the
                 orientation of their pupils (i.e. the position of their
                 gaze on screen), making eavesdropping by a malicious
                 observer largely impractical. We present a number of
                 design choices and discuss their effect on usability
                 and security. We conducted user studies to evaluate the
                 speed, accuracy and user acceptance of our approach.
                 Our results demonstrate that gaze-based password entry
                 requires marginal additional time over using a
                 keyboard, error rates are similar to those of using a
                 keyboard and subjects preferred the gaze-based password
                 entry approach over traditional methods.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
}

@TechReport{Ganesh:2007:DPF,
  author =       "Vijay Ganesh and Sergey Berezin and David L. Dill",
  title =        "A Decision Procedure for Fixed-Width Bit-Vectors",
  type =         "Technical Report",
  number =       "CSTR 2007-06",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "27",
  day =          "24",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-06.pdf",
  abstract =     "We report the design, implementation and performance
                 of an efficient decision procedure for the equational
                 theory of fixed-width bit-vectors. The input language
                 supports word-level bit-vector operations
                 (concatenation and extraction), bit-vector arithmetic
                 operations (addition, subtraction and constant
                 multiplication), bitwise boolean operations
                 (conjunction, disjunction, negation, bitwise XOR,
                 etc.), multiplexors (if-then-else operator) and
                 predicates like comparators (``less than''). Other
                 common functions such as right shift, sign/zero
                 extension can be easily supported through suitable
                 translation.\par

                 The decision procedure is implemented as part of the
                 CVC Lite tool [IBB04], a theorem prover based on
                 combination of decision procedures in the Nelson-Oppen
                 style. The design is novel, the decision procedure
                 complete, and the implementation is efficient for a
                 large class of practical examples. Our implementation
                 also supports concrete counterexample generation.",
  acknowledgement = ack-nhfb,
  pdfpages =     "27",
}

@TechReport{Berezin:2007:OPP,
  author =       "Sergey Berezin and Vijay Ganesh and David L. Dill",
  title =        "Online Proof-Producing Decision Procedure for
                 Mixed-Integer Linear Arithmetic",
  type =         "Technical Report",
  number =       "CSTR 2007-07",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  day =          "24",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-07.pdf",
  abstract =     "Efficient decision procedures for arithmetic play a
                 very important role in formal verification. In
                 practical examples, however, arithmetic constraints are
                 often mixed with constraints from other theories like
                 the theory of arrays, Boolean satisfiability (SAT),
                 bit-vectors, etc. Therefore, decision procedures for
                 arithmetic are especially useful in combination with
                 other decision procedures. The framework for such a
                 combination is implemented at Stanford in the tool
                 called Cooperating Validity Checker (CVC)
                 [SBD02].\par

                 This work augments CVC with a decision procedure for
                 the theory of mixed integer linear arithmetic based on
                 the Omega-test [Pug91] extended to be online and proof
                 producing. These extensions are the most important and
                 challenging part of the work, and are necessary to make
                 the combination efficient in practice.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
}

@TechReport{Ganesh:2007:SS,
  author =       "Vijay Ganesh and Hassan Saidi and Natarajan Shankar",
  title =        "Slicing {SAL}",
  type =         "Technical Report",
  number =       "CSTR 2007-08",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "16",
  day =          "24",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "The report is dated 7 October 1999.",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-08.pdf",
  abstract =     "Model checking has been successfully applied to verity
                 finite-state systems albeit ones with small
                 state-space. But most interesting systems have very
                 large or infinite state-spaces. Automatic Abstraction
                 techniques can help alleviate the state-space explosion
                 problem to some extent. Another complementary approach
                 is the use of program slicing to automatically remove
                 portions of the input transition system irrelevant to
                 the property being verified. This may result in
                 state-space reduction. The reduced state system, if
                 finite, may then be more amenable to model
                 checking.\par

                 In this paper we discuss application of slicing to the
                 SAL intermediate language. SAL intermediate language
                 (or just SAL) is a concurrent language designed so that
                 popular programming languages can be converted to SAL
                 and whole set of Abstraction, Program Analysis, Theorem
                 Proving and Model Checking tools/techniques can be
                 combined and methodologies defined to verify large
                 state systems. We describe a novel algorithm for
                 slicing SAL and report on its implementation. It is one
                 of the few slicing algorithms which deal with
                 concurrency. We also discuss methodologies for
                 combining slicing and other techniques to enable
                 verification of larger state systems, use of theorem
                 proving techniques to refine slicing, and techniques to
                 convert temporal formulae into slicing criteria.",
  acknowledgement = ack-nhfb,
  pdfpages =     "16",
}

@TechReport{Hartmann:2007:PSR,
  author =       "Bj{\"o}rn Hartmann and Leslie Wu and Kevin Collins and
                 Scott R. Klemmer",
  title =        "Programming by a Sample: Rapidly Prototyping Web
                 Applications with {d.mix}",
  type =         "Technical Report",
  number =       "CSTR 2007-09",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "30",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-09.pdf",
  abstract =     "As an increasing number of web sites provide APIs,
                 significant latent value for supporting developers' use
                 of these APIs lies in the site-service correspondence:
                 the site and its API offer complementary
                 representations of equivalent functionality. We
                 introduce d.mix, a tool that realizes this latent
                 value, lowering the threshold for creating web
                 mash-ups. With d.mix, users browse annotated web sites
                 and perform a parametric copy of elements of interest.
                 While a traditional copy contains web page elements, a
                 parametric copy performs proxy-based rewriting of pages
                 to select the underlying programmatic calls that yield
                 those elements. Developers can paste this code and
                 edit, execute, and share scripts on d.mix's wiki-based
                 authoring environment. This approach speeds the
                 creation of web applications while preserving the
                 flexibility and high ceiling of script-based
                 programming. An initial study with eight participants
                 found d.mix to enable rapid experimentation, and
                 suggested avenues for improving its annotation
                 mechanism.",
  acknowledgement = ack-nhfb,
  keywords =     "mash-ups; programming by example modification;
                 prototyping; web services",
  pdfpages =     "10",
}

@TechReport{Yeh:2007:IDP,
  author =       "Ron B. Yeh and Scott R. Klemmer and Andreas Paepcke
                 and Marcello Bast{\'e}a-Forte and Joel Brandt and Jonas
                 Boli",
  title =        "Iterative Design of a Paper + Digital Toolkit:
                 Supporting Designing, Developing, and Debugging",
  type =         "Technical Report",
  number =       "CSTR 2007-10",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "30",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-10.pdf",
  abstract =     "With advances in digital pens, there has been recent
                 interest in supporting augmented paper in both research
                 and commercial applications. This paper introduces the
                 iterative design of a toolkit for event-driven
                 programming of augmented paper applications. We
                 evaluated the toolkit with 69 students (17 teams) in an
                 external university class, gathering feedback through
                 e-mail, in-person discussions, and analysis of 51,000
                 lines of source code produced by the teams. This paper
                 describes successes and challenges we discovered in
                 providing an event-driven architecture as the
                 programming model for paper interaction. Informed by
                 this evaluation, we extended the toolkit with visual
                 tools for designing, developing, and debugging, thereby
                 lowering the threshold for exploring paper UI designs,
                 providing informal techniques for specifying UI
                 layouts, and introducing visualizations for event
                 handlers and programming interfaces. These results have
                 implications beyond paper applications --- R3 takes
                 steps toward supporting programming by example
                 modification, exploring APIs, and improved
                 visualization of event flow.",
  acknowledgement = ack-nhfb,
  keywords =     "augmented paper; design tools; device ensembles;
                 toolkits",
  pdfpages =     "10",
}

@TechReport{Kumar:2007:GES,
  author =       "Manu Kumar and Terry Winograd",
  title =        "Gaze-enhanced Scrolling Techniques",
  type =         "Technical Report",
  number =       "CSTR 2007-11",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  day =          "30",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-11.pdf",
  abstract =     "Scrolling is an inherent part of our everyday
                 computing experience. Contemporary scrolling techniques
                 rely on the explicit initiation of scrolling by the
                 user. However, the act of scrolling is tightly coupled
                 with the user's ability to absorb information via the
                 visual channel. The use of eye gaze information is
                 therefore a natural choice for enhancing scrolling
                 techniques. We present several gaze-enhanced scrolling
                 techniques for manual and automatic scrolling which use
                 gaze information as a primary input or as an augmented
                 input. We also introduce the use off-screen
                 gaze-actuated buttons for document navigation and
                 control.",
  acknowledgement = ack-nhfb,
  keywords =     "Automatic Scrolling; Eye Tracking; Gaze-enhanced Page
                 Down; Gaze-enhanced Scrolling; Off-screen Targets; Page
                 Down; Scrolling",
  pdfpages =     "4",
}

@TechReport{Kumar:2007:IAG,
  author =       "Manu Kumar and Jeff Klingner and Rohan Puranik and
                 Terry Winograd and Andreas Paepcke",
  title =        "Improving the Accuracy of Gaze Input",
  type =         "Technical Report",
  number =       "CSTR 2007-12",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  day =          "30",
  month =        mar,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-12.pdf",
  abstract =     "Using gaze information as a form of input poses
                 challenges based on the nature of eye movements and how
                 we humans use our eyes in conjunction with other motor
                 actions. In this paper, we present three techniques for
                 improving the feasibility of using gaze as a form of
                 input. We first present a saccade detection and
                 smoothing algorithm that works on real-time streaming
                 gaze information. We then present a study which
                 explores some of the timing issues of using gaze in
                 conjunction with a trigger (key press or other motor
                 action) and propose a solution for resolving these
                 issues. Finally, we present the concept of Focus
                 Points, which makes it easier for users to focus their
                 gaze when using gaze-based interaction techniques.
                 Though these techniques were developed for improving
                 the performance of gaze-based pointing, their use is
                 applicable in general to using gaze as a practical form
                 of input.",
  acknowledgement = ack-nhfb,
  keywords =     "Eye Tracking; Eye-hand coordination; Fixation
                 Smoothing; Focus Points.; Gaze Input; Gaze-enhanced
                 User Interface Design; GUIDe",
  pdfpages =     "4",
}

@TechReport{Brandt:2007:DLA,
  author =       "Joel Brandt and Noah Weiss and Scott R. Klemmer",
  title =        "Designing for Limited Attention",
  type =         "Technical Report",
  number =       "CSTR 2007-13",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  day =          "3",
  month =        oct,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-13.pdf",
  abstract =     "Not all time is created equal: in the course of a day,
                 the resources at hand vary dramatically. Activities
                 often span multiple differing use contexts --- riding a
                 train, talking with a colleague, attending a meeting,
                 engaging in focused work at the desktop --- and these
                 different contexts imply different constraints on
                 action. To work effectively within these constraints,
                 people often divide tasks into multiple phases. For
                 example, jotting a re- minder of a future task has
                 little intrinsic value; it serves to distribute one's
                 cognition in service of structuring future action.
                 Similarly, the value of preparing a route map lies in
                 its affordance for rapid consultation while traveling.
                 This case study draws on interviews with developers and
                 on our own research to present considerations for
                 designing interactions spanning times of varying
                 attention.",
  acknowledgement = ack-nhfb,
  keywords =     "attention; distributed cognition; mobile computing",
  pdfpages =     "8",
}

@TechReport{and:2007:SVI,
  author =       "Leslie Wu",
  title =        "Social Values at the Interface: Toward {``Just''}
                 Human-Computer Ranking Designs at Scale",
  type =         "Technical Report",
  number =       "CSTR 2007-14",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "3",
  day =          "3",
  month =        oct,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-14.pdf",
  abstract =     "In the design of human-computer ranking systems for
                 the adaptive display of information, designers often
                 define a domain-specific scoring function which maps
                 items such as people or information search results to
                 numeric scores. Classic ranking systems typically
                 display these items in a linear fashion, sorted by
                 score. There are shortcomings to this approach: such
                 ranking systems do not provide a diversity of results,
                 and in aggregate the distribution of collective user
                 attention is biased by the users' trust in the quality
                 of these orderings. Furthermore, ranking systems based
                 on sorted orders embody a property of chaotic systems,
                 namely that small perturbations in the input --- the
                 underlying scoring functions --- may have large effects
                 in the output --- the distribution of collective user
                 attention. Thus, we propose an alternative
                 human-computer ranking system called donkey sort, which
                 strikes a balance between complete order and uniform
                 randomness, performing probability sampling of the
                 display permutations found in a Latin square design",
  acknowledgement = ack-nhfb,
  keywords =     "ranking; sorting; values",
  pdfpages =     "3",
}

@TechReport{Wu:2007:RWT,
  author =       "Leslie Wu and Joel Brandt and Scott Klemmer",
  title =        "Remixing the {Web}: Tailoring Applications using
                 Programmable Proxies inside {Web} Browsers",
  type =         "Technical Report",
  number =       "CSTR 2007-15",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  day =          "3",
  month =        oct,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-15.pdf",
  abstract =     "This note reports on the motivation for and design of
                 an infrastructure for presenting tailored web
                 applications as services. We conducted a diary study of
                 mobile information needs, finding that a significant
                 majority of participants' desired information was
                 available on the web, just not in a mobile-friendly
                 format. This suggests there is latent value in
                 lightweight tools that tailor web applications for
                 mobile use. Browser extensions have emerged as perhaps
                 the most lightweight and intuitive method for enabling
                 end-users to tailor web applications, likely because
                 browser-side approaches work fluidly with the logged-in
                 web and because it most effectively leverages a diverse
                 ecology of existing web development tools. However,
                 client-side extensions are, well, client-side ---
                 inhibiting their portability, especially to the
                 stripped-down browsers common to the mobile web. This
                 note introduces re:mix, an architecture that delivers
                 both the development benefits of browser-based
                 application tailoring and the server-side benefits of
                 proxy-based rewriting.",
  acknowledgement = ack-nhfb,
  keywords =     "end-user programming; mobile web; Software tailoring",
  pdfpages =     "4",
}

@TechReport{Lee:2007:AIS,
  author =       "Brian Lee and Scott R. Klemmer and Savil Srivastava
                 and Ronen Brafman",
  title =        "Adaptive Interfaces for Supporting Design by Example",
  type =         "Technical Report",
  number =       "CSTR 2007-16",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "9",
  month =        oct,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-16.pdf",
  abstract =     "Analogy plays an important cognitive role in reasoning
                 and problem solving. One illustration of analogical
                 cognition can be found in design practice, where
                 viewing examples is an established technique for
                 inspiration and learning. While digital information
                 technologies have made it easier for designers to
                 access examples of other designers' work, significant
                 opportunities exist for selecting and presenting
                 examples in a proactive fashion. In this paper, we
                 introduce techniques for dynamically deriving
                 interfaces for example-based design tools using
                 decision-theoretic selection, designer specification,
                 and end-user preference as inputs. This paper describes
                 a manifestation of these techniques in the Adaptive
                 Ideas web page builder, an HTML-based display platform
                 for web page designers that leverages content metadata
                 to automatically generate displays of examples. We
                 present an evaluation of these techniques through a
                 first-use study.",
  acknowledgement = ack-nhfb,
  keywords =     "Adaptive interfaces; decision theory; design by
                 example; model-based UIs",
  pdfpages =     "10",
}

@TechReport{Lee:2007:CSA,
  author =       "Brian Lee and Heidy Maldonado and Isabelle Kim and Paz
                 Hilfinger-Pardo and Scott R. Klemmer",
  title =        "Classroom Studies of Augmented Notebook Usage
                 Informing the Design of Sharing Mechanisms",
  type =         "Technical Report",
  number =       "CSTR 2007-17",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  day =          "9",
  month =        oct,
  year =         "2007",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2007-17.pdf",
  abstract =     "Designers today use a variety of artifacts --- both
                 physical and digital --- in the course of documenting
                 their work. Physical and digital media have
                 significantly different affordances and organizing
                 metaphors: most notably, paper remains the preferable
                 medium for sketching but lacks the sharing affordances
                 of digital media. Augmented paper interactions promise
                 to mitigate some of this difference, yet there have
                 been few real-world evaluations of augmented paper
                 systems. To investigate their potential value for
                 design, we conducted two studies of augmented paper
                 interactions with student design teams. Across two
                 ten-week-long studies, 56 design students used the
                 system, authoring over 4,000 pages of content in the
                 course of their class work. We discuss the impacts of
                 augmented paper technology on design practice,
                 including salient benefits (ease of integrating
                 physical media into digital practices), shortcomings
                 (insufficiency of na{\"\i}ve sharing mechanisms,
                 barriers to adoption), and other emergent behaviors
                 (changes in how physical and digital content
                 coexist).",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
}

@TechReport{Chen:2008:VCE,
  author =       "Xing Chen and Lucas Pereira and Pat Hanrahan",
  title =        "Viewing Complex Environments using Hierarchical Light
                 Fields",
  type =         "Technical Report",
  number =       "CSTR 2002-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "",
  day =          "",
  month =        jan,
  year =         "2008",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://graphics.stanford.edu/papers/hierarchical_lf/",
  abstract =     "",
  acknowledgement = ack-nhfb,
  pdfpages =     "",
}

@TechReport{Talton:2008:CMP,
  author =       "Jerry Talton and Daniel Gibson and Pat Hanrahan and
                 Vladlen Koltun",
  title =        "Collaborative Mapping of a Parametric Design Space",
  type =         "Technical Report",
  number =       "CSTR 2008-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "28",
  month =        jan,
  year =         "2008",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2008-01.pdf",
  abstract =     "We utilize a high-dimensional parametric design space
                 to support a novel and intuitive method for 3D
                 modeling. Users visually explore the design space and
                 pick models using a continuous, map-like interface. We
                 leverage models created by the user community to learn
                 underlying structure in the space via kernel density
                 estimation. This mapping of the space is maintained by
                 a server that synchronizes all the deployed design
                 tools. The tools leverage the mapping to allow users
                 with no prior modeling experience to easily create
                 unique designs by interpolating between and
                 extrapolating from landmark models. The result is a
                 self-reinforcing design system that becomes easier to
                 use as more people participate.\par

                 Our prototype tree modeling tool was downloaded by over
                 six thousand users from more than eighty countries in
                 the month following its release. Over fifteen hundred
                 trees were voluntarily picked from the roughly hundred
                 dimensional tree space. We report on usage patterns
                 gathered through this deployment and on subsequent user
                 surveys.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
}

@TechReport{Chaudhuri:2008:DRV,
  author =       "Siddhartha Chaudhuri and Daniel Horn and Pat Hanrahan
                 and Vladlen Koltun",
  title =        "Distributed Rendering of Virtual Worlds",
  type =         "Technical Report",
  number =       "CSTR 2008-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  day =          "28",
  month =        jan,
  year =         "2008",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2008-02.pdf",
  abstract =     "We present a system for distributed rendering of large
                 and detailed virtual worlds. A cluster of servers
                 create and maintain a hierarchical representation of
                 the world that can be propagated to an unlimited number
                 of clients through a content-distribution network. The
                 preprocessing is easy to parallelize and storage
                 requirements are minimal. Using a small subset of the
                 representation, a client can explore a large and
                 detailed world in real time on consumer hardware over a
                 commodity Internet connection. The required bandwidth
                 is independent of the size of the world. We report
                 extensive performance measurements with a 2,500 square
                 kilometer world, densely populated with objects
                 comprising 10 billion polygons.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
}

@TechReport{Cadar:2008:KUA,
  author =       "Cristian Cadar and Daniel Dunbar and Dawson Engler",
  title =        "{KLEE}: Unassisted and Automatic Generation of
                 High-Coverage Tests for Complex Systems Programs",
  type =         "Technical Report",
  number =       "CSTR 2008-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  day =          "8",
  month =        may,
  year =         "2008",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/minix.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2008-03.pdf",
  abstract =     "We present a new symbolic execution tool, KLEE,
                 capable of automatically generating tests that achieve
                 high coverage on a diverse set of complex and
                 environmentally-intensive programs. We applied KLEE to
                 all 90 programs in the GNU Coreutils utility suite,
                 which form the core user-level environment installed on
                 almost all Unix systems and, as such, represent some of
                 the most heavily used and tested open-source programs
                 in existence. For 84\% of these utilities, KLEE's
                 automatically generated tests covered 80--100\% of
                 executable statements and, in aggregate, significantly
                 beat the coverage of the developers' own hand-written
                 test suites. KLEE also found nine serious bugs
                 (including three that had been missed for over 15
                 years!) and produced concrete inputs that triggered the
                 errors when run on the uninstrumented code. When
                 applied to Minix's versions of a small selection of the
                 same applications, KLEE achieved similar coverage
                 (along with two bugs). In addition, we also used KLEE
                 to automatically find numerous incorrect differences
                 between several Minix and Coreutils tools. Finally, we
                 checked the kernel of the HiStar operating system,
                 generating tests that achieved 76.4\% (without paging
                 enabled) and 67.1\% coverage (with paging) and found
                 one important security bug.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
}

@TechReport{and:2008:ULR,
  author =       "Philip J. Guo",
  title =        "Using logistic regression to predict developer
                 responses to {Coverity Scan} bug reports",
  type =         "Technical Report",
  number =       "CSTR 2008-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "52",
  day =          "6",
  month =        jul,
  year =         "2008",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2008-04.pdf",
  abstract =     "This report presents the state of my ongoing work to
                 create statistical models that can be used to make
                 predictions about how developers will respond to bug
                 reports issued by the Coverity tool in the Open Source
                 Scan project. I present models that can predict the
                 following probabilities for a given report based on
                 properties of the report itself and especially on the
                 development history of the file/module where the report
                 indicates a possible bug: 1. Probability that a report
                 is inspected (triaged); 2. Probability that an
                 inspected report is actually resolved (bugfix patch
                 submitted)",
  acknowledgement = ack-nhfb,
  pdfpages =     "53",
}

@TechReport{Brandt:2008:EIO,
  author =       "Joel Brandt and Philip J. Guo and Joel Lewenstein and
                 Mira Dontcheva and Scott R. Klemmer",
  title =        "An Empirical Investigation of Opportunistic
                 Programming: Interleaving Web Foraging, Learning, and
                 Writing Code",
  type =         "Technical Report",
  number =       "CSTR 2008-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "19>",
  month =        sep,
  year =         "2008",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2008-05.pdf",
  abstract =     "This paper investigates the role of online resources
                 in problem solving. We look specifically at how
                 programmers --- an exemplar form of knowledge workers
                 --- opportunistically interleave Web foraging,
                 learning, and writing code. We describe two studies of
                 how programmers use online resources. The first study,
                 conducted in the lab, found that programmers leverage
                 the Web with three distinct intentions: They engage in
                 just-in-time learning of new skills and approaches,
                 they extend their skills, and they strategically
                 delegate their memory to online resources. The results
                 also suggest that queries for different purposes have
                 different styles and durations. Do query styles
                 robustly vary with intent, or is this result an
                 artifact of the particular lab setting? To address this
                 question, we analyzed a month-long set of Web queries
                 to a commercial programming framework's online
                 information sources. In this dataset, query style also
                 corresponded to intent. These results contribute to a
                 theory of online resource usage in programming, and
                 suggest opportunities for tools to facilitate
                 opportunistic programming.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
}

@TechReport{Brandt:2009:ECP,
  author =       "Joel Brandt and Mira Dontcheva and Marcos Weskamp and
                 Scott R. Klemmer",
  title =        "Example-Centric Programming: Integrating Web Search
                 into the Development Environment",
  type =         "Technical Report",
  number =       "CSTR 2009-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  day =          "31",
  month =        mar,
  year =         "2009",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2009-01.pdf",
  abstract =     "The ready availability of online source code examples
                 has changed the cost structure of programming by
                 example modification. However, current search tools are
                 wholly separate from editing tools. What benefits might
                 be realized by integrating them? This paper describes
                 the design, implementation, and evaluation of
                 Blueprint, a tool that integrates Web search into the
                 Adobe Flex Builder development environment. Blueprint
                 automatically augments queries with code context,
                 presents an example-centric view of search results, and
                 retains a link between copied code and its source. This
                 paper introduces a technique for retrieving relevant
                 example code, descriptions, and running examples for a
                 user's query. A between-subjects study found that
                 Blueprint enables participants to search for and select
                 example code significantly faster than with a standard
                 Web browser.",
  acknowledgement = ack-nhfb,
  keywords =     "Example-centric development; opportunistic
                 programming; prototyping; Web search",
  pdfpages =     "9",
}

@TechReport{Chaudhuri:2009:IBE,
  author =       "Siddhartha Chaudhuri and Daniel Horn and Pat Hanrahan
                 and Vladlen Koltun",
  key =          "network graphics; image-based rendering; depth images;
                 orthoviews; splatting; massive virtual environments",
  title =        "Image-Based Exploration of Massive Online
                 Environments",
  type =         "Technical Report",
  number =       "CSTR 2009-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  day =          "15",
  month =        dec,
  year =         "2009",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2009-02.pdf",
  abstract =     "This paper presents a system for interactive
                 exploration of massive, detailed virtual environments
                 over a broadband network. We build upon the
                 hierarchical image-based framework pioneered by Shade
                 et al. [1996] and Schaufler and St{\"u}rzlinger [1996],
                 introducing key adaptations for scalability. A cluster
                 of servers maintain a hierarchy of depth images of
                 bounded regions of the scene. A client displays the
                 scene using a logarithmic set of depth images that can
                 be maintained under constant bandwidth independent of
                 scene size. We report on techniques used to overcome
                 the daunting visual quality issues encountered with
                 image-based rendering of general unstructured scenes
                 with billions of polygons on commodity hardware over a
                 wide-area network. Experimental results are reported on
                 scenes that exemplify the extreme demands of
                 large-scale online worlds.",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
}

@TechReport{Dow:2009:EPP,
  author =       "Steven P. Dow and Alana Glassco and Jonathan Kass and
                 Melissa Schwarz and Scott R. Klemmer",
  title =        "The Effect of Parallel Prototyping on Design
                 Performance, Learning, and Self-Efficacy",
  type =         "Technical Report",
  number =       "CSTR 2009-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "",
  day =          "16",
  month =        dec,
  year =         "2009",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "http://hci.stanford.edu/publications/2009/EffectOfParallelPrototyping.pdf",
  abstract =     "",
  acknowledgement = ack-nhfb,
  pdfpages =     "",
}

@TechReport{Horn:2009:IBS,
  author =       "Daniel Horn and Ewen Cheslack-Postava and Behram F. T.
                 Mistree and Tahir Azim and Jeff Terrace and Michael J.
                 Freedman and Philip Levis",
  title =        "To Infinity and Not Beyond: Scaling Communication in
                 Virtual Worlds with Meru",
  type =         "Technical Report",
  number =       "CSTR 2010-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  day =          "11",
  month =        may,
  year =         "2009",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2010-01.pdf",
  abstract =     "Virtual worlds seek to provide an online setting where
                 users can interact in a shared environment. Popular
                 virtual worlds such as Second Life and World of
                 Warcraft, however, rely on share-nothing data and
                 strict partitioning as much as possible. They translate
                 a large world into many tiny worlds. This partitioning
                 conflicts with the intended goal of a virtual world by
                 greatly limiting interaction and reducing the shared
                 experience.\par

                 We present Meru, an architecture for scalable,
                 federated virtual worlds. Meru's key insight is that,
                 compared to traditional distributed object systems,
                 virtual world objects have the additional property of
                 being embedded in a three-dimensional geometry. By
                 leveraging this geometric information in messaging and
                 caching, Meru can allow uncongested virtual world
                 objects to pass messages with 800 times the throughput
                 as Second Life while also gracefully scaling to handle
                 the congestion of ten thousand active senders. Unlike
                 virtual worlds today, Meru achieves this performance
                 without any partitioning, maintaining a single,
                 seamless world.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
}

@TechReport{Roy:2010:EMM,
  author =       "Arjun Roy and Stephen M. Rumble and Ryan Stutsman and
                 Philip Levis and David Mazi{\`e}res and Nickolai
                 Zeldovich",
  title =        "Energy Management in Mobile Devices with the Cinder
                 Operating System",
  type =         "Technical Report",
  number =       "CSTR 2010-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  day =          "3",
  month =        jun,
  year =         "2010",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2010-02.pdf",
  abstract =     "We present Cinder, an operating system for mobile
                 phones and devices, which allows users and applications
                 to control and manage limited device resources such as
                 energy. Cinder introduces two new abstractions,
                 reserves and taps. Unlike prior approaches, Cinder
                 accurately tracks principals responsible for resource
                 consumption even across interprocess communication, and
                 allows applications to delegate their resources either
                 in terms of rates or quantities. Rates can enforce
                 system lifetime, while quantities can enforce dataplan
                 or talk time limits. Proportional taps allow threads to
                 prevent their descendants from hoarding unused energy.
                 Cinder additionally institutes a global half-life to
                 prevent malicious applications from starving the rest
                 of the system.\par

                 We explore these abstractions, demonstrating their
                 usefulness in a variety of applications running on the
                 HTC Dream (a.k.a. Google G1). We show how Cinder
                 maintains system lifetime in the presence of malicious
                 applications, reserves energy for critical functions
                 such as 911, supports energy-aware applications, easily
                 augments existing Unix applications with energy
                 polices, properly amortizes costs across multiple
                 principals, and allows applications to sandbox
                 untrusted subcomponents (such as browser plugins).",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
}

@TechReport{Kazandjieva:2010:IEW,
  author =       "Maria Kazandjieva and Omprakash Gnawali and Brandon
                 Heller and Philip Levis and Christos Kozyrakis",
  title =        "Identifying Energy Waste through Dense Power Sensing
                 and Utilization Monitoring",
  type =         "Technical Report",
  number =       "CSTR 2010-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  day =          "25",
  month =        aug,
  year =         "2010",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2010-03.pdf",
  abstract =     "PowerNet is a hybrid sensor network for monitoring the
                 power and utilization of computing systems in a large
                 academic building. PowerNet comprises approximately 140
                 single-plug wired and wireless hardware power meters
                 and 23 software sensors that monitor PCs, laptops,
                 network switches, servers, LCD screens, and other
                 office equipment. PowerNet has been operational for 14
                 months, and the wireless meters for three
                 months.\par

                 This dense, long-term monitoring allows us to
                 extrapolate the energy consumption breakdown of the
                 whole building. Using our measurements together with
                 device inventory we find that approximately 56\% of the
                 total building energy budget goes toward computing
                 systems, at a cost of $ \approx $ \$22,000 per month.
                 PowerNet's measurements of CPU activity and network
                 traffic reveal that a large fraction of this power is
                 wasted and shows where there are savings
                 opportunities.\par

                 In addition to these sensor data results, we present
                 our experiences designing, deploying, and maintaining
                 PowerNet. We include a longterm characterization of
                 CTP, the standard TinyOS collection protocol.\par

                 The paper concludes with a discussion of possible
                 alternatives to computing system design that can save
                 energy while satisfying user workloads.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
}

@TechReport{Kumar:2010:BSP,
  author =       "Ranjitha Kumar and Jerry O. Talton and Salman Ahmad
                 and Scott R. Klemmer",
  title =        "{Bricolage}: a Structured-Prediction Algorithm for
                 Example-Based Web Design",
  type =         "Technical Report",
  number =       "CSTR 2010-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "9",
  day =          "29",
  month =        sep,
  year =         "2010",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2010-04.pdf",
  abstract =     "The Web today provides a corpus of design examples
                 unparalleled in human history. However, leveraging
                 existing designs to produce new pages is currently
                 difficult. This paper introduces the Bricolage
                 algorithm for automatically transferring design and
                 content between Web pages. Bricolage introduces a novel
                 structured prediction technique that learns to create
                 coherent mappings between pages by training on
                 human-generated exemplars. The produced mappings can
                 then be used to automatically transfer the content from
                 one page into the style and layout of another. We show
                 that Bricolage can learn to accurately reproduce human
                 page mappings, and that it provides a general,
                 efficient, and automatic technique for retargeting
                 content between a variety of real Web pages.",
  acknowledgement = ack-nhfb,
  pdfpages =     "9",
}

@TechReport{Brandt:2010:RHP,
  author =       "Joel Brandt and Vignan Pattamatta and William Choi and
                 Ben Hsieh and Scott R. Klemmer",
  title =        "{Rehearse}: Helping Programmers Adapt Examples by
                 Visualizing Execution and Highlighting Related Code",
  type =         "Technical Report",
  number =       "CSTR 2010-05",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  day =          "7",
  month =        oct,
  year =         "2010",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2010-05.pdf",
  abstract =     "Instructive example code is a central part of
                 programming. Web search enables programmers to quickly
                 locate relevant examples. However, existing code
                 editors offer little support for helping users
                 interactively explore examples. This paper proposes
                 that effective use of examples hinges on the
                 programmer's ability to quickly identify a small number
                 of relevant lines interleaved among a larger body of
                 boilerplate code. This insight is manifest in Rehearse,
                 a code editing environment with two unique features:
                 First, Rehearse links program execution to source code
                 by highlighting each line of code as it is executed.
                 This enables programmers to quickly determine which
                 lines of code are involved in producing a particular
                 interaction. Second, after a programmer has found a
                 single line applicable to her task, Rehearse
                 automatically identifies other lines that are also
                 likely to be relevant. In a controlled experiment,
                 participants using visualization and highlighting
                 adapted example code significantly faster than those
                 using an identical editor without these features.",
  acknowledgement = ack-nhfb,
  keywords =     "Example-centric programming",
  pdfpages =     "4",
}

@TechReport{Guo:2011:CUS,
  author =       "Philip J. Guo and Dawson Engler",
  title =        "{CDE}: Using System Call Interposition to
                 Automatically Create Portable Software Packages",
  type =         "Technical Report",
  number =       "CSTR 2011-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "15",
  day =          "5",
  month =        apr,
  year =         "2011",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2011-01.pdf",
  abstract =     "It can be painfully difficult to take software that
                 runs on one person's machine and get it to run on
                 another machine. Online forums and mailing lists are
                 filled with discussions of users' troubles with
                 compiling, installing, and configuring software and
                 their myriad of dependencies. To eliminate this
                 dependency problem, we created a system called CDE that
                 uses system call interposition to monitor the execution
                 of x86-Linux programs and package up the Code, Data,
                 and Environment required to run them on other x86-Linux
                 machines. The main benefits of CDE are that creating a
                 package is completely automatic, and that running
                 programs within a package requires no installation,
                 configuration, or root permissions. Hundreds of people
                 throughout both academia and industry have used CDE to
                 distribute software, demo prototypes, make their
                 scientific experiments reproducible, run software
                 natively on older Linux distributions, and deploy
                 experiments to compute clusters",
  acknowledgement = ack-nhfb,
  pdfpages =     "15",
}

@TechReport{Kazandjieva:2011:SHF,
  author =       "Maria Kazandjieva and Brandon Heller and Omprakash
                 Gnawali and Wanja Hofer and Philip Levis and Christos
                 Kozyrakis",
  title =        "Software or Hardware: The Future of Green Enterprise
                 Computing",
  type =         "Technical Report",
  number =       "CSTR 2011-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  day =          "7",
  month =        jul,
  year =         "2011",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2011-02.pdf",
  abstract =     "Over the last few years, interest in ``green
                 computing'' has motivated research into energy-saving
                 techniques for enterprise systems, from network proxies
                 and virtual machine migration to the return of thin
                 clients. This paper tries to answer a possibly
                 contentious question: would we be better served by the
                 embarrassingly simple approach of replacing every
                 desktop with a laptop? To answer this question, we use
                 power and utilization data collected from more than 100
                 devices over durations up to 15 months. We find that
                 choosing the right computing systems --- laptops ---
                 would save more energy than state-of-the-art power
                 management software or thin clients. Furthermore, the
                 marginal savings of applying software techniques on top
                 of laptops is so small that it is probably not worth
                 the trouble.\par

                 When selecting computers, there are many other
                 considerations than just energy, such as computational
                 resources, and price. We find that these factors
                 generally do not reduce the attractiveness of a
                 laptop-based enterprise. We discuss current trends in
                 enterprises today, and how our conclusions might affect
                 their directions, sketching a future of how a
                 cost-efficient enterprise might become a hybrid system
                 entwining laptops and tablets with a computing cloud.",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
}

@TechReport{Karpenko:2011:DVS,
  author =       "Alexandre Karpenko and David Jacobs and Jongmin Baek
                 and Marc Levoy",
  title =        "Digital Video Stabilization and Rolling Shutter
                 Correction using Gyroscopes",
  type =         "Technical Report",
  number =       "CSTR 2011-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  day =          "1",
  month =        oct,
  year =         "2011",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2011-03.pdf",
  abstract =     "In this paper we present a robust, real-time video
                 stabilization and rolling shutter correction technique
                 based on commodity gyroscopes. First, we develop a
                 unified algorithm for modeling camera motion and
                 rolling shutter warping. We then present a novel
                 framework for automatically calibrating the gyroscope
                 and camera outputs from a single video capture. This
                 calibration allows us to use only gyroscope data to
                 effectively correct rolling shutter warping and to
                 stabilize the video. Using our algorithm, we show
                 results for videos featuring large moving foreground
                 objects, parallax, and low-illumination. We also
                 compare our method with commercial image-based
                 stabilization algorithms. We find that our solution is
                 more robust and computationally inexpensive. Finally,
                 we implement our algorithm directly on a mobile phone.
                 We demonstrate that by using the phone's inbuilt
                 gyroscope and GPU, we can remove camera shake and
                 rolling shutter artifacts in real-time.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
}

@TechReport{Kokkalis:2011:PAP,
  author =       "Nicolas Kokkalis and Johannes Huebner and Moontae Lee
                 and Steven Diamond and Michael Chang and Dominic Becker
                 and Binna Kim and Scott Klemmer",
  title =        "Providing action plans helps people complete tasks",
  type =         "Technical Report",
  number =       "CSTR 2011-09",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "1",
  day =          "24",
  month =        sep,
  year =         "2011",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2011-04.pdf",
  abstract =     "People complete tasks more quickly when they have
                 concrete plans. However, task lists place the burden of
                 developing plans on the user. This paper investigates
                 the effects of providing people with action plans
                 created by online crowds. A between-subjects experiment
                 found that people who received action plans from the
                 crowd completed more tasks than a control group that
                 did not. This paper also introduces two techniques for
                 scaling the provision of action plans. First, we
                 created a social variant where participants both used
                 the task lists and provided action plans for others. In
                 a between-subjects experiment, participants using this
                 social approach completed more tasks than those who
                 maintained a conventional task list. Second, we
                 developed a natural language processing technique that
                 uses WordNet and synonym detection to group similar
                 tasks and reuse action plans across them. Running this
                 technique on a corpus of 2872 tasks with two human
                 auditors of the results found that 69.4\% tasks had at
                 least one match. This suggests automatically providing
                 action plans is quite scalable. We have incorporated
                 these principles into a system, the TaskGenies
                 Community.",
  acknowledgement = ack-nhfb,
  pdfpages =     "1",
}

@TechReport{Kim:2012:AIE,
  author =       "Young Min Kim and Niloy Mitra and Dongming Yan and
                 Leonidas Guibas",
  title =        "Acquisition of {3D} Indoor Environments with
                 Variability and Repetition",
  type =         "Technical Report",
  number =       "CSTR 2012-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  day =          "3",
  month =        apr,
  year =         "2012",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2012-01.pdf",
  abstract =     "Large-scale acquisition of exterior urban environments
                 is by now a well-established technology, supporting
                 many applications in search, navigation, and commerce.
                 The same is not true for indoor environments, however:
                 access is often restricted and the spaces may be
                 cluttered. In addition, such environments typically
                 contain a high density of repeated objects (e.g.,
                 tables, chairs, monitors, etc.) in regular or
                 non-regular arrangements with significant pose
                 variations and articulations. In this paper, we exploit
                 the special structure of indoor environments to
                 accelerate their 3D acquisition and recognition with a
                 low-end handheld scanner. Our approach runs in two
                 phases: (i) a learning phase, where we acquire 3D
                 models of frequently occurring objects and capture
                 their variability modes from only a few scans, and (ii)
                 a recognition phase, where from a single scan of new
                 areas, we identify previously seen objects, but in
                 varying poses and locations. This greatly accelerates
                 the capture process (average recognition time of
                 200ms/model). We demonstrate our framework with the
                 acquisition of typical areas of a university building
                 including cubicle or desk areas, auditoriums, etc.,
                 using a Microsoft Kinect sensor.",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
}

@TechReport{Handigol:2012:MPF,
  author =       "Nikhil Handigol and Brandon Heller and Vimalkumar
                 Jeyakumar and Bob Lantz and Nick McKeown",
  title =        "{Mininet} Performance Fidelity Benchmarks",
  type =         "Technical Report",
  number =       "CSTR 2012-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  day =          "21",
  month =        oct,
  year =         "2012",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2012-02.pdf",
  abstract =     "This initial Mininet technical report evaluates the
                 performance fidelity of the Mininet/Mininet-HiFi system
                 by examining results from two classes of experiments:
                 link tests (section 2) and microbenchmarks (section
                 3.)",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
}

@TechReport{Lim:2012:LSS,
  author =       "Maxine Lim and Ranjitha Kumar and Arvind Satyanarayan
                 and Cesar Torres and Jerry O. Talton and Scott R.
                 Klemmer",
  title =        "Learning Structural Semantics for the {Web}",
  type =         "Technical Report",
  number =       "CSTR 2012-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "8",
  day =          "15",
  month =        nov,
  year =         "2012",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2012-03.pdf",
  abstract =     "Researchers have long envisioned a Semantic Web, where
                 unstructured Web content is replaced by documents with
                 rich semantic annotations. Unfortunately, this vision
                 has been hampered by the difficulty of acquiring
                 semantic metadata for Web pages. This paper introduces
                 a method for automatically ``semantifying'' structural
                 page elements: using machine learning to train
                 classifiers that can be applied in a post-hoc fashion.
                 We focus on one popular class of semantic identifiers:
                 those concerned with the structure --- or information
                 architecture --- of a page. To determine the set of
                 structural semantics to learn and to collect training
                 data for the learning, we gather a large corpus of
                 labeled page elements from a set of online workers. We
                 discuss the results from this collection and
                 demonstrate that our classifiers learn structural
                 semantics in a general way.",
  acknowledgement = ack-nhfb,
  pdfpages =     "8",
}

@TechReport{Kulkarni:2012:LDW,
  author =       "Chinmay Kulkarni and Scott R. Klemmer",
  title =        "Learning design wisdom by augmenting physical studio
                 critique with online self-assessment",
  type =         "Technical Report",
  number =       "CSTR 2012-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "10",
  day =          "2",
  month =        jul,
  year =         "2012",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2012-04.pdf",
  abstract =     "Rich, large-scale user-generated virtual worlds have
                 been imagined in the realm of fiction for decades. Such
                 worlds, however, present significant technical
                 challenges due to the limitations of available network
                 and graphics resources. Since the world is
                 user-generated, its content has to be stored in a
                 shared, networked resource such as the cloud. Further,
                 user-generated content is not optimized for efficient
                 rendering, so additional processing is needed to
                 display it efficiently in the presence of limited
                 graphical resources.\par

                 This paper presents an approach to efficiently display
                 a complete view of a user-generated world at scale. The
                 key insight is that such worlds have a high degree of
                 coherence, which enables us to deduplicate many 3D
                 models. This greatly reduces the amount of data that
                 needs to be transferred over the network to display the
                 world. The deduplicated models also lend themselves to
                 a new method of simplification, called instance-aware
                 simplification, which efficiently simplifies 3D models
                 consisting of many instances of the same geometry.",
  acknowledgement = ack-nhfb,
  pdfpages =     "10",
}

@TechReport{Azim:2013:DLU,
  author =       "Tahir Azim and Ewen Cheslack-Postava and Philip
                 Levis",
  title =        "Displaying Large User-Generated Virtual Worlds from
                 the Cloud",
  type =         "Technical Report",
  number =       "CSTR 2013-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "",
  day =          "25",
  month =        may,
  year =         "2013",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2013-01.pdf",
  abstract =     "",
  acknowledgement = ack-nhfb,
  pdfpages =     "",
}

@TechReport{Kim:2013:JNM,
  author =       "Jae Young Kim and Omid Mashayekhi and Hang Qu and
                 Maria Kazandjieva and Philip Levis",
  title =        "{Janus}: a Novel {MAC} Protocol for Full Duplex
                 Radio",
  type =         "Technical Report",
  number =       "CSTR 2013-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "12",
  day =          "23",
  month =        jul,
  year =         "2013",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2013-02.pdf",
  abstract =     "This paper presents Janus, a novel MAC protocol for
                 full-duplex wireless networks. Unlike other full-duplex
                 MACs, Janus allows partially interfering nodes to
                 cooperate by finding the appropriate transmission rates
                 based on interference levels, making better use of the
                 channel. Computing the optimal schedule and
                 transmission rates is NPComplete, so Janus uses a
                 cheaper heuristic approach. Janus also ensures that
                 channel access time is shared fairly between all nodes.
                 Janus has lower per-packet overhead compared to
                 CSMA\slash CA because it eliminates random back-off and
                 lets nodes transmit multiple packets with a single set
                 of control packets. We show that for a setup with one
                 access point and three nodes, Janus achieves $ 2.5
                 \times $ the throughput of half-duplex system based on
                 CSMA\slash CA.",
  acknowledgement = ack-nhfb,
  pdfpages =     "12",
}

@TechReport{Wu:2013:SCR,
  author =       "Leslie Wu and Jesse Cirimele and Kristen Leach and
                 Stuart Card and Larry Chu and Kyle Harrison and Scott
                 Klemmer",
  title =        "Supporting Crisis Response with Dynamic Procedure
                 Aids",
  type =         "Technical Report",
  number =       "CSTR 2013-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "29",
  day =          "17",
  month =        sep,
  year =         "2013",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2013-03.pdf",
  abstract =     "Checklist usage can increase performance in complex,
                 perilous domains. While paper checklists are valuable,
                 they are static, slow to access, and show both too much
                 and too little information. In response, we introduce
                 the Dynamic Procedure Aids approach. Dynamic Procedure
                 Aids address four key problems in checklist usage:
                 ready access to the aids, rapid assimilation of their
                 content, professional acceptance of their use in
                 medical procedures, and the limited attention available
                 to their users. To understand the efficacy of Dynamic
                 Procedure Aids for crisis response, we created dpAid, a
                 software system for crisis medicine. dpAid's design was
                 based on more than a year of observing medical teams
                 responding to simulated crises. We assess our Dynamic
                 Procedure Aids with narrative simulation. A study
                 compared Dynamic Procedure Aids, paper, and no aid
                 conditions, finding that participants with Dynamic
                 Procedure Aids performed significantly better than with
                 paper or no aid.",
  acknowledgement = ack-nhfb,
  pdfpages =     "29",
}

@TechReport{Mistree:2014:RAN,
  author =       "Behram F. T. Mistree and Jay Thomason and Gabriel Kho
                 and Harrison Ho and Edric Kyauk and Philip Levis",
  title =        "Rethinking Application Networking as Transactional
                 Scripting",
  type =         "Technical Report",
  number =       "CSTR 2014-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  day =          "4",
  month =        feb,
  year =         "2014",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2014-01.pdf",
  abstract =     "We describe Waldo, a scripting language for
                 application networking. Waldo allows programmers to
                 describe complex network interactions between many
                 hosts as transactional operations with atomicity,
                 consistency, and isolation. Waldo is able to provide
                 these transactional semantics starvation-free without
                 assuming global clocks, without centralized scheduling,
                 and under arbitrary transaction conflicts. This allows
                 programmers to write application networking as short
                 transactional scripts that will never starve. Waldo
                 achieves these results with a novel distributed
                 transaction scheduling algorithm that combines the
                 wound-wait algorithm and Lamport clocks with two
                 transaction priority levels. Experimental results show
                 that using the primary algorithm Waldo can perform up
                 to 10,000 transactions per second between two endpoints
                 connected across the wide area network.",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
}

@TechReport{Chang:2014:TDC,
  author =       "Angel X. Chang and Christopher D. Manning",
  title =        "{TokensRegex}: Defining cascaded regular expressions
                 over tokens",
  type =         "Technical Report",
  number =       "CSTR 2014-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "4",
  day =          "9",
  month =        apr,
  year =         "2014",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2014-02.pdf",
  abstract =     "We describe TokensRegex, a framework for defining
                 cascaded regular expressions over token sequences.
                 TokensRegex is available as part of the Stanford
                 CoreNLP software package and can be used for various
                 tasks which require reasoning over tokenized text. It
                 has been used to build SUTime, a state-of-the-art
                 temporal tagger, and can be helpful in a variety of
                 scenarios such as named entity recognition (NER) and
                 information extraction from tokens",
  acknowledgement = ack-nhfb,
  pdfpages =     "",
}

@TechReport{Chang:2014:LSK,
  author =       "Angel X. Chang and Manolis Savva and Christopher D.
                 Manning",
  title =        "Learning Spatial Knowledge for Text to {3D} Scene
                 Generation",
  type =         "Technical Report",
  number =       "CSTR 2014-03",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "11",
  day =          "9",
  month =        apr,
  year =         "2014",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2014-03.pdf;
                 https://nlp.stanford.edu/pubs/spatial-emnlp2014.pdf",
  abstract =     "We address the grounding of natural language to
                 concrete spatial constraints, and inference of implicit
                 pragmatics in 3D environments. We apply our approach to
                 the task of text-to-3D scene generation. We present a
                 representation for common sense spatial knowledge and
                 an approach to extract it from 3D scene data. In
                 text-to-3D scene generation, a user provides as input
                 natural language text from which we extract explicit
                 constraints on the objects that should appear in the
                 scene. The main innovation of this work is to show how
                 to augment these explicit constraints with learned
                 spatial knowledge to infer missing objects and likely
                 layouts for the objects in the scene. We demonstrate
                 that spatial knowledge is useful for interpreting
                 natural language and show examples of learned knowledge
                 and generated 3D scenes.",
  acknowledgement = ack-nhfb,
  pdfpages =     "11",
  xxauthor =     "Manolis Savva and Angel X. Chang and Christopher D.
                 Manning",
}

@TechReport{Nayak:2014:DNA,
  author =       "Neha Nayak and Mark Kowarsky and Gabor Angeli and
                 Christopher D. Manning",
  title =        "A Dictionary of Nonsubsective Adjectives",
  type =         "Technical Report",
  number =       "CSTR 2014-04",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  day =          "22",
  month =        oct,
  year =         "2014",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2014-04.pdf",
  abstract =     "Computational approaches to inference and information
                 extraction often assume that adjective--noun compounds
                 maintain all the relevant properties of the unmodified
                 noun. A significant portion of nonsubsective adjectives
                 violate this assumption. We present preliminary work
                 towards a classifier for these adjectives. We also
                 compile a comprehensive list of 60 nonsubsective
                 adjectives including those used for training and those
                 found by the classifiers.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
}

@TechReport{Mashayekhi:2015:DGS,
  author =       "Omid Mashayekhi and Chinmayee Shah and Hang Qu and
                 Andrew Lim and Philip Levis",
  title =        "Distributed Graphical Simulation in the Cloud",
  type =         "Technical Report",
  number =       "CSTR 2015-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  day =          "24",
  month =        apr,
  year =         "2015",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2015-01.pdf",
  abstract =     "Graphical simulations are a cornerstone of modern
                 media and films. But existing software packages are
                 designed to run on HPC nodes, and perform poorly in the
                 computing cloud. These simulations have complex data
                 access patterns over complex data structures, and
                 mutate data arbitrarily, and so are a poor fit for
                 existing cloud computing systems. We describe a
                 software architecture for running graphical simulations
                 in the cloud that decouples control logic, computations
                 and data exchanges. This allows a central controller to
                 balance load by redistributing computations, and
                 recover from failures. Evaluations show that the
                 architecture can run existing, state-of-the-art
                 simulations in the presence of stragglers and failures,
                 thereby enabling this large class of applications to
                 use the computing cloud for the first time.",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
}

@TechReport{Qu:2016:CSA,
  author =       "Hang Qu and Omid Mashayekhi and David Terei and Philip
                 Levis",
  title =        "{Canary}: a Scheduling Architecture for High
                 Performance Cloud Computing",
  type =         "Technical Report",
  number =       "CSTR 2016-01",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "13",
  day =          "1",
  month =        feb,
  year =         "2016",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2016-01.pdf",
  abstract =     "We present Canary, a scheduling architecture that
                 allows high performance analytics workloads to scale
                 out to run on thousands of cores. Canary is motivated
                 by the observation that a central scheduler is a
                 bottleneck for high performance codes: a handful of
                 multicore workers can execute tasks faster than a
                 controller can schedule them.\par

                 The key insight in Canary is to reverse the
                 responsibilities between controllers and workers.
                 Rather than dispatch tasks to workers, which then fetch
                 data as necessary, in Canary the controller assigns
                 data partitions to workers, which then spawn and
                 schedule tasks locally.\par

                 We evaluate three benchmark applications in Canary on
                 up to 64 servers and 1, 152 cores on Amazon EC2. Canary
                 achieves up to 9--90$ \times $ speedup over Spark and
                 up to 4$ \times $ speedup over GraphX, a highly
                 optimized graph analytics engine. While current
                 centralized schedulers can schedule 2,500 tasks/second,
                 each Canary worker can schedule 136,000 tasks/second
                 per core and experiments show this scales out linearly,
                 with 64 workers scheduling over 120 million tasks per
                 second, allowing Canary to support optimized jobs
                 running on thousands of core",
  acknowledgement = ack-nhfb,
  pdfpages =     "13",
}

@TechReport{Mashayekhi:2016:SFC,
  author =       "Omid Mashayekhi and Hang Qu and Chinmayee Shah and
                 Philip Levis",
  title =        "Scalable, Fast Cloud Computing with Execution
                 Templates",
  type =         "Technical Report",
  number =       "CSTR 2016-02",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "14",
  day =          "10",
  month =        may,
  year =         "2016",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2016-02.pdf",
  abstract =     "Large scale cloud data analytics applications are
                 often CPU bound. Most of these cycles are wasted:
                 benchmarks written in C++ run 10--51 times faster than
                 frameworks such as Naiad and Spark. However, calling
                 faster implementations from those frameworks only sees
                 moderate (3--5$ \times $) speedups because their
                 control planes cannot schedule work fast
                 enough.\par

                 This paper presents execution templates, a control
                 plane abstraction for CPU-bound cloud applications,
                 such as machine learning. Execution templates leverage
                 highly repetitive control flow to cache scheduling
                 decisions as templates. Rather than reschedule hundreds
                 of thousands of tasks on every loop execution, nodes
                 instantiate these templates. A controller's template
                 specifies the execution across all worker nodes, which
                 it partitions into per-worker templates. To ensure that
                 templates execute correctly, controllers dynamically
                 patch templates to match program control flow. We have
                 implemented execution templates in Nimbus, a C++ cloud
                 computing framework. Running in Nimbus, analytics
                 benchmarks can run 16--43 times faster than in Naiad
                 and Spark. Nimbus's control plane can scale out to run
                 these faster benchmarks on up to 100 nodes (800
                 cores).",
  acknowledgement = ack-nhfb,
  pdfpages =     "14",
}

@TechReport{Subhraveti:2017:ARA,
  author =       "Dinesh Subhraveti and Sri Goli and Serge Hallyn and
                 Ravi Chamarthy and Christos Kozyrakis",
  title =        "{AppSwitch}: Resolving the Application Identity
                 Crisis",
  type =         "Technical Report",
  number =       "CSTR 2017-07",
  institution =  inst-STAN-CS,
  address =      inst-STAN-CS:adr,
  pages =        "7",
  day =          "5",
  month =        nov,
  year =         "2017",
  bibdate =      "Fri Nov 21 07:40:47 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  URL =          "https://hci.stanford.edu/cstr/reports/2017-01.pdf",
  abstract =     "Networked applications traditionally derive their
                 identity from the identity of the host on which they
                 run. The default application identity acquired from the
                 host results in subtle and substantial problems related
                 to application deployment, discovery and access,
                 especially for modern distributed applications. A
                 number of mechanisms and workarounds, often quite
                 elaborate, are used to address those problems but they
                 only address them indirectly and incompletely.\par

                 This paper presents AppSwitch, a novel transport layer
                 network element that decouples applications from
                 underlying network at the system call layer and enables
                 them to be identified independently of the network.
                 Without requiring changes to existing applications or
                 infrastructure, it removes the cost and complexity
                 associated with operating distributed applications
                 while offering a number of benefits including an
                 efficient implementation of common network functions
                 such as application firewall and load balancer.
                 Experiments with our implementation show that AppSwitch
                 model also effectively removes the performance penalty
                 associated with unnecessary data path processing that
                 is typical in those application environments",
  acknowledgement = ack-nhfb,
  pdfpages =     "7",
}

%%% ====================================================================
%%% Cross-referenced entries must come last.  Entries are sorted by
%%% year and then by citation label.

@Article{Wilkinson:1968:ADM,
  author =       "James H. Wilkinson",
  title =        "Almost Diagonal Matrices with Multiple or Close
                 Eigenvalues",
  journal =      j-LINEAR-ALGEBRA-APPL,
  volume =       "1",
  pages =        "1--12",
  year =         "1968",
  CODEN =        "LAAPAW",
  ISSN =         "0024-3795 (print), 1873-1856 (electronic)",
  ISSN-L =       "0024-3795",
  MRclass =      "15.25 (65.00)",
  MRnumber =     "MR0225794 (37 \#1386)",
  MRreviewer =   "John Todd",
  bibdate =      "Fri Nov 21 09:13:48 2025",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  author-dates = "James H. Wilkinson (27 September 1919--5 October
                 1986)",
  fjournal =     "Linear Algebra and its Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00243795",
}

@Article{Golub:1976:ICE,
  author =       "Gene H. Golub and James H. Wilkinson",
  title =        "Ill-Conditioned Eigensystems and the Computation of
                 the {Jordan} Canonical Form",
  journal =      j-SIAM-REVIEW,
  volume =       "18",
  number =       "4",
  pages =        "578--619",
  month =        "????",
  year =         "1976",
  CODEN =        "SIREAD",
  DOI =          "https://doi.org/10.1137/1018113",
  ISSN =         "0036-1445 (print), 1095-7200 (electronic)",
  ISSN-L =       "0036-1445",
  MRclass =      "65F15 (15A21)",
  MRnumber =     "54 \#1570",
  MRreviewer =   "Robert Todd Gregory",
  bibdate =      "Fri Dec 20 17:05:12 1996",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/tex/bib/gvl.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib",
  note =         "Reprinted in \cite{Chan:2007:MMC}.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007)",
  fjournal =     "SIAM Review",
  journal-URL =  "http://epubs.siam.org/sirev",
  keywords =     "nla, eig, Jordan form, condition, pert,
                 ill-conditioned problem",
}

@Article{Symm:1980:REBb,
  author =       "H. J. Symm and James H. Wilkinson",
  title =        "Realistic error bounds for a simple eigenvalue and its
                 associated eigenvector",
  journal =      j-NUM-MATH,
  volume =       "35",
  number =       "2",
  pages =        "113--126",
  month =        jun,
  year =         "1980",
  CODEN =        "NUMMA7",
  DOI =          "https://doi.org/10.1007/BF01396310",
  ISSN =         "0029-599X (print), 0945-3245 (electronic)",
  ISSN-L =       "0029-599X",
  MRclass =      "65F15",
  MRnumber =     "83b:65037",
  MRreviewer =   "Alan L. Andrew",
  bibdate =      "Mon May 26 11:49:34 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/w/wilkinson-james-hardy.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 Theory/Matrix.bib",
  acknowledgement = ack-nhfb,
  annote =       "Cited in \cite{govl:89}.",
  author-dates = "James H. Wilkinson (27 September 1919--5 October
                 1986)",
  classification = "C1100 (Mathematical techniques); C4110 (Error
                 analysis in numerical methods)",
  corpsource =   "Div. of Numerical Analysis and Computer Sci., Nat.
                 Phys. Lab., Teddington, UK",
  fjournal =     "Numerische Mathematik",
  journal-URL =  "http://link.springer.com/journal/211",
  keywords =     "eig; eigenvalue; eigenvalues and eigenfunctions;
                 eigenvector; error analysis; error bounds; error
                 estimates; la; pert",
  treatment =    "T Theoretical or Mathematical",
}

@Book{Nourbakhsh:1997:IPEb,
  author =       "Illah Reza Nourbakhsh",
  title =        "Interleaving Planning and Execution for Autonomous
                 Robots",
  volume =       "SECS 385",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "xvi + 145",
  year =         "1997",
  ISBN =         "0-7923-9828-9",
  ISBN-13 =      "978-0-7923-9828-8",
  LCCN =         "TJ211.415 .N68 1997",
  bibdate =      "Thu Nov 27 20:11:31 MST 2025",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Kluwer international series in engineering and
                 computer science; Robotics",
  acknowledgement = ack-nhfb,
  author-dates = "1970--",
  subject =      "Autonomous robots; Robots; Control systems; Artificial
                 intelligence; Uncertainty; Mathematical models",
}

@Book{Chan:2007:MMC,
  editor =       "Raymond H. Chan and Chen Greif and Dianne P. O'Leary",
  booktitle =    "Milestones in Matrix Computation: the Selected Works
                 of {Gene H. Golub} with Commentaries",
  title =        "Milestones in Matrix Computation: the Selected Works
                 of {Gene H. Golub} with Commentaries",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  pages =        "xi + 565 + 3",
  year =         "2007",
  ISBN =         "0-19-920681-3",
  ISBN-13 =      "978-0-19-920681-0",
  LCCN =         "QA188 .G67 2007",
  MRclass =      "65-06 (01A75 65Fxx)",
  MRnumber =     "MR2281939 (2008b:65004)",
  MRreviewer =   "David Scott Watkins",
  bibdate =      "Sat Apr 07 10:23:33 2007",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/h/higham-nicholas-john.bib;
                 https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/numana2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/siamjnumeranal.bib;
                 https://www.math.utah.edu/pub/tex/bib/siamreview.bib;
                 https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 https://www.math.utah.edu/pub/tex/bib/technometrics1970.bib",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0737/2007276086-d.html",
  abstract =     "The text presents and discusses some of the most
                 influential papers in Matrix Computation authored by
                 Gene H. Golub, one of the founding fathers of the
                 field. The collection of 21 papers in divided into five
                 main areas: iterative methods for linear systems,
                 solution of least squares problems, matrix
                 factorizations and applications, orthogonal polynomials
                 and quadrature, and eigenvalue problems an commentaries
                 for each area are provided by leading experts: Anne
                 Greenbaum, {\AA}ke Bj{\"o}rck, Nicholas Higham, Walter
                 Gautschi, and G. W. (Pete) Stewart. Comments on each
                 paper are also provided by the original authors,
                 providing the reader with historical information on how
                 the paper came to be written and under what
                 circumstances the collaboration was undertaken.
                 Including a brief biography and facsimiles of the
                 original papers, this text will be of great interest to
                 students and researchers in numerical analysis and
                 scientific computation.",
  acknowledgement = ack-nhfb,
  author-dates = "Gene Howard Golub (February 29, 1932--November 16,
                 2007); Nicholas John Higham (25 December 1961--20
                 January 2024); Christian H. Reinsch (?? ?? 1932--8
                 October 2022); James H. Wilkinson (27 September 1919--5
                 October 1986)",
  tableofcontents = "List of Plates / x \\
                 I: Gene H. Golub \\
                 1 Gene H. Golub Biography, by Chen Greif / 3 \\
                 2 Publications of Gene H. Golub / 13 \\
                 3 Major Awards / 30 \\
                 4 Students of Gene H. Golub / 32 \\
                 II: Iterative Methods for Linear Systems \\
                 5 Commentary, by Anne Greenbaum / 35 \\
                 References / 43 \\
                 6 Chebyshev semi-iterative methods, successive
                 over-relaxation iterative methods, and second-order
                 Richardson iterative methods, Parts I and II (with R.
                 S. Varga) / 45 \\
                 7 A generalized conjugate gradient method for
                 non-symmetric systems of linear equations (with Paul
                 Concus) / 68 \\
                 8 A generalized conjugate gradient method for the
                 numerical solution of elliptic partial differential
                 equations (with Paul Concus and Dianne P. O'Leary) / 79
                 \\
                 9 Hermitian and Skew-Hermitian Splitting Methods for
                 Non-Hermitian Positive Definite Linear Systems (with
                 Zhong-Zhi Bai and Michael K. Ng) / 102 \\
                 III: Solution of Least Squares Problems \\
                 10 Commentary, by {\AA}ke Bj{\"o}rck / 129 \\
                 References / 141 \\
                 11 Numerical methods for solving linear least squares
                 problems / 148 \\
                 12 Singular value decomposition and least squares
                 solutions (with C. Reinsch) / 160 \\
                 13 The differentiation of pseudo-inverses and
                 non-linear least squares problems whose variables
                 separate (with V. Pereyra) / 181 \\
                 14 Generalized cross-validation as a method for
                 choosing a good ridge parameter (with M. Heath and G.
                 Wahba) / 202 \\
                 15 An analysis of the total least squares problem (with
                 C. Van Loan) / 213 \\
                 IV: Matrix Factorizations and Applications \\
                 16 Commentary, by Nicholas Higham / 227 \\
                 References / 233 \\
                 17 Calculating the singular values and pseudo-inverse
                 of a matrix (with W. Kahan) / 236 \\
                 18 The simplex method of linear programming using $ L U
                 $ decomposition (with R. H. Bartels) / 257 \\
                 19 On direct methods for solving Poisson's equation
                 (with B. L. Buzbee and C. W. Nielson) / 261 \\
                 20 Numerical methods for computing angles between
                 linear subspaces (with {\AA}. Bj{\"o}rck) / 292 \\
                 21 Methods for modifying matrix factorizations (with P.
                 E. Gill, W. Murray and M. A. Saunders) / 309 \\
                 V: Orthogonal Polynomials and Quadrature \\
                 22 Commentary, by Walter Gautschi / 345 \\
                 References / 354 \\
                 23 Calculation of Gauss quadrature rules (with J. H.
                 Welsch) / 359 \\
                 24 Matrices, moments, and quadrature (with G{\'e}rard
                 Meurant) / 380 \\
                 25 Computation of Gauss--Kronrod Quadrature Rules (with
                 D. Calvetti, W. B. Gragg and L. Reichel) / 434 \\
                 VI: Eigenvalue Problems \\
                 26 Commentary, by G. W. Stewart / 457 \\
                 References / 465 \\
                 27 Some modified matrix eigenvalue problems / 467 \\
                 28 Ill-conditioned eigensystems and the computation of
                 the Jordan canonical form (with James H. Wilkinson) /
                 485 \\
                 29 The block Lanczos method for computing eigenvalues
                 (with R. Underwood) / 528 \\
                 30 The numerically stable reconstruction of a Jacobi
                 matrix from spectral data (with C. de Boor) / 546 \\
                 Index / 563",
}

@Book{Knuth:1979:TMN,
  author =       "Donald E. Knuth",
  title =        "{\TeX} and {\METAFONT}: New Directions in
                 Typesetting",
  publisher =    pub-DP # " and " # pub-AMS,
  address =      pub-DP:adr # " and " # pub-AMS:adr,
  pages =        "xi + 45 + 201 + 105",
  year =         "1979",
  ISBN =         "0-932376-02-9, 0-8218-0209-7",
  ISBN-13 =      "978-0-932376-02-2, 978-0-8218-0209-0",
  LCCN =         "Z253.3 .K58 1979",
  MRclass =      "00A05",
  MRnumber =     "80i:00002",
  bibdate =      "Fri Mar 22 18:03:29 MST 2002",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib;
                 MathSciNet database",
  note =         "Revised version of Stanford computer science report
                 number STAN-CS-78-675, originally published in
                 September, 1978 \cite{Knuth:1978:TEC}.",
  acknowledgement = ack-nhfb,
  keywords =     "computerized typesetting",
}
