Abstract thinking PDF Print E-mail
Written by Administrator   
Friday, 22 October 2010 08:36

Abstract thinking is undoubtedly one of the most important and essential skills of computer students, due to their need to plan a correct conceptual schema of a variety of software and hardware fields like database or knowledge base design, knowledge representation, VLSI circuits design and so on. At the same time, this concept is in some extent difficult for them. Almost in all of conceptual based classes like artificial intelligence or database system design, which I have, and want to speak about abstract thinking, the majority of students cannot find a proper definition for this concept. So important is it, here I would like to demonstrate a bit about that with the aid of an example from the art world.

Several years ago, when some stranger paintings named abstract paintings (which was named in Persian آبستره, انتزاعی) was coming to be popular in our society, many people could not understand the meaning of these paintings which didn’t obey from the traditional realistic paintings. The most distinguishable characteristic of these paintings was their escape from showing the reality details. Abstract painters try to show the subject from a comprehensive view, without any attention to unimportant minutiae. By this, they attempt to raise the interlocutor perspective from the unimportant details to the subject personality. When you see a tree only by a green circle and a brown rectangle, gathering beside each other in a blue-sky background in an artistic manner, gradually the freshness of tree's green and sky's blue color penetrate in your mind and filling. Indeed the artist has caught to him/her goal and has influenced on your sense, instead of only on your eyes.

In the same way, we can hide the details of our subjects in database or knowledge base design, and then reach to a better plan. The enhanced entity-relationship (EER) diagram  that we can plan for a database system is equal to that abstract painting. Here the designer would taken in a higher level on perception and so he/she can do better designing because of the lack of details which can make potentially a problem very sophisticated.
Therefore, we can have a simple definition for the word abstract. Abstract thinking will be equal to think in an integrated manner without considering any details of thinking subject.

I am very curious to hear your opinions, why not?

Last Updated on Friday, 22 October 2010 09:07
Artificial Intelligence PDF Print E-mail
Written by Administrator   
Saturday, 18 September 2010 13:21

In the science category of this weblog, I'd like to start with Artificial Intelligence(AI). I studied Software Engineering in my bachelor of science degree. But ,as i said in the previous post, during that years, I start some studies in philosophy. Thereafter, when i study some aspects of AI, i found that there is a close relation and even dependency between AI and some other sciences like philosophy, linguistics, psychology, cognitive sciences and so on. This findings surprised me and urged me to pursuing my education in this exciting field.

There are many different definitions for Artificial Intelligence. But most of them focused on this fact, that the main aim of AI is making a machine that can perform and think like a human. Even some optimistic scientists, Claimed that AI must concentrate on making a machine that act and think rationally (not exactly like a human, because in some situations a human could act better than he or she does).

The essential questions in the AI are as follow:

* What is intelligence?
* Can we build a machine that can understand and learn?
* Can a machine have a mind?
* Can we build a machine that have faith to a holy thing or a holy concept? Can a machine act moral?
* Can we build a machine that fall in love?
* Can a machine be creative? (like Picasso proposed a new style of art)

It will be very exciting to me that i know your ideas about the above questions?

Last Updated on Tuesday, 28 September 2010 10:58


Related Articles