Proceedings

Reverse Engineering of Temporal Queries Mediated by LTL Ontologies

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3230-3238.

https://doi.org/10.24963/ijcai.2023/360

Abstract

In reverse engineering of database queries, we aim to construct a query from a given set of answers and non-answers; it can then be used to explore the data further or as an explanation of the answers and non-answers. We investigate this query-by-example problem for queries formulated in positive fragments of linear temporal logic LTL over timestamped data, focusing on the design of suitable query languages and the combined and data complexity of deciding whether there exists a query in the given language that separates the given answers from non-answers. We consider both plain LTL queries and those mediated by LTL ontologies.

  1. [Arenas et al., 2016] M. Arenas, G. I. Diaz, and E. Kostylev. Reverse engineering SPARQL queries. In Proc. of WWW, pages 239-249, 2016.
  2. [Artale et al., 2021] A. Artale, R. Kontchakov, A. Kov- tunova, V. Ryzhikov, F. Wolter, and M. Zakharyaschev. First-order rewritability of ontology-mediated queries in linear temporal logic. Artif. Intell., 299:103536, 2021.
  3. [Artale et al., 2022] A. Artale, R. Kontchakov, A. Kov- tunova, V. Ryzhikov, F. Wolter, and M. Zakharyaschev. First-order rewritability and complexity of two- dimensional temporal ontology-mediated queries. J. Artif. Intell. Res., 75:1223-1291, 2022.
  4. [Badea and Nienhuys-Cheng, 2000] L. Badea and S. Nien- huys-Cheng. A refinement operator for description logics. In Proc. of ILP, pages 40-59, 2000.
  5. [Barceló and Romero, 2017] P. Barceló and M. Romero. The complexity of reverse engineering problems for conjunc- tive queries. In Proc. of ICDT, pages 7:1-7:17, 2017.
  6. [Bergroth et al., 2000] L. Bergroth, H. Hakonen, and T. Raita. A survey of longest common subsequence algorithms. In Proc. of SPIRE, pages 39-48, 2000.
  7. [Blum et al., 2021] C. Blum, M. Djukanovic, A. Santini, H. Jiang, C. Li, F. Manyà, and G. Raidl. Solving longest common subsequence problems via a transforma- tion to the maximum clique problem. Comput. Oper. Res., 125:105089, 2021.
  8. [Bühmann et al., 2016] L. Bühmann, J. Lehmann, and P. Westphal. DL-learner -A framework for inductive learn- ing on the semantic web. J. Web Sem., 39:15-24, 2016.
  9. [Camacho and McIlraith, 2019] A. Camacho and S. McIl- raith. Learning interpretable models expressed in linear temporal logic. In Proc. of ICAPS, pages 621-630, 2019.
  10. [Chen and Lin, 1994] C.-C. Chen and I-Peng Lin. The com- putational complexity of the satisfiability of modal Horn clauses for modal propositional logics. Theor. Comp. Sci., 129(1):95-121, 1994.
  11. [Chomicki and Toman, 2018] J. Chomicki and D. Toman. Temporal logic in database query languages. In Encyclo- pedia of Database Systems. Springer, 2018.
  12. [Chomicki et al., 2001] J. Chomicki, D. Toman, and M. Böhlen. Querying ATSQL databases with temporal logic. ACM Trans. Database Syst., 26(2):145-178, 2001.
  13. [Chowdhury et al., 2010] R. Chowdhury, H.-S. Le, and V. Ramachandran. Cache-oblivious dynamic programming for bioinformatics. IEEE/ACM Transactions on Computa- tional Biology and Bioinformatics, 7(3):495-510, 2010.
  14. [Cima et al., 2021] G. Cima, F. Croce, and M. Lenzerini. Query definability and its approximations in ontology- based data management. In Proc. of CIKM, pages 271- 280. ACM, 2021.
  15. [Cohen and Weiss, 2016] S. Cohen and Y. Weiss. The com- plexity of learning tree patterns from example graphs. ACM Trans. Database Syst., 41(2):14:1-14:44, 2016.
  16. [Demri et al., 2016] S. Demri, V. Goranko, and M. Lange. Temporal Logics in Computer Science. Cambridge Uni- versity Press, 2016.
  17. [Deutch and Gilad, 2019] D. Deutch and A. Gilad. Reverse- engineering conjunctive queries from provenance exam- ples. In Proc. of EDBT, pages 277-288, 2019.
  18. [Fanizzi et al., 2018] N. Fanizzi, G. Rizzo, C. d'Amato, and F. Esposito. DLFoil: Class expression learning revisited. In Proc. of EKAW, pages 98-113, 2018.
  19. [Fijalkow and Lagarde, 2021] N. Fijalkow and G. Lagarde. The complexity of learning linear temporal formulas from examples. In Proc. of 15th Int. Conf. on Grammatical In- ference, volume 153 of PMLR, pages 237-250, 2021.
  20. [Fortin et al., 2022] M. Fortin, B. Konev, V. Ryzhikov, Y. Sa- vateev, F. Wolter, and M. Zakharyaschev. Unique charac- terisability and learnability of temporal instance queries. In Proc. of KR, 2022.
  21. [Fortin et al., 2023] M. Fortin, B. Konev, V. Ryzhikov, Y. Sa- vateev, F. Wolter, and M. Zakharyaschev. Reverse engi- neering of temporal queries mediated by LTL ontologies. CoRR, abs/2303.04598, 2023.
  22. [Fraser, 1996] C. Fraser. Consistent subsequences and super- sequences. Theor. Comput. Sci., 165(2):233-246, 1996.
  23. [Funk et al., 2019] M. Funk, J. C. Jung, C. Lutz, H. Pulcini, and F. Wolter. Learning description logic concepts: When can positive and negative examples be separated? In Proc. of IJCAI, pages 1682-1688, 2019. IJCAI
  24. [Gabbay et al., 2003] D. Gabbay, A. Kurucz, F. Wolter, and M. Zakharyaschev. Many-Dimensional Modal Logics: Theory and Applications, volume 148 of Studies in Logic. Elsevier, 2003.
  25. [Gutiérrez-Basulto et al., 2018] V. Gutiérrez-Basulto, J. Ch. Jung, and L. Sabellek. Reverse engineering queries in ontology-enriched systems: The case of expressive Horn description logic ontologies. In Proc. of IJCAI, 2018. IJCAI
  26. [Heindorf et al., 2022] S. Heindorf, L. Blübaum, N. Düsterhus, T. Werner, V. N. Golani, C. Demir, and A.-C. Ngonga Ngomo. Evolearner: Learning description logics with evolutionary algorithms. In Proc. of WWW, pages 818-828. ACM, 2022.
  27. [Hofman and Martens, 2015] P. Hofman and W. Martens. Separability by short subsequences and subwords. In Proc. of ICDT, volume 31 of LIPIcs, pages 230-246, 2015.
  28. [Iannone et al., 2007] L. Iannone, I. Palmisano, and N. Fanizzi. An algorithm based on counterfactuals for concept learning in the Semantic Web. Appl. Intell., 26(2):139-159, 2007.
  29. [Jung et al., 2020] J. Ch. Jung, C. Lutz, and F. Wolter. Least General Generalizations in Description Logic: Verification and Existence. In Proc. of AAAI, 2020.
  30. [Jung et al., 2021] J. Ch. Jung, C. Lutz, H. Pulcini, and F. Wolter. Separating data examples by description logic con- cepts with restricted signatures. In Proc. of KR, 2021.
  31. [Jung et al., 2022] J. Ch. Jung, C. Lutz, H. Pulcini, and F. Wolter. Logical separability of labeled data examples un- der ontologies. Artif. Intell., 313 (2022).
  32. [Kalashnikov et al., 2018] D. Kalashnikov, L. Lakshmanan, and D. Srivastava. Fastqre: Fast query reverse engineering. In Proc. of SIGMOD, pages 337-350, 2018.
  33. [Kupferman and Vardi, 1996] O. Kupferman and M. Vardi. Verification of fair transisiton systems. In Proc. of CAV, volume 1102 of LNCS, pages 372-382. Springer, 1996.
  34. [Kurtonina and de Rijke, 1997] N. Kurtonina and M. de Ri- jke. Bisimulations for temporal logic. J. Log. Lang. Inf., 6(4):403-425, 1997.
  35. [Lehmann and Haase, 2009] J. Lehmann and Ch. Haase. Ideal downward refinement in the EL description logic. In Proc. of ILP, pages 73-87, 2009.
  36. [Lehmann and Hitzler, 2010] J. Lehmann and P. Hitzler. Concept learning in description logics using refinement operators. Machine Learning, 78:203-250, 2010.
  37. [Lemieux et al., 2015] C. Lemieux, D. Park, and I. Beschast- nikh. General LTL specification mining (T). In Proc. of ASE, pages 81-92. IEEE, 2015.
  38. [Lisi and Straccia, 2015] F. Lisi and U. Straccia. Learning in description logics with fuzzy concrete domains. Funda- menta Informaticae, 140(3-4):373-391, 2015.
  39. [Lisi, 2012] F. Lisi. A formal characterization of concept learning in description logics. In Proc. of DL, 2012.
  40. [Maier, 1978] D. Maier. The complexity of some problems on subsequences and supersequences. J. ACM, 25(2):322- 336, 1978.
  41. [Martins, 2019] D. Martins. Reverse engineering database queries from examples: State-of-the-art, challenges, and research opportunities. Inf. Syst., 83:89-100, 2019.
  42. [Neider and Gavran, 2018] D. Neider and I. Gavran. Learn- ing linear temporal properties. In Proc. of FMCAD, pages 1-10. IEEE, 2018.
  43. [Ono and Nakamura, 1980] H. Ono and A. Nakamura. On the size of refutation Kripke models for some linear modal and tense logics. Studia Logica, pages 325-333, 1980.
  44. [Ortiz, 2019] M. Ortiz. Ontology-mediated queries from ex- amples: a glimpse at the DL-Lite case. In Proc. of GCAI, pages 1-14, 2019.
  45. [Place and Zeitoun, 2016] T. Place and M. Zeitoun. Separat- ing regular languages with first-order logic. Log. Methods Comput. Sci., 12(1), 2016.
  46. [Place and Zeitoun, 2022] T. Place and M. Zeitoun. A generic polynomial time approach to separation by first- order logic without quantifier alternation. In Proc. of FSTTCS, volume 250 of LIPIcs, pages 43:1-43:22, 2022.
  47. [Prior, 1956] A. Prior. Time and Modality. OUP, 1956.
  48. [Raha et al., 2022] R. Raha, R. Roy, N. Fijalkow, and D. Nei- der. Scalable anytime algorithms for learning fragments of linear temporal logic. In Proc. of TACAS, volume 13243 of LNCS, pages 263-280. Springer, 2022.
  49. [Rizzo et al., 2018] G. Rizzo, N. Fanizzi, C. d'Amato, and F. Esposito. A framework for tackling myopia in concept learning on the web of data. In Proc. of EKAW, pages 338- 354. Springer, 2018.
  50. [Rizzo et al., 2020] G. Rizzo, N. Fanizzi, and C. d'Amato. Class expression induction as concept space exploration: From DL-FOIL to DL-FOCL. Future Gener. Comput. Syst., 108:256-272, 2020.
  51. [Ryzhikov et al., 2021] V. Ryzhikov, Y. Savateev, and M. Zakharyaschev. Deciding FO-rewritability of ontology- mediated queries in linear temporal logic. In Proc. of TIME, volume 206 of LIPIcs, pages 10:1-10:15, 2021.
  52. [Sarker and Hitzler, 2019] Md. K. Sarker and P. Hitzler. Ef- ficient concept induction for description logics. In Proc. of AAAI, pages 3036-3043, 2019.
  53. [Schaerf, 1993] A. Schaerf. On the complexity of the in- stance checking problem in concept languages with exis- tential quantification. J. Intel. Inf. Sys., 2:265-278, 1993.
  54. [Sipser, 1997] M. Sipser. Introduction to the theory of com- putation. PWS Publishing Company, 1997.
  55. [Staworko and Wieczorek, 2012] S. Staworko and P. Wiec- zorek. Learning twig and path queries. In Proc. of ICDT, pages 140-154, 2012.
  56. [Straccia and Mucci, 2015] U. Straccia and M. Mucci. pFOIL-DL: Learning (fuzzy) EL concept descriptions from crisp OWL data using a probabilistic ensemble es- timation. In Proc. of SAC, pages 345-352, 2015.
  57. [ten Cate and Dalmau, 2015] B. ten Cate and V. Dalmau. The product homomorphism problem and applications. In Proc. of ICDT, pages 161-176, 2015.
  58. [ten Cate et al., 2022] B. ten Cate, V. Dalmau, M. Funk, and C. Lutz. Extremal fitting problems for conjunctive queries. CoRR, abs/2206.05080, 2022.
  59. [Tran et al., 2017] An C. Tran, J. Dietrich, H. W. Guesgen, and S. Marsland. Parallel symmetric class expression learning. J. Mach. Learn. Res., 18:64:1-64:34, 2017.
  60. [Vardi, 2007] M. Vardi. Automata-theoretic techniques for temporal reasoning. In Handbook of Modal Logic, pages 971-989. North-Holland, 2007.
  61. [Weiss and Cohen, 2017] Y. Weiss and S. Cohen. Reverse engineering SPJ-queries from examples. In Proc. of PODS, pages 151-166, 2017.
  62. [Willard, 2010] R. Willard. Testing expressibility is hard. In Proc. of CP, vol. 6308 of LNCS, pp. 9-23. Springer, 2010.
  63. [Zhang et al., 2013] M. Zhang, H. Elmeleegy, C. Procopiuc, and D. Srivastava. Reverse engineering complex join queries. In Proc. of SIGMOD, pages 809-820, 2013.
  64. [Zloof, 1977] M. Zloof. Query-by-example: A data base lan- guage. IBM Syst. J., 16(4):324-343, 1977.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards