alan turing invented the idea of the universal turing machine
the universalturingmachine can do any computation given a set of input data and an algorithm defined as a finite state machine
thinking = representations of mental data + mental process
implementing mental processes on computers allows researchers to:
validate their hypothesis by comparing computer results with human responses
generatemodels that can be used to develop intelligent application and robots
rationality implies that there was some sort of reason behind a behaviour or thought that may not have a firm truth value
logic is firm and conclusions are made based on premises that have definite truth value
logic is used in problem solving and decision making
deductive reasoning uses facts and implications
inductive reasoning creates new knowledge from generalizing evidences
abductive reasoning is logical inference that is drawn backwards using logic implications
propositional logic: simpler, but hides the pattern from similar sentence structure as each sentence is encoded using a different code
predicate logic: separates predicate from variables (better to learn patterns)
syllogism (inference) is a kind of logical argument that applies deductive reasoning to arrive at a conclusion based on two or more propositions that are asserted or assumed to be true
implications mean: if antecedent is true, it implies that the consequent will definitely be true
logic implications can be used with deductive reasoning (forward) to check if antecedent is true, then the consequent must be true to answer questions or make decisions
we can use logic propositions and rules to validate the "truth value" of the hypothesis
prolog stands for programming logic
a computer programming language using which we can tell a computer to answer questions based on predefined facts and logic propositions
rules are mental representations of the form if(condition), then (action)
forwardchaining with rules are used in production systems - similar to turing's FSM
rules are searched for something that matches a given state
one rule is selected and executed that modifies the state according to the rule
this moves the system step by step towards the goal state
backwardchaining in rules work backwords from goal to start: allows one to track possible causes for an action by inspecting the current state
what are some of the ways that cognitive scientists explore the steps of the processes of rules?
problemsolving, planning, decisionmaking
we learn new rules by:
trialanderror when doing some task and experiencing cause and effect
from externalknowledge sources
breaking down other rules using chunking
what are the limitations of rules?
inflexible, difficult to control or process and follow
tacit knowledge is difficult to transfer
rules are generally static and require manual update every time rules change
expert systems such as solving a computer problem are based on rules, but it is often very difficult to extract the rules from the experts
language learning and use requires rules (and NLP)
there are phonetic rules for pronunciation
there are syntactic rules like forming questions
chomsky thinks that every human is born with an innate sense of universal grammar (innateness)
what are the prioritizing facts that apply when selecting a rule?
specificity, operational, recency, dependency
specificity: more specific match
operational priority: whatever has high priority
recency: use the more recent rule
dependency: if the goal state depends on some sequence of state transition, follow rules that enable that sequence
concepts: mental representation of a class of objects or events
concept is multimodal (not just verbal description, but includes visual, auditory and other kinds of representations)
what are the terms to describe new views of concepts?
schema, frame, script
schema: a structure of the related object/idea showing the constituent typical properties or features
does not represent the essence of a concept
includes kind (categories) and part hierarchies and other associated
a structured system capable of organizing and perceiving new informatio
may involve implications/rules to separate concepts
frame: thinking should be understood as a frame of whole rather than by the structure or parts