Circuit Challenge: Invert Three Signals With Only Two Inverters

Thread Starter

MrAl

Joined Jun 17, 2014
11,496
Hello there,

Here is a circuit challenge if you feel up to the task.

We have three inputs A,B,C, and three outputs which must be the invert of the three inputs, so the outputs would be A', B', C'. Normally we would just hook up three inverters, one inverter for each line, so that the three inputs get inverted, and we are done.
But this challenge requires that you can only use two inverters and any number of AND and OR gates, but NOTHING else. The three outputs must be the inputs inverted.
To illustrate the more typical circuit with three inverters:
A---|>o---A'
B---|>o---B'
C---|>o---C'

That circuit uses three inverters as shown, but the challenge circuit can only use two and also any number of AND and OR gates.
To answer any possible question about NAND and NOR gates, the answer is "NO", you can not use any NAND or NOR or XOR or anything else, just AND and OR are allowed (along with the two inverters).
Also, no time multiplexing allowed either, it has to be a standard combinatorial logic circuit.
 

Thread Starter

MrAl

Joined Jun 17, 2014
11,496
Hello again,

No takers out there?

As of my reading of this thread today, 61 views but no replies :-(
 

AnalogKid

Joined Aug 1, 2013
11,056
This puzzle dates back to the 50's 0r 60's. I solved it in school for extra credit a long time ago, but I can't go digging for the solution right now. I remember it in general. The big clue is the *unlimited* number of AND and OR gates. As I recall, a dozen or more.

ak
 

Thread Starter

MrAl

Joined Jun 17, 2014
11,496
Apparently there is a lack of people who want to spend their time on a puzzle that doesn't solve any real need.
Hello there,

Well i think what you mean is it doesnt solve any practical engineering problem. That is probably right. But also that may not be the specific 'need' either. This problem is more for educational purposes and shows something interesting about binary logic.

What is interesting is the implications of having only two states for a variable, as it reduced the total number of cases so much that it can greatly simplify the circuit and defining equations. A real simple illustration is as follows...

Say we have a ball that can be any of five different colors, red, blue, yellow, green, orange.
We ask the question, "Is the ball red?"
If the answer is "Yes", then we know the ball is red, but if the answer is "No", then we dont know what color it is yet, as it can be any of the four remaining colors.

But if we only have two different colors, red and blue (binary) and we ask the same question, if the answer is "Yes" then we know it is red, and if the answer is "No", then we know the color is blue. So either way we know what color the ball is, even though the first guess was not correct. That is because now we have:
red'=blue
or:
blue'=red

so even when we know what the 'not' color is we know what the actual color is.

The simplifications that come about because of this simple fact (only two states) are very interesting and help to clarify problems in logic.

I dont know if it will do any good to post the solution or not because probably no one will want to try to trace out the circuit and see how or why it works. And yes there are many gates involved and only two inverters. I'll wait a bit more before posting.
 

Roderick Young

Joined Feb 22, 2015
408
Puzzles are worthwhile, if only to stimulate the mind. But more deeply, they could inspire us to new ways of doing things in the future.

I gave your puzzle a try, but did not succeed.
 

Roderick Young

Joined Feb 22, 2015
408
So you can build it without using ANY inverters :rolleyes::):D
There's a hint of depth in your statement. If you could make 3 inverters out of 2, you could in theory make any number of inverters out of 2. It's like if I could instantly turn $2 into $3, I could be as rich as I wanted. And in fact, that's the case (the part about the inverters, not the dollars).
 
Top