A gentle introduction to applications of algorithmic metatheorems for space and circuit classes (Q1736808)

From MaRDI portal





scientific article; zbMATH DE number 7042353
Language Label Description Also known as
default for all languages
No label defined
    English
    A gentle introduction to applications of algorithmic metatheorems for space and circuit classes
    scientific article; zbMATH DE number 7042353

      Statements

      A gentle introduction to applications of algorithmic metatheorems for space and circuit classes (English)
      0 references
      0 references
      0 references
      26 March 2019
      0 references
      Summary: Algorithmic metatheorems state that if a problem can be described in a certain \textit{logic} and the inputs are \textit{structured} in a certain way, then the problem can be solved with a certain \textit{amount of resources.} As an example, by Courcelle's Theorem, all monadic second-order (``in a certain logic'') properties of graphs of bounded tree width (``structured in a certain way'') can be solved in linear time (``with a certain amount of resources''). Such theorems have become valuable tools in algorithmics: if a problem happens to have the right structure and can be described in the right logic, they immediately yield a (typically tight) upper bound on the time complexity of the problem. Perhaps even more importantly, several complex algorithms rely on algorithmic metatheorems internally to solve subproblems, which considerably broadens the range of applications of these theorems. This paper is intended as a gentle introduction to the ideas behind algorithmic metatheorems, especially behind some recent results concerning space and circuit classes, and tries to give a flavor of the range of their applications.
      0 references
      algorithmic metatheorems
      0 references
      Courcelle's theorem
      0 references
      tree width
      0 references
      tree depth
      0 references
      monadic second-order logic
      0 references
      logarithmic space
      0 references
      circuit classes
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references