it is basically analog addition in a linear medium, but gates are usually digital and nonlinear devices.
why does it matter if its working
but it is not a robust approach and the approach can not be scaled to multiple gates and full digital logic systems.
you mean they are not modular, yes there output cannot be used in their own input but they can be input to other gates with different intensity thresh hold, here is how
Gate 1
Io + Io = Io
Io + zero light = 1/2 Io
zero light + Io = 1/2 Io
zero light + zero light = zero light
output of gate 1 would be treated like this
Io = output Logic '1', 1/2 Io = output logic '0', zero light = output logic '0'
these will go as input of gate 2
gate 2 all possible input and output would be like this
Io + Io = Io
Io + 1/2 Io = 3/4 Io (vice versa) (1*0=0)
Io + zero light = 1/2 Io (vice versa)(1*0 =0)
Zero light + 1/2 Io = 1/4 Io (vice versa) (0*0 =0)
output of gate 2 would be treated like this
anything below Io is Logic '0' otherwise '1'
I can make an and gate with 2 dogs, 2 electric shock devices and a microphone with a level threshold that latches a relay. If I shock zero dogs, then they dont bark and the microphone picks up no signal. If I shock one dog only, then that dog barks but the sound is not enough to trip the threshold circuit connected to the microphone. But if I shock two dogs, then the combined loudness from 2 dogs is enough to trip the level circuit.
isn't that amazing that you can build Logic from anything ...sound, heat, water etc. conversely everything has Binary logic
Will anyone care about my device?
.
only if it improves the existing technology
We can also look at it mathematically. Your linear system behaves like standard addition
0+0=0
0+1=1
1+0=1
1+1=2
Then a level circuit is set at 1.5 to make an and-gate, and 0.5 to make an or gate.
yes that would be a problem (AND as input to OR gate) but it can be solved by designing each stage to get triggered by different threshold level