author | Christian Urban <christian dot urban at kcl dot ac dot uk> |
Fri, 27 Sep 2013 09:20:58 +0100 | |
changeset 389 | 796de251332c |
parent 387 | 288637d9dcde |
permissions | -rw-r--r-- |
387
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
1 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
2 |
Reviewer #1: This paper demonstrates that a) the Myhill-Nerode theorem can be |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
3 |
proved without relying on the notion of automata and b) argues |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
4 |
shallowly thorough the paper that not having to formalize the notion |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
5 |
of automata is easier. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
6 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
7 |
While I do agree that point a) is a an interesting theoretical |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
8 |
contribution that deserves publication, I disagree with the second |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
9 |
argument. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
10 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
11 |
It should be noted that the handling of the notion of automata has |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
12 |
been difficult historically for two reasons. On the one hand, giving |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
13 |
an identifier to every state of an automata indeed yields proofs that |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
14 |
may be characterized as "clunky" (even if the wording is a bit |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
15 |
strong), but is a necessary condition for efficient implementation of |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
16 |
automata algorithms. This yields sizable formalizations as is |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
17 |
demonstrated by the Lammich and Tuerk's work or Braibant and Pous's |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
18 |
work [1]. On the other hand, it seems to be the case that the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
19 |
"principle of definition" in HOL makes it impossible to use parametric |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
20 |
definitions of automata (but there is no problem with such a |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
21 |
definition in Coq). |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
22 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
23 |
But, the startup cost of a formalization depends on the scope of what |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
24 |
one intends to formalize. Perhaps Braibant concedes that your |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
25 |
development is more concise that his, yet Braibant's work dealt with |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
26 |
the formalization of an _efficient_ decision procedure for Kleene |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
27 |
algebras that required _two_ formalizations of automata (the matrices |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
28 |
are only used in the proof of correctness of this decision procedure, |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
29 |
while the computational part uses efficient representations for DAGs |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
30 |
-- see for instance [1] p. 21 or Braibant's thesis p. 49). I am only |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
31 |
adding emphasis here to demonstrate that this does not compare easily |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
32 |
with the formalization of the proof of Myhill-Nerode by itself. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
33 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
34 |
(At this point, let me comment on your answer: "As far as we know |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
35 |
Braibant also uses ssreflect". It is not the case. One may wonder to |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
36 |
what extent the use of ssreflect there could have alleviated the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
37 |
"intrinsic difficulties of working with rectangular matrices".) |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
38 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
39 |
In the same fashion, Lammich and Tuerk's work uses efficient |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
40 |
data-structures (.e.g, for collections, automatas), and some amount of |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
41 |
data-refinement to link various representations together. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
42 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
43 |
My most stringent remark about the paper is that it should make clear |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
44 |
from the beginning whether or not the algorithms are computational, |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
45 |
and if they are executable, how efficient. Then, comparing with the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
46 |
two aforementioned work will make sense. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
47 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
48 |
In fact, I have been made aware of the following work [2] that do |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
49 |
formalize automata and regular language theory without using explicit |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
50 |
identifiers for state numbers in automata. The upside is that it |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
51 |
yields much smoother proofs than previous works in Coq. The downside |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
52 |
is that this formalization strategy does not yield efficient algorithm |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
53 |
for automata constructions. I reckon that this is a technical report |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
54 |
that should be taken with a grain of salt in the context of this |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
55 |
review, but I think that it gives evidence that it is not always the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
56 |
case that the startup cost is higher with automata rather than with |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
57 |
regular expressions: they formalize the Myhill-Nerode theorem, |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
58 |
Kleene's theorem, the relationships between various representations of |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
59 |
regular languages in around 1500 lines of ssreflect/Coq. (Again, let |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
60 |
me emphasize that this is not a computational representation of |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
61 |
automata, and thus, it does not easily compare in terms of size with |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
62 |
Lammich and Tuerk's work or Braibant and Pous's work.) I think this |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
63 |
work would make for a much more relevant comparison with your work. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
64 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
65 |
I agree that comparing with related work is hard, and that the authors |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
66 |
have already been careful in their comparison with the formalization |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
67 |
sizes from other works. Yet, I am afraid an uninformed outsider would |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
68 |
miss the distinction between related work that are executable and |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
69 |
efficient and this formalization. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
70 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
71 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
72 |
Minor comments about the paper |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
73 |
============================== |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
74 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
75 |
- I am still confused about the explanation about the way the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
76 |
equational system is set up (your comment in the conclusion does not |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
77 |
help me to pinpoint why you have to do that): I understand that |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
78 |
Brzozowski annotates the final states with lambdas, and propagates |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
79 |
them to the unique initial state. On the other hand you start with a |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
80 |
set of equivalence classes, and you want to compute a regular |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
81 |
expression for all classes that are in finals. In other words, I still |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
82 |
fail to see why the following system does not suit your needs |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
83 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
84 |
X1 = a,X2 + b,X4 |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
85 |
X2 = b,X3 + a,X4 + lambda(ONE) |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
86 |
X3 = a,X4 + b,X4 + lambda(ONE) |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
87 |
X4 = a,X4 + b,X4 |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
88 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
89 |
with L(r,X) = L(r) \cdot X |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
90 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
91 |
and then propagate the equation to compute to compute a value for |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
92 |
X1. (And, you could draw the automata underlying the transitions at |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
93 |
the top of p. 7 to help the reader understand what is going on, and |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
94 |
the relationship with the current equational system.) |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
95 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
96 |
Maybe it is simply that you could have done it, but that it would have |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
97 |
been less pleasant to work with in the context of a Myhill-Nerode |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
98 |
relation? |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
99 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
100 |
- I really appreciate the rephrasing of section 4, especially the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
101 |
final remark. I think it clearly helps the reader to understand the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
102 |
proof arguments, and the relationship with automata. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
103 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
104 |
- I concur with the second reviewer to say that the executability of |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
105 |
the first half of the M-N theorem should be discussed in the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
106 |
conclusion. Moreover, I am puzzled by your comments in the response to |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
107 |
reviewers: to what extent does your formalization need to be |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
108 |
_modified_ to make it executable? Do you need to change the code, or |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
109 |
to add more things? (More precisely, you discuss the executability of |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
110 |
the second half of the M-N theorem -- that constructs a partition of |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
111 |
the set of strings -- in the conclusion, in the context of Haftmann |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
112 |
executable sets; you should do the same for the first-half---that |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
113 |
constructs a regular expression). I am not sure I am happy with the |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
114 |
things you wrote about executable sets, because it is not clear from |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
115 |
my point of view if you need to modify the code, or add things. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
116 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
117 |
- More generally, it should be made clear that when you say algorithm, |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
118 |
the reader should not understand it as something that is computable as |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
119 |
it is. In particular, I think that the following sentence is |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
120 |
misleading: "our algorithm for solving equational systems actually |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
121 |
calculates a regular expression for the complement language." You |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
122 |
actually define such an expression, but it seems not possible, as it |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
123 |
is, to open the box to see what is inside. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
124 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
125 |
- You answered: |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
126 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
127 |
> In our opinion, Coquand and Siles' development strongly justifies our |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
128 |
> comment about formalisation of Brzozowski's argument being painful. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
129 |
> If you like to have this reference added in the paper, we are happy |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
130 |
> to do so. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
131 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
132 |
I think that it is worth adding a comment like this one either in |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
133 |
section 5 (at the beginning of p. 20) or in the conclusion. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
134 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
135 |
- There are still some spell-checking mistakes in the paper, e.g., |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
136 |
"refular" p. 26, and |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
137 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
138 |
- The authors provide a detailed figure for the number of line of code |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
139 |
of Almeida et al's implementation of Mirkin construction, but there |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
140 |
is no such figure for some of other works that are cited. Maybe this |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
141 |
number could be dropped, or similar figures could be given for other |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
142 |
works, in order to give a more accurate picture. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
143 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
144 |
- I wonder if you have direction for future works, that would satisfy |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
145 |
your predicate "results from regular language theory, not results |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
146 |
from automata theory". It would be nice to give a few examples if |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
147 |
you have some in mind. |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
148 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
149 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
150 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
151 |
[1] Deciding Kleene algebras in Coq, Thomas Braibant, Damien Pous |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
152 |
http://dx.doi.org/10.2168/LMCS-8(1:16)2012 |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
153 |
|
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
154 |
[2] A Constructive Theory of Regular Languages in Coq, Christian |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
155 |
Doczkal and Jan-Oliver Kaiser and Gert Smolka |
288637d9dcde
more changes for final submission
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
156 |
http://www.ps.uni-saarland.de/Publications/details/DoczkalEtAl:2013:A-Constructive.html |