Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Robert S. Boyer

dblp:b/RobertSBoyer · DBLP profile ↗
← Back
19ranked-venue papers
16as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 12 · 10 first-authorTheory of computation · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
5 papers
Program verification · 72% Programming languages and type systems · 25% Compilers and program optimization · 4%
Theoretical computer science
8 papers
Automated reasoning and model checking · 52% Coding theory · 29% Computational complexity · 9%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 13 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
theorem proving
0.061996
Automated Proofs of Object Code for a Widely Used Microprocessor · J. ACM 1996
A Mechanical Proof of the Unsolvability of the Halting Problem · J. ACM 1984
A Lemma Driven Automatic Theorem Prover for Recursive Function Theory · IJCAI 1977
Programming languages and type systems
type systems
0.011989
Efficient Implementation of Lattice Operations · ACM Trans. Program. Lang. Syst. 1989
Coding theory › lattice codes
lattice encoding
0.011989
Efficient Implementation of Lattice Operations · ACM Trans. Program. Lang. Syst. 1989
Logic in computer science
recursive function theory
0.011977
A Lemma Driven Automatic Theorem Prover for Recursive Function Theory · IJCAI 1977
Program verification
correctness conditions
0.011976
Primitive Recursive Program Transformations · POPL 1976
Compilers and program optimization
program transformation
0.011976
Primitive Recursive Program Transformations · POPL 1976
Information theory › probability theory
limit theorems
0.021972
Computer Proofs of Limit Theorems · Artif. Intell. 1972
Computer Proofs of Limit Theorems · IJCAI 1971
Program verification › code-level verification
functional program verification
0.011975
Proving Theorems about LISP Functions · J. ACM 1975
Program verification › theorem proving
inductive theorem proving
0.011975
Proving Theorems about LISP Functions · J. ACM 1975
Program verification
theorem proving
0.011975
Proving Theorems about LISP Functions · J. ACM 1975
Computational complexity
computability theory
0.011984
A Mechanical Proof of the Unsolvability of the Halting Problem · J. ACM 1984
Computational complexity › undecidability
halting problem
0.011984
A Mechanical Proof of the Unsolvability of the Halting Problem · J. ACM 1984
Programming languages and type systems › functional programming
lisp
0.011973
Proving Theorems about LISP Functions · IJCAI 1973

Methods — techniques the papers use, named apart from their topics

