Brzozowski worked on regular expressions and on syntactic semigroups of formal languages.3 The result was Characterizations of locally testable events written together with Imre Simon, which had a similar impact4 on the development of the algebraic theory of formal languages as Marcel-Paul Schützenberger's characterization of the star-free languages.
In the area, today at least four concepts bear Brzozowski's name in honour of his contributions: The first is the Brzozowski's conjecture5 about the regularity of noncounting classes. Second, Brzozowski's algorithm,6 a conceptually simple algorithm for performing DFA minimization. Third, the Brzozowski derivative of a formal language or of a generalised regular expression. Fourth, Eilenberg's reference work on automata theory has a chapter devoted to the so-called Brzozowski hierarchy7 inside the star-free languages, also known as dot-depth hierarchy. Notably, Brzozowski was not only co-author of the paper that defined the dot-depth hierarchy and raised the question whether this hierarchy is strict,8 he later also was co-author of the paper resolving that problem after roughly ten years.9 The Brzozowski hierarchy gained further importance after Wolfgang Thomas discovered a relation between the algebraic concept of dot-depth and the alternation depth of quantifiers in first-order logic via Ehrenfeucht–Fraïssé games.10
He received the following academic awards and honours:
"John Brzozowski". David R. Cheriton School of Computer Science. Archived from the original on December 22, 2018. Retrieved December 21, 2018. https://web.archive.org/web/20181222082021/https://cs.uwaterloo.ca/people-profiles/john-brzozowsk ↩
"Janusz BRZOZOWSKI Obituary (1935–2019) – Waterloo, ON – the Globe and Mail". Legacy.com. https://www.legacy.com/obituaries/theglobeandmail/obituary.aspx?n=janusz-a-brzozowski&pid=194286993&fhid=30885 ↩
Pin (1997) ↩
Diekert et al. (2008) ↩
de Luca and Varicchio (1997) ↩
Shallit (2009), ch. 3.10 ↩
Eilenberg (1974) ↩
Cohen and Brzozowski (1971) ↩
Brzozowski and Knast (1979) ↩
Thomas (1982) ↩
"Profile of John Brzozowski". Archived from the original on 2012-11-24. Retrieved 2009-07-14. https://web.archive.org/web/20121124212712/https://cs.uwaterloo.ca/about/profile/brzozo.shtml ↩
Pioneers of Computing in Canada, 2005, http://individual.utoronto.ca/klyons/files/pioneers.pdf Retrieved January 2, 2019. http://individual.utoronto.ca/klyons/files/pioneers.pdf ↩
"Brzozowski 80: The Role of Theory in Computer Science". David R. Cheriton School of Computer Science. June 24, 2015. Retrieved December 21, 2018. https://cs.uwaterloo.ca/~shallit/DC2015/brz.html ↩
Konstantinidis, Stavros; Moreira, Nelma; Reis, Rogério; Shallit, Jeffrey (2017). "The Role of Theory in Computer Science: Essays Dedicated to Janusz Brzozowski". World Scientific. doi:10.1142/10239. ISBN 978-981-314-819-2. Retrieved November 29, 2021. 978-981-314-819-2 ↩
"Lifetime Achievement Awards | 2016". Computer Science Canada/Information Canada (CS-CAN/ INFO-CAN). 2016. Retrieved December 21, 2018. https://cscan-infocan.ca/awards/john-brzozowski-2/ ↩
"22nd International Conference Implementation and Application of Automata | 2017 Sheng Yu Award". Conference on Implementation and Application of Automata (CIAA 2017). 2017. Retrieved December 21, 2018. http://ciaa17.univ-mlv.fr ↩
"23rd International Conference on Implementation and Applications of Automata | 2018 Sheng Yu Award". 23rd International Conference on Implementation and Applications of Automata (CIAA 2018). August 23, 2018. Retrieved December 21, 2018. http://www.smcs.upei.ca/ciaa2018/index.php?page=23 ↩