1. Introduction
Knowledge Structure Theory (KST) is a mathematical psychology theory proposed by Falmagne and Doignon in 1985 [
1]. It is mainly used to evaluate individual knowledge and guide further learning. One of the characteristics of KST is the evaluation of individual knowledge based on knowledge structures and competence structures. A knowledge structure is a collection of knowledge states in the knowledge domain
Q reflecting the precedence relation between items at the performance level. Meanwhile, a competence structure is a family of competence states on a set of skills
S, which reflects the precedence relation between skills at the competence level [
2,
3].
KST evaluates individual knowledge based on individuals’ responses to items. The main issue of KST is how to construct knowledge structures and knowledge states [
1,
4,
5,
6]. At the beginning of KST, Doignon and Falmagne constructed knowledge structures from the quasi-order between items based on Birkhoff’s Theorem [
7,
8]. Later on, Falmagne and Doignon extended the quasi-order on
Q to entail relations between subsets of items
Q; thus, a knowledge space can be induced. Afterwards, researchers proposed efficient methods such as Query [
9,
10,
11,
12] and Ps-Query [
13] to construct knowledge structures. All the algorithms related to the aforementioned methods are based on the judgment of experts on some special “queries” on the set of items
Q. It should be noted that there is a default settings that each individual’s answer to any item is either completely correct or completely incorrect, without considering the individual’s partial solution to items [
1,
5]. In fact, the dichotomous case is too restrictive in the application of KST to some other fields, such as psychological assessment, attitudes and opinions, partial credit items, response times, etc. [
14,
15,
16,
17].
Dichotomous KST has been generalized to polytomous cases. At first, Schrepp [
18] generalized the main KST concepts to items with more than two response alternatives. Next, Bartl and Belohlavek [
19] studied graded knowledge states based on a completely residuated lattice. Several years ago, Stefanutti et al. [
17] provided the mathematical foundation for the generalization of KST to the case of more than two ordered response categories. Almost at the same time, Heller [
15] generalized quasi-ordinal knowledge spaces to polytomous items. These works open the field to a systematic generalization of KST concepts to the polytomous case, which led to the application of KST to a number of different fields.
For dichotomous cases, based on expert query, Koppen and Doignon established a bijective between knowledge spaces and entail relations. Correspondingly, for polytomous cases [
20], there exists some precedence relations between polytomous items, which provides a method for the construction of polytomous knowledge structures from precedence relations. Based on the works of Stefanutti et al. [
17] and Heller [
15], it is natural to construct polytomous knowledge structures based on the entail relations of polytomous items.
KST provides an effective way to determine the individual’s knowledge state in the process of computer-adaptive tests. Suppose that the knowledge structure on
Q is specified according to the information presented according to each individual’s knowledge state. Learning guidance and remedial teaching measures can be provided for further study. There is a question: for the given knowledge structure
on
Q, how does one determine the individual knowledge state? Falmagne and Dowling developed the “basic assessment procedure” to accurately assess an individual’s knowledge state [
21,
22]. For a determined polytomous knowledge structure, there is no method that can accurately evaluate an individual polytomous knowledge state. Therefore, this paper attempts to establish a “basic assessment procedure” for a given polytomous knowledge structure.
How to construct polytomous knowledge structures and polytomous knowledge states is the key in polytomous KST. The aim of the present work is not only to study polytomous knowledge structures induced by entail relations on
but also to design algorithms for evaluating an individual’s polytomous knowledge state based on polytomous knowledge structures. In 2020, Stefanutti took the Rosenberg Self-Esteem Scale as an example to study the construction of polytomous knowledge structures from the test data. However, this paper constructed polytomous knowledge structures based on the entail relation determined via problem solving [
17]. For a polytomous knowledge domain
, if there is no restriction on
, then the polytomous knowledge structure is
. However, if there exists an entail relation on
, then the polytomous knowledge structure is a subset of
. In dichotomous KST, an approach for constructing knowledge structures via query was introduced by Koppen and Doignon [
11,
20]. Some results in this article show that a quasi-ordinal polytomous knowledge space can be induced by an entail relation on
. Moreover, a polytomous knowledge space can be obtained via an entail relation from
to
. When the polytomous knowledge structure
on
Q is determined, we study the basic assessment procedure on
. We design an algorithm for evaluating an individual’s polytomous knowledge state. The algorithm shows that one can always assess the individual’s polytomous knowledge state by simply testing some virtual items in
.
The rest of the paper is organized as follows.
Section 2 introduces some basic concepts of KST and the polytomous generalization of KST. Polytomous knowledge structures induced by entail relations on
are discussed in
Section 3.
Section 4 presents the basic assessment procedure of polytomous knowledge structures.
Section 5 summarizes the main results of this study.
2. Basic Concepts in KST and Polytomous Generalization of KST
A knowledge state refers to a subset of the set of items Q that an individual is capable of solving. A pair is said to be a knowledge structure if is a collection of knowledge states with .
A knowledge structure is said to be a knowledge space if it is union-closed; that is, for any nonempty . A knowledge structure is said to be a simple closure space if it is intersection-closed; that is, for any nonempty . A learning path in is a maximal chain in the poset .
Let
be a
complete lattice; i.e., a partially ordered set in which every subset
has both a supremum
and an infimum
. The top and bottom elements of
L are denoted by ⊤ and ⊥, resp. An element
is said to be
join-irreducible if for any
,
implies
[
23]. The set of all join-irreducible elements of
is denoted by
. Sometimes, a join-irreducible element is also called
irreducible.
In the works of Heller and Stefanutti et al. [
15], a
polytomous knowledge state is defined as a mapping
, where
L is a complete lattice. For any set
X, the collection of all subsets of
X is written as
. Moreover,
denote the family
. A mapping
is denoted by
, where
represents the level in
L of
q with respect to
K. For convenience, we omit the pair
if
for some
. Alternatively, a mapping
can also be represented as a
-tuple of the form
, where
for any
. Moreover, if the pair
is denoted by
, then
expresses the fact that
.
Definition 1 ([
17])
. Let . A triple is said to be a polytomous knowledge structure when it contains at least and . Remark 1. Note that represents the case when the mastery of each item has reached to the maximum level ⊤; i.e., an individual completely masters all the items in Q. Similarly, represents the case when the mastery of each item has reached to the minimum level ⊥; i.e., an individual masters no item in Q. Let and . With the numerical order, the polytomous knowledge state means that the individual’s mastery of a reaches level 1 but not 2, the mastery of b only reaches ⊥, and the mastery of c reaches ⊤.
Let
be a
complete lattice. For any
, let
and
. For any
, consider
, which induces a mapping ∗ defined as follows:
For example, let and . Consider , if L is endowed with the numerical order, then . If L is endowed with the order and , then .
Definition 2 ([
15])
. Let be a polytomous knowledge structure. For any , the mapping is said to be the extended polytomous knowledge state corresponding to K. The family is called the extended polytomous knowledge structure for . For any and , denote .
Definition 3 ([
17])
. A polytomous knowledge structure is called a polytomous knowledge space when is closed under the supremum; i.e., for all , where . Definition 4 ([
24])
. A polytomous knowledge structure is called a polytomous closure space when is closed under the infimum; i.e., for all , where . For more about the polytomous generalization of KST, refer to [
15,
17]. Hereafter,
Q,
L, and
S are always nonempty finite sets.
3. Constructing Polytomous Knowledge Structures from Entail Relations
Definition 5 ([
24])
. Let Q be a set of items and L be a complete lattice. A pair is called a response category of , and a pair is called a non-trivial response category of . A response category
means solving the item
q to the level
l. The quality of the responses to the items of the individuals may be judged using game-like points or other parameters. Sometimes, the pair
is denoted by
, called a polytomous (virtual) item
[
15].
Example 1. Let , with the numerical order, with the order and , with the numerical order. Then, all non-trivial response categories of form the set .
A practical problem is how to construct polytomous knowledge structures and polytomous knowledge states. If there are no specific restrictions, one method is to consult experienced experts to consider all possible polytomous knowledge states on . Obviously, this requires a significant amount of work. We know that polytomous items in a specific domain Q are not independent, and the polytomous items are interrelated. Therefore, some polytomous knowledge states are easily excluded, and it is possible to construct polytomous knowledge structures and polytomous knowledge states based on the relationships between polytomous items. The relationships between polytomous items can be given by experienced experts. This method is called the query method. Usually, the experts chosen are teachers who are proficient in a certain knowledge domain. Experts identify entail relations based on problem-solving processes rather than other methods. For example, consider the two items and . There are some skills required to solve the two items: “subtract fractions having the same denominator”, “reduce fraction to minimal terms (simplify)”. The process of solving is as follows: , denoted by . Obviously, the skill, “subtract fractions having the same denominator” is required to solve the virtual item . The process of solving is as follows: , denoted by ; , denoted by . Obviously, the skills, “subtract fractions having the same denominator” and “reduce fraction to minimal terms (simplify)” are required to solve the virtual item . Therefore, the virtual item can be regarded as the basis or prerequisite for the virtual item . Therefore, is an element in the entail relation . Consider the following sequence of questions on :
Assuming that an individual is unable to answer the polytomous item , can it be concluded that the individual is also unable to answer the polytomous item ? Not considering the influence of accidental factors in the process of answering questions, such as careless mistakes or lucky guesses. When the expert being asked answers positively or negatively to all of these questions in , they obtain a quasi-order on .
Definition 6. A relation on is called a entail relation if the following two conditions are satisfied:
- (1)
for any and , if , then ;
- (2)
for any and , if and , then .
Remark 2. If , then can be regarded as the basis or prerequisite for the polytomous item . To solve , it is necessary to solve ; in other words, if an individual does not solve , he can not solve . In Definition 6, condition (1) shows that if an individual’s response to item q does not reach level i, then the individual’s response to item q must also not reach level j, where . That is, for any with . Condition (2) means that is transitive; that is, if an individual’s response to item p does not reach level i, then the individual’s response to item q does not reach level j, and if an individual’s response to item q does not reach level j, then the individual’s response to item r does not reach level t. Eventually, if an individual’s response to item p does not reach level i, then the individual’s response to item r does not reach level t.
In KST, the entail relation between items is determined through the process of problem solving. The entail relation exists but is not determined by experts. However, this relation needs to be obtained by experts based on the process of problem solving. Therefore, experts only present the entail relation rather than determining this relation. When the entail relation
on
is determined by consulting experienced experts, then the polytomous knowledge structure can be built. The process of constructing polytomous knowledge states and polytomous knowledge structures from
is as follows:
or
Example 2. In Example 1, , assuming that there are three elements , , in , i.e., . Note that represents the pair ; the others are similar. Eventually, the polytomous knowledge structure induced by is See Table 1. In Table 1, is a polytomous knowledge state, since . However, is not a polytomous knowledge state, since , but does not hold. We find that the polytomous knowledge structure induced by satisfies both ⊔ closure and ⊓ closure, and we have the following conclusion.
Theorem 1. Let be an entail relation on and be a collection of satisfingThen is a quasi-ordinal polytomous knowledge space. Proof. It’s obvious that and , since and for all . Take any and , then and . Assume , then or . Therefore, when or , it means . Therefore, . Similarly, for any . Take any and . We have and . Assume , then and . Therefore, and ; that is, . Therefore, . Similarly, for any . Thus, is a quasi-ordinal polytomous knowledge space. □
For an entail relation on , each pair means that the foundation of is . However, in many cases, the foundation of a certain polytomous item may be a set of polytomous items, so the form of the questions can be extended.
Consider the following sequence of questions from to : Assuming that an individual cannot answer all polytomous items in A of , can the individual also not answer the polytomous item ? We also do not consider accidental factors in the process of answering questions, such as careless mistakes or lucky guesses. When the expert is asked for positive or negative answers to all such forms of questions, they obtain a relation from to , which is defined as follows.
Definition 7. Let A be a subset of . A relation is called an entail relation from to if satisfies the following conditions:
- (1)
if , then ;
- (2)
if , , satisfy , and , then .
Remark 3. For any , the set A can be regard as a foundation of . In order to solve the polytomous item , it is necessary to solve all the polytomous items in A. When the entail relation from to is determined, the polytomous knowledge structure can be constructed. The process of constructing polytomous knowledge states and polytomous knowledge structures from is as follows: Theorem 2. Let be a polytomous knowledge structure on Q. A relation from to satisfiesthen is a entail relation from to ; that is: - (1)
if , then ;
- (2)
if , satisfies , and , then .
Proof. (1): for any , if and , , then ; therefore, .
(2): Suppose satisfies the conditions in (2). Take any satisfying . Since for any , we have for all . Since , we have ; that is, . Therefore, . □
Example 3. In Example 1, suppose the entail relation from to is , , ; i.e., . Eventually, the polytomous knowledge structure induced by is See Table 2. In Table 2, is a polytomous knowledge state, since . However, is not a polytomous knowledge state, since , but does not hold. We find that is ⊔
-closed but is not ⊓
-closed. It is easy to verify that and ; however, . We have the following conclusion. Theorem 3. Let be a entail relation from to . is a collection of subsets that satisfyThen, is ⊔
-closed; i.e., is a polytomous knowledge space. Proof. It is obvious that and . Let be a collection of polytomous knowledge states, where is a index set. For any , we have . For any , . Thus, . Therefore, is a polytomous knowledge space. □
4. Knowledge Assessment of Polytomous Knowledge Structure
In
Section 3, we mainly considered the construction of the polytomous knowledge structure from the entail relation on
or from
to
. When the polytomous knowledge structure on
Q is determined, accurately evaluating an individual’s polytomous knowledge state is the key to providing further learning and implementing teaching remedial measures for the individual. The basic assessment procedure is often used in dichotomous KST [
21,
22].
In this section, we introduce the basic assessment procedure using a given polytomous knowledge structure. Taking the polytomous knowledge structure constructed in Example 2, we illustrate the process of using the basic assessment procedure to evaluate an individual’s polytomous knowledge state.
Let K be the polytomous knowledge state of an individual whose polytomous knowledge state exists but is unknown before testing, and assume that the polytomous knowledge structure is . At the beginning of the test, as there is no relevant information about the individual, the extended polytomous knowledge structure is denotes as . Then, individual is asked to solve a polytomous item . If the individual successfully solves , then all the extended polytomous knowledge states are deleted from that do not contain . If the individual is unable to solve , all the extended polytomous knowledge states that contain are deleted from . The remaining extended polytomous knowledge states form a new set, then a new polytomous item is tested. The steps are repeated until the in the n step only contains one extended polytomous knowledge state. The pre-image of this extended polytomous knowledge state is the polytomous knowledge state of the individual.
A key issue is determining which polytomous item to test at each step. The principle is to eliminate as many extended polytomous knowledge states as possible in each step. Specifically, let
be the set of extended polytomous knowledge states after the step
n. For any
, the set of all extended polytomous knowledge states containing
is denoted by
The polytomous item tested in the step
is the one that minimizes the value of
which enables the testing of step
to exclude as many extended polytomous knowledge states as possible.
We take the polytomous knowledge structure in Example 2 to illustrate the process of the basic assessment procedure, where
If the polytomous knowledge state of an individual is
, then the extend polytomous knowledge state of
K is
.
Table 3 can be directly obtained.
Based on
Table 3, we can choose either the polytomous item
or
for the first test. Suppose that
is the polytomous item that was selected in the first test. Then, the individual can correctly answer
, since
. Therefore, we delete the extended polytomous knowledge states that do not contain
from
, then
The remaining polytomous items are
.
Table 4 can be directly obtained.
Based on
Table 4, we can choose either the polytomous items
,
, or
for the second test. Suppose
is the polytomous item that was selected in the second test. Then, the individual cannot correctly answer
, since
. Therefore, we delete the extended polytomous knowledge states that contain
from
, then
The remaining polytomous items are
.
Table 5 can be directly obtained.
Based on
Table 5, we can choose either the polytomous item
or
for the third test. Suppose that
is the polytomous item that was selected in the third test. Then, the individual can correctly answer
, since
. Therefore, we delete the extended polytomous knowledge states that do not contain
from
. Then,
Since
only contains one extended polytomous knowledge state, the pre-image of
is the polytomous knowledge state of the individual, i.e.,
. According to the above discussion, for an individual with state
, we can assess the individual’s knowledge by simply testing in order
rather than testing all the virtual items
.
Finally, we analyze the learning paths in the polytomous knowledge structure in Example 2. The Hasse diagram of the polytomous knowledge structure
K is shown in
Figure 1.
Note that the learning paths in the polytomous knowledge structures are maximal chains of polytomous knowledge states. In
Figure 1, there are several learning paths:
learning path 1: ;
learning path 2: ;
learning path 3: ;
learning path 4: ;
learning path 5: ;
learning path 6: ;
learning path 7: ;
learning path 8: ;
learning path 9: ;
learning path 10: ;
learning path 11: ;
learning path 12: ;
learning path 13: ;
learning path 14: .
We choose one of these learning paths from 000 to 231 to illustrate the learning process: learning path 6: .
step 1. . Learning of item a reaches level 1 but not level 2;
step 2. . Learning of item a reaches the maximum level of 2;
step 3. . Learning of item b reaches level 1 but not level 3;
step 4. . Learning of item b reaches the maximum level of 3;
step 5. . Learning of item c reaches the maximum level of 1.
5. Conclusions
Determining how to construct polytomous knowledge structures and polytomous knowledge states is the key in polytomous KST. In this paper, we mainly consider polytomous knowledge structures induced by entail relations on
. Theorem 1 shows that a quasi-ordinal polytomous knowledge space can be induced by an entail relation on
. Moreover, Theorem 2 indicates that a polytomous knowledge space can be obtained via an entail relation from
to
. When the polytomous knowledge structure
on
Q is determined, accurately evaluating an individual’s polytomous knowledge state is the key to providing learning guidance and teaching remedial measures to the individual. Therefore, in
Section 4, we study the basic assessment procedure on a given polytomous knowledge structure. Moreover, taking the polytomous knowledge structure constructed in Example 2, we illustrate the process of using the basic assessment procedure to evaluate an individual’s polytomous knowledge state. In
Section 3, we take the polytomous knowledge structure constructed in
Section 3 as an example to elaborate the evaluation process. The process shows that the individual whose polytomous knowledge state is
only needs to test the virtual items
to obtain the polytomous knowledge state of the individual. Note that this is the ideal case; i.e., there is no consideration for careless errors and lucky guesses. Finally, we choose one of these learning paths to illustrate the learning process.
In this paper, the entail relation is given by experienced experts based on the relationship between polytomous items. However, the entail relations given by different experts may be different, and the experts may make incorrect judgments, which will lead to inaccurate polytomous knowledge structures. However, entail relations on
may be built from problem solving and problem space [
25,
26,
27,
28,
29]. By introducing the problem space into polytomous KST, we can solve the construction entail relation and thus solve the construction of polytomous knowledge structures. In the future, we can consider establishing the entail relations from the perspective of problem solving.
In the present article, polytomous knowledge structures are considered for the case where these response scales reflect the performance level. We can easily extend the assumption to establish that the entail relation can be derived from latent cognitive competence. This involves constructing fuzzy competence structures based on the entail relation on fuzzy skills [
24,
30]. This topic will be considered in future work.