Skip to content

Commit b45f28c

Browse files
committed
up
1 parent 16ace35 commit b45f28c

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

TODO.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
# lattice layout
1+
# concept exploration 作为最简单的应用
2+
3+
给出一个假定的 attribute 之间的 implication,
4+
判断它是真的,或者找出反例。
5+
6+
# 类似手算的 layout
27

38
练习 order book 中计算 concept lattice 的算法。
49

@@ -11,6 +16,8 @@
1116
- `LatticeLayout`
1217
- `layoutLattice(context)`
1318

19+
# 基于最长 chain 的 layout
20+
1421
找出 lattice 中的所有最长 chain -- 为计算 rank 做准备
1522

1623
为了找最长的 chain,可能需要考虑一般的(无圈)有向图中的算法。
@@ -20,13 +27,6 @@
2027
- 注意,我们要对所有点找到最长的 chain,
2128
最好能一起找,而不只是一个点一个点的找。
2229

23-
# maybe
24-
25-
[maybe] 实现 `Entity``Attribute` 在类型上的差别
26-
27-
- 这样可以保证重要的类型安全,但是将大大降低效率
28-
- `Context` 需要用 `QuotientSet` 而不是 `Set`
29-
3030
# editing context
3131

3232
如何处理对 context 的修改?
@@ -38,7 +38,11 @@
3838
- 增加与删除 entity 或 attribute;
3939
- 修改某个 entity 和 attribute 的关系。
4040

41-
# concept exploration
41+
# maybe
4242

43-
给出一个假定的 attribute 之间的 implication,
44-
判断它是真的,或者找出反例。
43+
[maybe] 实现 `Entity``Attribute` 支持 JSON 的 primitive data
44+
45+
[maybe] 实现 `Entity``Attribute` 在类型上的差别
46+
47+
- 这样可以保证重要的类型安全,但是将大大降低效率
48+
- `Context` 需要用 `QuotientSet` 而不是 `Set`

0 commit comments

Comments
 (0)