monadic_second_order_logic (813B)
1 # Monadic Second-Order Logic (MSO) 2 3 Definition variants: 4 5 - [monadic_second_order_logic_1] 6 - [quantification] over [sets] of [vertices] 7 - [monadic_second_order_logic_2] 8 - [quantification] over [sets] of [edges] 9 10 Extensions: 11 12 - [counting_monadic_second_order_logic] 13 - [weighted_MSO] 14 - [guarded_second_order_logic] 15 16 [Computational_complexity]: 17 18 - Tractable on [trees] 19 - Corresponds to [regular_tree_languages], cf [buchis_theorem] 20 - Tractable on [treelike_data] 21 - cf [Courcelle's_theorem] 22 - it is [FPT] when parameterized by the [treewidth] of the graph and the [logical_formula] 23 - [MSO1] [NP_hard] in [data_complexity] already on [planar_graphs] 24 25 Up: [logic] 26 27 See also: [tree_automaton], [courcelle_theorem], [first_order_logic], [second_order_logic], [monadic] 28 29 Aliases: MSO, MSOL, monadic second order