Is Artificial Intelligence a subfield of Computer Science?

In summary, AI is a subfield of Computer Science that grew out of the field that we now call Computer Science to try to further categorize it as not really useful. It takes on more ideas from other fields such as neuro science and physics, and is now a field of study in its own right.
  • #1
Gjmdp
148
5
At first glance it does seem obvious that AI is a subfield of Computer Science for that programming is essential in the building of intelligent systems. However following that reasoning, Physics could be classified as a branch of Mathematics since Calculus is essential for its understanding. AI research does have a different approach to that of Computer Science, as it needs of empirical research, since no mathematical structure known is capable of reasoning. Computer Science is rather a formal science, as it studies algorithms and other related topics. It seems that it's somewhat disputed whether AI is a field on its own or not. I'd want to know if I am making some wrong assumptions. Is AI actually a subfield of Computer Science?
 
Last edited:
Computer science news on Phys.org
  • #3
The original AI research brought together many disciplines because the approach was generally holistic in nature and focused on replicating the knowledge and reasoning aspect of how it was (is?) assumed our brains work. However, the recent focus on machine learning digesting volumes of data has tended to bias the field to mathematicians who can program in languages such as R and Python, or configure systems such as Storm or TensorFlow. Because of the programming aspect inherent in this, it is commonly viewed as 'computer science', but as you note, that is disputable and given that statistics permeates so much of the modes of ML, I feel it is beyond pure programmatic, "code this to get that" approach of what is typically taught as computer science.

Just for fun, I've attached some of the ML options and it's pretty apparent that this is not computer science in any traditional sense.

With that preamble aside, I'd ask the 'why' of your question. Understanding your context can help provide a more directed answer.
 

Attachments

  • ML Techniques.pdf
    411.7 KB · Views: 303
  • Like
Likes jedishrfu
  • #4
Tghu Verd said:
The original AI research brought together many disciplines because the approach was generally holistic in nature and focused on replicating the knowledge and reasoning aspect of how it was (is?) assumed our brains work. However, the recent focus on machine learning digesting volumes of data has tended to bias the field to mathematicians who can program in languages such as R and Python, or configure systems such as Storm or TensorFlow. Because of the programming aspect inherent in this, it is commonly viewed as 'computer science', but as you note, that is disputable and given that statistics permeates so much of the modes of ML, I feel it is beyond pure programmatic, "code this to get that" approach of what is typically taught as computer science.

With that preamble aside, I'd ask the 'why' of your question. Understanding your context can help provide a more directed answer.

Well I was a bit confused about what is Computer Science and what is not. I have recently started studying "6.080 / 6.089 Great Ideas in Theoretical Computer Science" (Spring 2008 MIT OCW) by Scott Aaronson. In the first set of lecture notes, it does seem that he feels Computer Science studies any conceivable system (the brain, the universe, ...).
In lecture one Aaronson stated:
"
Computer science is not glorified programming. Edsger Dijkstra, Turing Award winner and ex-
tremely opinionated man, famously said that computer science has as much to do with computers
as astronomy has to do with telescopes. We claim that computer science is a mathematical set of
tools, or body of ideas, for understanding just about any system—brain, universe, living organism,
or, yes, computer. Scott got into computer science as a kid because he wanted to understand
video games. It was clear to him that if you could really understand video games then you could
understand the entire universe. After all, what is the universe if not a video game with really, really
realistic special effects?
OK, but isn’t physics the accepted academic path to understanding the universe? Well, physi-
cists have what you might call a top-down approach: you look for regularities and try to encapsulate
them as general laws, and explain those laws as deeper laws. The Large Hadron Collider is sched-
uled to start digging a little deeper in less than a year.
Computer science you can think of as working in the opposite direction. (Maybe we’ll eventually
meet the physicists half-way.) We start with the simplest possible systems, and sets of rules that
we haven’t necessarily confirmed by experiment, but which we just suppose are true, and then ask
what sort of complex systems we can and cannot build.
"

So it does seem in this sense that AI is quite a subfield of AI, however I haven't found anyone else this perspective about Computer Science. He is a lecturer at the MIT.

References: https://ocw.mit.edu/courses/electri...er-science-spring-2008/lecture-notes/lec1.pdf
 
  • #5
Tghu Verd said:
The original AI research brought together many disciplines because the approach was generally holistic in nature and focused on replicating the knowledge and reasoning aspect of how it was (is?) assumed our brains work. However, the recent focus on machine learning digesting volumes of data has tended to bias the field to mathematicians who can program in languages such as R and Python, or configure systems such as Storm or TensorFlow. Because of the programming aspect inherent in this, it is commonly viewed as 'computer science', but as you note, that is disputable and given that statistics permeates so much of the modes of ML, I feel it is beyond pure programmatic, "code this to get that" approach of what is typically taught as computer science.

Just for fun, I've attached some of the ML options and it's pretty apparent that this is not computer science in any traditional sense.

With that preamble aside, I'd ask the 'why' of your question. Understanding your context can help provide a more directed answer.

