AL102 - PRELIM

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/23

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:32 AM on 4/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

an exciting, theoretical branch of computer science. It established its roots during the 20th Century, as mathematicians began developing - both theoretically and literally - machines which imitated certain features of man, completing calculations more quickly and reliably.

Automata Theory

2
New cards

closely related to the word "automation", denotes automatic processes carrying out the production of specific processes. Simply stated, automata theory deals with the logic of computation with respect to simple machines, referred to as

Automaton

3
New cards

Through _, computer scientists are able to understand how machines compute functions and solve problems and more importantly, what it means for a function to be defined as COMPUTABLE or for a question to be described as DECIDABLE.

Automata

4
New cards

CHARACTERISTICS OF MACHINES

  1. Input

  2. Output

  3. States

5
New cards

FOUR MAJOR FAMILIES OF AUTOMATON

  1. finite-state machine

  2. pushdown automata

  3. linear-bounded automata

  4. Turing Machine

6
New cards

two neurophysiologists, were the first to present a description of finite automata in 1943. Their paper, entitled, "A Logical Calculus Immanent in Nervous Activity",

Warren McCulloch and Walter Pitts

7
New cards

generalized the theory to much more powerful machines in separate papers, published in 1955-56.

G.H. Mealy, E.F. Moore

8
New cards

An automaton in which the state set Q contains only a finite number of elements. These are abstract machines, consisting of a set of states (set Q), set of input events (set I), a set of output events (set Z) and a state transition function.

finite-state machine

9
New cards

5 - Tuples of Finite State Machine

Q = finite set of states

I = finite set of input symbols

Z = finite set of output symbols

∂ = mapping of I x Q into Q called the state transition

function, i.e. I x Q → Q

W = mapping W of I x Q onto Z, called the output function

A = set of accept states where F is a subset of Q

10
New cards

World-renowned computer scientist conceived the first "infinite" (or unbounded) model of computation: to solve the Entscheindungsproblem.

Alan Turing

11
New cards

a collection of things

Set

12
New cards

We combine the elements of the two sets.

Union

13
New cards

is when you must be in BOTH sets.

intersection

14
New cards

You can also "subtract" one set from another.

Difference

15
New cards

the set that has everything.

Universal Set

16
New cards

"everything that is not"

Complement

17
New cards

the set with no elements.

Empty Set

18
New cards

STEPS IN SOLVING WORLD PROBLEMS

  1. Read the problem

  2. Identify and list the facts

  3. Figure out exactly what the problem is asking for

  4. Eliminate excess information

  5. Pay attention to units of measurement

  6. Draw a diagrap

  7. Find or develop a formula

  8. Consult a reference

  9. Do the math and check your answer

19
New cards

an entity or individual objects, which can be any letter, alphabet or any picture.

Symbols

20
New cards

are a finite set of symbols. It is denoted by ∑.

Alphabets

21
New cards

It is a finite collection of symbols from the alphabet.

String

22
New cards

are used to recognize patterns. It takes the string of symbol as input and changes its state accordingly. When the desired symbol is found, then the transition occurs.

Finite Automata

23
New cards

TYPES OF AUTOMATA

DFA - Deterministic Finite Automata (uniqueness)

NFA - Non-deterministic Finite Automata (accepts null)

24
New cards

is a directed graph which can be constructed as follows:

•There is a node for each state in Q, which is represented by the circle.

• There is a directed edge from node q to node p labeled a if δ(q, a) = p.

• In the start state, there is an arrow with no source.

• Accepting states or final states are indicating by a double circle.

Transition Diagram