What is the Fundamental Theorem of Computer Science?

Click For Summary

Discussion Overview

The discussion revolves around the concept of a "Fundamental Theorem of Computer Science," exploring what such a theorem might entail and its potential connections to various fields such as computer science, information theory, and artificial neural networks. Participants express curiosity and propose different foundational ideas within theoretical computer science.

Discussion Character

  • Exploratory
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant notes that while there is no formally named "Fundamental Theorem of Computer Science," concepts like Turing Completeness, P vs. NP, and the Halting Problem are often covered in introductory courses and may represent foundational ideas.
  • Another participant expresses uncertainty about the categorization of the discussion, questioning whether it should focus on computer science, information theory, information processing, or information science.
  • A different viewpoint introduces Lubarsky's Law of Cybernetic Entomology as a humorous reference, suggesting a more playful take on the topic.
  • One participant discusses the interconnectedness of computer science and information theory, mentioning significant theorems in information theory related to thermodynamic entropy.
  • Another participant reflects on the commonalities between digital processing and artificial neural networks, specifically the reliance on sigmoid transfer functions, while also noting the complexities introduced by quantum computing.

Areas of Agreement / Disagreement

Participants express a range of views on what constitutes foundational concepts in computer science, with no consensus reached on a specific theorem or definition. The discussion remains open-ended, with various perspectives on related fields and ideas.

Contextual Notes

Participants highlight the ambiguity in defining the scope of the discussion, noting that the fields mentioned have different focuses and that foundational concepts may vary significantly across them.

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.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 102 ·
4
Replies
102
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 32 ·
2
Replies
32
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
29
Views
6K
Replies
10
Views
5K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 11 ·
Replies
11
Views
3K