Automata, Languages, and Decision Procedures

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

Vocabulary review of automata, languages, strings, and acceptance from the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

Automaton

An abstract machine consisting of states that processes input strings to decide whether the string belongs to a particular language.

2
New cards

State

A configuration within an automaton that, through transitions on input, participates in deciding whether a given word is in the language.

3
New cards

Language

A set of strings (or words) over an alphabet; the collection of inputs that an automaton may decide membership for.

4
New cards

String (Word)

A finite sequence of symbols (letters) from an alphabet.

5
New cards

Decision procedure

The process that, given a word, outputs yes if the word is in the language and no otherwise.

6
New cards

Acceptance

A word is accepted when the automaton (via its state) answers yes for that word; accepted words are exactly those in the language.

7
New cards

Acceptance vs language

A common mistake is saying the automaton 'accepts the language'; more precisely, a state accepts individual words, and the language is the set of all accepted words.

8
New cards

Input (Word) vs words

Input refers to the string fed to the automaton; automata read sequences of inputs (words) to decide membership.

9
New cards

Solution space

The set of inputs that are accepted by the automaton, interpreted as the solution space to the corresponding decision problem.

10
New cards

Puzzle games (motivating example)

A motivating example where a puzzle game processes a sequence of inputs and yields a yes/no decision, illustrating decision procedures for languages.