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

David Pager

dblp:38/6383 · DBLP profile ↗
← Back
13ranked-venue papers
13as first author
0since 2021 · last 1997
—ORCID · none

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

Theory of computation · 8 · 8 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 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
3 papers
Compilers and program optimization · 100%
Theoretical computer science
5 papers
Automata and formal languages · 48% Computational complexity · 38% Algorithms and data structures · 14%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
parsing
0.021974
On Eliminating Unit Productions from LR(k) Parsers · ICALP 1974
The Lane Tracing Algorithm for Constructing LR(k) Parsers · STOC 1973
Compilers and program optimization › parsing
LR(k) parsers
0.011974
On Eliminating Unit Productions from LR(k) Parsers · ICALP 1974
Computational complexity
undecidability
0.011974
Further Results on the Problem of Finding Minimal Length Programs for Decision Tables · J. ACM 1974
Compilers and program optimization
loop optimization
0.011972
Some Notes on Speeding Up Certain Loops by Software, Firmware, and Hardware Means · IEEE Trans. Computers 1972
Compilers and program optimization › parsing
LR parsing
0.011973
The Lane Tracing Algorithm for Constructing LR(k) Parsers · STOC 1973
Automata and formal languages › formal grammars
context-free grammar
0.011973
The Lane Tracing Algorithm for Constructing LR(k) Parsers · STOC 1973
Automata and formal languages › formal grammars › context-free grammar
LR(k) grammar
0.011973
The Lane Tracing Algorithm for Constructing LR(k) Parsers · STOC 1973
Computational complexity
kolmogorov complexity
0.011969
On the Problem of Finding Minimal Programs for Tables · Inf. Control. 1969
Processor architecture and microarchitecture
microprogramming
0.011972
Some Notes on Speeding Up Certain Loops by Software, Firmware, and Hardware Means · IEEE Trans. Computers 1972
Automata and formal languages
turing machines
0.011970
On the Efficiency of Algorithms · J. ACM 1970

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

software pipelining · 0.0microprogramming · 0.0lane tracing algorithm · 0.0hardware reconfiguration · 0.0
YearPublicationVenuePosition
1997 The design and implementation of an automatic computer-controlled infusion pump
abstract
We describe the design and implementation of an automatic computer controlled infusion pump for administering oxytocin to a woman in labor, with emphasis on the hardware and software safety issues. The infusion is applied by means of timed pulses, as opposed to the more usual continuous infusion method. The basic study of the system and its efficiency was described by R.J. Willcourt et al. (1894), while the mathematical algorithms employed were described by D. Pager and R.J. Willcourt (1995), and a patent for the system was granted earlier this year (D. Pager and R.J. Willcourt, 1996). The software safety issues encompass the detection by the system of various kinds of undesirable patient parameters, such as excessively high intrauterine pressure, constant intrauterine pressure, the occurrence of series of contractions closely following each other whose amplitudes are all exceedingly high. The hardware safety issues relate to the reliability of the system, and measures for ensuring that malfunctions are intercepted without the possibility of inappropriate infusion actions.
David Pager
CBMS1
1977 Eliminating Unit Productions from LR Parsers
David Pager
Acta Informatica1
1977 A Practical General Method for Constructing LR(k) Parsers
David Pager
Acta Informatica1
1977 The lane-tracing algorithm for constructing LR (k) parsers and ways of enhancing its efficiency
David Pager
Inf. Sci.1
1974 On Eliminating Unit Productions from LR(k) Parsers
David Pager
ICALP1
1974 Further Results on the Problem of Finding Minimal Length Programs for Decision Tables
abstract
In this paper it is shown that whatever the length function employed, the problem of finding the shortest program for a decision table with two (or more) entries is not recursively solvable (whereas for decision tables with a single entry the problem is solvable for some length functions and unsolvable for others). Moreover, it is shown that there is a pair of finite sets of programs and a single entry E such that the shortest program for the decision table formed by adding a single additional entry to E is in all cases in one of the two sets, but it is undecidable in which. Some consequences of these results are then presented, such as showing that for a wide range of restrictions the results remain true, even when the repertoire of possible programs for a decision table is narrowed by only considering programs which meet certain restrictions.
David Pager
J. ACM1
1973 The Lane Tracing Algorithm for Constructing LR(k) Parsers
abstract
The paper presents, as far as the author is aware, the first practical general method for constructing LR(k) parsers. It has been used, without computational difficulty, to produce LR(1), LR(2) and LR(3) parsers for grammars of the size of ALGOL.
David Pager
STOC1
1972 Some Notes on Speeding Up Certain Loops by Software, Firmware, and Hardware Means
abstract
Some ways of speeding up certain loops by software, firmware, and hardware means are discussed in this note. The importance of the inner loop calculation is emphasized and a simple, though as yet unused, programming technique is presented whereby the inner loop time may be reduced by approximately 20 percent. The general problem of a program with many loops is then considered and a method is indicated for obtaining the maximum speedup by means of the technique described earlier. Turning to firmware, it is shown how, by altering the normal algorithm used for the inner loop calculation, a very substantial speedup can be achieved with the use of microprogramming (above and beyond the savings in instruction decoding time). Finally, a means is considered whereby a computer can alter its own hardware, so as to achieve a speedup of several orders for loops in which the resolution of decision tables accounts for a significant portion of the iteration time.
David Pager
IEEE Trans. Computers1
1971 On Two-Way, Two-Tape Automata
David Pager
Math. Syst. Theory1
1970 A Solution to an Open Problem by Knuth
David Pager
Inf. Control.1
1970 On the Efficiency of Algorithms
abstract
A definition is given of the efficiency of an algorithm considered as a whole. This immediately raises the question of whether it is possible to find the most efficient or “optimum” algorithm. It is shown that an optimization problem of this kind is effectively solvable if and only if the set of arguments with which one is concerned is a finite one. Next, conditions under which an optimum algorithm does or does not exist are considered, and a limiting recursive process for finding it when it does is produced. Finally, some observations are made about the best space-time measure for algorithms which can be expected in certain cases. The results and proofs are couched in terms of Turing machines but may be adapted without difficulty to apply to other infinite digital machines such as the extensions of actual computers obtained by adding an infinite memory, or to the computations involved in other theoretical formulations of partial recursive functions such as those provided by Kleene's systems of equations or the URM's of Shepherdson and Sturgis.
David Pager
J. ACM1
1969 On the Problem of Finding Minimal Programs for Tables
David Pager
Inf. Control.1
1962 An Emendation of the Axiom System of Hilbert and Ackermann for the Restricted Calculus of Predicates
abstract
The fundamental role of the restricted calculus of predicates in applications of symbolic logic, and particularly in Hubert's Beweistheorie as summed up by Hilbert and Bernays, makes it important that this logical calculus should be accurately defined. The first standard formulation of the calculus was that of Hilbert and Ackermann's Grundzüge der theoretischen Logik. This employed (in the first three editions) a finite set of axioms and rules of derivation, with rules of substitution included. A reaction by Hilbert and Ackermann's successors to persistent difficulty encountered with the rules of substitution has been to omit these rules, and instead enlarge the set of axioms and the other rules of derivation so as to encompass all possible substitutions. Such an enlargement seems to me to be undesirable. As an alternative, this note is designed to put the original approach of Hilbert and Ackermann for once and for all on a sound basis.
David Pager
J. Symb. Log.1