Descriptional Complexity of Formal Systems

Last updated
Descriptional Complexity of Formal Systems
AbbreviationDCFS
Discipline Automata theory and formal languages
Publication details
Publisher Lecture Notes in Computer Science
History1999–
Frequencyannual

DCFS, the International Workshop on Descriptional Complexity of Formal Systems is an annual academic conference in the field of computer science.

Contents

Beginning with the 2011 edition, the proceedings of the workshop appear in the series Lecture Notes in Computer Science. Already since the very beginning, extended versions of selected papers are published as special issues of the International Journal of Foundations of Computer Science, the Journal of Automata, Languages and Combinatorics, of Theoretical Computer Science, and of Information and Computation In 2002 DCFS was the result of the merger of the workshops DCAGRS (Descriptional Complexity of Automata, Grammars and Related Structures) and FDSR (Formal Descriptions and Software Reliability). The workshop is often collocated with international conferences in related fields, such as ICALP, DLT and CIAA.

Topics of the workshop

Typical topics include:

As such, the topics of the conference overlap with those of the International Federation for Information Processing Working Group 1.2 on descriptional complexity.

Significance

In a survey on descriptional complexity, Holzer & Kutrib (2010) state that "since more than a decade the Workshop on 'Descriptional Complexity of Formal Systems' (DCFS), [...] has contributed substantially to the development of [its] field of research." In a talk on the occasion of the 10th anniversary of the workshop, Dassow (2009) gave an overview about trends and directions in research papers presented at DCFS.

History of the workshop

Chairs of the Steering Committee of the DCFS workshop series:

PeriodChair
1999 - 2005Detlef Wotschke
2006 - 2017 Giovanni Pighizzini
2017 -Martin Kutrib

Basic information on each DCFS event, as well as on its precursors, DCAGRS and FSDR, is included in the following table.

EventLocationPC chairsProceedingsSpecial issue
1st DCAGRS 1999 Magdeburg, GermanyJürgen Dassow
Detlef Wotschke
Journal of Automata, Languages and Combinatorics 5(3), 2000
2nd DCAGRS 2000London, Ontario, CanadaHelmut Jürgensen Journal of Automata, Languages and Combinatorics 6(4), 2001
3rd DCAGRS 2001Vienna, AustriaJürgen Dassow
Detlef Wotschke
Journal of Automata, Languages and Combinatorics 7(4), 2002
1st FSDR 1998Paderborn, Germany
2nd FSDR 1999Boca Raton, Florida, USA
3rd FSDR 2000San Jose, California, USA
4th DCFS 2002 Archived 2016-03-03 at the Wayback Machine London, Ontario, CanadaJürgen Dassow
Helmut Jürgensen
Detlef Wotschke
Journal of Automata, Languages and Combinatorics 9(2/3), 2004
5th DCFS 2003 Budapest, HungaryErzsébet Csuhaj-Varjú
Chandra Kintala
Detlef Wotschke
Theoretical Computer Science 330(2), 2005
6th DCFS 2004 London, Ontario, CanadaLucian Ilie
Detlef Wotschke
International Journal of Foundations of Computer Science 16(5), 2005
7th DCFS 2005 Archived 2017-11-13 at the Wayback Machine Como, Italy Giovanni Pighizzini
Detlef Wotschke
Journal of Automata, Languages and Combinatorics 12(1/2), 2007
8th DCFS 2006 Las Cruces, New Mexico, USAHing Leung
Giovanni Pighizzini
Theoretical Computer Science 387(2), 2007
9th DCFS 2007 High Tatras, SlovakiaViliam Geffert
Giovanni Pighizzini
International Journal of Foundations of Computer Science 19(4), 2008
10th DCFS 2008 Charlottetown, CanadaCezar Câmpeanu
Giovanni Pighizzini
Theoretical Computer Science 410(35), 2009.
11th DCFS 2009 Magdeburg, GermanyJürgen Dassow
Giovanni Pighizzini
EPTCS 3 Journal of Automata, Languages and Combinatorics, 15(1-2), 2010
12th DCFS 2010 Saskatoon, Saskatchewan, CanadaIan McQuillan
Giovanni Pighizzini
EPTCS 31 International Journal of Foundations of Computer Science, 23(1), 2012
13th DCFS 2011 Giessen, GermanyMarkus Holzer
Martin Kutrib
Giovanni Pighizzini
LNCS 6808 Theoretical Computer Science, 449, 2012
14th DCFS 2012 Braga, PortugalMartin Kutrib
Nelma Moreira
Rogério Reis
LNCS 7386 Journal of Automata, Languages and Combinatorics, 17(2-4), 2012
15th DCFS 2013 Archived 2016-03-05 at the Wayback Machine London, Ontario, CanadaHelmut Jürgensen
Rogério Reis
LNCS 8031 International Journal of Foundations of Computer Science, 25(7), 2014
16th DCFS 2014 Turku, FinlandHelmut Jürgensen
Juhani Karhumäki
Alexander Okhotin
LNCS 8614 Theoretical Computer Science, 610, 2016
17th DCFS 2015 Waterloo, Ontario, CanadaAlexander Okhotin
Jeffrey O. Shallit
LNCS 9118 Information and Computation, 259(2), 2018
18th DCFS 2016 Bucharest, RomaniaCezar Câmpeanu
Jeffrey O. Shallit
LNCS 9777 Journal of Automata, Languages and Combinatorics, 22(1-3), 2017
19th DCFS 2017 Milan, ItalyCezar Câmpeanu
Giovanni Pighizzini
LNCS 10316 International Journal of Foundations of Computer Science, 30(6-7), 2019
20th DCFS 2018 Halifax, NS, CanadaStavros Konstantinidis
Giovanni Pighizzini
LNCS 10952 Theoretical Computer Science, 798, 2019
21st DCFS 2019 Košice, SlovakiaGalina Jirásková
Stavros Konstantinidis
LNCS 11612 Information and Computation, to appear
22nd DCFS 2020 Vienna, Austria (cancelled)Galina Jirásková
Giovanni Pighizzini
LNCS 12442
(collected papers)
Journal of Automata, Languages and Combinatorics, in progress

