Abstract
Artificial Intelligence (AI) has long pursued models, theories, and techniques to imbue machines with human-like general intelligence. Yet even the currently predominant data-driven approasches in AI seem to be lacking humans’ unique ability to solve wide ranges of problems. This situation begs the question of the existence of principles that underlie general problem-solving capabilities. We approach this question through the mathematical formulation of analogies across different problems and solutions. We focus in particular on problems that could be represented as tree-like structures. Most importantly, we adopt a category-theoretic approach in formalising tree problems as categories, and in proving the existence of equivalences across apparently unrelated problem domains. We prove the existence of a functor between the category of tree problems and the category of solutions. We also provide a weaker version of the functor by quantifying equivalences of problem categories using a metric on tree problems.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Arjonilla, F.J., Ogata, T.: General problem solving with category theory. arXiv preprint arXiv:1709.04825 (2017)
Arjonilla García, F.: A three-component cognitive theory. Master’s thesis (2015)
Arzi-Gonczarowski, Z.: Perceive this as that-analogies, artificial perception, and category theory. Ann. Math. Artif. Intell. 26(1–4), 215–252 (1999)
Bonet, B., Geffner, H.: Solving POMDPs: RTDP-Bel vs. point-based algorithms, pp. 641–1646 (2009)
Bonet, B., Geffner, H.: Policies that generalize: solving many planning problems with the same policy, vol. 15 (2015)
Cardona, G., Mir, A., Rosselló, F., Rotger, L., Sánchez, D.: Cophenetic metrics for phylogenetic trees, after sokal and rohlf. BMC Bioinform. 14(1), 3 (2013)
Csikvári, P., Lin, Z.: Graph homomorphisms between trees. arXiv preprint arXiv:1307.6721 (2013)
Diuk, C., Schapiro, A., Córdova, N., Ribas-Fernandes, J., Niv, Y., Botvinick, M.: Divide and conquer: hierarchical reinforcement learning and task decomposition in humans. In: Baldassarre, G., Mirolli, M. (eds.) Computational and Robotic Models of the Hierarchical Organization of Behavior, pp. 271–291. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39875-9_12
Eilenberg, S., MacLane, S.: General theory of natural equivalences. Trans. Am. Math. Soc. 58, 231–294 (1945)
Fodor, J.A., Pylyshyn, Z.W.: Connectionism and cognitive architecture: a critical analysis. Cognition 28(1–2), 3–71 (1988)
Gordon, G., McMahon, E.: A greedoid polynomial which distinguishes rooted arborescences. Proc. Am. Math. Soc. 107(2), 287–298 (1989)
Greville, T.N.: Generalized inverses: theory and applications Adi Ben-Israel
Healy, M.J.: Category theory applied to neural modeling and graphical representations. In: Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks, IJCNN 2000, vol. 3, pp. 35–40. IEEE (2000)
Hutter, M.: Universal Artificial Intelligence: Sequential Decisions Based on Algorithmic Probability. Springer, Heidelberg (2004)
Izbicki, M.: Algebraic classifiers: a generic approach to fast cross-validation, online training, and parallel training. In: International Conference on Machine Learning, pp. 648–656 (2013)
Izbicki, M.: Two monoids for approximating NP-complete problems (2013)
Keisler, H.J., Chang, C.C.: Model Theory, North-Holland, Amsterdam (1990)
Kendall, M., Colijn, C.: A tree metric using structure and length to capture distinct phylogenetic signals. arXiv preprint arXiv:1507.05211 (2015)
Laird, J.E.: The Soar cognitive architecture (2012)
Laird, J.E., Wray III, R.E.: Cognitive architecture requirements for achieving AGI. In: Proceedings of the Third Conference on Artificial General Intelligence, pp. 79–84 (2010)
Liao, J., Yao, Y., Yuan, L., Hua, G., Kang, S.B.: Visual attribute transfer through deep image analogy. arXiv preprint arXiv:1705.01088 (2017)
Mac Lane, S.: Categories for the Working Mathematician, vol. 5. Springer, New York (2013)
Magnan, F., Reyes, G.E.: Category theory as a conceptual tool in the study of cognition. In: The Logical Foundations of Cognition, pp. 57–90 (1994)
MAZEMASTERS: Maze to tree [online] (2007). https://www.youtube.com/watch?v=k1tSK5V1pds
Newell, A.: Unified theories of cognition and the role of soar. In: Michon, J.A., Akyürek, A. (eds.) Soar: A Cognitive Architecture in Perspective. Studies in Cognitive Systems, vol. 10, pp. 25–79. Springer, Dordrecht (1992). https://doi.org/10.1007/978-94-011-2426-3_3
Newell, A., Shaw, J.C., Simon, H.A.: Report on a general problem solving program. In: IFIP Congress, vol. 256, p. 64 (1959)
Phillips, S.: A general (category theory) principle for general intelligence: duality (adjointness). In: Everitt, T., Goertzel, B., Potapov, A. (eds.) AGI 2017. LNCS (LNAI), vol. 10414, pp. 57–66. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-63703-7_6
Phillips, S., Wilson, W.H.: Categorial compositionality: a category theory explanation for the systematicity of human cognition. PLoS Comput. Biol. 6(7), e1000858 (2010)
Phillips, S., Wilson, W.H.: Systematicity and a categorical theory of cognitive architecture: universal construction in context. Front. Psychol. 7, 1139 (2016)
Pierce, B.C.: Basic Category Theory for Computer Scientists. MIT Press, Cambridge (1991)
Ramırez, J.D.G.: A new foundation for representation in cognitive and brain science: category theory and the hippocampus. Departamento de Automatica, Ingenierıa Electronica e Informatica Industrial Escuela Tecnica Superior de Ingenieros Industriales (2010)
Rasmussen, D.: Hierarchical reinforcement learning in a biologically plausible neural architecture (2014)
Reed, S.E., Zhang, Y., Zhang, Y., Lee, H.: Deep visual analogy-making. In: Advances in Neural Information Processing Systems, pp. 1252–1260 (2015)
Rosa, M., Feyereisl, J., Collective, T.G.: A framework for searching for general artificial intelligence. arXiv preprint arXiv:1611.00685 (2016)
Sharma, M., Holmes, M.P., Santamaría, J.C., Irani, A., Ram, A.: Transfer learning in real-time strategy games using hybrid CBR/RL
Taylor, M.E., Stone, P.: Transfer learning for reinforcement learning domains: a survey. J. Mach. Learn. Res. 10, 1633–1685 (2009)
Tsuchiya, N., Taguchi, S., Saigo, H.: Using category theory to assess the relationship between consciousness and integrated information theory. Neurosci. Res. 107, 1–7 (2016)
Veness, J., Ng, K.S., Hutter, M., Uther, W., Silver, D.: A monte-carlo AIXI approximation (2010)
Walters, R.F.C.: Categories and Computer Science. Cambridge University Press, Cambridge (1991)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Hadfi, R. (2018). Solving Tree Problems with Category Theory. In: Iklé, M., Franz, A., Rzepka, R., Goertzel, B. (eds) Artificial General Intelligence. AGI 2018. Lecture Notes in Computer Science(), vol 10999. Springer, Cham. https://doi.org/10.1007/978-3-319-97676-1_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-97676-1_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97675-4
Online ISBN: 978-3-319-97676-1
eBook Packages: Computer ScienceComputer Science (R0)