Henrik Björklund

dblp:24/853 · DBLP profile ↗
← Back
29ranked-venue papers
23as first author
3since 2021 · last 2023
0000-0002-4696-9787ORCID · corroborated

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

Theory of computation · 25 · 19 first-author · 3 since 2021Databases, data management, data science and information retrieval · 4 · 4 first-authorArtificial intelligence and machine learning · 1 · 1 first-author
YearPublicationVenuePosition
2023 Parsing Unranked Tree Languages, Folded Once
Martin Berglund, Henrik Björklund, Johanna Björklund
FCT2
2023 Transduction from trees to graphs through folding
abstract
We introduce a fold operation that realises a tree-to-graph transduction by merging selected nodes in the input tree to form a possibly cyclic output graph. The work is motivated by the increasing use of graph-based representations in semantic parsing. We show that a suitable class of graphs languages can be generated by applying the fold operation to regular unranked tree languages. We investigate two versions of the fold operation, one that preserves a depth-first ordering between the edges, and one that does not. Finally, we demonstrate that the time complexity for the associated non-uniform membership problem is solvable in polynomial time for the order-preserving version, and NP-complete for the order-cancelling one.
Martin Berglund, Henrik Björklund, Johanna Björklund, Adrien Boiret
Inf. Comput.2
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.1
2018 Conjunctive query containment over trees using schema information
Henrik Björklund, Wim Martens, Thomas Schwentick
Acta Informatica1
2017 On the Regularity and Learnability of Ordered DAG Languages
Henrik Björklund, Johanna Björklund, Petter Ericson
CIAA1
2016 Between a Rock and a Hard Place - Uniform Parsing for Hyperedge Replacement DAG Grammars
Henrik Björklund, Frank Drewes, Petter Ericson
LATA1
2015 Efficient Incremental Evaluation of Succinct Regular Expressions
abstract
Regular expressions are omnipresent in database applications. They form the structural core of schema languages for XML, they are a fundamental ingredient for navigational queries in graph databases, and are being considered in languages for upcoming technologies such as schema- and transformation languages for tabular data on the Web. In this paper we study the usage and effectiveness of the counting operator (or: limited repetition) in regular expressions. The counting operator is a popular extension which is part of the POSIX standard and therefore also present in regular expressions in grep, Java, Python, Perl, and Ruby. In a database context, expressions with counting appear in XML Schema and languages for querying graphs such as SPARQL 1.1 and Cypher.
Henrik Björklund, Wim Martens, Thomas Timm
CIKM1
2014 Compression of finite-state automata through failure transitions
Henrik Björklund, Johanna Björklund, Niklas Zechner
Theor. Comput. Sci.1
2013 Cuts in Regular Expressions
Martin Berglund, Henrik Björklund, Frank Drewes, Brink van der Merwe, Bruce W. Watson
Developments in Language Theory2
2013 On optimum left-to-right strategies for active context-free games
abstract
Active context-free games are two-player games on strings over finite alphabets with one player trying to rewrite the input string to match a target specification. These games have been investigated in the context of exchanging Active XML (AXML) data. While it was known that the rewriting problem is undecidable in general, it is shown here that it is EXPSPACE-complete to decide for a given context-free game, whether all safely rewritable strings can be safely rewritten in a left-to-right manner, a problem that was previously considered by Abiteboul et al. Furthermore, it is shown that the corresponding problem for games with finite replacement languages is EXPTIME-complete.
Henrik Björklund, Martin Schuster, Thomas Schwentick, Joscha Kulbatzki
ICDT1
2013 Validity of Tree Pattern Queries with Respect to Schema Information
Henrik Björklund, Wim Martens, Thomas Schwentick
MFCS1
2013 Shuffled languages - Representation and recognition
Martin Berglund, Henrik Björklund, Johanna Björklund
Theor. Comput. Sci.2
2012 The tractability frontier for NFA minimization
Henrik Björklund, Wim Martens
J. Comput. Syst. Sci.1
2011 Recognizing Shuffled Languages
Martin Berglund, Henrik Björklund, Johanna Björklund
LATA2
2011 Conjunctive query containment over trees
Henrik Björklund, Wim Martens, Thomas Schwentick
J. Comput. Syst. Sci.1
2010 Algorithmic Properties of Millstream Systems
Suna Bensch, Henrik Björklund, Frank Drewes
Developments in Language Theory2
2010 On notions of regularity for data languages
Henrik Björklund, Thomas Schwentick
Theor. Comput. Sci.1
2010 Incremental XPath evaluation
abstract
Incremental view maintenance for XPath queries asks to maintain a materialized XPath view over an XML database. It assumes an underlying XML database D and a query Q . One is given a sequence of updates U to D , and the problem is to compute the result of Q ( U ( D )): the result of evaluating query Q on database D after having applied updates U . This article initiates a systematic study of the Boolean version of this problem. In the Boolean version, one only wants to know whether Q ( U ( D )) is empty or not. In order to quickly answer this question, we are allowed to maintain an auxiliary data structure. The complexity of the maintenance algorithms is measured in, (1) the size of the auxiliary data structure, (2) the worst-case time per update needed to compute Q ( U ( D )), and (3) the worst-case time per update needed to bring the auxiliary data structure up to date. We allow three kinds of updates: node insertion, node deletion, and node relabeling. Our main results are that downward XPath queries can be incrementally maintained in time O(depth( D )·poly(| Q |)) per update and conjunctive forward XPath queries in time O(depth( D ) · log(width( D ))·poly(| Q |)) per update, where | Q | is the size of the query, and depth( D ) and width( D ) are the nesting depth and maximum number of siblings in database D , respectively. The auxiliary data structures for maintenance are linear in | D | and polynomial in | Q | in all these cases.
Henrik Björklund, Wouter Gelade, Wim Martens
ACM Trans. Database Syst.1
2009 Incremental XPath evaluation
abstract
We study the problem of incrementally maintaining an XPath query on an XML database under updates. The updates we consider are node insertion, node deletion, and node relabeling. Our main results are that downward XPath queries can be incrementally maintained in time O(depth(D) · poly(Q)) and conjunctive forward XPath queries in time O(depth(D)· log(width(D))·poly(Q)), where D is the size of the database, Q the size of the query, and depth(D) and width(D) are the nesting depth and maximum number of siblings in the database, respectively. The auxiliary data structures for maintenance are linear in D and polynomial in Q in all these cases.
Henrik Björklund, Wouter Gelade, Marcel Marquardt, Wim Martens
ICDT1
2008 The Tractability Frontier for NFA Minimization
Henrik Björklund, Wim Martens
ICALP (2)1
2008 Optimizing Conjunctive Queries over Trees Using Schema Information
Henrik Björklund, Wim Martens, Thomas Schwentick
MFCS1
2007 On Notions of Regularity for Data Languages
Henrik Björklund, Thomas Schwentick
FCT1
2007 Bounded Depth Data Trees
Henrik Björklund, Mikolaj Bojanczyk
ICALP1
2007 Shuffle Expressions and Words with Nested Data
Henrik Björklund, Mikolaj Bojanczyk
MFCS1
2007 A combinatorial strongly subexponential strategy improvement algorithm for mean payoff games
Henrik Björklund, Sergei G. Vorobyov
Discret. Appl. Math.1
2005 Combinatorial structure and randomized subexponential algorithms for infinite games
Henrik Björklund, Sergei G. Vorobyov
Theor. Comput. Sci.1
2004 A Combinatorial Strongly Subexponential Strategy Improvement Algorithm for Mean Payoff Games
Henrik Björklund, Sven Sandberg, Sergei G. Vorobyov
MFCS1
2004 Memoryless determinacy of parity and mean payoff games: a simple proof
Henrik Björklund, Sven Sandberg, Sergei G. Vorobyov
Theor. Comput. Sci.1
2003 A Discrete Subexponential Algorithm for Parity Games
Henrik Björklund, Sven Sandberg, Sergei G. Vorobyov
STACS1