Is it ever possible we could do better than binary for computers

In summary, you are trying to create a code that is better than binary. You believe that you have come up with a better code that is not binary. You think that this code would be faster than binary because it uses one operation to do all the work.
  • #1
norobinhood
15
2
Member warned that reposting a closed thread is a violation of PF rules
TL;DR Summary
could humans one day invent a system that is better than binary?
never no yes
hi there I wish to discuss possible ways we could one day come up with a programming code that is even better than binary?

i would like to discuss ideas openly?

anyone got ideas?

i have some if anyone wishes to discuss possible ways?

never / no / yes
 
Technology news on Phys.org
  • #2
You need to define better better.
 
  • Like
Likes nsaspook and norobinhood
  • #3
better would mean the code would allow for getting unknown answers, faster than a binary code system

is this better? faster computers is outcome?
 
  • #4
Why do you think non-binary computers (which means what, exactly) are faster? Ternary (base 3) computers have been built. If they were advantageous we'd all be using them.
 
  • Like
Likes norobinhood
  • #5
I've programmed analog computers. They don't seem to do the kind of work most people want from a computer, but they were at the time faster than digital ones for tasks (analog signal processing mostly) for which they excelled.

Quantum computers are another example, which have more than just binary states. So you can for instance implement a gate the performs the square root of not. If the kinks can be worked out, these hold incredible promise for being 'better' than binary computers. They'll be able to break codes that are vastly beyond the ability of a binary computer to break in reasonable (billions of years) time.
 
  • Like
Likes FactChecker, Jarvis323 and norobinhood
  • #6
norobinhood said:
come up with a programming code that is even better than binary?
norobinhood said:
better would mean the code would allow for getting unknown answers
Could it be that you confuse code and logic?
 
  • Like
Likes norobinhood
  • #7
could be...

how would you do a code better than binary?

i am looking for other ideas from you brilliant people, if my idea is bad.

I have written wikipedia in less than 72 bits with my code, using triangles.
Unfortunately its quite hard to show you as my keyboard doesn't have the symbols lol

how would you do better than binary?
binary is 0 or 1
mine is more than binary...

how should we do it?

i used the number ' infinity never' because
science says you cannot prove a negative

i believe you cannot prove a negative...unless you try, and then you can get 99.9999 percent of an answer, which is a good outcome

never adds time and meaning to anything, especially when combined with no or yes

binary makes it hard for computers to understand meaning

my idea is more than binary.

i am trying to be the spark of creation for a community of geniuses...all who are better than me

please let's work together on better than binary..

thank you all so much sorry I am so stupid
 
  • #8
norobinhood said:
never / no / yes
You referred to this in your original post as a possible form of ternary.

I don't know what you envision a 'never' state to look like but to me, it seems like a static bit that never turns on. What purpose do you think that would serve, and why do you think it would be faster?
 
  • #9
norobinhood said:
how would you do a code better than binary?
Coding and binary have nothing to do with each other. Binary is an implementation characteristic and coding is the logic of an algorithm.
binary makes it hard for computers to understand meaning
You need to define "meaning". It is possible that no computer will every understand "meaning" by some definitions and in any case has nothing to do with it.
 
  • Like
Likes norobinhood
  • #10
computers have so far being unable to understand meaning...because they only have binary.

i will find a way to write the language and show you somehow

i would still prefer people suggest their own ideas, rather than just criticize my ideas...

if mine is wrong to you, what would you do different?

it has to be an idea that isn't binary otherwise its binary

if you think i don't understand code, what would you do better?

code is a language for computers...

i have a new one that allows meaning

infinity never is very useful.

do i like lady gaga? infinity never?
 
  • Skeptical
Likes Vanadium 50 and Motore
  • #11
An analogy to explain why binary is likely the fastest most efficient base to base calculation operations around involves the difference between multi-tasking and uni-tasking.

Try this out loud (or type it):
1.
Count from one to ten as fast as you can: 1,2,3,4,5,6,7,8,9,10.
Now say the alphabet from A to J: A,B,C,D,E,F,G,H,I,J.
How long did that take you?
2.
Count both simultaneously:
1,A,2,B,3,C,4,D,5,E,6,F,7,G,8,H,9,I,10,J.
How long did that take you?

The second one took a lot longer because you have to convert between number and letters between each.
That's multi-tasking.

