Question

In: Computer Science

Simplify the following logical function using Karnaugh Maps. You will write the result as a sum...

Simplify the following logical function using Karnaugh Maps. You will write the result as a sum of products. Do not leave blank spaces in the expression. Write the literals of the terms in alphabetical order. For example, instead of writing the term acb 'write ab'c. Write the function starting with the term that has the fewest literals, and then proceeding in ascending order of literals per term. That is, if for example the simplified function has a term with 4 literals, another with 2 literals and two with 3 literals, start with the 2 literals, then the 3 literals, finally the 4 literal ones. For example, if the result is y = acbd + b'a + ab'c + abc 'your answer will be y = ab' + abc '+ ab'c + abcd. If you have two terms with the same number of literals as in this example, write them in alphabetical order. Assume that a literal not negated goes before a negated one in alphabetical order. In this case we have ab'c and abc '. The second term goes first because the b is not negated. Do not include blank spaces in the expression.

y = abd + a’b’c ’+ ad + a’bcd + abc + acd’

Solutions

Expert Solution

The expression consists of 4 literals. To solve it using K-maps we need to convert the expression in the Canonical SOP(with each term having 4 literals) also called Min-Terms. So we expand the expression using Boolean laws and convert it to Canonical form-

y = abd + a’b’c ’+ ad + a’bcd + abc + acd’

-> y= abcd + abc'd + a'b'c'd + a'b'c'd' + abcd + abc'd + ab'cd + ab'c'd + a'bcd + abcd + abcd' + abcd' + ab'cd'

Now we remove the duplicate literals-

-> y = abcd + abc'd + a'b'c'd + a'b'c'd' + ab'cd + ab'c'd + a'bcd + abcd' + ab'cd'

We can solve this using K-maps of size 4X4.

The groups which will be formed as per the K-map numbering format given below are -

Quad 1 - (9,11,13,15) Expression - AD

Quad 2 - (10,11,14,15) Expression - AC

Pair 1 - (0,1) Expression - A'B'C'

Pair 2 - (7,15) Expression - BCD

The reduced expression will be -

y = AD + AC + A'B'C' + BCD


Related Solutions

use logism: For each of the following functions, simplify using Karnaugh Maps, then build, and hand...
use logism: For each of the following functions, simplify using Karnaugh Maps, then build, and hand in a properlydocumented circuit. You need to submit both a K-Map as well as the circuit for each part. a) F1 (a,b,c,d) = Σ(1, 2, 3, 4, 5, 9,10,11) b) F2 (a,b,c,d) = Σ(2, 3, 4, 6, 8, 11, 15) δ(a,b,c,d) = Σ(0, 5, 7, 9, 10)
Use python write a function that checks the result of the blackjack game, given the sum...
Use python write a function that checks the result of the blackjack game, given the sum of all cards in player 1’s and player 2’s hand in each round. For the i-th round, the i-th index of player1 list represents the sum of all cards of player1, and the i-th index of player2 list represents player2's card sum. The i-th index of the returned list should be the winner's card sum. If both players' card sums go over 21 in...
Using C++: Write a function that recursively calculates the sum of an array. The function should...
Using C++: Write a function that recursively calculates the sum of an array. The function should have 2 parameters, the array and an integer showing the number of elements (assume they are all integers) in the array. The function will use a recursive call to sum the value of all elements. You must prompt for a series of integers to be entered in the array. As your program reads the numbers in, increment a count so it knows how many...
Develop a scenario with a series of logical statements that can be "solved" using k-maps. Once...
Develop a scenario with a series of logical statements that can be "solved" using k-maps. Once you have the scenario and logical statements, translate them into a truth table and use a k-map to build a simplified Boolean equation.
Simplify (A xor B) + (A xor C) using K-maps, does  (A xor B) + (B xor...
Simplify (A xor B) + (A xor C) using K-maps, does  (A xor B) + (B xor C) have the same K-map?
#6) You are now asked to simplify the design of your full adder, specifically the sum...
#6) You are now asked to simplify the design of your full adder, specifically the sum function S(A, B, Cin). You are to simplify S(A, B, Cin) using the Q-M method. You do not need to simplify the Cout function. Show all your work!
Your Task: Write a calculator Program with following functions (lack of function will result in a...
Your Task: Write a calculator Program with following functions (lack of function will result in a grade of zero). Your program must have the following menu and depending on the users choice, your program should be calling the pertaining function to display the result for the user. 1 - Add 2 - Subtract 3 - Multiply 4 - Divide 5 - Raise X to the power Y 6 - Finds if a number is even or odd 0 - Quit...
Your Task: Write a calculator Program with following functions (lack of function will result in a...
Your Task: Write a calculator Program with following functions (lack of function will result in a grade of zero). Your program must have the following menu and depending on the users choice, your program should be calling the pertaining function to display the result for the user. 1 - Add 2 - Subtract 3 - Multiply 4 - Divide 5 - Raise X to the power Y 6 - Finds if a number is even or odd 0 - Quit...
Essay: Short Essay: Write a logical and factually correct paragraph on the following topic, using correct...
Essay: Short Essay: Write a logical and factually correct paragraph on the following topic, using correct English grammar, punctuation, and spelling. Be concise. Write your essay in the space provided below. Please write clearly and large enough for your instructor to read! You will see one of the following topics on your exam: 1. Compare and contrast the scientific use of the following: opinion, hypothesis, theory, and law. 2. Briefly define the regulatory processes of positive and negative feedback. Give...
PART 3 – Using logical vectors and logical 2D arrays In this part, you will use...
PART 3 – Using logical vectors and logical 2D arrays In this part, you will use a logical vector to make multiple decisions in parallel concerning values in two arrays. Firstly, generate two random [1x12] arrays using randi. The numbers should be integers between 1 and 5. Let’s call these two arrays a1 and a2. Your task is to generate a third array, a3, which at each index, contains a true/false value that defines whether the values in arrays a1...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT