VLDB 2026 Research / reviewers in the wild / expert
Henning Korsholm Rohde
dblp:15/3860
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Theory of computation · 2Databases, data management, data science and information retrieval · 1
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
1 paper |
Compilers and program optimization · 100% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
partial evaluation |
0.1 | 1 | 2006 | Fast partial evaluation of pattern matching in strings · ACM Trans. Program. Lang. Syst. 2006 |
Compilers and program optimization
program specialization |
0.1 | 1 | 2006 | Fast partial evaluation of pattern matching in strings · ACM Trans. Program. Lang. Syst. 2006 |
Algorithms and data structures › sequence algorithms › string algorithms › string matching
knuth-morris-pratt algorithm |
0.1 | 1 | 2006 | Fast partial evaluation of pattern matching in strings · ACM Trans. Program. Lang. Syst. 2006 |
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.1 | 1 | 2006 | Fast partial evaluation of pattern matching in strings · ACM Trans. Program. Lang. Syst. 2006 |
Compilers and program optimization
memoization |
0.0 | 1 | 2006 | Fast partial evaluation of pattern matching in strings · ACM Trans. Program. Lang. Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
partial evaluation · 0.1memoization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | On obtaining the Boyer-Moore string-matching algorithm by partial evaluation
Olivier Danvy, Henning Korsholm Rohde |
Inf. Process. Lett. | 2 |
| 2006 | Fast partial evaluation of pattern matching in stringsabstractWe show how to obtain all of Knuth, Morris, and Pratt's linear-time string matcher by specializing a quadratic-time string matcher with respect to a pattern string. Although it has been known for fifteen years how to obtain this linear matcher by partial evaluation of a quadratic one, how to obtain it in linear time has remained an open problem.Obtaining a linear matcher by the partial evaluation of a quadratic one is achieved by performing its backtracking at specialization time and memoizing its results. We show (1) how to rewrite the source matcher such that its static intermediate computations can be shared at specialization time and (2) how to extend the memoization capabilities of a partial evaluator to static functions. Such an extended partial evaluator, if its memoization is implemented efficiently, specializes the rewritten source matcher in linear time. Finally, we show that the method also applies to a variant of Boyer and Moore's string matcher. Mads Sig Ager, Olivier Danvy, Henning Korsholm Rohde |
ACM Trans. Program. Lang. Syst. | 3 |
| 2004 | A Denotational Account of Untyped Normalization by Evaluation
Andrzej Filinski, Henning Korsholm Rohde |
FoSSaCS | 2 |
| 2003 | Fast partial evaluation of pattern matching in stringsabstractWe show how to obtain all of Knuth, Morris, and Pratt's linear-time string matcher by partial evaluation of a quadratic-time string matcher with respect to a pattern string. Although it has been known for 15 years how to obtain this linear matcher by partial evaluation of a quadratic one, how to obtain it in linear time has remained an open problem.Obtaining a linear matcher by partial evaluation of a quadratic one is achieved by performing its backtracking at specialization time and memoizing its results. We show (1) how to rewrite the source matcher such that its static intermediate computations can be shared at specialization time and (2) how to extend the memoization capabilities of a partial evaluator to static functions. Such an extended partial evaluator, if its memoization is implemented efficiently, specializes the rewritten source matcher in linear time. Mads Sig Ager, Olivier Danvy, Henning Korsholm Rohde |
PEPM | 3 |