The binary ON/OFF is a single processing action. It's uni-tasking.
Anything more complex, such as YES/NO/MAYBE is actually two binary operations in one, and they're different kind of operations. Switching between operations every time you flip a bit adds overhead that slows your processing down.
 
  • Like
Likes norobinhood
  • #12
norobinhood said:
computers have so far being unable to understand meaning...because they only have binary.
These two things are unrelated.
Computers not understanding meaning has nothing to do with binary processing.
You might enjoy reading up on quantum computers. That may be what you're looking for.
 
  • Like
Likes norobinhood
  • #13
i love your explanation but i don't agree...
binary can answer 1 thing at once

mine can answer 2 at once sometimes
but you guys are brilliant i think we can do this.

any idea that is not binary is better at this moment
 
  • #14
norobinhood said:
mine can answer 2 at once sometimes
Except it's slower, so not ideal.
 
  • Like
Likes norobinhood
  • #15
quantum computers would be brilliant do you know where I can get one?

if not we might have to invent them

pretty sure quantum computers will not use binary but I could be wrong!

lets all still try!
 
  • #16
Dave C my friend its not slower if it answers 2 questions in one go ...its by definition faster?

sorry if i am wrong
 
  • #17
norobinhood said:
Dave C my friend its not slower if it answers 2 questions in one go ...its by definition faster?
Answering two questions requires two decisions. (Plus the overhead to switch between them.)
 
  • #18
norobinhood said:
pretty sure quantum computers will not use binary but I could be wrong!
You are correct, they do not use binary. They exist in numerous place.

@norobinhood, I think what we have here is a situation where you are trying to think outside the box, which is admirable, but the problem is you have no clue what is already IN the box so your floundering is not likely to get you far. You would be better off spending your time studying computer basics for a while.
 
Last edited:
  • Like
Likes BillTre, lomidrevo, Mark44 and 3 others
  • #19
thank you for your kindness phinds...

i am trying to ask what you brilliant people would do to make something better than binary.

i don't know much but i do know what is in the box...its something binary

i am happy to discuss any ideas we have at all...that arent binary

i wish my idea to be a starting point...

i am all ears for an idea that works better than mine!

i am thankful that someone at least sees i am trying to spark some ideas, not claim that i know it all (obviously i dont).

i am autistic and very good with numbers...i have decided to work backwards and try a different way.

Thank you all for helping me so much

lets try and find a better way than mine?
 
  • #21
well decimal is not better, my idea is not 10, it is 3, but not ternary.

my idea is a new ternary if it helps people...but not t f t or other 1 0 1 1 1/2 0 etc

all current ternary is 3 discrete options...
mine is 2options plus another.

it has not been done before.

but wiki says ternary is still predicted by some scientists to one day be better than binary.

Dave you are a genius, but with a never option i can answer two binary questions with one answer...therefore i can answer two questions at once...(sometimes, not always) if i guess yes and it is right

i will find it its not no, and it is not never ever (2 answers, 1 question)

hard to explain I will send you the code I am trying to draw it.

Thank you all for kindness and patience.

Also all the answers and questions can still be binary of necessary.

Also computers can't currently understand meaning, maybe if we could teach them the concept of 'never' they might be able to?

probably not but i will keep trying anyway!

thank you all for your help this is one of the best days of my life, even if I am totally wrong!
 
  • #22
There are several logical models which are not binary. E.g. Kleene's logic which has a third state "Indeterminate". I got the impression that you have something like this in mind. See
https://en.wikipedia.org/wiki/Many-valued_logic#Kleene_(strong)_K3_and_Priest_logic_P3
This is not a question of coding or how computers are organized, it is a question of a different logical model. However, there is more than one alternative to the binary predicate logic we normally use.
 
  • Like
Likes norobinhood
  • #23
fresh_42 said:
This is not a question of coding or how computers are organized, it is a question of a different logical model.
An important distinction, worth repeating.
 
  • Like
Likes norobinhood
  • #24
thank you I will read your links and more.
Sorry for long post

I agree I am describing a logic, and I believe it would be a useful method to answer questions quickly...for a human or computer.

I cannot yet prove this could be successful but whatever current ways of doing computing are...they all seem to be binary at heart...its all 1s and 0s. I believe this is true at least for home computers?

