Automata theory, grammars and languages ip

Assignment Help Basic Computer Science
Reference no: EM13960961

Automata Theory, Grammars and Languages IP

Task Background: This assignment involves solving problems by using various discrete techniques to model the problems at hand. Quite often, these models form the foundations for writing computer programming code that automate the tasks. To carry out these tasks effectively, a working knowledge of sets, relations, graphs, finite automata structures and Grammars is necessary.
Part I: Set Theory

Look up a roulette wheel diagram. The following sets are defined:

A = the set of red numbers
B = the set of black numbers
C = the set of green numbers
D = the set of even numbers
E = the set of odd numbers
F = {1,2,3,4,5,6,7,8,9,10,11,12}
From these, determine each of the following:

A∪B
A∩D
B∩C
C∪E
B∩F
E∩F
Part II: Relations, Functions, and Sequences

The implementation of the program that runs the game involves testing. One of the necessary tests is to see if the simulated spins are random. Create an n-ary relation, in table form, that depicts possible results of 10 trials of the game. Include the following results of the game:

Number
Color
Odd or even (note: 0 and 00 are considered neither even nor odd.)
Also include a primary key. What is the value of n in this n-ary relation?

Part III: Graphs and Trees

Create a tree that models the following scenario. A player decides to play a maximum of 4 times, betting on red each time. The player will quit after losing twice. In the tree, any possible last plays will be an ending point of the tree. Branches of the tree should indicate the winning or losing, and how that affects whether a new play is made.

Part IV: Automata Theory, Grammars and Languages (There are 2 questions for this part)

(1) A gate with three rotating arms at waist height is used to control access to a subway in New York city. Initially, the arms of the gate are locked preventing customers from passing through. Unlocking the arms requires depositing a token in a slot, which allows the arms to rotate to a complete turn which allows one customer to push through and enter. Once the customer passes through the arms are then locked again until another customer deposits another token in the slot.

The gate has two states: LOCKED and UNLOCKED. It also has two inputs: TOKEN and PUSH. When the gate is locked, pushing the arm of the gate has no effect regardless of how many times it is pushed. The input TOKEN changes the state from LOCKED to UNLOCKED. When the gate is in the UNLOCKED state, inserting additional tokens has no effect on the state. But when in the UNLOCKED state, a PUSH input changes the state to LOCKED.

(i). Provide a transition table showing each state, the inputs, and the resulting new states for each input

(ii). Represent your transition table into a digraph (transition diagram)
(2) Here is a context-free grammar that can be used to generate algebraic expressions via the arithmetic operators (addition, subtraction, multiplication, and division), in the variables p, q, and r. The letter E stands for expression:

Rule 1: E -› p

Rule 2: E -› q

Rule 3: E -› r

Rule 4: E -› E + E

Rule 5: E -› E - E

Rule 6: E -› E X E

Rule 7: E -› E/E

Rule 8: E -›(E)

(i). Use the above grammar to derive the string given by the mathematical expression E = (p + q) X p - r X p/(q + q)

(ii). Provide a parse tree for this derivation.

Reference no: EM13960961

Questions Cloud

Automata theory involves the study of mathematical objects : Automata theory involves the study of mathematical objects called automata and the computational problems that can be solved using them. Context-free grammar provides us with mathematical techniques of building phases in a language from other bloc..
Disadvantages of having an employer draw attention : What are advantages and disadvantages of having an employer draw attention to situations where employees use some of their work time to do non job related activities
Apply the 1st law of thermodynamics to the resistor : A 100 ohm resistor is immersed in a constant temp bath at 300 K. A current of 10 amps flows through the resistor and a steady state is achieved
Using electronic health records vs. traditional paper : Discuss some of the advantages AND disadvantages of using electronic health records vs. traditional paper charts in a medical office. Think about this from a health professional's perspective (in terms of cost, ease of use, accessibility of patient i..
Automata theory, grammars and languages ip : Task Background: This assignment involves solving problems by using various discrete techniques to model the problems at hand. Quite often, these models form the foundations for writing computer programming code that automate the tasks. To carry ..
Find the planned order releases for all items : One unit of A is composed of two units of B and three units of C. Each B is composed of one unit of F. C is made of one unit of D, one unit of E, and two units of F. Items A, B, C, and D have 20, 50, 60, and 25 units of on-hand inventory, respectivel..
What is the final temperature of the aluminum : A hand help shopping basket 62.0 cm long has a 1.81 kg carton of milk at one end, and a 0.722 kg box of cereal at the other end. Where should a 1.80 kg container of orange juice be placed so that the basket balances at its center?
The materials with the lowest resistance are called : An electron is moved from point A to point B along an equipotential surface.
What is annual inventory holding cost-annual ordering cost : Ross White’s machine shop uses 2,500 brackets during the course of a year, and this usage is relatively constant throughout the year. These brackets are purchased from a supplier 100 miles away for $19 each, and the lead time is 4 days. What is the a..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Use strong induction to show that every positive

Use strong induction to show that every positive integer n can be written as a sum of distinct powers of two, that is.

  Compute the global boolean or of all input values on ring

Consider an anonymous ring of size n. Each node v stores an input boolean value i(v). When the algorithm terminates, then every node is to store the output in its private variable. Every node knows n, in that n can be a part of code.

  The recommended entry strategy into international markets

An expert system is used to determine whether the recommended entry strategy into international markets should be Investment (I), Contractual (C), or Export (E).

  Create a new excel 2013 spreadsheet

Create a new Excel 2013 spreadsheet, name it "Excel 2013 project 3" and follow these steps to include the following:

  Medium-sized business in information security department

Imagine you work for a medium-sized business in the information security department and suppose you've determined the need to structure and implement an incident response plan and team. Propose how you would make a business case for the management..

  What are some additional performance metrics of interest

Suppose you have two systems. System #1 processes jobs at rate 100 jobs/sec and system #2 at a rate 150 jobs/sec. What is the speed-up and relative change of system #1 with respect to system #2?

  Distinguish between engineering

Question A:Distinguish between engineering and public approach to defining acceptable risk?

  Images can make or break a webpage

Images can make or break a webpage. It is important to place them in such a manner that they add to the website and not be a distraction. Use your favorite browser to research information about adding images to a webpage. Find one website with..

  Illustrate how to overload the operators

Use the class rectangletype to illustrate how to overload the operators

  Develop a program that includes a function

Develop a program that includes a function which has been created by you. This function should receive a single string as a parameter and decide if the string is indeed a palindrome or not a palindrome.

  Problem regarding fat file system-ntfs file system

You have been asked to document, in a white paper, information about the file allocation table (FAT) and the new technology file system (NTFS).

  Explain the design approach and rationale

Explain the design approach and rationale

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd