Disjunctive Normal form to Combinatorial Circuit

In summary, the conversation is about finding the disjunctive normal form for the equation f(x,y,z)=xyz+not(xy)z and correcting the attempted solution provided. The correct DNF is xynot(z) + not(x)not(y)z, which cannot be factorized.
  • #1
Kingyou123
98
0

Homework Statement


Draw the combinatorial circuit corresponding to the disjunctive normal form.
2.PNG

Homework Equations


DNF of f(x,y,z)=xyz+Not(xy)z

The Attempt at a Solution


f(x,y,z)=xyz+not(xy)z
=z(xy+not(xy))
Wouldn't the xy and not xy cancel out? That's my current problem with this probelm.
 
Physics news on Phys.org
  • #2
The problem is that your DNF is not correct. Presumably the first term is supposed to give the 1 in the second row of the last column. But z is 0 in that row. So why are none of x,y,z negated in the term?
Your second term is not correct either. Are you aware that not(xy) is not the same as not(x)not(y)? de Morgan's Laws can sort that out for you.
 
  • #3
andrewkirk said:
The problem is that your DNF is not correct. Presumably the first term is supposed to give the 1 in the second row of the last column. But z is 0 in that row. So why are none of x,y,z negated in the term?
Your second term is not correct either. Are you aware that not(xy) is not the same as not(x)not(y)? de Morgan's Laws can sort that out for you.
Oh thank you for catching my mistake, I was looking at row 0 for some reason.
So I'm left with xynot(z) + not(x)not(y)z, wouldn't everything just cancel out?
 
  • #4
Kingyou123 said:
wouldn't everything just cancel out?
No. In fact the expression cannot be factorized at all.
 

FAQ: Disjunctive Normal form to Combinatorial Circuit

What is Disjunctive Normal Form (DNF)?

Disjunctive Normal Form (DNF) is a logical formula that represents a Boolean function as a disjunction of conjunctions. In other words, it is an expression that consists of several ANDed terms that are joined together by OR operators.

What is a Combinatorial Circuit?

A Combinatorial Circuit is a digital circuit that performs a specific logical function based on the input values. It consists of interconnected logic gates and does not contain any feedback loops. The output of a combinatorial circuit depends solely on the current input values and does not depend on previous input values.

What is the process of converting DNF to a Combinatorial Circuit?

The process of converting DNF to a Combinatorial Circuit involves first representing the DNF as a truth table and then using the truth table to determine the necessary logic gates and their connections to implement the desired function. This process can also be automated using software tools.

What are the advantages of using Disjunctive Normal Form in Combinatorial Circuits?

Using Disjunctive Normal Form in Combinatorial Circuits allows for a more efficient implementation of logical functions. It simplifies the circuit design process and reduces the number of logic gates needed, leading to a smaller and faster circuit. Additionally, DNF allows for easy testing and debugging of the circuit.

Are there any limitations to using Disjunctive Normal Form in Combinatorial Circuits?

One limitation of using Disjunctive Normal Form in Combinatorial Circuits is that it may not always result in the most optimal circuit design. In some cases, using other forms such as Conjunctive Normal Form (CNF) may lead to a more efficient implementation. Additionally, DNF can become complex and difficult to interpret for functions with a large number of input variables.

Similar threads

Replies
2
Views
1K
Replies
1
Views
2K
Replies
14
Views
2K
Replies
24
Views
3K
Replies
2
Views
2K
Replies
13
Views
2K
Simple Induction Interesting Algebra Problem
Replies
2
Views
1K
Replies
14
Views
2K
Back
Top