Finite automata

Unambiguous finite automaton

In automata theory, an unambiguous finite automaton (UFA) is a nondeterministic finite automaton (NFA) such that each word has at most one accepting path. Each deterministic finite automaton (DFA) is an UFA, but not vice versa. DFA, UFA, and NFA recognize exactly the same class of formal languages.On the one hand, an NFA can be exponentially smaller than an equivalent DFA. On the other hand, some problems are easily solved on DFAs and not on UFAs. For example, given an automaton A, an automaton A′ which accepts the complement of A can be computed in linear time when A is a DFA, it is not known whether it can be done in polynomial time for UFA. Hence UFAs are a mix of the worlds of DFA and of NFA; in some cases, they lead to smaller automata than DFA and quicker algorithms than NFA. (Wikipedia).

Unambiguous finite automaton
Video thumbnail

Transforming an NFA into a DFA

Any non-deterministic finite state automaton (NFA) can be transformed into an equivalent deterministic finite state automaton (DFA). In this video we'll see how to make the transformation by systematically exploring an NFA.

From playlist Discrete Structures

Video thumbnail

Deterministic Finite State Machines - Formal Languages and Automata

We introduce deterministic finite state machines / deterministic finite state automata, how to define them, and how to take a picture and convert it to the formal representation. We also talk about languages that machines accept. 0:00 - [Intro] 1:32 - [State Transition Table] 3:07 - [Form

From playlist Formal Languages and Automata

Video thumbnail

Emmanuel Filiot : Transductions - Partie 1

Résumé : Après une introduction générale présentant les principaux modèles et problèmes étudiés, nous étudierons plus précisément trois sujets qui permettront d’illustrer des propriétés algorithmiques, des aspects algébriques et logiques de cette théorie : - caractérisation, décision et mi

From playlist Logic and Foundations

Video thumbnail

Pierre-Alain Reynier : Transductions - Partie 2

Résumé : Après une introduction générale présentant les principaux modèles et problèmes étudiés, nous étudierons plus précisément trois sujets qui permettront d’illustrer des propriétés algorithmiques, des aspects algébriques et logiques de cette théorie : - caractérisation, décision et mi

From playlist Logic and Foundations

Video thumbnail

5. CF Pumping Lemma, Turing Machines

MIT 18.404J Theory of Computation, Fall 2020 Instructor: Michael Sipser View the complete course: https://ocw.mit.edu/18-404JF20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP60_JNv2MmK3wkOt9syvfQWY Quickly reviewed last lecture. Proved the CFL pumping lemma as a tool

From playlist MIT 18.404J Theory of Computation, Fall 2020

Video thumbnail

Finite State Automata

A recap of the week's lectures about Finite State Automata. Converted to/from regular expressions.

From playlist Discrete Structures

Video thumbnail

An Infinite Product Conjecture - Monday Math Nugget #2

Today we're answering a question posed in the comment section of the previous MMN... The conjecture is: since any quotient of finite products of integers cannot be an integer if all factors in the numerator are odd and at least one in the denominator is even, then a quotient of infinite

From playlist Monday Math Nuggets

Video thumbnail

(IC 5.12) Finite-precision arithmetic coding - Setup

Pre-defining the quantities that will be needed in the finite-precision algorithm. A playlist of these videos is available at: http://www.youtube.com/playlist?list=PLE125425EC837021F

From playlist Information theory and Coding

Video thumbnail

Infinite Sum for e -- without Calculus (just a few limits)

The number e can be expressed as an infinite sum of factorial recipriocals. You usually see this for the first time in Calculus I when studying Taylor Series. In this video, we derive that sum using only a few limits, starting with the limit definition of the logarithm.

From playlist e

Video thumbnail

Set Theory (Part 18): The Rational Numbers are Countably Infinite

Please feel free to leave comments/questions on the video and practice problems below! In this video, we will show that the rational numbers are equinumerous to the the natural numbers and integers. First, we will go over the standard argument listing out the rational numbers in a table a

From playlist Set Theory by Mathoma

Video thumbnail

Computably enumerable sets and undecidability

In this video we're going to define and implement decidable as well as semidecidable. Code is found under https://gist.github.com/Nikolaj-K/808149debf7c3b09705127f9205f6c3f Other names for the two are recursive or computable resp. recursively enumerable, computably enumerable - I also say

From playlist Programming

Video thumbnail

The Curtis-Hedlund-Lyndon Theorem | Nathan Dalaklis | math academic talks

This is the second seminar talk that I have given as a math phd student. It is an expository academic talk that I gave as a Math PhD student during my second semester of my second year in my PhD program. The talk concerns the Factors of Symbolic Dynamical Systems and is focused on the Curt

From playlist Academic Talks

Video thumbnail

1. Introduction, Finite Automata, Regular Expressions

MIT 18.404J Theory of Computation, Fall 2020 Instructor: Michael Sipser View the complete course: https://ocw.mit.edu/18-404JF20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP60_JNv2MmK3wkOt9syvfQWY Introduction; course outline, mechanics, and expectations. Described

From playlist MIT 18.404J Theory of Computation, Fall 2020

Video thumbnail

Diego Figueira: Semistructured data, Logic, and Automata – lecture 1

Semistructured data is an umbrella term encompassing data models which are not logically organized in tables (i.e., the relational data model) but rather in hierarchical structures using markers such as tags to separate semantic elements and data fields in a ‘self-describing’ way. In this

From playlist Logic and Foundations

Video thumbnail

The Pokémon Regularity Problem | Nathan Dalaklis

With the release of the Pokémon Sword and Shield games today, I thought it would be a great time to talk about The Pokémon Regularity Problem. This problem originates from a talk at !!Con 2018 by Alex Clemmer and whereas his talk focuses on regular expressions, I wanted to take the approac

From playlist The New CHALKboard

Related pages

Nondeterministic finite automaton | PSPACE | Dynamic programming | Semiring | Alphabet (formal languages) | Formal language | Deterministic finite automaton | Cartesian product | Automata theory | Monoid