Andreas Krebs
University of Tübingen
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Andreas Krebs.
Theory of Computing Systems \/ Mathematical Systems Theory | 2007
Andreas Krebs; Klaus-Jörn Lange; Stephanie Reifferscheid
We characterize the languages in TC0 = L(Maj[<,Bit]) and L(Maj[<]) as inverse morphic images of certain groups. Necessarily these are infinite, since nonregular sets are concerned. To limit the power of these infinite algebraic objects, we equip them with a finite type set and introduce the notion of a finitely typed (infinite) monoid. Following this approach we investigate type-respecting mappings and construct a new type of block product that more adequately deals with infinite monoids. We exhibit two classes of finitely typed groups which exactly characterize TC0 and L(Maj[<]) via inverse morphisms.
ACM Transactions on Computational Logic | 2017
Andreas Krebs; Howard Straubing
We give an algebraic characterization, based on the bilateral semidirect product of finite monoids, of the quantifier alternation hierarchy in two-variable first-order logic on finite words. As a consequence, we obtain a new proof that this hierarchy is strict. Moreover, by application of the theory of finite categories, we are able to make our characterization effective: that is, there is an algorithm for determining the exact quantifier alternation depth for a given language definable in two-variable logic.
conference on algebraic informatics | 2011
Christoph Behle; Andreas Krebs; Stephanie Reifferscheid
Based on different concepts to obtain a finer notion of language recognition via finite monoids we develop an algebraic structure called typed monoid. This leads to an algebraic description of regular and non regular languages. We obtain for each language a unique minimal recognizing typed monoid, the typed syntactic monoid. We prove an Eilenberg-like theorem for varieties of typed monoids as well as a similar correspondence for classes of languages with weaker closure properties than varieties.
Theoretical Computer Science | 2016
Mai Gehrke; Andreas Krebs; Jean-Eric Pin
We give a method for specifying ultrafilter equations and identify their projections on the set of profinite words. Let B be the set of languages captured by first-order sentences using unary predicates for each letter, arbitrary uniform unary numerical predicates and a predicate for the length of a word. We illustrate our methods by giving ultrafilter equations characterising B and then projecting these to obtain profinite equations characterising B ? Reg . This suffices to establish the decidability of the membership problem for B ? Reg .
logic in computer science | 2012
Andreas Krebs; A. V. Sreejith
We consider first-order logic with monoidal quantifiers over words. We show that all languages with a neutral letter, definable using the addition predicate are also definable with the order predicate as the only numerical predicate. Let S be a subset of monoids. Let L be the logic closed under quantification over the monoids in S. Then we prove that L[<;,+] and L[<;] define the same neutral letter languages. Our result can be interpreted as the Crane Beach conjecture to hold for the logic L[<;,+]. As a consequence we get the result of Roy and Straubing that FO+MOD[<;,+] collapses to FO+MOD[<;]. For cyclic groups, we answer an open question of Roy and Straubing, proving that MOD[<;,+] collapses to MOD[<;]. Our result also shows that multiplication as a numerical predicate is necessary for Barringtons theorem to hold and also to simulate majority quantifiers. All these results can be viewed as separation results for highly uniform circuit classes. For example we separate FO[<;,+]-uniform CC0 from FO[<;,+]-uniform ACC0.
mathematical foundations of computer science | 2011
Andreas Krebs; Nutan Limaye; Srikanth Srinivasan
We study the streaming complexity of the membership problem of 1-turn-Dyck2 and Dyck2 when there are a few errors in the input string. 1-turn-Dyck2 with errors: We prove that there exists a randomized one-pass algorithm that given x checks whether there exists a string x′ ∈ 1-turn-Dyck2 such that x is obtained by flipping at most k locations of x′ using: - O(k log n) space, O(k log n) randomness, and poly(k log n) time per item and with error at most 1/nΩ(1). - O(k1+e + log n) space for every 0 ≤ e ≤ 1, O(log n) randomness, O((logO(1) n + kO(1))) time per item, with error at most 1/8. Here, we also prove that any randomized one-pass algorithm that makes error at most k/n requires at least Ω(k log(n/k)) space to accept strings which are exactly k-away from strings in 1-turn-Dyck2 and to reject strings which are exactly k + 2-away from strings in 1-turn-Dyck2. Since 1-turn-Dyck2 and the Hamming Distance problem are closely related we also obtain new upper and lower bounds for this problem. Dyck2 with errors: We prove that there exists a randomized one-pass algorithm that given x checks whether there exists a string x′ ∈ Dyck2 such that x is obtained from x′ by changing (in some restricted manner) at most k positions using: - O(k log n + √n log n) space, O(k log n) randomness, poly(k log n) time per element and with error at most 1/nΩ(1). - O(k1+e + √n log n) space for every 0 < e ≤ 1, O(log n) randomness, O((logO(1) n + kO(1))) time per element, with error at most 1/8.
symposium on theoretical aspects of computer science | 2005
Andreas Krebs; Klaus-Jörn Lange; Stephanie Reifferscheid
We characterize the languages in TC0 =
language and automata theory and applications | 2016
Silke Czarnetzki; Andreas Krebs
\mathcal{L}(Maj[<,Bit])
logic in computer science | 2015
Andreas Krebs; Oleg Verbitsky
and
international symposium on temporal representation and reasoning | 2015
Andreas Krebs; Arne Meier; Jonni Virtema
\mathcal{L}(Maj[<])