Michael Ludwig’s research while affiliated with University of Tübingen and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (6)


Cost Register Automata for Nested Words
  • Conference Paper

August 2016

·

14 Reads

·

2 Citations

Lecture Notes in Computer Science

·

Nutan Limaye

·

Michael Ludwig

In the last two decades visibly pushdown languages (VPLs) have found many applications in diverse areas such as formal verification and processing of XML documents. Recently, there has been a significant interest in studying quantitative versions of finite-state systems as well as visibly pushdown systems. In this work, we take forward this study for visibly pushdown systems by considering a functional version of visibly pushdown automata. Our version is formally a generalization of cost register automata (CRA) defined by [Alur et al., 2013]. We observe that our model continues to have all the good properties of the CRAs in spite of being a generalization. Apart from studying the functional properties of the model, we also study the complexity theoretic aspects. Recently such a study was conducted by [Allender and Mertz, 2014] with respect to CRAs. Here we show that CRAs when appended with a visible stack (i.e. in the model defined here), continue to have the same complexity theoretic upper bounds as are known for CRAs. Moreover, we observe that one of the upper bounds shown by Allender et al. which was not tight for CRAs becomes tight for our model. Hence, it answers one of the questions raised in their work.


Visibly Counter Languages and the Structure of \mathrm {NC}^{1}

August 2015

·

19 Reads

·

5 Citations

Lecture Notes in Computer Science

We extend the familiar program of understanding circuit complexity in terms of regular languages to visibly counter languages. Like the regular languages, the visibly counter languages are NC1\mathrm {NC}^{1}- complete. We investigate what the visibly counter languages in certain constant depth circuit complexity classes are. We have initiated this in a previous work for AC0\mathrm {AC}^{0}. We present characterizations and decidability results for various logics and circuit classes. In particular, our approach yields a way to understand TC0\mathrm {TC}^{0}, where the regular approach fails.


A Circuit Complexity Approach to Transductions

August 2015

·

15 Reads

·

6 Citations

Lecture Notes in Computer Science

Low circuit complexity classes and regular languages exhibit very tight interactions that shade light on their respective expressiveness. We propose to study these interactions at a functional level, by investigating the deterministic rational transductions computable by constant-depth, polysize circuits. To this end, a circuit framework of independent interest that allows variable output length is introduced. Relying on it, there is a general characterization of the set of transductions realizable by circuits. It is then decidable whether a transduction is definable in AC0\mathrm{AC}^0 and, assuming a well-established conjecture, the same for ACC0\mathrm{ACC}^0.


On distinguishing NC1 and NL

July 2015

·

43 Reads

·

3 Citations

Lecture Notes in Computer Science

We obtain results within the area of dense completeness, which describes a close relation between families of formal languages and complexity classes. Previously we were able show that this relation exists between counter languages and NL\mathbf {NL} but not between the regular languages and NC1\mathbf {NC^1}. We narrow the gap between the regular languages and the counter languages by considering visibly counter languages. It turns out that they are not densely complete for NC1\mathbf {NC^1}. At the same time we found a restricted counter automaton model which is densely complete for NL\mathbf {NL}. Besides counter automata we show more positive examples in terms of L-systems.



Positive and Negative Proofs for Circuits and Branching Programs

August 2014

·

16 Reads

Theoretical Computer Science

We extend the # operator in a natural way and derive a new type of counting complexity. While #C\mathcal C classes (where C\mathcal C is some circuit-based class like NC 1) only count proofs for acceptance of some input in circuits, one can also count proofs for rejection. The here proposed Zap-C\mathcal C complexity classes implement this idea. We show that Zap-C\mathcal C lies between #C\mathcal C and Gap-C\mathcal C. In particular we consider Zap-NC 1 and polynomial size branching programs of bounded and unbounded width. We find connections to planar branching programs since the duality of positive and negative proofs can be found again in the duality of graphs and their co-graphs. This links to possible applications of our contribution, like closure properties of complexity classes.

Citations (5)


... These considerations prompted Allender and Mertz to develop complexity bounds for the functions computable by CRAs and CCRAs [1]. This line of inquiry for various models was also pursued and extended in [14,17,18,24,27,28]. The main results obtained by Allender and Mertz are depicted on Fig. 1. ...

Reference:

Better Complexity Bounds for Cost Register Automata
Cost Register Automata for Nested Words
  • Citing Conference Paper
  • August 2016

Lecture Notes in Computer Science

... Having characterized the regular languages modeled by SSMs, we now consider languages requiring unbounded counting [20], specifically, languages recognized by keeping track of one or more counters, where each character causes a specific increment or decrement to each counter [38,27,70,40]. A prime example is the Dyck-1 language of well-formed strings over "(" and ")"; here a counter is incremented (decremented) whenever an opening (closing) bracket is encountered; a string is well-formed if and only if the counter is 0 at the end of the string. ...

Visibly Counter Languages and the Structure of \mathrm {NC}^{1}
  • Citing Conference Paper
  • August 2015

Lecture Notes in Computer Science

... This observation previously drove the investigation of the decidability of the so called regular intersection emptiness problem or in short int Reg -problem in order to find a sufficient characterization of families of formal languages which separates them from complexity classes. The attempt was motivated by the existence of families of formal languages which are densely complete in NP, SAC 1 , and NSPACE(log n) [12,13] highlighting the differences between families of formal languages and complexity classes. As the decidability of the int Reg -problem of a PSPACE-complete language was proven, the int Reg -problem was disqualified as a characterization candidate. ...

On distinguishing NC1 and NL
  • Citing Conference Paper
  • July 2015

Lecture Notes in Computer Science

... Having characterized the regular languages modeled by SSMs, we now consider languages requiring unbounded counting [20], specifically, languages recognized by keeping track of one or more counters, where each character causes a specific increment or decrement to each counter [38,27,70,40]. A prime example is the Dyck-1 language of well-formed strings over "(" and ")"; here a counter is incremented (decremented) whenever an opening (closing) bracket is encountered; a string is well-formed if and only if the counter is 0 at the end of the string. ...

Visibly counter languages and constant depth circuits
  • Citing Article
  • February 2015