My concept is a triangle shape instead of 1s n 0s and may bring time, and maybe even some more meaning, and faster computers. It is hard to draw as there is no symbol for it on computers!

you could just add 00 to binary and call it never, and only use it when you know an answer is wrong forever?
will norobin eat octopus tomorrow?
no yes?
i would never eat octopus.

how could a computer answer this with binary?
will norobin eat octopus tomorrow?
no
will he ever eat octopus?
no

i guess maybe it depends on the questions you want to answer.
I might have just out done myself with my own stupidity I will read up on what you suggested.

please laugh at me but don't show me pictures of octopuses! not a fan
 
  • #25
norobinhood said:
My concept is a triangle shape
OK, so, to decide where a location is on a triangle, you need to determine an X coordinate and a Y coordinate.
That's two decisions.
Your one cycle takes as long to determine the answer as two binary cycles. So it's not faster.

But more than that, it needs to switch between two different decision types: X and Y.
That switch adds overhead. See the multi-tasking example in step 11 for why.

So your one cycle will decide two problems in twice-and-a-bit longer than binary will decide the same two problems. i.e.: slower.
 
  • Like
Likes norobinhood
  • #26
fresh 42 thank you very much for the link...it was brilliant and helped me so much.
https://en.wikipedia.org/wiki/Many-valued_logic#Kleene_(strong)_K3_and_Priest_logic_P3

i believe my idea is similar to 3 valued logic, except instead of y n 'unknown' my idea is y n never

according to link
3 valued logic can be finitely valued 3 discrete options ( my idea is not this)
in modern ternary 3rd option is 'undecided'

my third option is 'never'

according to link
3 valued logic can be applied to fuzzy logic (fuzzy is by definition not perfect on its own)

according to link
to bring meaning to fuzzy logic, can be done by including a finite value logic (never)
when it is applied to propositions, only if it has 'computational semantics' (i believe this means 'meaning'

i thnk if you change 'undecided' to never and throw in some fuzzy logic all is not lost for us yet!

maybe my idea is only useful to help answer questions of meaning?

if it somehow combines fuzzy and 3 valued logic somehow, it could have one or two interesting applications

no where anywhere is 'never' mentioned as being one of the 3 valued logic options.

we should try it

thank you so much for the link i learned so much! Aristotle was brilliant! but no or yes isn't going to work for a none binary system

please anyone recommend me any links and i will try to do better

thank you so much I am so grateful. I am learning as i go

ps hopefully i haven't just started skynet by answering questions with meaning! (just joking I know I know nothing, I am just trying)
 
  • Like
Likes fresh_42
  • #27
A brief overlook of how we implement mathematical logic in computer circuits may help understanding.

This article describes digital signal processing. A takeaway relevant to your questions:

Simple digital signals represent information in discrete bands of analog levels. All levels within a band of values represent the same information state. In most digital circuits, the signal can have two possible valid values; this is called a binary signal or logic signal.[4] They are represented by two voltage bands: one near a reference value (typically termed as ground or zero volts), and the other a value near the supply voltage. These correspond to the two values "zero" and "one" (or "false" and "true") of the Boolean domain, so at any given time a binary signal represents one binary digit (bit). ...

with a brief expansion on multi-valued logics:
Digital signals having more than two states are occasionally used; circuitry using such signals is called multivalued logic. For example, signals that can assume three possible states are called three-valued logic.

We learn that binary computers do not actually manipulate "zeroes" and "ones" but operate on discrete voltage levels. Ones and zeroes symbolize logic states representing "True" and "False", "On" and "Off"; also including operators such as NOT. Your introduction of "never" might represent a signal out of the usable voltage bands 1) reference, ground or zero volts; and 2) voltage near the power supply output voltage.A common fallacy arose since the earliest days of electronic and mechanical computation. Since computers appear to perform tasks such as counting that humans perform and at much higher speeds, people, including educated professionals, expected computers to "think", to develop (artificial) intelligence. While progress has been made in technology and our understanding of computation and human intelligence, "computers understanding meaning" remains AFAIK an anthropomorphic fiction; i.e., endowing machines with human attributes.
 
  • Like
Likes BillTre and norobinhood
  • #28
thank you Dave I will think about what you said.
a few initial thoughts...
i never initially set out to write a language, but i will send it to you
On wiki it says binary code for the word 'wikipedia'is 9 lots of 8 numbers (all 1 and zero)
Each 1 and zero is made up of several smaller lines.

