Abstract
Free partially commutative inverse monoids are investigated. As in the case of free partially commutative monoids or groups (trace monoids or graph groups), free partially commutative inverse monoids are defined as quotients of free inverse monoids modulo a partially defined commutation relation on the generators. A quasi linear time algorithm for the word problem is presented. More precisely, we give an \(\mathcal {O}(n\log(n))\) algorithm for a RAM. \(\mathsf {NP}\) -completeness of the submonoid membership problem (also known as the generalized word problem) and the membership problem for rational sets is shown. Moreover, free partially commutative inverse monoids modulo a finite idempotent presentation are studied. It turns out that the word problem is decidable if and only if the complement of the partial commutation relation is transitive.
Similar content being viewed by others
References
Arnold, A., Niwiński, D.: Rudiments of μ-calculus. Studies in Logic and the Foundations of Mathematics, vol. 146. North-Holland, Amsterdam (2001)
Bekic, H.: Definable operation in general algebras, and the theory of automata and flowcharts. In: Jones, C.B. (ed.) Programming Languages and Their Definition. Lecture Notes in Computer Science, vol. 177, pp. 30–55. Springer, New York (1984)
Birget, J.-C., Rhodes, J.: Almost finite expansions of arbitrary semigroups. J. Pure Appl. Algebra 32(3), 239–287 (1984)
Book, R.V.: Confluent and other types of Thue systems. J. Assoc. Comput. Mach. 29(1), 171–182 (1982)
Buss, S.R.: Alogtime algorithms for tree isomorphism, comparison, and canonization. In: Kurt Gödel Colloquium 97, pp. 18–33 (1997)
Cheng, A., Esparza, J., Palsberg, J.: Complexity results for 1-safe nets. Theor. Comp. Sci. 147(1–2), 117–136 (1995)
Diekert, V.: Combinatorics on Traces. Lecture Notes in Computer Science, vol. 454. Springer, Berlin (1990)
Diekert, V., Rozenberg, G. (eds.): The Book of Traces. World Scientific, Singapore (1995)
Diekert, V., Muscholl, A.: Solvability of equations in free partially commutative groups is decidable. Int. J. Algebra Comput. 16(6), 1047–1069 (2006)
Diekert, V., Lohrey, M., Miller, A.: Partially commutative inverse monoids. In: Kralovic, R., Urzyczyn, P. (eds.) Proceedings of the 31th International Symposium on Mathematical Foundations of Computer Science (MFCS 2006), Bratislave (Slovakia). Lecture Notes in Computer Science, vol. 4162, pp. 292–304. Springer, New York (2006)
Diekert, V., Lohrey, M., Ondrusch, N.: Algorithmic problems on inverse monoids over virtually-free groups. Int. J. Algebra Comput. 18(1), 181–208 (2008)
Droms, C.: Graph groups, coherence and three-manifolds. J. Algebra 106(2), 484–489 (1985)
Droms, C.: Subgroup of graph groups. J. Algebra 110, 519–522 (1987)
Dyck, v. W.: Ueber Aufstellung und Untersuchung von Gruppe und Irrationalität regulärer Riemann’scher Flächen. Mathematische Annalen XVII, 473–509 (1881)
Dyck, v. W.: Gruppentheoretische Studien. Math. Ann. XX, 1–44 (1883)
Fredkin, E.: Trie memory. Commun. ACM 3(9), 490–499 (1960)
Jenner, B., McKenzie, P., Torán, J.: A note on the hardness of tree isomorphism. In: Proceedings of the 13th Annual IEEE Conference on Computational Complexity, pp. 101–105. IEEE Computer Society Press, Los Alamitos (1998)
Kambites, M., Silva, P.V., Steinberg, B.: On the rational subset problem for groups. J. Algebra 309(2), 622–639 (2007)
Kosaraju, S.R.: Decidability of reachability in vector addition systems. In: Proceedings of the 14th Annual ACM Symposium on Theory of Computing (STOC 1982), pp. 267–281 (1982)
Kupferman, O., Vardi, M.Y.: An automata-theoretic approach to reasoning about infinite-state systems. In: Emerson, E.A., Sistla, A.P. (eds.) Proceedings of the 12th International Conference on Computer Aided Verification (CAV 2000), Chicago (USA). Lecture Notes in Computer Science, vol. 1855, pp. 36–52. Springer, New York (2000)
Lipton, R.J., Zalcstein, Y.: Word problems solvable in logspace. J. Assoc. Comput. Mach. 24(3), 522–526 (1977)
Lohrey, M.: On the parallel complexity of tree automata. In: Middeldorp, A. (ed.) Proceedings of the 12th International Conference on Rewrite Techniques and Applications (RTA 2001), Utrecht (The Netherlands). Lecture Notes in Computer Science, vol. 2051, pp. 201–215. Springer, New York (2001)
Lohrey, M., Ondrusch, N.: Inverse monoids: decidability and complexity of algebraic questions. Inf. Comput. 205(8), 1212–1234 (2007)
Margolis, S., Meakin, J.: E-unitary inverse monoids and the Cayley graph of a group presentation. J. Pure Appl. Algebra 58(1), 45–76 (1989)
Margolis, S., Meakin, J.: Inverse monoids, trees, and context-free languages. Trans. Am. Math. Soc. 335(1), 259–276 (1993)
Margolis, S., Meakin, J., Sapir, M.: Algorithmic problems in groups, semigroups and inverse semigroups. In: Fountain, J. (ed.) Semigroups, Formal Languages and Groups, pp. 147–214. Kluwer, Boston (1995)
Mayr, E.W.: An algorithm for the general Petri net reachability problem. SIAM J. Comput. 13, 441–460 (1984)
Meakin, J., Sapir, M.: The word problem in the variety of inverse semigroups with Abelian covers. J. Lond. Math. Soc. II 53(1), 79–98 (1996)
Mihailova, K.A.: The occurrence problem for direct products of groups. Math. USSR Sbornik 70, 241–251 (1966). English translation
Muller, D.E., Schupp, P.E.: The theory of ends, pushdown automata, and second-order logic. Theor. Comp. Sci. 37(1), 51–75 (1985)
Munn, W.: Free inverse semigroups. Proc. Lond. Math. Soc. 30, 385–404 (1974)
Papadimitriou, C.H.: Computational Complexity. Addison Wesley, Reading (1994)
Petrich, M.: Inverse Semigroups. Wiley, New York (1984)
Rabin, M.O.: Decidability of second-order theories and automata on infinite trees. Trans. Am. Math. Soc. 141, 1–35 (1969)
Reisig, W.: Petri Nets (an Introduction). EATCS Monographs on Theoretical Computer Science, vol. 4. Springer, Berlin (1985)
Stephen, J.: Presentations of inverse monoids. J. Pure Appl. Algebra 63, 81–112 (1990)
Veloso da Costa, A.A.: Γ-Produtos de Monóides e Semigrupos. Ph.D. Thesis, Universidade do Porto, Faculdade de Ciências (2003)
Walukiewicz, I.: Pushdown processes: games and model-checking. Inf. Comput. 164(2), 234–263 (2001)
Wrathall, C.: The word problem for free partially commutative groups. J. Symb. Comput. 6(1), 99–104 (1988)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Benjamin Steinberg.
The work on this paper has been supported by the DFG research project GELO (Graphen mit entscheidbaren Logiken).
Rights and permissions
About this article
Cite this article
Diekert, V., Lohrey, M. & Miller, A. Partially commutative inverse monoids. Semigroup Forum 77, 196–226 (2008). https://doi.org/10.1007/s00233-008-9060-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00233-008-9060-x