Nice chart in the PDF where did you get it? It looks to be an iThoughts generated mindmap chart, is that correct?
 
  • #6
There are no language police in this world. If you are looking for logic and consistency in natural language, you will be disappointed. That applies to the natural language of science and engineering also
 
  • Like
Likes jedishrfu
  • #8
jedishrfu said:
Nice chart in the PDF where did you get it? It looks to be an iThoughts generated mindmap chart, is that correct?

Think the chart was built in Freemind, gleaned from various sources, probably getting out of date by now, and certainly not the last word on the burgeoning options that make up machine learning :biggrin:
 
  • Like
Likes jedishrfu
  • #9
Gjmdp said:
however I haven't found anyone else this perspective about Computer Science

Honestly, I think computer science is still a craft and nowhere near 'industrialized' in the way that maths, engineering and physics are. There are no "laws of computing" such that any practitioner can apply them and always get the same outcome as any other practitioner, and Aaronson is taking such an extremely broad church approach to his definition that it is hard to call him right or wrong on it.

But having worked with organizations large and small, I've found computer scientists to be considerably more pragmatic than Aaronson. They are just looking to get their hardware or software working because that's the gig and if that requires ML or NLP or an Expert System or just good old vanilla C# if else statements, that's what they are doing. They don't link their work to a top-down physics framework or talk of confirming things by experiment.

Indeed, to paraphrase one interpretation of Quantum Mechanics, they just "shut up and code" :wink:

Not sure if that helps or not, I guess I'm saying I've never come across a purists view of computer science of the kind Aaronson describes so perhaps I'm out of touch...or he's perhaps incredibly conceited!
 
  • #10
Tghu Verd said:
Aaronson is taking such an extremely broad church approach to his definition that it is hard to call him right or wrong on it.
Yeah that's what I thought. But since he's a lecture at the MIT, I thought that there would be more people that thought like him. But it seems there aren't. I guess AI is then a field on its own, as you guys have said, and doesn't quite meet Physics in any reasonable way, despite what Aaronson asserts.
 
  • #11
Last edited:
  • #12
Gjmdp said:
So it does seem in this sense that AI is quite a subfield of AI, however I haven't found anyone else this perspective about Computer Science. He is a lecturer at the MIT.

He's now at Austin: https://www.scottaaronson.com/.
"I'm David J. Bruton Centennial Professor of Computer Science at The University of Texas at Austin, and director of its Quantum Information Center. Prior to coming here, I taught for nine years in Electrical Engineering and Computer Science at MIT. My research interests center around the capabilities and limits of quantum computers, and computational complexity theory more generally."
 
  • #13
atyy said:
By convention, machine learning is a subfield of computer science.
It is, but Artificial Intelligence is much more than just Machine Learning, this is, Machine Learning is a subfield of both Computer Science and Artificial Intelligence.
 

1. Is Artificial Intelligence a subfield of Computer Science?

Yes, Artificial Intelligence (AI) is considered a subfield of Computer Science. AI involves creating intelligent machines that can perform tasks requiring human-like intelligence, such as decision-making, language translation, and problem-solving. This field heavily relies on computer science concepts, including algorithms, data structures, and programming languages.

2. How is Artificial Intelligence related to Computer Science?

Artificial Intelligence and Computer Science are closely related as AI heavily relies on computer science techniques and concepts. Computer Science provides the foundation for AI by providing the tools and techniques to develop intelligent machines, while AI expands on these concepts to create systems that can perform human-like tasks.

3. What are the main areas of Artificial Intelligence within Computer Science?

The main areas of Artificial Intelligence within Computer Science include machine learning, natural language processing, computer vision, robotics, and expert systems. These areas involve developing algorithms and models that allow machines to learn, understand language, interpret visual data, perform physical tasks, and make decisions based on data.

4. Is Artificial Intelligence a rapidly growing field within Computer Science?

Yes, Artificial Intelligence is a rapidly growing field within Computer Science. With advancements in technology and the increasing availability of data, AI has seen significant growth in recent years. Many industries, such as healthcare, finance, and transportation, are now utilizing AI to improve processes and make data-driven decisions.

5. What are some potential ethical concerns surrounding Artificial Intelligence within Computer Science?

Some potential ethical concerns surrounding Artificial Intelligence within Computer Science include bias in machine learning algorithms, job displacement due to automation, and the potential for AI to be used in harmful ways. It is essential for researchers and developers in this field to consider these ethical implications and work towards developing responsible and ethical AI systems.

Similar threads

  • General Discussion
Replies
1
Views
204
Replies
10
Views
2K
Replies
3
Views
2K
  • Computing and Technology
2
Replies
54
Views
10K
  • Computing and Technology
2
Replies
44
Views
3K
  • General Discussion
Replies
5
Views
855
  • Computing and Technology
Replies
10
Views
2K
  • STEM Academic Advising
Replies
9
Views
3K
  • General Engineering
Replies
10
Views
2K
  • Programming and Computer Science
2
Replies
39
Views
4K
Back
Top