CP 422 Assignment 01
CP 422 Assignment 01
a) There are well-known classes of problems that are intractably difficult for computers, and
other classes that are provably undecidable by any computer. Does this mean that AI is
impossible?
b) Read the following passage and indicate whether the narration given is correct about the
definition of AI in their thought and application. Your response shall demonstrate your
understanding.
In designing AI, there are four approaches that can be thought, 1) model systems that
think humanly, 2) model systems that act like human, 3) model systems that think ratio-
nally and 4) model systems that act rationally.
In practice, all four approaches can be used for designing AI systems, depending on the
specific requirements, goals, and context of the application. The choice of approach de-
pends on various factors such as the type of problem being solved, available data and re-
sources, desired system behavior, and intended user experience.
For example, the approach of "modeling systems that think humanly" may be used in ap-
plications where understanding human cognition and replicating human-like decision-
making processes are crucial, such as in cognitive psychology research, human-computer
interaction, or virtual agents for training and simulation purposes.
The approach of "modeling systems that act like humans" may be used in applications
where imitating human behavior and social interactions are important, such as in natural
language processing, computer vision, and robotics applications that require human-like
responses and interactions.
The approach of "modeling systems that think rationally" may be used in applications
where formal reasoning, logical inference, and knowledge representation are essential,
such as in expert systems, knowledge-based systems, and decision support systems.
The approach of "modeling systems that act rationally" may be used in applications
where optimizing a specific objective or utility function is the primary goal, such as in
recommendation systems, autonomous vehicles, and game playing agents.
It's worth noting that often a combination of these approaches is used in practice, as dif-
ferent techniques and methodologies from each approach can be combined to achieve the
desired functionality and performance in an AI system. The choice of approach(s) de-
pends on the specific problem, domain, and requirements of the AI application being de-
veloped.