Design a binary finite state automaton to accept strings

Assignment Help Mathematics
Reference no: EM131066183

You have been assigned your own individual codes for the letters A, B, C and also a "parity property".

You can obtain your codes and parity property by following the FSA codes and party property link below.

You are the central hub for a communication system. Messages come to you as sequences of As, Bs and Cs but coded in binary. Each such binary message is to be followed by a "check digit". This is a final 0 or 1 so that the entire binary message satisfies your parity property.

The parity properties are:

Even 0 The entire message (including the check digit) has an even number of 0's.
Odd 0 The entire message (including the check digit) has an odd number of 0's.
Even 1 The entire message (including the check digit) has an even number of 1's.
Odd 1 The entire message (including the check digit) has an odd number of 1's.

For example if your codes are A = 101, B = 1101, C = 001 and your parity property is Odd0, the message ABAC would get encoded as 10111011010011. The final character is the check digit. It is a '1' because we want an odd number of 0s. So 10111011010011 is valid, but 10111011010010 and 10111011011100 are not. Make sure you correctly understand this example before you go further. ABAC is 1011101101001. It has 5 0s, so it already has an odd number of 0s. We have to add a check digit to keep this number odd, so the check digit in this case is 1. If the parity property had been Even0 the check digit would have been 0.

Your task is to design a binary finite state automaton (FSA) to accept all strings that represent valid messages (for your particular codes and parity property) and reject all others. This FSA must be DETERMINISTIC, REDUCED and must be in STANDARD FORM.

This project is machine marked. You can submit your attempts as many times as you like and your submission will be marked immediately. You will obtain one of 4 responses:

  • Your machine does not work. It does not process the string "..." correctly. The string that your machine processes incorrectly may assist you in understanding why your machine does not work.
  • Your machine processes all strings correctly, but is not in reduced form. This means that your machine accepts precisely those messages that are valid, but has states which are equivalent.
  • Your machine processes all strings correctly. It is reduced but is not in standard form. This means that your machine accepts precisely those messages that are valid, has the right number of states, but they are not named in the correct order for standard form.
  • Your machine processes all strings correctly, and is in reduced standard form. Your machine is completely correct.

My individual code is A=00011 B=0010 C=010 Parity: Odd0

Reference no: EM131066183

Questions Cloud

Explain in detail and provide real-world examples : Discuss three key concepts that you found to be the most beneficial. Discuss three marketing concepts you learned from the Marketplace Live simulation that you can apply to your current career and/or business.
What is the maximum amount the company can pay the geologist : Without further information, the company believes there is a 20% chance that an earthquake will occur at Chico during the next 5 years.
Ast wants to estimate the accumulated profit : AutoSafeTech (AST) is considering marketing, at the start of next year, a new anti-theft device for motor vehicles.  Based on GPS technology, the device would be supplied free to customers. Customers would then pay an annual subscription for AST's..
Relationship between the rank of a matrix : What's the relationship between the rank of a matrix and singular values in singular value decomposition?
Design a binary finite state automaton to accept strings : Your task is to design a binary finite state automaton (FSA) to accept all strings that represent valid messages (for your particular codes and parity property) and reject all others. This FSA must be DETERMINISTIC, REDUCED and must be in STANDARD..
Current yield in percentage : A $500 Treasury bond with a coupon rate of 3.8% that has a market value of $475. What is the current yield in percentage?
Percentage and the annual return in percentage : Four years after paying $2300 for shares in a startup company, you sell the shares for $2100(at a loss). What is the total return in percentage and the annual return in percentage?
Percentage and the annual return in percentage : Four years after buying 150 shares of stock for $70 per share, you sell the stock for $ 16,100. What is the total return in percentage and the annual return in percentage?
Total return in percentage and the annual return : Six years after purchasing shares in a mutual fund for $7800, the shares are sold for $11,100. What is the total return in percentage and the annual return in percentage?

Reviews

Write a Review

Mathematics Questions & Answers

  Determining the least squares equation for the data

The accompanying data were compiled by the superintendent of schools in a large metropolitan area. The table shows the average SAT verbal scores of high school seniors during the 5 years since the district implemented its "back-to-basics" program.

  Find all the possible whole number dimensions of the cube

Volume = LxWxH. A box has a volume of 216 cubic feet. Find all the possible whole number dimensions of the cube.

  How wide is the strip of lawn

a rectangular garden is 80 meters by 60 meters. part of the garden is torn up to install a strip of lawn of equal width around the garden. the new area of the garden is 800 m^2. how wide is the strip of lawn.

  Math graph questions set

Correctly match each of the following descriptions to a graph below by inserting the letter of the description that correctly describes the graph in the open box under the graph.  The graph has both an Euler circuit and a Hamilton circuit.

  Explain the region enclosed by the given curves

Sketch the region enclosed by the given curves. Decide whether to integrate with respect to x or y. Draw a typical approximating rectangle and label its height and width

  Effective in treating male pattern baldness

Effective in treating male pattern baldness.

  Determine which books he should order to maximize his profit

Determine which books he should order to maximize his profit based on the above information - The local bookstores accept all shipments from Books, Books, Books because of BK's incredibly low prices.

  Find the average height of ball over time interval extending

Find the average height of the ball over the time interval extending from the time of the ball?s release to its return to ground level. The height at time t is h(t) = 288t - 16t2

  Find the average ram installed on pcs

School of Electronics Technology1.  The following quadratic equation describes the average random access memory (RAM)installed, y, in Gigabytes, on PCs t years after 2000. y = 0.022x^2 + 0.25a. Find the average RAM installed on PCs in the year 2007.

  What is the velocity of the body

Kinetic energy varies jointly as the mass and the square of the velocity. A certain body has a mass of 5 grams and an energy of 40 joules at a velocity of 4 meters per second. What is the velocity of the body when its energy is 90 joules?

  Determine the vertex of the graph

Describe the solutions to the equation by just determining the discriminant and complete the square of the expression for f(x) to determine the vertex of the graph of f(x). Would this be a maximum or minimum on the graph?

  Select an ordered pair from the choices below

Select an ordered pair from the choices below that is a solution to the following system of inequalities.

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