Frank Drewes

dblp:d/FrankDrewes · DBLP profile ↗
← Back
74ranked-venue papers
52as first author
14since 2021 · last 2025
0000-0001-7349-7693ORCID · verified

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

Theory of computation · 67 · 51 first-author · 10 since 2021Databases, data management, data science and information retrieval · 12 · 11 first-author · 5 since 2021Artificial intelligence and machine learning · 7 · 1 first-author · 4 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 Specifying and Checking Graph Properties with Alternating Graph Automata
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2025 Graph Formulas and Their Translation to Alternating Graph Automata
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2025 Dynamically Weighted Tree Transducers
Frank Drewes, Marco Kuhlmann, Olle Torstensson
CIAA1
2024 On the power of local graph expansion grammars with and without additional restrictions
abstract
We study graph expansion grammars, a type of graph grammar that has recently been introduced with motivations in natural language processing. Graph expansion generalizes the well-known hyperedge replacement. In contrast to the latter, the former is able to generate graph languages of unbounded treewidth, like the set of all graphs. In an earlier paper, the complexity of the membership problem of the generated languages was studied, the main result being a polynomial parsing algorithm for local DAG expansion grammars (there called local DAG expansion grammars), a subclass of graph expansion grammars that generates directed acyclic graphs. Here, we study the generative power of local graph expansion grammars. While they, unrestricted, are able to simulate Turing machines, we identify natural restrictions that give rise to a pumping lemma and ensure that the generated languages have regular path languages as well as a semi-linear Parikh image.
Frank Drewes, Yannick Stade
Theor. Comput. Sci.1
2023 Generation and Polynomial Parsing of Graph Languages with Non-Structural Reentrancies
abstract
Abstract Graph-based semantic representations are popular in natural language processing, where it is often convenient to model linguistic concepts as nodes and relations as edges between them. Several attempts have been made to find a generative device that is sufficiently powerful to describe languages of semantic graphs, while at the same allowing efficient parsing. We contribute to this line of work by introducing graph extension grammar, a variant of the contextual hyperedge replacement grammars proposed by Hoffmann et al. Contextual hyperedge replacement can generate graphs with non-structural reentrancies, a type of node-sharing that is very common in formalisms such as abstract meaning representation, but that context-free types of graph grammars cannot model. To provide our formalism with a way to place reentrancies in a linguistically meaningful way, we endow rules with logical formulas in counting monadic second-order logic. We then present a parsing algorithm and show as our main result that this algorithm runs in polynomial time on graph languages generated by a subclass of our grammars, the so-called local graph extension grammars.
Johanna Björklund, Frank Drewes, Anna Jonsson 0001
Comput. Linguistics2
2023 Hybrid tree automata and the yield theorem for constituent tree automata
abstract
We introduce an automaton model for recognizing sets of hybrid trees, the hybrid tree automaton (HTA). Special cases of hybrid trees are constituent trees and dependency trees, as they occur in natural language processing. This includes the cases of discontinuous constituent trees and non-projective dependency trees. In general, a hybrid tree is a tree over a ranked alphabet in which a symbol can additionally be equipped with a natural number, called index; in a hybrid tree, each index occurs at most once. The yield of a hybrid tree is a sequence of strings over those symbols which occur in an indexed form; the corresponding indices determine the order within these strings; the borders between two consecutive strings are determined by the gaps in the sequence of indices. As a special case of HTA, we define constituent tree automata (CTA) which recognize sets of constituent trees. We introduce the notion of CTA-inductively recognizable and we show that the set of yields of a CTA-inductively recognizable set of constituent trees is an LCFRS language, and vice versa.
Frank Drewes, Richard Mörbitz, Heiko Vogler
Theor. Comput. Sci.1
2022 Acyclic Contextual Hyperedge Replacement: Decidability of Acyclicity and Generative Power
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2022 Hybrid Tree Automata and the Yield Theorem for Constituent Tree Automata
Frank Drewes, Richard Mörbitz, Heiko Vogler
CIAA1
2022 Improved N-Best Extraction with an Evaluation on Language Data
abstract
Abstract We show that a previously proposed algorithm for the N-best trees problem can be made more efficient by changing how it arranges and explores the search space. Given an integer N and a weighted tree automaton (wta) M over the tropical semiring, the algorithm computes N trees of minimal weight with respect to M. Compared with the original algorithm, the modifications increase the laziness of the evaluation strategy, which makes the new algorithm asymptotically more efficient than its predecessor. The algorithm is implemented in the software Betty, and compared to the state-of-the-art algorithm for extracting the N best runs, implemented in the software toolkit Tiburon. The data sets used in the experiments are wtas resulting from real-world natural language processing tasks, as well as artificially created wtas with varying degrees of nondeterminism. We find that Betty outperforms Tiburon on all tested data sets with respect to running time, while Tiburon seems to be the more memory-efficient choice.
Johanna Björklund, Frank Drewes, Anna Jonsson 0001
Comput. Linguistics2
2021 Cformer: Semi-Supervised Text Clustering Based on Pseudo Labeling
abstract
We propose a semi-supervised learning method called Cformer for automatic clustering of text documents in cases where clusters are described by a small number of labeled examples, while the majority of training examples are unlabeled. We motivate this setting with an application in contextual programmatic advertising, a type of content placement on news pages that does not exploit personal information about visitors but relies on the availability of a high-quality clustering computed on the basis of a small number of labeled samples.
Arezoo Hatefi, Xuan-Son Vu, Monowar Bhuyan, Frank Drewes
CIKM4
2021 Bridging Perception, Memory, and Inference through Semantic Relations
abstract
There is a growing consensus that surface form alone does not enable models to learn meaning and gain language understanding.This warrants an interest in hybrid systems that combine the strengths of neural and symbolic methods.We favour triadic systems consisting of neural networks, knowledge bases, and inference engines.The network provides perception, that is, the interface between the system and its environment.The knowledge base provides explicit memory and thus immediate access to established facts.Finally, inference capabilities are provided by the inference engine which reflects on the perception, supported by memory, to reason and discover new facts.In this work, we probe six popular language models for semantic relations and outline a future line of research to study how the constituent subsystems can be jointly realised and integrated.
Johanna Björklund, Adam Dahlgren Lindström, Frank Drewes
EMNLP (1)3
2021 Rule-Based Top-Down Parsing for Acyclic Contextual Hyperedge Replacement Grammars
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2021 Uniform parsing for hyperedge replacement grammars
abstract
It is well known that hyperedge-replacement grammars can generate NP-complete graph languages even under seemingly harsh restrictions. This means that the parsing problem is difficult even in the non-uniform setting, in which the grammar is considered to be fixed rather than being part of the input. Little is known about restrictions under which truly uniform polynomial parsing is possible. In this paper we propose a low-degree polynomial-time algorithm that solves the uniform parsing problem for a restricted type of hyperedge-replacement grammars which we expect to be of interest for practical applications.
Henrik Björklund, Frank Drewes, Petter Ericson, Florian Starke
J. Comput. Syst. Sci.2
2021 Bottom-up unranked tree-to-graph transducers for translation into semantic graphs
abstract
We develop a finite-state transducer for translating unranked trees into general graphs. This work is motivated by recent progress in semantic parsing for natural language, where sentences are first mapped into tree-shaped syntactic representations, and then these trees are translated into graph semantic representations. We investigate formal properties of our tree-to-graph transducers and develop a polynomial time algorithm for translating a weighted language of input trees into a packed representation, from which best-score graphs can be efficiently recovered.
Johanna Björklund, Shay B. Cohen, Frank Drewes, Giorgio Satta
Theor. Comput. Sci.3
2020 Probing Multimodal Embeddings for Linguistic Properties: the Visual-Semantic Case
abstract
Semantic embeddings have advanced the state of the art for countless natural language processing tasks, and various extensions to multimodal domains, such as visual-semantic embeddings, have been proposed.While the power of visual-semantic embeddings comes from the distillation and enrichment of information through machine learning, their inner workings are poorly understood and there is a shortage of analysis tools.To address this problem, we generalize the notion of probing tasks to the visual-semantic case.To this end, we (i) discuss the formalization of probing tasks for embeddings of image-caption pairs, (ii) define three concrete probing tasks within our general framework, (iii) train classifiers to probe for those properties, and (iv) compare various state-of-the-art embeddings under the lens of the proposed probing tasks.Our experiments reveal an up to 12% increase in accuracy on visual-semantic embeddings compared to the corresponding unimodal embeddings, which suggest that the text and image dimensions represented in the former do complement each other.
Adam Dahlgren Lindström, Johanna Björklund, Suna Bensch, Frank Drewes
COLING4
2020 Graph Parsing as Graph Transformation - Correctness of Predictive Top-Down Parsers
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2020 The metric dimension of Zn×Zn×Zn is ⌊3n/2⌋
Gerold Jäger, Frank Drewes
Theor. Comput. Sci.2
2019 Extending Predictive Shift-Reduce Parsing to Contextual Hyperedge Replacement Grammars
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2019 Z-Automata for Compact and Direct Representation of Unranked Tree Languages
Johanna Björklund, Frank Drewes, Giorgio Satta
CIAA2
2019 Language theoretic properties of regular DAG languages
Johannes Blum 0001, Frank Drewes
Inf. Comput.2
2019 Efficient enumeration of weighted tree languages over the tropical semiring
Johanna Björklund, Frank Drewes, Niklas Zechner
J. Comput. Syst. Sci.2
2018 An Optimal Strategy for Static Black-Peg Mastermind with Three Pegs
Gerold Jäger, Frank Drewes
SAGT2
2018 A Comparison of Two N-Best Extraction Methods for Weighted Tree Automata
Johanna Björklund, Frank Drewes, Anna Jonsson 0001
CIAA2
2018 Weighted DAG Automata for Semantic Graphs
abstract
Graphs have a variety of uses in natural language processing, particularly as representations of linguistic meaning. A deficit in this area of research is a formal framework for creating, combining, and using models involving graphs that parallels the frameworks of finite automata for strings and finite tree automata for trees. A possible starting point for such a framework is the formalism of directed acyclic graph (DAG) automata, defined by Kamimura and Slutzki and extended by Quernheim and Knight. In this article, we study the latter in depth, demonstrating several new results, including a practical recognition algorithm that can be used for inference and learning with models defined on DAG automata. We also propose an extension to graphs with unbounded node degree and show that our results carry over to the extended formalism.
David Chiang 0001, Frank Drewes, Daniel Gildea, Adam Lopez, Giorgio Satta
Comput. Linguistics2
2017 Predictive Shift-Reduce Parsing for Hyperedge Replacement Grammars
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2017 Tight Bounds for Cut-Operations on Deterministic Finite Automata
abstract
We investigate the state complexity of the cut and iterated cut operation for deterministic finite automata (DFAs), answering an open question stated in [M. BERGLUND, et al.: Cuts in regular expressions. In Proc. DLT, LNCS 7907, 2011]. These operations can be seen as an alternative to ordinary conc atenation and Kleene star modelling leftmost maximal string matching. We show that the cut operation has a matching upper and lower bound of n states, if m = 1, and (n–1)·m+n states, otherwise, on DFAs accepting the cut of two individual languages that are accepted by n- and m-state DFAs, respectively. In the unary case we obtain max(2n–1,m+n–2) states as a tight bound—notice that for m ≤ n the bound for unary DFAs only depends on the former automaton and not on the latter. For accepting the iterated cut of a language accepted by an n-state DFA we find a matching bound of 1+(n+1) · F(1,n+2,–n+2;n+1 | –1) states on DFAs, if n ≥ 4 and where F refers to the generalized hypergeometric function. This bound is in the order of magnitude Θ((n – 1)!). Finally, the bound drops to 2n – 1 for unary DFAs accepting the iterated cut of an n-state DFA, if n ≥ 3, and thus is similar to the bound for the cut operation on unary DFAs.
Frank Drewes, Markus Holzer 0001, Sebastian Jakobi, Brink van der Merwe
Fundam. Informaticae1
2017 Finding the N best vertices in an infinite weighted hypergraph
Johanna Björklund, Frank Drewes, Anna Jonsson 0001
Theor. Comput. Sci.2
2017 Preface
Frank Drewes
Theor. Comput. Sci.1
2016 Between a Rock and a Hard Place - Uniform Parsing for Hyperedge Replacement DAG Grammars
Henrik Björklund, Frank Drewes, Petter Ericson
LATA2
2016 Properties of Regular DAG Languages
Johannes Blum 0001, Frank Drewes
LATA2
2015 Predictive Top-Down Parsing for Hyperedge Replacement Grammars
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2015 An Efficient Best-Trees Algorithm for Weighted Tree Automata over the Tropical Semiring
Johanna Björklund, Frank Drewes, Niklas Zechner
LATA2
2015 Tight Bounds for Cut-Operations on Deterministic Finite Automata
Frank Drewes, Markus Holzer 0001, Sebastian Jakobi, Brink van der Merwe
MCU1
2015 Contextual hyperedge replacement
Frank Drewes, Berthold Hoffmann
Acta Informatica1
2015 Preface
abstract
Many non-classical models of automata are natural objects of theoretical computer science. They are studied from different points of view in various areas, both as theoretical concepts and as formal models for applications. The Fifth Workshop on Non-Classical Models of Automata and Applications (NCMA 2013) was organized in order to provide an opportunity for researchers who work on different aspects of non-classical models of automata and related subjects to exchange and discuss new ideas and recent developments.
Suna Bensch, Frank Drewes, Mika Hirvensalo, Friedrich Otto
Fundam. Informaticae2
2015 The generative power of delegation networks
Frank Drewes, Joost Engelfriet
Inf. Comput.1
2014 Graph transformation for incremental natural language analysis
Suna Bensch, Frank Drewes, Helmut Jürgensen, Brink van der Merwe
Theor. Comput. Sci.2
2013 Cuts in Regular Expressions
Martin Berglund, Henrik Björklund, Frank Drewes, Brink van der Merwe, Bruce W. Watson
Developments in Language Theory3
2011 MAT learners for tree series: an abstract data type and two realizations
Frank Drewes, Johanna Björklund, Andreas Maletti
Acta Informatica1
2010 Algorithmic Properties of Millstream Systems
Suna Bensch, Henrik Björklund, Frank Drewes
Developments in Language Theory3
2010 Adaptive star grammars and their languages
Frank Drewes, Berthold Hoffmann, Dirk Janssens, Mark Minas
Theor. Comput. Sci.1
2008 Adaptive Star Grammars for Graph Models
Frank Drewes, Berthold Hoffmann, Mark Minas
ICGT1
2008 Path Languages of Random Permitting Context Tree Grammars are Regular
Frank Drewes, Brink van der Merwe
Fundam. Informaticae1
2008 Bag Context Tree Grammars
Frank Drewes, Christine du Toit, Sigrid Ewert, Brink van der Merwe, Andries P. J. van der Walt
Fundam. Informaticae1
2007 Query Learning of Regular Tree Languages: How to Avoid Dead States
Frank Drewes, Johanna Björklund
Theory Comput. Syst.1
2006 Bag Context Tree Grammars
Frank Drewes, Christine du Toit, Sigrid Ewert, Brink van der Merwe, Andries P. J. van der Walt
Developments in Language Theory1
2006 Adaptive Star Grammars
Frank Drewes, Berthold Hoffmann, Dirk Janssens, Mark Minas, Niels Van Eetvelde
ICGT1
2004 Branching synchronization grammars with nested tables
Frank Drewes, Joost Engelfriet
J. Comput. Syst. Sci.1
2003 Branching Grammars: A Generalization of ET0L Systems
Frank Drewes, Joost Engelfriet
Developments in Language Theory1
2003 Learning a Regular Tree Language from a Teacher
Frank Drewes, Johanna Björklund
Developments in Language Theory1
2003 Criteria to disprove context freeness of collage languages
Frank Drewes, Hans-Jörg Kreowski, Denis Lapoire
Theor. Comput. Sci.1
2002 Hierarchical Graph Transformation
Frank Drewes, Berthold Hoffmann, Detlef Plump
J. Comput. Syst. Sci.1
2001 The Complexity of the Exponential Output Size Problem for Top-Down and Bottom-Up Tree Transducers
Frank Drewes
Inf. Comput.1
2001 Tree-based generation of languages of fractals
Frank Drewes
Theor. Comput. Sci.1
2000 Picking Knots from Trees - The Syntactic Structure of Celtic Knotwork
Frank Drewes, Renate Klempien-Hinrichs
Diagrams1
2000 Hierarchical Graph Transformation
Frank Drewes, Berthold Hoffmann, Detlef Plump
FoSSaCS1
2000 Computing Raster Images from Grid Picture Grammars
Frank Drewes, Sigrid Ewert, Renate Klempien-Hinrichs, Hans-Jörg Kreowski
CIAA1
2000 TREEBAG
Frank Drewes, Renate Klempien-Hinrichs
CIAA1
2000 Tree-based picture generation
abstract
The concept of tree-based picture generation is introduced. It is shown that there are equivalent tree-based definitions of four picture-generating devices known from the literature, namely collage grammars, iterated function systems, context-free chain-code grammars, and 0L-systems with turtle interpretation. Furthermore, generalisations of each of these systems are discussed.
Frank Drewes
Theor. Comput. Sci.1
1999 Table-driven and context-sensitive collage languages
abstract
In this paper, we introduce the notions of context-sensitive and ET0L collage grammars as generalizations of context-free collage grammars. Both kinds of picture-generating devices are more,powerful than the context-free case. Nevertheless, the size of collages in an ET0L collage language can be shown to grow at most exponentially. In contrast to this, there are no such bounds for context-sensitive collage languages because suitable pictorial representations of recursively enumerable sets of strings can be generated. On the other hand, it is still a conjecture that ET0L collage languages exist that are not context-sensitive.
Frank Drewes, Renate Klempien-Hinrichs, Hans-Jörg Kreowski
Developments in Language Theory1
1999 Exponential Output Size of Top-Down Tree Transducers
Frank Drewes
FCT1
1999 A Characterization of the Sets of Hypertrees Generated by Hyperedge-Replacement Graph Grammars
Frank Drewes
Theory Comput. Syst.1
1998 Decidability of the Finiteness of Ranges of Tree Transductions
Frank Drewes, Joost Engelfriet
Inf. Comput.1
1997 Criteria to Disprove Context-Freeness of Collage Languages
Frank Drewes, Hans-Jörg Kreowski, Denis Lapoire
FCT1
1997 On the Generation of Trees by Hyperedge Replacement
Frank Drewes
MFCS1
1996 A Lower Bound on the Growth of Functions Computed by Tree Transducers
abstract
Tree transducers may be used to perform symbolic computations. A function f from (the domain of) one algebra into (the domain of) another algebra is computed by a transduction that yields for every term representing an element a of the input algebra
Frank Drewes
Fundam. Informaticae1
1996 (Un-)Decidability of Geometric Properties of Pictures Generated by Collage Grammars
abstract
Collage grammars are based on hyperedge replacement in a geometric environment and provide context-free syntactic devices for the generation of picture languages. An intriguing question is which geometric properties of the generated pictures can be decided by inspecting the generating collage grammars. The results presented in this paper address the question in two respects. (1) The decidability results known for hyperedge replacement grammars generating graph languages, based on the notion of compatibility, can be carried over to collage grammars. Unfortunately, compatible properties seem rare in the geometric setting. In this paper three concrete ones are presented. (2) In some other cases being only a minor extensions of situations for which compatibility is obtained, we can prove undecidability results.
Frank Drewes, Hans-Jörg Kreowski
Fundam. Informaticae1
1996 Language Theoretic and Algorithmic Properties of d-dimensional Collages and Patterns in a Grid
Frank Drewes
J. Comput. Syst. Sci.1
1995 On the Connectedness of Pictures Defined by Iterated Function Systems
Frank Drewes
Developments in Language Theory1
1995 Generating Self-Affine Fractals by Collage Grammars
Frank Drewes, Annegret Habel, Hans-Jörg Kreowski, Stefan Taubenberger
Theor. Comput. Sci.1
1993 Generating Self-Affine Fractals by Collage Grammars
Frank Drewes, Annegret Habel, Hans-Jörg Kreowski, Stefan Taubenberger
Developments in Language Theory1
1993 NP-Completeness of k-Connected Hyperedge-Replacement Languages of Order k
Frank Drewes
Inf. Process. Lett.1
1993 Recognising k-Connected Hypergraphs in Cubic Time
Frank Drewes
Theor. Comput. Sci.1
1991 Incremental Termination Proofs and the Length of Derivations
Frank Drewes, Clemens Lautemann
RTA1