Comments for ICGI 2020/21 https://icgi2020.lis-lab.fr August 23-27, 2021 Wed, 08 Dec 2021 05:57:07 +0000 hourly 1 https://wordpress.org/?v=7.1 Comment on The complexity of learning linear temporal formulas from examples by Nathanaël Fijalkow https://icgi2020.lis-lab.fr/the-complexity-of-learning-linear-temporal-formulas-from-examples/#comment-58 Sun, 29 Aug 2021 13:21:28 +0000 https://icgi2020.lis-lab.fr/?page_id=523#comment-58 In reply to Joshua Moerman.

Thanks for this very nice question!
I would say that regular expressions are harder to learn than LTL formulas, especially simple fragments of LTL as we consider in this work. One of the reason may be that LTL formulas reads words process words from left to right; this simple property implies that finding small LTL formulas can somehow be attacked with dynamic programming. Concretely: as shown in the paper, we can characterise the smallest LTL separating formula of the LTL(X, and) fragment, which is combinatorially way too difficult for regular expressions.

]]>
Comment on Learning DFAs by Evolving Short Sequences of Merges by John Abela https://icgi2020.lis-lab.fr/learning-dfas-by-evolving-short-sequences-of-merges/#comment-57 Fri, 27 Aug 2021 12:34:25 +0000 https://icgi2020.lis-lab.fr/?page_id=520#comment-57 Hello Francois,

You are absolutely right. Empirical observation is not a proof. We have observed that if we colour the states of the target a DFA and then colour also the states of the APTA using the colours from the target DFA then we can run EDSM, or any other meta heuristic, and be able to determine when, and perhaps why, EDSM works and, perhaps more importantly, when and why it fails.

When each state in the APTA is coloured and fully labeled (accepting or non-accepting) then EDSM always (observed over 10’s of thousands of experiments) finds the target DFA in n+1 merges.

Therefore, proving that there is always a n+1 state merging path from the APTS to the DFA is equivalent to showing that EDSM will always find the target DFA from a coloured, and fully labelled, APTA. Of course, it is assumed that the training set is structurally complete.

We do not have a proof yet but we have been busy with other things. Kris and I had a long chat today and we will be looking into finding a proof for this result in the next weeks.

Regards,

John

]]>
Comment on Learning DFAs by Evolving Short Sequences of Merges by François Coste https://icgi2020.lis-lab.fr/learning-dfas-by-evolving-short-sequences-of-merges/#comment-56 Fri, 27 Aug 2021 09:44:39 +0000 https://icgi2020.lis-lab.fr/?page_id=520#comment-56 You observed it, but do you think that you could also prove that there is always a n+1 state merging path from APTA to target DFA? What would you guess to be then the required conditions (structural completeness obviously, and maybe some characteristic set properties to ensure uniqueness…) ?

]]>
Comment on The complexity of learning linear temporal formulas from examples by Joshua Moerman https://icgi2020.lis-lab.fr/the-complexity-of-learning-linear-temporal-formulas-from-examples/#comment-55 Fri, 27 Aug 2021 08:25:34 +0000 https://icgi2020.lis-lab.fr/?page_id=523#comment-55 Thanks for your very clear talk. In the motivation you mention that learning DFAs from examples is hard and that perhaps learning a formula instead could circumvent that (and also give a more readable object). Would it then also make sense to learn a regular expression directly? Do you expect the same complexity as LTL?

]]>
Comment on A Hierarchy of Context-Free Languages Learnable from Positive Data and Membership Queries by Alex Clark https://icgi2020.lis-lab.fr/a-hierarchy-of-context-free-languages-learnable-from-positive-data-and-membership-queries/#comment-54 Wed, 25 Aug 2021 15:53:57 +0000 https://icgi2020.lis-lab.fr/?page_id=479#comment-54 In reply to Makoto Kanazawa.