I am trying to draw a shape that covers more, with less. so either less numbers or lines to convey the same information.

I am not sure it is definitely relevant but I will try to make it shorter.

whether we can make a computer draw a triangle is one immediate but not insurmountable issue.

If I cannot do it, I will see what else could be done instead.
thank you i will think on what you said.

It might be that I am trying to achieve something different that computers don't do or don't need to do.

I will think and do better
 
  • #29
norobinhood said:
It might be that I am trying to achieve something different that computers don't do or don't need to do.

I'm going to be brutally honest with you. You have no idea what you're trying to do. You have a vague idea in your head but you lack 99.9% of the knowledge that would let you figure out whether that idea is plausible or even meaningful.

Before trying to improve the wheel it's important that you understand how the wheel works first. Learn how computers work first, then try to improve them. You'll need to spend about about a decade in classes and in the industry to understand digital logic, semiconductor devices, programming, and to learn the math required to make any progress in this area. Only then will you be in any reasonable position to advance things.
 
  • #30
Klyston thank you so much for the brilliant link I am learning so much

i think it implies that my idea might be tricky if using the 2 digital circuit states.

either we need to make it work or change the circuitry to 3 options.
"
Digital signals having more than two states are occasionally used; circuitry using such signals is called multivalued logic. For example, signals that can assume three possible states are called three-valued logic."
this is brilliant, it means that 3 valued logic
can be created using MULTI VALUED logic, (which is a type of circuitry?)

possibly, we might need some new computers, unless we can do it with existing two circuit system

will read more thank you I am learning so much.

I know I am still 99.999999 wrong but i still think we could try putting 'never' in a multi valued logic circuit ?

I will read more on 3 valued logic circuits!
 
  • #31
thank you Drakkith,

firstly if it certain I am wrong, and you don't think we could or should ever do better than binary then I don't think we will agree, but I will think about what you said.

i know i am not the man to solve this, but maybe you guys are?

I will reflect on what you said. You certainly have a far greater concept of current, known maths and science. I know I can learn from your knowledge.

However my initial idea could immediately be disproven by a game of 20 questions, or by good maths, if my idea can never work.

the only way to know is to try...it is not yet a system in use...it has not been done yet.

so it isn't in the books that everyone already read at universities...it is an idea beyond them. (not better just a new one)
with the right circuitry I believe it is possible to reach an unknown answer, faster, using never no yes as a new ternary (never tried before)
according to the links some scientists still believe ternary will one day be better than binary... i am suggesting a way to try it

maybe they were right? we haven't tried this yet?

would we need new computers? probably, but could still build them...and they could be faster...
do we have these computers? no?
yet it is not yet impossible to build these computers...

Maybe i don't understand all the applications but I believe they are still possible to exist.

I will try to learn more any suggested links can help me, if not you.

thank you so much

I have started at the end and worked backwards I hope someone can meet me in the middle!

if not i am dumb but this is the greatest day ever.
can i be proved wrong with maths by the way? or am i so wrong, its not even wrong, its wronger than wrong?! never right?!
 
  • #32
anyone want play 20 questions by the way, I will think of a real famous person...

we can try this using no yes unknown

verus never no yes?

if this is ridiculous i apologise i wished to attempt to bring some much needed light heartedness to a difficult topic (for me)

thank you
 
  • #33
norobinhood said:
firstly if it certain I am wrong, and you don't think we could or should ever do better than binary then I don't think we will agree

I said no such thing. The fundamental issue here is that you, me, and almost certainly everyone else reading this thread do not have the required knowledge and skillset to make any meaningful progress in this area. We can play '20 questions' all day long and get almost nowhere. If you're serious about wanting to make advancements in this area then the best thing to do is to start learning what we already know about the subject.

norobinhood said:
However my initial idea could immediately be disproven by a game of 20 questions, or by good maths, if my idea can never work.

That's a poor way to learn about a topic and a pain for us to answer. I don't want to spend my time repeatedly telling you the same thing in slightly different ways.

norobinhood said:
the only way to know is to try...it is not yet a system in use...it has not been done yet.

You don't even know if your idea is even a valid idea, let alone if it's been tested. You're operating under the premise that you have some new, revolutionary idea that will drastically change things.

