The theory of knowledge spaces (KST) which is regarded as a mathematical framework for the assessment of knowledge and advices for further learning. Now the theory of knowledge spaces has many applications in education. From the topological point of view, we discuss the language of the theory of knowledge spaces by the axioms of separation and the accumulation points of pre-topology respectively, which establishes some relations between topological spaces and knowledge spaces; in particular, we show that the language of the regularity of pre-topology in knowledge spaces and give a characterization for knowledge spaces by inner fringe of knowledge states. Moreover, we study the relations of Alexandroff spaces and quasi ordinal spaces; then we give an application of the density of pre-topological spaces in primary items for knowledge spaces, which shows that one person in order to master an item, she or he must master some necessary items. In particular, we give a characterization of a skill multimap such that the delineated knowledge structure is a knowledge space, which gives an answer to a problem in [14] or [18] whenever each item with finitely many competencies; further, we give an algorithm to find the set of atom primary items for any finite knowledge space.
Doignon and Falmagne (1999) introduced the theory of knowledge spaces (KST) which is regarded as a mathematical framework for the assessment of knowledge and advices for further learning [8, 14]. Indeed, KST makes a dynamic evaluation process; of course, the accurate dynamic evaluation is based on individuals’ responses to items and the quasi order on domain Q [8]. In particular, KST has many applications in education. In particular, a practical application is the ALEKS System, that is, assessment and learning in knowledge spaces; ALEKS is a artificial intelligence evaluation and learning system, which is known as the most effective learning system. ALEKS is based on the knowledge space theory and uses adaptive questioning to quickly and accurately locate what students have learned and what they have not learned, see [8, 14].
A field of knowledge is a non-empty set of items or questions, denoted by Q. A subset H of Q is called a knowledge state if an individual is capable of solving it under the ideal conditions. A family of knowledge states is called knowledge structure if , which is denoted by . Sometimes we simply say that is the knowledge structure if the domain can be omitted without ambiguity. There are two important types of knowledge structures, namely, knowledge spaces and learning spaces. If implies , then the knowledge structure is called a knowledge space. Moreover, a special knowledge structure is called a learning space if satisfy learning smoothness and learning consistency, see [6, 14]. Moreover, each learning space must be finite. Next we give some notations and concepts.
Let , and let for each t ∈ Q, where Q is a field of knowledge. For each t ∈ Q, put
then t∗ is called a notion. Therefore, it follows that
Moreover, if t∗ is a single item for each t ∈ Q, then is said to be discriminative. In [18], a knowledge structure is called bi-discriminative if and for any distinct t, r ∈ Q. For each , put
and
Then the knowledge structure is discriminative which is produced from . We say that is the discriminative reduction of . A knowledge space is called a quasi ordinal space if it is closed under intersection. A quasi ordinal space is called an ordinal space if it is discriminative. For a detailed description of KST, the reader may refer to Falmagne and Doignon [8–16].
This paper is stimulated by a recent paper Danilov (2009), where Danilov discussed the knowledge spaces based on the topological point of view. Indeed, the concept of a knowledge space is a generalization of the concept of topological space [7]. It is well known that Császár (2002) in [1] introduced the notions of generalized topological spaces. A generalized topology on a set Z is a subfamily of 2Z such that is closed under arbitrary unions. Clearly, . Short introductions to the theory of generalized topology are contained in [1–4].
The theory of topology has many practical applications in real life. By applying the theory of topology, we can better discover some deeper laws inherent in it; in particular, these promote the research in some disciplines. In order to better understand the theory of knowledge space and promote its research, it need to describe the language of the theory of knowledge spaces in pre-topology, which is main motivation of the this paper. We also find that some concepts of knowledge spaces can be well explained in topology. We are interested in a special generalized topological spaces, that is, pre-topological spaces. Indeed, J. Li first discuss the pre-topology (that is, the subbase for the topology) with the applications in rough sets, see [19–21]. Then D. Liu in [23, 24] discuss some properties of pre-topology. However, the theoretical framework of pre-topology is relatively fragmented, and the study of the relations of pre-topology and knowledge spaces are not sufficient. We will seek some deeper connections between topological properties and the properties of knowledge spaces; in particular, we give some characterizations of knowledge spaces from the axioms of separation and the density of topology, which help to understand the theory of knowledge spaces from topological point of view. We systematically study the theory of pre-topology in two aspects. On one hand, we unify the terms of the Császár’s and Li’s such that the theory of pre-topology is well applied in knowledge spaces. On the other hand, in order to give the integrity of the whole theoretical framework of the theory of pre-topology, we systematically list and give some propositions and theorems without proofs except for some part of new results. The main content of this paper is Section 3 in [22].
This paper is organized as follows. Section 1 presents some relevant background about KST. Some concepts of pre-topological spaces are listed in Section 2. The applications of the theory of pre-topological spaces in knowledge spaces are studied in section 3. Section 4 summarizes the main results of this paper.
Denote the sets of real number, rational number, positive integers, the closed unit interval and all non-negative integers by , , , I and ω, respectively. For any sets A and B, we denote (A ∪ B) \ (A ∩ B) by A △ B. Moreover, readers may refer to [14, 17, 22] for terminology and notations not explicitly given here.
Some concepts of pre-topological spaces
In this section, we mainly list some concepts of pre-topological spaces which are introduced in [22, Section 2].
Definition 1. [1, 7, 19] A pre-topology on a set Z is a subfamily of 2Z such that and for any . Each element of is called an open set of the pre-topology.
Clearly, each topological space is a pre-topological space. Now we give some examples of pre-topological spaces which are not topological spaces.
Example 1. (1) Let X be a set with the cardinality |X|≥2. Put
Then is a pre-topological space, which is not a topological space.
(2) Let X be a set with the cardinality |X| = ω. Put
Then is a pre-topological space, which is not a topological space.
(3) Let X = {a, b, c, d}. Put . Then is a pre-topological space which is not a topological space.
Definition 2. [22] A subset D of a pre-topological space Z is closed provided Z \ D is open in Z.
Take an arbitrary subset F of a pre-topological space (Z, τ); then it follows from Proposition [22, Proposition 7] that
is closed in Z, which is called the closure of F and denoted by .
Definition 3. [22] Let be a family of non-empty subsets of the set Z. Then is called a pre-base on Z if .
Definition 4. [22] Let be a pre-base of a pre-topological space Z. Then we say that is an atom pre-base on the set Z if for each z ∈ Z and there does not exist such that z ∈ P ⊆ B.
Definition 5. [22] Let Z be a pre-topological space and z ∈ Z. The family is an open neighborhood pre-base at z if for each there exists with V ⊆ U.
Definition 6. [22] Let Z be a pre-topological space (Z, τ), C ⊆ Z and z ∈ Z. We say that z is an accumulation point of C if U∩ (C \ {z}) ≠ ∅ for any U ∈ τ with z ∈ U. The derived set of C is the set of all accumulation points of C, and is denoted by Cd.
Definition 7. [22] If B is a subset of a pre-topological space (Z, τ), then the set
is called the interior of B and is denoted by intB or B°.
Definition 8. [22] Let h : Y → Z be a mapping and y ∈ Y, where (Y, τ) and (Z, υ) are two pre-topological spaces. The mapping h is pre-continuous at z if h-1 (W) ∈ τ with z ∈ h-1 (W) for any W ∈ υ with h (z) ∈ W.
Definition 9. [22] Let p : Y → Z be a surjective mapping between two pre-topological spaces Y and Z. The mapping p is called a pre-quotient mapping provided W is open in Z iff p-1 (W) is open in Y.
Definition 10. [22] A pre-topological space (Z, τ) is called a T0-space if for any y, z ∈ Z with y ≠ z there exists W ∈ τ such that W ∩ {y, z} is an exact one-point set.
Definition 11. [22] A pre-topological space (Z, τ) is called a T1-space if for any y, z ∈ Z with y ≠ z there are V, W ∈ τ such that V ∩ {y, z} = {y} and W ∩ {y, z} = {z}.
Definition 12. [22] A pre-topological space (Z, τ) is called a T2-space, or a Hausdorff space, if for any y, z ∈ Z with y ≠ z there are V, W ∈ τ such that y ∈ V, z ∈ W and V∩ W = ∅.
Definition 13. [22] A subset D of a pre-topological space Z is called dense in Z provided .
Definition 14. [22] Let Z be a T1 pre-topological space. We say that Z is a T3 pre-topological space, or a regular space, if for every z ∈ Z and every closed set A of Z with z ∉ A there are open subsets V and O such that V∩ O = ∅, z ∈ V and A ⊆ O.
Definition 15. [22] Let Z be a T1 pre-topological space. Then Z is a pre-topological space, or a completely regular pre-topological space, or a Tychonoff pre-topological space, provide for each z ∈ Z and each closed subset C ⊆ Z with z ∉ C there exists a pre-continuous mapping r : Z → I so that r (z) =0 and r (x) =1 for each x ∈ C.
Definition 16. [22] A T1 pre-topological space Z is called a T4 pre-topological space, or a normal pre-topological space, provided for any two disjoint closed subsets C, D ⊆ Z there exist disjoint two open sets U, W in Z so that C ⊆ U and D ⊆ W.
The equivalent terminologies in pre-topological spaces and knowledge spaces
Pre-topological space
Knowledge space
Relation
1
Open set
Knowledge state
⇔
2
T0-space
Discriminative
⇔
3
T1-space
Bi-discriminative
⇔
4
Atom pre-base
Base
⇒
5
Subspace
Projection
⇔
6
T0-reduction
Discriminative reduction
⇔
7
Alexandroff space
Quasi ordinal space
⇔
8
T0-Alexandroff space
Ordinal space
⇔
9
Locally inner closed points
Inner fringe
⇔
10
Locally outer closed points
Outer fringe
⇔
11
Locally closed points
Fringe
⇔
12
Tight 1-connected
Well-graded
⇔
13
Pre-quotient pre-topology
Discriminative reduction
⇔
Definition 17. Let Z be a pre-topological space. A pair O, W of two disjoint nonempty open sets of Z is a separation of Z whenever Z = O ∪ W. The pre-topological space Z is called connected provided there is no separation of Z.
Definition 18. [22] Let (Z, τ) be a finite pre-topological space. We say that Z is n-connected provided for any distinct open sets U and W there are open subsets O0, O1, …, Om such that O0 = U, O1, …, Om = W and |Oi ▵ Oi+1| = n for any 0 ≤ i ≤ m - 1.
We say that Z is tight n-connected provided for any distinct open sets V and W there exist open subsets O0, O1, …, Om such that O0 = V, O1, …, Om = W and |Oi ▵ Oi+1| = n for any 0 ≤ i ≤ m - 1, where m = |V ▵ W|.
Definition 19. [22] Let C be a subset of a pre-topological space Z. The set C is chain connected in Z, if for every open covering in Z and any x, y ∈ C, there can find a finite subfamily {U1, U2, …, Un} of , such that Ui∩ Ui+1 ≠ ∅ for any i = 1, 2, …, n - 1, x ∈ U1 and y ∈ Un. If C = Z, we say that Z is chain-connected.
Definition 20. [22] Let Z be a pre-topological space. If for any y, z ∈ Z there exists a pre-continuous function r : I → Z such that r (0) = y and r (1) = z, then Z is said to be pathwise connected, where I with the usual topology.
The language of pre-topology in knowledge spaces
In this section, we will discuss the language of knowledge spaces in the theory of pre-topology. From Section 2 in [22], we see that each knowledge space is just a pre-topological space discussed above in the present paper. First, we list some terminologies in the theory of pre-topological spaces and knowledge spaces respectively that are equivalent, see the following table.
We always say that () is a pre-topological space with for a knowledge space ().
The applications of axioms of separation in knowledge spaces
In this subsection, we discuss some applications of axioms of separation in knowledge spaces. First, the following two theorems in [18] are provided.
Theorem 1.[18] Let () be a knowledge space. Then () is T0 iff () is discriminative.
Theorem 2.[18] Let () be a knowledge space. Then () is T1 iff () is bi-discriminative.
Definition 21. [14] Assume that is a discriminative knowledge structure. For each , we say that the set is the inner fringe of H, and that the set is the outer fringe of H. Moreover, the set
is said to be the fringe of H.
The following theorem shows that we can give a characterization for the bi-discriminative knowledge spaces by inner fringe of Q. Since the proof is easy, we left it to the reader.
Theorem 3.For a knowledge space (), it is bi-discriminative iff for each t ∈ Q, that is, .
Moreover, the following proposition shows that we can give a characterization for knowledge spaces by inner fringe of knowledge states.
Proposition 1.Let () be a knowledge space. For each and t ∈ H, it follows that iff for any q ∈ H \ {t}.
Proof. Necessity. Assume that , then , hence (H\ {t}) ∩ (Q \ (H \ {t})) = ∅, that is, for any q ∈ H \ {t}.
Sufficiency. Assume that for any q ∈ H \ {t}, then for each q ∈ H \ {t} there exists such that G (q)∩ (Q \ (H \ {t})) = ∅, hence G (q) ⊆ H \ {t}. Therefore, □
The following proposition shows that we can give a characterization of outer fringe of a state for knowledge spaces by the derived points.
Proposition 2.Let () be a knowledge space, and t ∈ Q \ H. Then iff t ∉ (Q \ H) d in .
Proof. Necessity. Assume , then , hence
thus t ∉ (Q \ H) d in .
Sufficiency. Suppose that t ∉ (Q \ H) d in , then there exists such that t ∈ G and G∩ ((Q \ H) \ {t}) = ∅. Hence L ⊆ H ∪ {t}, then , which shows . □
By Propositions 1 and 2, the following theorem holds.
Theorem 4.Let () be a knowledge space, and t ∈ Q. Then iff either and t ∈ H or t ∉ (Q \ H) d in and t ∉ H.
In knowledge assessment, the device of the items is very important. Since the time, the manpower and the material resources are limited, ones hope that the process of the assessment is efficient, and that the items are not repeated as far as possible in the process of the assessment. Further, ones hope that the selection of items in the knowledge assessment should not only have depth but also have breadth. However, if the device of the items is not appropriate, then it is possible that the process of the knowledge assessment is invalid, see the following example.
Example 2. In a knowledge assessment, a teacher in order to check the level for a course of a student, this teacher designs these five items (that is, knowledge points), that is, let Q = {a1, a2, a3, a4, a5}. Now assume () is a knowledge space on Q, where and
Then () is a bi-discriminative. Assume this student is capable of solving of items {a1, a2} (that is, she/his knowledge state indeed). Then, for each , the teacher devices an exercise EK which contains all knowledge points of K, then it is obvious that the student can not complete any exercise since this student is only capable of solving of at most two knowledge points; then it is problem for the teacher to check the level for this course of this student.
In a knowledge assessment device, we always find that the methods are inadequate, hence we have to provide further deepening and enriching the methods in the knowledge assessments. Therefore, we have the following subclass of bi-discriminative knowledge spaces.
Definition 22. A knowledge space () is completely discriminative provided there exists and with H∩ L = ∅ for any distinct p, q ∈ Q.
The [18, Example 3] is a completely discriminative knowledge space. Obviously, Example 2 is a bi-discriminative knowledge space which is not completely discriminative. If we enrich the methods of knowledge assessment in Example 2 as follows
then we will know the level for the course of this student.
Definition 23. [11] Let μ : Q → 22S\{∅} \ {∅} be a mapping, where Q and S are non-empty sets of items and skills respectively. Then the triple (Q, S, μ) is called a skill multimap. The elements of μ (t) are said to be competencies for every t ∈ Q. Moreover, if the elements of each μ (t) are pairwise incomparable, then (Q, S, μ) is called a skill function.
Definition 24. [11] For a skill multimap (Q, S, μ), we define a mapping p : 2S → 2Q as follows: for each R ∈ 2S, put
Then, the mapping p is said to be the problem function induced by (Q, S, μ). Put
We say that the knowledge structure is delineated by (Q, S, μ).
Problem 1. Under which condition on a skill multimap is the delineated structure a knowledge space?
Indeed, in [18] the authors also asked which kind of skill multimaps delineates knowledge spaces. The following theorem gives an answer to this problem when each item with finitely many competencies. For a skill multimap (Q, S, μ) and each t ∈ Q, we denote μM (t) by the set of all minimum elements in μ (t).
Theorem 5.Let (Q, S, μ) be a skill multimap, where each μ (t) is a finite set. Then the delineated knowledge structure is a knowledge space iff, for any H ⊆ Q, iff there is such that .
Proof. Sufficiency. Let p be the problem function induced by μ, and let be the knowledge structure which is delineated by (Q, S, μ). Take any a subfamily of . We claim that . Indeed, for each , there exists a subset such that . Put . Clearly, we have
From our assumption, it follows that .
Necessity. Let be the knowledge space which is delineated by (Q, S, μ). Take any H ⊆ Q. Assume that . Hence we can take a subset R ⊆ S such that p (R) = H. For each t ∈ H, there exists a Ct ∈ μM (t) such that Ct ⊆ R. We claim that H = ⋃ t∈Hp (Ct). Clearly, H ⊆ ⋃ t∈Hp (Ct); moreover, since each Ct ⊆ R and p (R) = H, it follows that ⋃t∈Hp (Ct) ⊆ H. Therefore, H = ⋃ t∈Hp (Ct). Now assume that there exists such that . Since is a knowledge space and each , it follows that , hence . □
Corollary 1.Let (Q, S, μ) be a skill multimap such that each μ (t) is a finite set. If, for any subset Q′ ⊆ Q and g ∈ Q, the following condition (★) holds, then is a knowledge space.
(★) For any , if C\ D ≠ ∅ for any C ∈ μM (g) and , then for each C ∈ μM (g).
Proof. By Theorem 5, we need to prove that for any H ⊆ Q, the set iff there exists such that .
Suppose that , then there exists a subfamily of ⋃t∈H
μM (t) such that . We claim that . Clearly, we have . Assume that . Take any . Hence C\ D ≠ ∅ for each C ∈ μM (g) and , then from the condition (★) it follows that for any C ∈ μM (g), which leads to a contradiction with .
Pick any H ⊆ Q, and assume that there is such that . Then since by the condition (★). □
Corollary 2.Let (Q, S, μ) be a skill multimap. If, for each t ∈ Q and C ∈ μ (t), there exists sC ∈ C such that {sC} ∈ μ (t), then the delineated knowledge structure is a knowledge space.
Proof. Indeed, it is easily verified that the condition (★) holds in Corollary 1; moreover, each μM (q) consists of elements of singleton. Therefore, the delineated knowledge structure is a knowledge space by Corollary 1. □
It follows from the following example that the condition in Corollary 2 is a sufficient and non-necessary condition.
Example 3. Assume that (Q, S, μ) is a skill multimap such that μ (t) = {S} for each t ∈ Q. It is obvious that the delineated knowledge structure is a knowledge space. However, the condition in Corollary 2 does not hold.
By Corollary 1, the following corollary holds.
Corollary 3.Let (Q, S, μ) be a skill function. If, for any subset Q′ ⊆ Q and g ∈ Q, the following condition (∗) holds, then is a knowledge space.
(★) For each , if C\ D ≠ ∅ for any C ∈ μ (g) and , then for each C ∈ μ (g).
Definition 25. [18] Suppose that Z is a non-empty set, and suppose that and are two family of subsets on Z. If for any there exists with W ⊆ O, then we say that is refined by which is denoted by . Otherwise, is not refined by which is denoted by . Further, if , then we say that O is refined by , which is denoted by ; otherwise, we say that O is not refined by , which is denoted by .
Theorem 6.For a skill multimap (Q, S, μ) with each μ (r) being finite, then the delineated knowledge structure is completely discriminative iff for any distinct h, q in Q, there exist Ch ∈ μM (h) and Cq ∈ μM (q) such that, for any g ∈ Q, at most one of Ch⋐ μM (g) and Cq⋐ μM (g) holds.
Proof. Necessity. Assume that is completely discriminative. Then for any distinct h, q in Q, there exist Ch ∈ μM (h) and Cq ∈ μM (q) such that p (Ch)∩ p (Cq) = ∅. For any g ∈ Q, without loss of generality, suppose that Ch⋐ μM (g), then g ∈ p (Ch). Since p (Ch)∩ p (Cq) = ∅, it follows that g ∉ p (Cq), then C\ Cq ≠ ∅ for any C ∈ μM (g). Hence Cq μM (g).
Sufficiency. For any distinct h, q in Q, it follows from the assumption that there exist Ch ∈ μM (h) and Cq ∈ μM (q) such that, for any g ∈ Q, at most one of Ch⋐ μM (g) and Cq⋐ μM (g) holds. Then it is easily verified that p (Ch)∩ p (Cq) = ∅. Therefore, is completely discriminative. □
The following corollary is easily checked by Theorems 5 and 6.
Corollary 4.For a skill multimap (Q, S, μ) with each μ (r) being finite, then the delineated knowledge structure is a completely discriminative knowledge space iff the following two conditions hold:
For any H ⊆ Q, the set iff there exists such that ;
For any distinct h, q in Q, there exist Ch ∈ μM (h) and Cq ∈ μM (q) such that, for any g ∈ Q, at most one of Ch⋐ μM (g) and Cq⋐ μM (g) holds.
The following Theorems 7 and 8 show that the language of the regularity of pre-topology in knowledge spaces.
Theorem 7.Let () be a knowledge space, and let be regular. For each t ∈ Q and , we have or H is not an atom at t.
Proof. Take an arbitrary t ∈ Q, and any . Assume that , then H is not closed in . Since is regular and t ∉ Q \ H, there are and with t ∈ L, Q \ H ⊆ K and L∩ K = ∅. Because , it follows that K∩ H ≠ ∅; moreover, it is obvious that L ⊆ Q \ K ⊆ H, then L ≠ H since , hence H is not an atom at t. □
Corollary 5.Let () be a knowledge space with being regular. If there exists an atom K at some t ∈ Q, then is not a connected space. In particular, if Q is finite and is regular, then is not a connected space.
By a similar proof of Theorem 7, the following theorem holds.
Theorem 8.Let () be a knowledge space with being regular. For each and t ∈ Q, if , then or K ∪ {t} is not an atom at t.
Remark 1. It is an interesting topic to find the applications of axioms of separation of Tychonoff and normality in knowledge spaces.
Alexandroff spaces and quasi ordinal spaces
It is well known that a topological space is called an Alexandroff space provided the intersection of arbitrary a family of open subsets is open. From Theorem 1, we see that each ordinal space is equivalent to a T0-Alexandroff space.
Theorem 9.The knowledge space () is an ordinal space iff () is a T0-Alexandroff space.
Proof. Since each Alexandroff space is equivalent to a quasi ordinal space, it follows from Theorem 1 that each ordinal space is equivalent to a T0-Alexandroff space. □
Theorem 10.There exists a bijection between the collection of all quasi orders on Q and the collection of all Alexandroff spaces on Q.
If a relation on a set Z is reflexive and transitive, then we say this relation is a quasi order on Z, and if Z is equipped with a quasi order is called quasi ordered. Given a quasi-order Q; we can construct the Alexandroff space Q (Q) as the set Q with the topology generated by {] ← , q] : q ∈ Q}. Conversely, given an Alexandroff space (Q, τ); we can construct a quasi-order Q (Q) as the set with the order x ⪯ y iff x ∈ ⋂ τ (y).
Proposition 3.Let ( and ( be two pre-topologies on Q such that ( and ( are two Alexandroff spaces. Then iff, for any p, q ∈ Q, .
Proof. The necessity is obvious. In order to prove the converse implication, suppose that . Hence Put . We conclude that O = O′. Indeed, take any u ∈ O′. Then there exists v ∈ O such that . Hence , then . We obtain , which implies that u ∈ O. This gives O′ ⊆ O, hence O = O′. We conclude that , and by symmetry, . □
Proposition 4.If () is a knowledge structure, then the following statements are equivalent:
() is a finite ordinal space;
() is a learning space and for each p ∈ Q;
() is a finite T0-Alexandroff space.
Proof. By Theorem 9, we have (1) ⇔ (3). It follows from [14, Theorem 3.8.7] that (1) ⇒ (2). Hence it suffices to prove (2) ⇒ (3). Since () is a learning space, it follows that () is finite and discriminative, hence () is T0. Suppose that . If H ∩ L is empty, then . Assume that H∩ L ≠ ∅. For each p ∈ H ∩ L, since , we have and , hence . Therefore, which shows that . Thus () is a finite T0-Alexandroff space. □
Let be a family of subsets of a finite set Q such that is closed under union. The family is called an antimatroid provided and satisfies the condition: for each non-empty element H of , there is t ∈ H such that .
Lemma 1.Any finite T0-Alexandroff space X is antimatroid.
Proof. For each point x ∈ X, let Vx be a minimal open set containing the point x. Let U be any non-empty open set in X. Take an arbitrary point y0 ∈ U. If U is a single set, then it is obviously true. Thus we assume that |U|≥2. If ⋃y∈U\{y0}Vy = U \ {y0}, then U \ {y0} is obviously open in X, hence the assertion of Lemma is true. Therefore, now we assume that ⋃y∈U\{y0}Vy ≠ U \ {y0}, then there is y1 ∈ U \ {y0} with y1 ∉ Vy0 since X is T0. If U \ Vy0 = {y1}, then the assertion of Lemma is true. Otherwise, |U \ Vy0|≥2. If Vy0 ∪ ⋃ y∈U\(Vy0∪{y1})Vy = U \ {y1}, then U \ {y1} is obviously open in X, hence the assertion of Lemma is true. Therefore, we may assume that Vy0 ∪ (⋃ y∈U\(Vy0∪{y1})Vy) ≠ U \ {y1}, then there exists y2 ∈ U \ (Vy0 ∪ {y1}) with y2 ∉ Vy1 ∪ Vy0 since X is T0. Since U is finite, by induction, it follows that there exists a point t ∈ U so that U \ {t} is open in X. □
Theorem 11.Any finite T0-Alexandroff space X is tight 1-connected.
Proof. Since X is a finite T0-Alexandroff space, we denote the minimal open neighborhood of x by Wx. By [22, Theorem 30], it only need to prove that for any open sets O and W with O ≠ W. We divide the rest proof into the following two cases.
Case 1:O\ W ≠ ∅.
It follow from Lemma 1 and [7, Lemma 6] that we can take a point z ∈ O \ W such that O \ {z} is open in X. Therefore, .
Case 2:O\ W = ∅.
Indeed, we shall use an induction on the size of the set W \ O. If W \ O is a single set {x}, then . Suppose that there is a point x ∈ W \ O such that O \ ∪ {x} is open if |W \ O| = n for each n ≥ 2. Now assume that |W \ O| = n + 1. Then it follow from Lemma l and [7, Lemma 6] that there exists a point z ∈ W \ O such that W (z) = W \ {z} is open in X. Then |W (z) \ O| = n. By our assumption, there exists y ∈ W (z) \ O such that O ∪ {y} is open in X. □
Let be a family of subsets of a finite set Z. We say that is well-graded provided, for any with L ≠ H, there exists a finite sequence of states L = H0, H1, …, Hm = H so that d (Hi-1, Hi) =1 for 1 ≤ i ≤ m, where m = d (L, H).
Corollary 6.Each finite ordinal space is well-graded.
Remark 2. There is a finite ordinal space such that is not connected. Indeed, let Q = {z1, z2, z3, z4, z5, z6} endowed with the following knowledge structure
Then is a finite ordinal space, which is not connected since {z1, z2, z3} is open and closed in
However, we have the following Theorem 12.
Theorem 12.If is an ordinal space, then the following conditions are equivalent:
is connected;
is chain connected;
is pathwise connected;
for any r, t ∈ Q, there exists a finite sequence q0, …, qn+1 ∈ Q such that r = q0, qn+1 = t and M (qi)∩ M (qj) ≠ ∅ if |i - j|≤1.
Proof. By [5, Theorem 2.7], the proof is easily verified. □
The following proposition gives a characterization of quasi ordinal knowledge spaces.
Proposition 5.Assume that is a knowledge space. Then is a quasi ordinal space iff each point in Q has a unique minimal state M (t) containing the point t.
Proof. Necessity. Let be a quasi ordinal space with t ∈ Q. Put
and . Since is a quasi ordinal space, it follows that . From the definition of M (t), it is obvious that M (t) is a unique minimal state containing the point t.
Sufficiency. Assume each t ∈ Q has a unique minimal state M (t) containing the point t. Consider an arbitrary intersection of states, H = ⋂
β∈AH
β, where every . If H =∅, then and we are done. If H≠ ∅, then take any t ∈ H and we have t ∈ H
β for each β ∈ A, hence M (t) ⊆ H
β for each β ∈ A since M (t) is the unique state containing the point t. Therefore, M (t) ⊆ H for each β ∈ A, thus since is a knowledge space. Therefore, is a quasi ordinal space. □
Theorem 13.If is a bi-discriminative quasi ordinal space, then .
Proof. It only need to prove that for each t ∈ Q. Indeed, take any t ∈ Q. Obviously, is a T1 Alexandroff space. Therefore, it follows that
□
Theorem 14.If is a quasi ordinal space, then for each t ∈ Q iff the pre-topological space is regular, where M (t) is the unique minimal state containing the point t.
Theorem 15.Let be a quasi ordinal space. If is a regular pre-topological space with a countable dense subset, then is normal.
Primary items in knowledge spaces
In this section, we discuss the density of pre-topological spaces with the applications in knowledge spaces. By [22, Theorem 20], it is easily verified that the following theorem holds.
Theorem 16.The inequality holds for each discriminative knowledge space .
We say that a pairwise disjoint family consisting of non-empty open subsets of a pre-topological space (Z, τ) is called a cellular family. The cellularity of Z is defined as follows:
Here, the cellularity of a pre-topological space maybe finite.
Lemma 2.Let Z be a pre-topological space such that c (Z) = κ. If is an open cover of Z, then there is a subcollection of with and .
Proof. Let be the family of all non-empty open sets in Z that are subsets of some element of . It follows from Zorn’s lemma that we can take a maximal cellular family . Hence , and by the maximality of . For each , fix a such that O ⊂ WO. Put . Then . □
The following corollary holds by Lemma 2.
Corollary 7.Let be an atom pre-base of a finite pre-topological space Z. Then there is a maximally disjoint subfamily of such that .
Let be a knowledge space. If D is a dense subset of , we say that D is the primary items of Q. In other work, one person in order to master an item, she or he must master some items of D.
Definition 26. Let Z be a pre-topological space. The infimum of the set
is called the density of Z, which is denoted by d (Z).
For a knowledge space , we say that A is an atom primary items of if A is dense and |A| = d (Q). Moreover, the atom primary items of a knowledge space is not unique. Indeed, the sets {z1, z2, z3}, {z1, z2, z4} and {z2, z3, z4} are all atom primary items of the pre-topological space (Z, τ) in [22, Example 4]. Clearly, we have the following proposition.
Proposition 6.For any knowledge space , if A is an atom primary items of , then .
From Lemma 2, the following proposition holds.
Proposition 7.For any knowledge space , if A is an atom primary items of , then |A| ≥ c (Q).
The following theorem gives a complement for [22, Example 6].
Theorem 17.Let be a knowledge space, and let D be a dense subset of . If is Hausdorff and for each , then |Q|≤22|D|.
Proof. For every t ∈ Q, the family of subsets of D. Since is Hausdorff and for any , we conclude that the intersection of the closures of all members of equals {t}; thus for g ≠ q. Clearly, the number of all distinct families is not larger than 22|D|, hence |Q|≤22|D|. □
Remark 3. The Hausdorff pre-topological space (Z, τ) in [22, Example 4], which has an atom primary items D = {z1, z2, z3} such that |Z|≤223 and |D|=3 < 4. However,
Hence the condition “ for each ” is sufficient and not necessary.
Lemma 3.Let be a finite knowledge space, and let be a subfamily of . Put . For any distinct r, t ∈ Q, if , then or .
Proof. Assume that . Then, without loss of generality, we assume that there is with r ∉ H. Now assume that . Then there is , hence q ∈ H and q ∈ L for any , which implies that , this is a contradiction. Therefore, . □
Now we give a method to construct a primary items for a finite pre-topological space as follows.
Let be an atom pre-base for a finite pre-topological space . Now we define a dense subset A of , by induction, as follows. First, let , and take an arbitrary p1 ∈ Q such that . Put A1 = {p1} . If , then we stop our induction, and put A = A1. If , then put . Then take an arbitrary p2 ∈ Q such that . Put A2 = A1 ∪ {p2}. Assume that we have define a subset Ak = {pi : i ≤ k} (k ≥ 2) such that for any 1 < i ≤ k, where . If , then we stop our induction, and put A = Ak; otherwise, let . Then take an arbitrary pk+1 ∈ Q such that . Then put Ak+1 = Ak ∪ {pk+1} . Since Q is finite, there exists a minimum such that . Moreover, from Lemma 3, it follows that, for any j ≤ n, if we may assume that . Then we put A = An. Clearly, A is dense in .
Generally, A is not an atom primary items of . We must delete some surplus points of A such that it is an atom primary items of .
If B∩ (A \ {p1}) ≠ ∅ for any , then put B1 = A \ {p1}; otherwise, put B1 = A. If p1 ∈ B1 and B∩ (B1 \ {p2}) ≠ ∅ for any , then put B2 = B1 \ {p2}; if p1 ∈ B1 and B∩ (B1 \ {p2}) = ∅ for some , then put B2 = B1; if p1 ∉ B1, B∩ (B1 \ {p2}) ≠ ∅ for any , and O∩ (B1 \ {p2}) ≠ ∅ whenever , then put B2 = B1 \ {p2}; otherwise, put B2 = B1. By induction, we can obtain the subsets B1, …, Bn of A such that B1 ⊃ … ⊃ Bn and Bn is dense in . Clearly, we have pn ∈ Bn. We claim that D = Bn is an atom primary items of , see the following theorem.
Theorem 18.The set D is dense in and |D| = d (Q), that is, D is an atom primary items of .
Proof. From our construction of D above, it follows that D is dense in . Hence it only need to prove that for ecah subset C of Q with |C| < |D|. Indeed, we shall prove by induction on the cardinality of atom pre-base .
Clearly, if , then |D|=1, hence . If , it suffices to verify the case of D = {p1, p2}. Let C = {q0}. By our construction, if C is dense in , then , which is a contradiction. Assume that for any subset C of Q with |C| < |D| when . Now assume that . From our construction, we conclude that |A ∩ B|=1 for each . We divide the rest proof into the following two cases.
Case 1:.
Let , and put . Let be the knowledge space generated by . Clearly, is coarser than , hence D is dense in . Since , from our assumption it follows that for each subset F of Q with |F| < |D|, hence for each subset F of Q with |F| < |D|.
Case 2:.
If for each i ≤ n, then it is obvious. Otherwise, there exists a maximal m ≤ n such that for any i > m and . Then put . Let be the knowledge space which is generated by the family . Then is coarser than , hence D is dense in . Since , from our assumption it follows that for each subset F of Q with |F| < |D|, hence for each subset F of Q with |F| < |D|. □
Finally we give an algorithm for constructing the set of atom primary items for a finite knowledge spaces.
Sketch of Algorithm. Let Q = {q1, …, qm}, and list the atom pre-base as B1, …, Bn. Form an m × n array T = (Tij) with the rows and columns representing the atom pre-base and the elements of Q respectively; thus, both the rows and the columns are indexed from 1 to m and 1 to n respectively. Initially, set Tij to 1 if qi ∈ Bj; otherwise, set Tij to 0.
First, take an arbitrary i1 ∈ {1, …, m} such that , then swap the i1-th row of the matrix with the first row, and swap all the columns N1 = {j : Ti1j = 1, j = 1, …, n} with the first n1 columns, where n1 = |N1|. If n1 = n, then we terminates this step, and put A = {pi1}; otherwise, denote the new matrix by .
For any k ≥ 2, take an arbitrary ik ∈ {k, …, m} such that
then swap the ik-th row of the matrix with the k-th row, and swap all the columns with the -th column to -th column, where nk = |Nk|. If nk = 1, we may require the ik satisfying that for any . If , then we terminates this step, and put A = {pi1, …, pik}; otherwise, denote the new matrix by .
The set A = {pi1, …, piN} and the sub-matrix of obtained after step N are the desired set and the desired matrix respectively, where .
Then initialize D to A again.
For each l ≤ N, check whether, there exists such that for any il > l; if the condition holds, the set D is invariant. If the condition does not hold, then we check whether there exists t < l such that pit ∉ D and , where and n0 = 0; otherwise, delete pil from D. (This terminates step N.)
The set D obtained after step N is the set of atom primary items for a finite knowledge spaces .
Example 4. Let a knowledge space have an atom pre-base
where Q = {z1, z2, z3, z4, z5}. Then
The array T = (Tij) of the atom pre-base and the elements of Q
{z1}
{z2}
{z1, z3}
{z2, z3, z4}
{z1, z3, z4, z5}
z1
1
0
1
0
1
z2
0
1
0
1
0
z3
0
0
1
1
1
z4
0
0
0
1
1
z5
0
0
0
0
1
Since for any i ≠ 3, we swap the 3-th row of the matrix with the first row. Moreover, since T33 = T34 = T35 = 1, it follows that n1 = 3, then we swap the third column to fifth column with the first column to third column respectively. Then we have the following table.
The array of the atom pre-base and the elements of Q
{z1, z3}
{z2, z3, z4}
{z1, z3, z4, z5}
{z1}
{z2}
z3
1
1
1
0
0
z1
1
0
1
1
0
z2
0
1
0
0
1
z4
0
1
1
0
0
z5
0
0
1
0
0
Since and , hence n2 = 1 and n3 = 1. Clearly, n1 + n2 + n3 = 5, we terminates this step. Clearly, , and as the following table.
The array of the atom pre-base and the elements of Q
{z1, z3}
{z2, z3, z4}
{z1, z3, z4, z5}
{z1}
{z2}
z3
1
1
1
0
0
z1
1
0
1
1
0
z2
0
1
0
0
1
Since for each j = 1, 2, 3, 4, 5, it follows that the set of atom primary items of is D = {z1, z2}.
Remark 4. In Example 4, we see that the knowledge points must contain at least one knowledge point in D = {z1, z2} if a teacher in order to check the level for a course of a student.
The applications of connectedness and pre-quotient mapping in knowledge spaces
In this subsection, we discuss some applications of connectedness and pre-quotient mapping in knowledge spaces. First, we have the following proposition. The proof is easy, hence we omit it.
Proposition 8.If is a knowledge space, then is connected iff , where .
A knowledge space is called granular if for each state and t ∈ Q, there exists an atom H at t with H ⊂ L. By Theorem 7, the following proposition holds.
Proposition 9.If is a granular knowledge space and is regular, then both H and Q \ H belong to for each atom H. Thus is not connected.
Assume that σ is a mapping from a non-empty set Q into 22Q. We say that σ is an attribution if σ (t)≠ ∅ for every t ∈ Q. The following theorem is obvious.
Theorem 19.Let be a knowledge space which is derived from the attribution σ on Q. If there exist a proper subset Q′ of Q and Ct ∈ σ (t) for each t ∈ Q such that ⋃t∈Q′Ct ⊂ Q′ and ⋃t∈Q\Q′Ct ⊂ Q \ Q′, then is not connected.
Theorem 20.Let be a knowledge space. Then the mapping , which is defined by h (t) = t∗ for each t ∈ Q, is a pre-quotient mapping, that is, the discriminative reduction is a pre-quotient pre-topology of .
Proof. For each , we have h-1 (K∗) = K. Moreover, let h-1 (A) is open . Then there is a subfamily with , hence is open in . Therefore, h a pre-quotient mapping. □
Conclusions
The theory of knowledge spaces (KST) was originally regarded as a mathematical framework for knowledge training and assessment. In fact, the concept of a knowledge spaces is a generalization of topological spaces. Indeed, it is equivalent to the notion of pre-topological spaces in [22]. Therefore, the language of topology and its established generalizations are very useful for studying in the theory of knowledge spaces. For example, Falmagne’s discriminative resemble the axiom of separation T0 for topologies. His notion of quasi ordinal space is just the well-known Alexandroff space in topology.
In order to study the theory of knowledge spaces, we systematically discuss the applications of axioms of separation for knowledge spaces. For a bi-discriminative knowledge space, we prove that the necessary and sufficient condition of an item belongs to some inner fringe or outer fringe of some knowledge state. Moreover, we give a characterization of a skill multimap such that answer to a problem in [14] or [18] whenever each item with finitely many competencies. Further, we discuss the relation of Alexandroff spaces and quasi ordinal spaces. Indeed, the concept of Alexandroff spaces in topology is equivalent to the quasi ordinal spaces in knowledge spaces. We prove that each bi-discriminative quasi ordinal space has , and give a characterization of quasi ordinal spaces that are connected. Finally, we study the roles of the density of pre-topological spaces in primary items for knowledge spaces. We define the concept of primary items in knowledge spaces, that is, one person in order to master an item, she or he must master items. We give an algorithm to find the set of atom primary items for any finite knowledge space.
Our paper only takes a first step to study the language of pre-topology in the theory of knowledge spaces. There are many interesting topological properties need us to further discuss in the theory of knowledge spaces, such as chain-connectedness, path-connectedness, normality, etc. Moreover, how to combine the theory of knowledge spaces with the theory of topology and rough sets, which better reflects the interdisciplinary cross-integration. The theoretical framework introduced here are not sufficient; in particular, the method of studying the theory of knowledge spaces from the topological views are expected to prove useful for future work in this direction.
CosynE. and UzunH.B., Note on two sufficient axioms for awell-graded knowledge space, J. Math. Psychol.53(1) (2009), 40–42.
7.
DanilovV.I., Knowledge spaces from a topological point of view, J. Math. Psychol.53 (2009), 510–517.
8.
DoignonJ.P. and FalmagneJ.C., Spaces for the assessment ofknowledge, Int. J. Man-Mach. Stud.23(2) (1985), 175–196.
9.
DoignonJ.P. and FalmagneJ.C., Well-graded families of relations, Discrete Math.173(1-3) (1997), 35–44.
10.
DoignonJ.P. and FalmagneJ.C., Knowledge Spaces. SpringerBerlin Heidelberg, 1999.
11.
DoignonJ.P. and FalmagneJ.C.. Learning Spaces. Springer-VerlagBerlin Heidelberg, 2011.
12.
FalmagneJ.C., A latent trait theory via a stochastic learningtheory for a knowledge space, Psychometrika54(2) (1989), 283–303.
13.
FalmagneJ.C., KoppenM., VillanoM.DoignonJ.P. and JohanessenL., Introduction to knowledge spaces: how to build, test andsearch them, Psychol. Rev.97 (1990), 204–224.