See also

Related Research Articles

<span class="mw-page-title-main">Finite-state machine</span> Mathematical model of computation

A finite-state machine (FSM) or finite-state automaton, finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract machine that can be in exactly one of a finite number of states at any given time. The FSM can change from one state to another in response to some inputs; the change from one state to another is called a transition. An FSM is defined by a list of its states, its initial state, and the inputs that trigger each transition. Finite-state machines are of two types—deterministic finite-state machines and non-deterministic finite-state machines. For any non-deterministic finite-state machine, an equivalent deterministic one can be constructed.

In theoretical computer science and mathematics, the theory of computation is the branch that deals with what problems can be solved on a model of computation, using an algorithm, how efficiently they can be solved or to what degree. The field is divided into three major branches: automata theory and formal languages, computability theory, and computational complexity theory, which are linked by the question: "What are the fundamental capabilities and limitations of computers?".

In computer science, formal methods are mathematically rigorous techniques for the specification, development, analysis, and verification of software and hardware systems. The use of formal methods for software and hardware design is motivated by the expectation that, as in other engineering disciplines, performing appropriate mathematical analysis can contribute to the reliability and robustness of a design.

Theoretical computer science is a subfield of computer science and mathematics that focuses on the abstract and mathematical foundations of computation.

<span class="mw-page-title-main">Deterministic finite automaton</span> Finite-state machine

In the theory of computation, a branch of theoretical computer science, a deterministic finite automaton (DFA)—also known as deterministic finite acceptor (DFA), deterministic finite-state machine (DFSM), or deterministic finite-state automaton (DFSA)—is a finite-state machine that accepts or rejects a given string of symbols, by running through a state sequence uniquely determined by the string. Deterministic refers to the uniqueness of the computation run. In search of the simplest models to capture finite-state machines, Warren McCulloch and Walter Pitts were among the first researchers to introduce a concept similar to finite automata in 1943.

