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

Tom Ellis

dblp:158/5171 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2022
0000-0003-4894-6770ORCID · reported

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

Software engineering, systems software and programming languages · 2 · 2 since 2021

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
2 papers
Programming languages and type systems · 49% Compilers and program optimization · 45% Program verification · 7%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
automatic differentiation
0.612022
Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation · Proc. ACM Program. Lang. 2022
Programming languages and type systems › functional programming
higher-order functions
0.612022
Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation · Proc. ACM Program. Lang. 2022
Compilers and program optimization › automatic differentiation
reverse-mode automatic differentiation
0.612022
Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation · Proc. ACM Program. Lang. 2022
Programming languages and type systems › syntax
abstract syntax
0.512021
Hashing modulo alpha-equivalence · PLDI 2021
Algorithms and data structures › data structure design › search structures
hashing
0.512021
Hashing modulo alpha-equivalence · PLDI 2021
Program verification
correctness proof
0.212022
Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation · Proc. ACM Program. Lang. 2022
Programming languages and type systems
logical relations
0.212022
Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation · Proc. ACM Program. Lang. 2022

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

commutative hash combiner · 1.0collision probability analysis · 1.0program translation · 0.6logical relations · 0.6
YearPublicationVenuePosition
2022 Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation
abstract
In this paper, we give a simple and efficient implementation of reverse-mode automatic differentiation, which both extends easily to higher-order functions, and has run time and memory consumption linear in the run time of the original program. In addition to a formal description of the translation, we also describe an implementation of this algorithm, and prove its correctness by means of a logical relations argument.
Faustyna Krawiec, Simon L. Peyton Jones, Neelakantan R. Krishnaswami, Tom Ellis, Richard A. Eisenberg, Andrew W. Fitzgibbon
Proc. ACM Program. Lang.4
2021 Hashing modulo alpha-equivalence
abstract
In many applications one wants to identify identical subtrees of a program syntax tree. This identification should ideally be robust to alpha-renaming of the program, but no existing technique has been shown to achieve this with good efficiency (better than O(n2) in expression size). We present a new, asymptotically efficient way to hash modulo alpha-equivalence. A key insight of our method is to use a weak (commutative) hash combiner at exactly one point in the construction, which admits an algorithm with O(n (logn)2) time complexity. We prove that the use of the commutative combiner nevertheless yields a strong hash with low collision probability. Numerical benchmarks attest to the asymptotic behaviour of the method.
Krzysztof Maziarz, Tom Ellis, Alan Lawrence, Andrew W. Fitzgibbon, Simon L. Peyton Jones
PLDI2