Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth

We propose automata-theoretic and datalog-based solutions for the Monadic Second Order (MSO) evaluation problem over finite structures of bounded treewidth, and then extend this approach to MSO-definable optimization problems. More precisely, we introduce decomposition-automata which can be thought...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Καλαντζή, Λαμπρινή, Φουστούκου, Ευγενία
Άλλοι συγγραφείς: Kalantzi, Labrini
Μορφή: Technical Report
Γλώσσα:English
Έκδοση: 2011
Θέματα:
Διαθέσιμο Online:http://nemertes.lis.upatras.gr/jspui/handle/10889/4327
id nemertes-10889-4327
record_format dspace
spelling nemertes-10889-43272022-09-05T20:43:17Z Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth Καλαντζή, Λαμπρινή Φουστούκου, Ευγενία Kalantzi, Labrini Foustoucos, Eugenie Monadic second-order logic Tree automata Datalog Treewidth We propose automata-theoretic and datalog-based solutions for the Monadic Second Order (MSO) evaluation problem over finite structures of bounded treewidth, and then extend this approach to MSO-definable optimization problems. More precisely, we introduce decomposition-automata which can be thought as a generalization of assignment automata defined in [14]; these automata, running over tree-decompositions of an input structure, directly compute solutions to the considered MSO evaluation problems. The constructive proof of this result provides a direct reduction of the initial MSO evaluation problem to a decomposition-automata evaluation problem. We then use datalog and its optimization techniques to implement the computation mechanism of decomposition automata in order to provide optimized datalog solutions for the initial MSO evaluation problems. Since the automata construction can be completely expressed in datalog, we show that given an MSO formula we can directly define datalog queries that compute the solutions to the considered problems. The resulting datalog programs prove that k-ary MSO definable queries over structures of bounded-treewidth are definable in datalog of arity k +1, generalizing the result of [17] that unary MSO-definable queries are monadic datalog definable, and extending the corresponding result of [14] proven for the case of trees. Finally, we illustrate our approach by applying it in order to solve vertex cover and related optimization problems. Πρόγραμμα Καραθεοδωρή "Βασική Έρευνα 2007-10" - 2011-05-10T08:46:33Z 2011-05-10T08:46:33Z 2011-02-01 2011-05-10T08:46:33Z Technical Report http://nemertes.lis.upatras.gr/jspui/handle/10889/4327 en Λογική και Θεωρία Αλγορίθμων C.154 application/pdf
institution UPatras
collection Nemertes
language English
topic Monadic second-order logic
Tree automata
Datalog
Treewidth
spellingShingle Monadic second-order logic
Tree automata
Datalog
Treewidth
Καλαντζή, Λαμπρινή
Φουστούκου, Ευγενία
Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth
description We propose automata-theoretic and datalog-based solutions for the Monadic Second Order (MSO) evaluation problem over finite structures of bounded treewidth, and then extend this approach to MSO-definable optimization problems. More precisely, we introduce decomposition-automata which can be thought as a generalization of assignment automata defined in [14]; these automata, running over tree-decompositions of an input structure, directly compute solutions to the considered MSO evaluation problems. The constructive proof of this result provides a direct reduction of the initial MSO evaluation problem to a decomposition-automata evaluation problem. We then use datalog and its optimization techniques to implement the computation mechanism of decomposition automata in order to provide optimized datalog solutions for the initial MSO evaluation problems. Since the automata construction can be completely expressed in datalog, we show that given an MSO formula we can directly define datalog queries that compute the solutions to the considered problems. The resulting datalog programs prove that k-ary MSO definable queries over structures of bounded-treewidth are definable in datalog of arity k +1, generalizing the result of [17] that unary MSO-definable queries are monadic datalog definable, and extending the corresponding result of [14] proven for the case of trees. Finally, we illustrate our approach by applying it in order to solve vertex cover and related optimization problems.
author2 Kalantzi, Labrini
author_facet Kalantzi, Labrini
Καλαντζή, Λαμπρινή
Φουστούκου, Ευγενία
format Technical Report
author Καλαντζή, Λαμπρινή
Φουστούκου, Ευγενία
author_sort Καλαντζή, Λαμπρινή
title Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth
title_short Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth
title_full Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth
title_fullStr Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth
title_full_unstemmed Automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth
title_sort automata-theoretic and datalog-based solutions of monadic second-order logic evaluation problems over structures of bounded-treewidth
publishDate 2011
url http://nemertes.lis.upatras.gr/jspui/handle/10889/4327
work_keys_str_mv AT kalantzēlamprinē automatatheoreticanddatalogbasedsolutionsofmonadicsecondorderlogicevaluationproblemsoverstructuresofboundedtreewidth
AT phoustoukoueugenia automatatheoreticanddatalogbasedsolutionsofmonadicsecondorderlogicevaluationproblemsoverstructuresofboundedtreewidth
_version_ 1771297275965865984