3.1-Forms of Representation
3.1-Forms of Representation
Representation Problemsolving
Reasoning
Decisionmaking
Learning
Computer Science is an Engineering discipline.
Decision Trees
Bayesian Networks
Neural Networks
Genetic Algoritms
Logic programming
Structure of Lecture for each of the themes
LISP is the second oldest programming still in use and an archetypical functional programming
language. LISP has been used extensively for all kinds of Artificial Intelligence applications.
Many times alternative representation schemes have been mapped onto a pure Listsstructure and
LISP based form.
Tables are often implemented in the form of arrays. the word table is sometimes
used as a synonym of array.
In some cases the term Vector is used to refer to a one dimensional array,
although tuple rather than vector is the more mathematically correct equivalent.
Many times alternative representation schemes have been mapped onto a pure
array structure with the pupose to base computations on Array processing.
Arrays, Vectors, Matrices and Tensors
Graph Theory
In mathematics, graph theory is the study of graphs, which are mathematical structures
used to model pairwise relations between objects. A graph in this context is made up
of vertices, nodes, or points which are connected by edges, arcs, or lines.
Edges of a graph has an associated numerical value, called a weight. Usually, the edge
weights are nonnegative integers. Weighted graphs may be either directed or undirected.
A graph may be undirected, meaning that there is no distinction between the two vertices
associated with each edge, or its edges may be directed from one vertex to another.
A graph is connected if there is a path from any point to any other point in the graph. A
graph that is not connected is said to be disconnected. An acyclic graph is a graph having
no graph cycles. A connected acyclic graph is known as a tree. A disconnected acyclic
graph is known as a forest. A cycle is a path of edges and vertices wherein a vertex is
reachable from itself.
A bipartite graph, also called a bi-graph, is a set of graph vertices decomposed into two
disjoint sets such that no two graph vertices within the same set are adjacent. All acyclic
graphs are bipartite. A cyclic graph is bipartite iff all its cycles are of even length.
The order of a graph is the number of vertices. The size of a graph is the number of edges.
The degree of a vertex is the number of edges that connect to it.
Graph theoretical problems
• The Seven Bridges of Köningsberg is a historically notable problem in
mathematics. The problem was to devise a walk through the city that would
cross each of the seven bridges once and only once.
• An Euler path is a path that uses every edge of a graph exactly once.
• The travelling salesman problem (TSP) is finding the shortest possible route
that visits each city and returns to the origin city given a list of cities and the
distances between each pair of cities.
Rules-based systems separates declarative and procedural knowledge. Rules specify inference steps
Decision Trees