Abstract
We investigate the proof complexity of Salomaa’s axiom system \(F_1\) for regular expression equivalence. We show that for two regular expression E and F over the alphabet \(\varSigma \) with \(L(E)=L(F)\) an equivalence proof of length \(O\left( |\varSigma |^4\cdot \textsc {Tower}(\max \{h(E),h(F)\}+4)\right) \) can be derived within \(F_1\), where h(E) (h(F), respectively) refers to the height of E (F, respectively) and the tower function is defined as \(\textsc {Tower}(1)=2\) and \(\textsc {Tower}(k+1)=2^{\textsc {Tower}(k)}\), for \(k\ge 1\). In other words
This is in sharp contrast to the fact, that regular expression equivalence admisses exponential proof length if not restricted to the axiom system \(F_1\). From the theoretical point of view the exponential proof length seems to be best possible, because we show that regular expression equivalence admits a polynomial bounded proof if and only if \(\textsf {NP}=\textsf {PSPACE}\).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For convenience, parentheses in regular expressions are sometimes omitted and the concatenation is simply written as juxtaposition. The priority of operators is specified in the usual fashion: concatenation is performed before union, and star before both product and union.
- 2.
The notation \((E_1,E_2)\equiv (F_1,F_2)\), for regular expressions \(E_1\), \(E_2\), \(F_1\), and \(F_2\), stands for \(E_1\equiv F_1\) and \(E_2\equiv F_2\). The equation \((E_1,E_2)=(F_1,F_2)\) is a shorthand notation for the system of the two equations \(E_1=F_1\) and \(E_2=F_2\). Furthermore, the expressions \((E_1,E_2)+(F_1,F_2)\) and \((E_1,E_2)\cdot F_1\) define \((E_1+F_1,E_2+F_2)\) and \((E_1\cdot F_1,E_2\cdot F_1)\), respectively.
References
Brzozowski, J.A.: Canonical regular expressions and minimal state graphs for definite events. In: Mathematical Theory of Automata. MRI Symposia Series, vol. 12, pp. 529–561. Polytechnic Press, New York (1962)
Cook, S.A., Reckhow, R.A.: The relative efficiency of propositional proof systems. J. Symb. Logic 44(1), 36–50 (1979)
Ginzburg, A.: A procedure of checking equality of regular expressions. J. ACM 14(2), 355–362 (1967)
Hopcroft, J.E., Ullman, J.D.: Introduction to Automata Theory, Languages and Computation. Addison-Wesley, Boston (1979)
Hunt, H.B., Rosenkrantz, D.J., Szymanski, T.G.: On the equivalence, containment, and covering problems for the regular and context-free languages. J. Comput. System Sci. 12, 222–268 (1976)
Kleene, S.C.: Representation of events in nerve nets and finite automata. In: Shannon, C.E., McCarthy, J. (eds.) Automata Studies, Annals of Mathematics Studies, vol. 34, pp. 2–42. Princeton University Press, Princeton (1956)
McNaughton, R., Yamada, H.: Regular expressions and state graphs for automata. IRE Trans. Electron. Comput. EC–9(1), 39–47 (1960)
Salomaa, A.: Two complete axiom systems for the algebra of regular events. J. ACM 13(1), 158–169 (1966)
Stockmeyer, L.J., Meyer, A.R.: Word problems requiring exponential time. In: Proceedings of the 5th Symposium on Theory of Computing, pp. 1–9 (1973)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Beier, S., Holzer, M. (2017). On Regular Expression Proof Complexity. In: Charlier, É., Leroy, J., Rigo, M. (eds) Developments in Language Theory. DLT 2017. Lecture Notes in Computer Science(), vol 10396. Springer, Cham. https://doi.org/10.1007/978-3-319-62809-7_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-62809-7_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62808-0
Online ISBN: 978-3-319-62809-7
eBook Packages: Computer ScienceComputer Science (R0)