In procedural knowledge space theory (PKST), a “problem space” is a formal representation of the knowledge that is needed for solving all of the problems of a certain type. The competence state of a real problem solver is a subset of the problem space which satisfies a specific condition, named the “sub-path assumption”. There could exist specific “symmetries” in a problem space that make certain parts of it “equivalent” up to those symmetries. Whenever an equivalence relation is introduced for elements in a problem space, the question almost naturally arises whether the collection of the induced equivalence classes forms, itself, a problem space. This is the main question addressed in the present article, which is restated as the problem of defining a homomorphism of one problem space into another problem space. Two types of homomorphisms are examined, which are named the “strong” and the “weak homomorphism”. The former corresponds to the usual notion of “operation preserving mapping”. The latter preserves operations in only one direction. Two algorithms are developed for testing the existence of homomorphisms between problem spaces. The notions and algorithms are illustrated in a series of three examples in which quite well-known neuro-psychological and cognitive tests are employed.

Homomorphisms between problem spaces

Brancaccio, Andrea
Primo
;
2024

Abstract

In procedural knowledge space theory (PKST), a “problem space” is a formal representation of the knowledge that is needed for solving all of the problems of a certain type. The competence state of a real problem solver is a subset of the problem space which satisfies a specific condition, named the “sub-path assumption”. There could exist specific “symmetries” in a problem space that make certain parts of it “equivalent” up to those symmetries. Whenever an equivalence relation is introduced for elements in a problem space, the question almost naturally arises whether the collection of the induced equivalence classes forms, itself, a problem space. This is the main question addressed in the present article, which is restated as the problem of defining a homomorphism of one problem space into another problem space. Two types of homomorphisms are examined, which are named the “strong” and the “weak homomorphism”. The former corresponds to the usual notion of “operation preserving mapping”. The latter preserves operations in only one direction. Two algorithms are developed for testing the existence of homomorphisms between problem spaces. The notions and algorithms are illustrated in a series of three examples in which quite well-known neuro-psychological and cognitive tests are employed.
2024
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI - Sede Secondaria Milano
Homomorphism
Human problem-solving
Knowledge space
Problem space
Procedural knowledge
File in questo prodotto:
File Dimensione Formato  
Brancaccio & Stefanutti - 2024.pdf

accesso aperto

Descrizione: Homomorphisms between problem spaces
Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 1.05 MB
Formato Adobe PDF
1.05 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/529041
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact