What is the Fundamental Theorem of Computer Science?

AI Thread Summary
The discussion centers around the concept of a "Fundamental Theorem of Computer Science," which does not formally exist. Participants express curiosity about what such a theorem might encompass, with key topics in theoretical computer science highlighted, including Turing Completeness, P vs. NP, the Halting Problem, and the Turing Test. Turing Completeness is suggested as the closest concept to a fundamental theory. The conversation also touches on the distinctions between computer science, information theory, information processing, and information science, noting that these fields are interconnected yet distinct. Information theory is mentioned for its significant theorems, including those related to thermodynamic entropy. Additionally, the discussion explores the commonalities between digital processing and artificial neural networks (ANNs), particularly the reliance on sigmoid transfer functions to manage noise in binary states. The potential implications of quantum computing are also acknowledged, indicating that they may not conform to traditional processing schemes.
Phrak
Messages
4,266
Reaction score
7
What is the Fundamental Theorem of Computer Science?

No such formally named theorem exists if I do a google search. But I'm very curious as to what students and professors of Computer Science might think it should be.

Anyone?
 
Technology news on Phys.org
Thanks story645, you've put some thought into this. And I'm suprised by your response.

I was uncertain as to what to ask, and still am--as far as category: should it be computer science, information theory, information processing, and belatedly information science. I'll look over your links
 
That has to be Lubarsky's Law of Cybernetic Entomology (which itself is a consequence of Murphy's Sixth Law), and its two corollaries.
 
Phrak said:
should it be computer science, information theory, information processing, and belatedly information science
They're all sort of different fields, with the latter three sort of being subsets of the first and connected to each other. Information theory has it's own big theorems, one of them having to do with thermodynamic entropy.
 
story645 said:
They're all sort of different fields, with the latter three sort of being subsets of the first and connected to each other. Information theory has it's own big theorems, one of them having to do with thermodynamic entropy.

One day I'll have to pick-up information theory again.

In studying artificial neuro-networks, I asked what is in common between digital processing and processing by ANNs? --and perhaps biological processing as well? The one common attribute I could discover is that they both rely on sigmoid transfer functions.

In a software implementation of ANN's, the inputs to a gate are first summed than passed to a nonlinear transfer function such as arctan. In hardware, a saturation characteristics of an amplifier can be used.

In digital processing the reliance on sigmoid transfer functions is not so obvious. But without it, the state of ones and zeros would ultimately become mixed by noise. I don't believe one could implement a two input gate without saturation conditions.

Quantum computers are another matter. They may not fit into the scheme.
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
Back
Top