ICALP, the International Colloquium on Automata, Languages, and Programming is an academic conference organized annually by the European Association for Theoretical Computer Science and held in different locations around Europe. Like most theoretical computer science conferences its contributions are strongly peer-reviewed. The articles have appeared in proceedings published by Springer in their Lecture Notes in Computer Science, but beginning in 2016 they are instead published by the Leibniz International Proceedings in Informatics.

ACC<sup>0</sup>

ACC0, sometimes called ACC, is a class of computational models and problems defined in circuit complexity, a field of theoretical computer science. The class is defined by augmenting the class AC0 of constant-depth "alternating circuits" with the ability to count; the acronym ACC stands for "AC with counters". Specifically, a problem belongs to ACC0 if it can be solved by polynomial-size, constant-depth circuits of unbounded fan-in gates, including gates that count modulo a fixed integer. ACC0 corresponds to computation in any solvable monoid. The class is very well studied in theoretical computer science because of the algebraic connections and because it is one of the largest concrete computational models for which computational impossibility results, so-called circuit lower bounds, can be proved.

<span class="mw-page-title-main">Arto Salomaa</span> Finnish mathematician and computer scientist

Arto Kustaa Salomaa is a Finnish mathematician and computer scientist. His research career, which spans over forty years, is focused on formal languages and automata theory.

<span class="mw-page-title-main">Rajeev Alur</span> American computer scientist

Rajeev Alur is an American professor of computer science at the University of Pennsylvania who has made contributions to formal methods, programming languages, and automata theory, including notably the introduction of timed automata and nested words.

DLT, the International Conference on Developments in Language Theory is an academic conference in the field of computer science held annually under the auspices of the European Association for Theoretical Computer Science. Like most theoretical computer science conferences its contributions are strongly peer-reviewed; the articles appear in proceedings published in Springer Lecture Notes in Computer Science. Extended versions of selected papers of each year's conference appear in international journals, such as Theoretical Computer Science and International Journal of Foundations of Computer Science.

CIAA, the International Conference on Implementation and Application of Automata is an annual academic conference in the field of computer science. Its purpose is to bring together members of the academic, research, and industrial community who have an interest in the theory, implementation, and application of automata and related structures. There, the conference concerns research on all aspects of implementation and application of automata and related structures, including theoretical aspects. In 2000, the conference grew out of the Workshop on Implementation of Automata (WIA).

Michael Stewart Paterson, is a British computer scientist, who was the director of the Centre for Discrete Mathematics and its Applications (DIMAP) at the University of Warwick until 2007, and chair of the department of computer science in 2005.

Dexter Campbell Kozen is an American theoretical computer scientist. He is Professor Emeritus and Joseph Newton Pew, Jr. Professor in Engineering at Cornell University.

In automata theory, a self-verifying finite automaton (SVFA) is a special kind of a nondeterministic finite automaton (NFA) with a symmetric kind of nondeterminism introduced by Hromkovič and Schnitger. Generally, in self-verifying nondeterminism, each computation path is concluded with any of the three possible answers: yes, no, and I do not know. For each input string, no two paths may give contradictory answers, namely both answers yes and no on the same input are not possible. At least one path must give answer yes or no, and if it is yes then the string is considered accepted. SVFA accept the same class of languages as deterministic finite automata (DFA) and NFA but have different state complexity.

State complexity is an area of theoretical computer science dealing with the size of abstract automata, such as different kinds of finite automata. The classical result in the area is that simulating an -state nondeterministic finite automaton by a deterministic finite automaton requires exactly states in the worst case.

Giovanni Pighizzini is an Italian theoretical computer scientist known for his work in formal language theory and particularly in state complexity of two-way finite automata. He earned his PhD in 1993 from the University of Milan, where he is a full professor since 2001. Pighizzini serves as the Steering Committee Chair of the annual Descriptional Complexity of Formal Systems academic conference since 2006.

Hartmut Ehrig was a German computer scientist and professor of theoretical computer science and formal specification. He was a pioneer in algebraic specification of abstract data types, and in graph grammars.

References