boyer-moore theorem prover · 0.0transitive closure · 0.0encoding · 0.0induction formula generation · 0.0evaluation and mathematical reduction · 0.0theorem proving · 0.0
YearPublicationVenuePosition
2005 A Compressed Format for Collections of Phylogenetic Trees and Improved Consensus Performance
Robert S. Boyer, Warren A. Hunt Jr., Serita M. Nelesen
WABI1
2005 Toward Automating the Discovery of Decreasing Measures
Robert S. Boyer, Wilfred J. Legato, Victor W. Marek
J. Autom. Reason.1
2002 Single-Threaded Objects in ACL2
Robert S. Boyer, J Strother Moore
PADL1
1996 Automated Proofs of Object Code for a Widely Used Microprocessor
abstract
We have formally described a substantial subset of the MC68020, a widely used microprocessor built by Motorola, within the mathematical logic of the automated reasoning system Nqthm, a.k.a. the Boyer-Moore Theorem Prover [Boyer and Moore 19881.Using this formal description, we have mechanically checked the correctness of MC68020 object code programs for binary search, Hoare's Quick Sort, twenty-one functions from the Berkeley Unix C string library, and other well-known algorithms.The object code for these examples was generated using the Gnu C, the Verdix Ada, and the Gnu Common Lisp compilers.We have mechanized a mathematical theory to facilitate automated reasoning about object code programs.We describe a two-stage methodology we use to do our proofs.
Robert S. Boyer
J. ACM1
1994 Panel Discussion: A Mechanically Proof-Checked Encyclopedia of Mathematics: Should We Build One? Can We?
Robert S. Boyer
CADE1
1992 Automated Correctness Proofs of Machine Code Programs for a Commercial Microprocessor
Robert S. Boyer
CADE1
1990 A Theorem Prover for a Computational Logic
Robert S. Boyer, J Strother Moore
CADE1
1989 Efficient Implementation of Lattice Operations
abstract
Lattice operations such as greatest lower bound (GLB), least upper bound (LUB), and relative complementation (BUTNOT) are becoming more and more important in programming languages supporting object inheritance. We present a general technique for the efficient implementation of such operations based on an encoding method. The effect of the encoding is to plunge the given ordering into a boolean lattice of binary words, leading to an almost constant time complexity of the lattice operations. A first method is described based on a transitive closure approach. Then a more space-efficient method minimizing code-word length is described. Finally a powerful grouping technique called modulation is presented, which drastically reduces code space while keeping all three lattice operations highly efficient. This technique takes into account idiosyncrasies of the topology of the poset being encoded that are quite likely to occur in practice. All methods are formally justified. We see this work as an original contribution towards using semantic (vz., in this case, taxonomic) information in the engineering pragmatics of storage and retrieval of (vz., partially or quasi-ordered) information.
Hassan Aït-Kaci, Robert S. Boyer, Patrick Lincoln, Roger Nasr
ACM Trans. Program. Lang. Syst.2
1988 The Addition of Bounded Quantification and Partial Functions to A Computational Logic and Its Theorem Prover
Robert S. Boyer, J Strother Moore
J. Autom. Reason.1
1986 Overview of a Theorem-Prover for A Computational Logic
Robert S. Boyer, J Strother Moore
CADE1
1986 Set Theory in First-Order Logic: Clauses for Gödel's Axioms
Robert S. Boyer, Ewing L. Lusk, William McCune, Ross A. Overbeek, Mark E. Stickel, Larry Wos
J. Autom. Reason.1
1985 Program Verification
Robert S. Boyer, J Strother Moore
J. Autom. Reason.1
1984 A Mechanical Proof of the Unsolvability of the Halting Problem
abstract
A proof by a computer program of the unsolvability of the halting problem is described.The halting problem is posed in a construcUve, formal language.The computational paradigm formalized ~s Pure LISP, not Tunng machines.The machine was led to the proof by the authors, who suggested certain function definitions and stated certain intermediate lemmas.The machine checked to ascertain that every suggested definition was admissible and the machine proved the main theorem and every lemma.It is beheved this is the first instance of a machine checking that a given problem is not solvable by machine.
Robert S. Boyer, J Strother Moore
J. ACM1
1977 A Lemma Driven Automatic Theorem Prover for Recursive Function Theory
Robert S. Boyer, J Strother Moore
IJCAI1
1976 Primitive Recursive Program Transformations
abstract
We describe how to transform certain flowchart programs into equivalent explicit primitive recursive programs. The input/output correctness conditions for the transformed programs are more amenable to proof than the verification conditions for the corresponding flowchart programs. In particular, the transformed correctness conditions can often be verified automatically by the theorem prover developed by Boyer and Moore [1].
Robert S. Boyer, J Strother Moore, Robert E. Shostak
POPL1
1975 Proving Theorems about LISP Functions
abstract
Program verification is the 1den that propertms of programs can be precisely stated and proved in the mathematical sense.In th~s paper, some simple heuristics combimng evaluation and mathematical reduction are described, which the authors have implemented in a program that automatlcally proves a wide varietyof theorems about recursive Lisp functions.The method the program uses to generate induction formulas is described at length The theorems proved by the program include that REVERSE is its own inverse and that a particular SORT program is correct.A list of theorems proved by the program is given KEY WORDS AND PHRASES.
Robert S. Boyer, J Strother Moore
J. ACM1
1973 Proving Theorems about LISP Functions
Robert S. Boyer, J Strother Moore
IJCAI1
1972 Computer Proofs of Limit Theorems
W. W. Bledsoe, Robert S. Boyer, William H. Henneman
Artif. Intell.2
1971 Computer Proofs of Limit Theorems
W. W. Bledsoe, Robert S. Boyer, William H. Henneman
IJCAI2