Oh I am wrong here; the reduction doesn’t work.
I don’t see how to construct an example though.

]]>
Comment on Extracting Context-Free Grammars from Recurrent Neural Networks using Tree-Automata Learning and A* Search by Benedikt Bollig and Igor Khmelnitsky https://icgi2020.lis-lab.fr/extracting-context-free-grammars-from-recurrent-neural-networks-using-tree-automata-learning-and-a-search/#comment-53 Wed, 25 Aug 2021 15:07:42 +0000 https://icgi2020.lis-lab.fr/?page_id=502#comment-53 In reply to François Coste.

Thank you very much for the pointers, which look very interesting!

It seems that ELLs and VPLs are incomparable, as witnessed by the set of palindromes (which is not a VPL) and the Dyck language (which is not an ELL). As the rules of visibly pushdown grammars and even linear grammars are similar and only differ in two aspects (while VPLs are non-linear, they restrict the use of terminal symbols), it would be interesting to see whether learning techniques from one class can be transferred to the other to obtain algorithms for richer classes of grammars.

]]>
Comment on Extracting Context-Free Grammars from Recurrent Neural Networks using Tree-Automata Learning and A* Search by Benedikt Bollig https://icgi2020.lis-lab.fr/extracting-context-free-grammars-from-recurrent-neural-networks-using-tree-automata-learning-and-a-search/#comment-52 Wed, 25 Aug 2021 15:07:00 +0000 https://icgi2020.lis-lab.fr/?page_id=502#comment-52 In reply to Joshua Moerman.

Thank you very much for the kind feedback and the interesting question!

Unfortunately, we do not yet have a practical comparison with the more direct approaches. These direct algorithms are indeed likely to be suitable for the task of grammar extraction from the RNNs, too. Depending on the target language, they may require fewer queries since the canonical object they learn is potentially smaller. It would be very worthwhile to perform an experimental evaluation of the number of queries required by these algorithms with respect to the VPLs considered in this work.

]]>
Comment on Extracting Context-Free Grammars from Recurrent Neural Networks using Tree-Automata Learning and A* Search by Benedikt Bollig and Igor Khmelnitsky https://icgi2020.lis-lab.fr/extracting-context-free-grammars-from-recurrent-neural-networks-using-tree-automata-learning-and-a-search/#comment-51 Wed, 25 Aug 2021 15:04:58 +0000 https://icgi2020.lis-lab.fr/?page_id=502#comment-51 Thank you very much for the pointers, which look very interesting!

It seems that ELLs and VPLs are incomparable, as witnessed by the set of palindromes (which is not a VPL) and the Dyck language (which is not an ELL). As the rules of visibly pushdown grammars and even linear grammars are similar and only differ in two aspects (while VPLs are non-linear, they restrict the use of terminal symbols), it would be interesting to see whether learning techniques from one class can be transferred to the other to obtain algorithms for richer classes of grammars.

]]>
Comment on Extracting Context-Free Grammars from Recurrent Neural Networks using Tree-Automata Learning and A* Search by François Coste https://icgi2020.lis-lab.fr/extracting-context-free-grammars-from-recurrent-neural-networks-using-tree-automata-learning-and-a-search/#comment-49 Wed, 25 Aug 2021 13:32:42 +0000 https://icgi2020.lis-lab.fr/?page_id=502#comment-49 Interesting talk, it makes me think about related work, not needing tree automata:
– Grammatical inference for even linear languages based on control sets, Yuji Takada,
– A characterization of even Linear Languages and its application to the learning problem, Jose M. Sempere and Pedro García
– The grammatical inference problem for the Szilard languages of linear grammars, Erkki Mäkinen
Is there an equivalence between even linear CFG and VPA, or what would be the difference ?

]]>
Comment on Extracting Weighted Automata for Approximate Minimization in Language Modelling by Anonymous https://icgi2020.lis-lab.fr/extracting-weighted-automata-for-approximate-minimization-in-language-modelling/#comment-48 Wed, 25 Aug 2021 13:19:09 +0000 https://icgi2020.lis-lab.fr/?page_id=498#comment-48 In reply to Clara.

Thank you for your response and explanation in Q&A session! It’s clear to me. Thank you!

]]>