You don't.

As I already said, you lack 99.9% of the knowledge you need to even evaluate your own idea properly. Don't be embarrassed or hurt, this is true for everyone at some point in time. I can't tell you how many ideas I had that turned out to not even make any sense once I learned more about a topic. It wasn't that they were 'wrong', it's that they weren't even valid ideas to begin with. It's like I was asking if you can swing a monkey with an upside down tire. The idea doesn't even make any sense, and once I learned more I realized that.

The question of whether or not binary is the 'best' for computers is certainly a valid question, and one that has clear answers to. But that's not the question you're really asking. You're actually asking about the vague idea that you have in your head, which isn't the same as the first question.

norobinhood said:
with the right circuitry I believe it is possible to reach an unknown answer, faster, using never no yes as a new ternary (never tried before)

Then learn about modern binary-based circuitry and figure out how to make it better or supersede it.

norobinhood said:
according to the links some scientists still believe ternary will one day be better than binary... i am suggesting a way to try it

You are not making reasonable, realistic suggestions. You are throwing sciency-sounding words around without fully understanding their meaning. Progress is not made in this way.

norobinhood said:
would we need new computers? probably, but could still build them...and they could be faster...
do we have these computers? no?
yet it is not yet impossible to build these computers...

This is what I'm talking about. You're suggesting that an as yet unbuilt and undesigned computer could be built... without knowing how to design or build it. Or even how it would be different from existing computers. You can't expect to be taken seriously when you do this.

norobinhood said:
I have started at the end and worked backwards I hope someone can meet me in the middle!

No, you've started at the beginning and immediately veered off the trail into the undergrowth, and then declared that you've reached the peak of the mountain and are coming back to meet us.
 
  • Like
Likes norobinhood
  • #34
Drakkith said:
I'm going to be brutally honest with you. You have no idea what you're trying to do.
I wholeheartedly agree.
Drakkith said:
You have a vague idea in your head but you lack 99.9% of the knowledge that would let you figure out whether that idea is plausible or even meaningful.
Ditto. The thread serves no useful purpose, and is now closed.

@norobinhood, do not start another thread that attempts to discuss your ideas about never/no/yes or infinity/never. Get some knowledge first before advancing hare-brained schemes.
 
Last edited:
  • Like
  • Wow
Likes BillTre, jbriggs444, bob012345 and 2 others

What is binary and why is it used in computers?

Binary is a numbering system that uses only two digits, 0 and 1, to represent all numbers and characters in a computer. It is used in computers because it is a simple and efficient way to store and process data, as the computer's electronic components can easily represent and manipulate these two states.

Why would we want to move away from binary in computers?

There are a few reasons why some scientists are exploring alternatives to binary in computers. One reason is that as technology advances, the amount of data being processed and stored is increasing exponentially, and binary may not be able to keep up with the demand. Additionally, binary can be limiting in certain types of computations, such as complex mathematical calculations or natural language processing.

What are some proposed alternatives to binary in computers?

Some proposed alternatives to binary in computers include ternary (base 3), which uses three digits (0, 1, and 2), and quantum computing, which utilizes the principles of quantum mechanics to represent and process data. There are also ongoing research and development efforts exploring other number systems, such as base 4 and base 16.

Is it possible to completely replace binary in computers?

It is unlikely that binary will be completely replaced in computers, as it has been the standard for decades and is deeply ingrained in computer hardware and software. However, it is possible that alternative number systems could be used in specific applications or in conjunction with binary to improve certain aspects of computing.

What are the potential benefits of using a number system other than binary in computers?

The potential benefits of using a number system other than binary in computers include faster processing speeds, increased storage capacity, and the ability to perform certain computations more efficiently. This could lead to advancements in fields such as artificial intelligence, data analysis, and cryptography.

Similar threads

  • Programming and Computer Science
Replies
7
Views
2K
Replies
13
Views
2K
  • Programming and Computer Science
2
Replies
63
Views
3K
  • Programming and Computer Science
Replies
29
Views
2K
  • Programming and Computer Science
Replies
10
Views
2K
  • Sticky
  • Programming and Computer Science
Replies
13
Views
4K
  • Programming and Computer Science
Replies
11
Views
756
Replies
9
Views
940
  • Programming and Computer Science
Replies
8
Views
2K
Back
Top