This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Visually Representing the Landscape of Mathematical Structures

Katherine Gravel Department of Mathematics
Massachusetts Institute of Technology
Cambridge, Massachusetts
kgravel@mit.edu
   Hayden Jananthan Department of Mathematics
Vanderbilt University
Nashville, Tennessee
hayden.r.jananthan@vanderbilt.edu
   Jeremy Kepner Lincoln Laboratory Supercomputing Center
Massachusetts Institute of Technology
Lexington, Massachusetts
kepner@ll.mit.edu
Abstract

The information technology explosion has dramatically increased the application of new mathematical ideas and has led to an increasing use of mathematics across a wide range of fields that have been traditionally labeled “pure” or “theoretical”. There is a critical need for tools to make these concepts readily accessible to a broader community. This paper details the creation of visual representations of mathematical structures commonly found in pure mathematics to enable both students and professionals to rapidly understand the relationships among and between mathematical structures. Ten broad mathematical structures were identified and used to make eleven maps, with 187 unique structures in total. The paper presents a method and implementation for categorizing mathematical structures and for drawing relationship between mathematical structures that provides insight for a wide audience. The most in depth map is available online for public use [1].

Keywords:
mathematics visualization, mathematics education, pure mathematics

I Introduction

footnotetext: This material is based in part upon work supported by the NSF under grant number DMS-1312831. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.

It is often helpful to package information into visuals, which are easily understood [2]. Visuals tools are used to enhance understanding in media, education, professional circles, and almost every other field. Many times, one may find it more difficult to understand nonvisual media, especially when media is attempting to convey complex or spatial information, such as a direction manual for setting up a couch that does not come with pictures. Visuals representations are also of great use in education, specifically in mathematics, where they are able to ground abstract concepts in a more tangible medium: the physical world [3, 4, 5, 6].

In mathematics as a whole, there are many visual intuitions and tools, although they are concentrated around less abstract mathematics. In grade school, one is taught to count on one’s fingers, to ground the abstract concept of quantity in something physical. In middle school and high school, graphs are relied upon heavily to aid in the understanding of slope as rise over run or representing integrals as the area under a curve. Even in undergraduate years, visual intuition still arises. For example, in linear algebra, matrix multiplication is represented by linear transformations. However, as mathematics students move from basic undergraduate courses to higher level subjects including analysis, abstract algebra, and topology, visual intuition and tools for understanding still exist but become much sparser.

The lack of abundant, clear, visual explanations in abstract mathematics occurs naturally since abstract mathematics seeks to remove any dependency on the physical world and strives to make logical statements based only on generally stated rules [7]. Since the human brain is wired to process information visually, it is difficult to see how abstract math and visual intuition may intersect [8, 9]. Therefore, there is a need to create a representative visual that is both abstracted, to mirror the nature of pure mathematics, and specific, so individuals may be able to associate objects represented in the map with something tangible [10, 11].

Visual tools with the above mentioned ideas in mind have been created prior. For example, some individuals, generally students, make small concept maps of different structures in specific mathematical disciplines, or make concept maps of a group of related disciplines and exchange them on internet forums [12, 13]. Although those maps may be useful to the individuals who created them, they are of less utility to learning communities since they generally do not contain more than four words per node and do not explain the relationships between included concepts. There are also more rigorous representations such as a project by Wolfram Alpha, that allows users to enter a mathematical structure into a search function that will return properties of the object, as well as a local map of what it is related to [14]. Furthermore, in the book Mathematics of Big Data there is extensive use of depictions of the abstract mathematics necessary to define an associative array from more basic mathematical structures [15].

Drawing inspiration from the graphics in Mathematics of Big Data, this project created a similar representations of abstract structures while increasing the scope to a large group of fundamental structures in abstract mathematics. This project produced a catalog of different maps representing the connections between abstract mathematical objects. It also categorizes objects based on properties, gives a list of axioms sufficient to constructing each structure and includes other features that make the map aesthetically appealing.

II Background and Definitions

Informally, a mathematical obejct is any structure built from existing mathematical objects and structures, beginning with sets as the basic building block. Matrices, functions, relations, and sets are all examples of mathematical objects. The terms “object” and “ structure” will be used interchangeably. For clarity, we define what is meant by certain terms central to the project:

Definition II.1

Relation An n-ary relation RR between sets X1,,XnX_{1},\dots,X_{n} is a subset of X1××XnX_{1}\times\cdots\times X_{n}

Definition II.2

Function An nn-ary function f:X0××XnYf:X_{0}\times\cdots\times X_{n}\to Y is an (n+1)(n+1)-ary relation fX0××Xn×Yf\subseteq X_{0}\times\cdots\times X_{n}\times Y where for each x0X0,,xnXnx_{0}\in X_{0},\ldots,x_{n}\in X_{n} there exists a unique yYy\in Y such that (x0,,xn,y)f(x_{0},\ldots,x_{n},y)\in f. Such unique yy is denoted by f(x0,,xn)f(x_{0},\ldots,x_{n})

III Approach

The first step was to survey pure mathematics as a whole, selecting objects that were central enough to the entire field that most pure mathematicians would know them, excluding categories, which were too board to fall within the scope of the project. The research involved a broad range of textbooks and internet resources [15, 16, 17, 18, 19]. The next step was to determine a hierarchical relationship between all of the structures. The hierarchical relationships were created by determining the amount of structure encoded by the axioms of an object. For example, there is more structure encoded in the axioms of a module than those of a group.

The overall layout of the objects were facilitated with the concept map program CMAP [20]. CMAP allows for rapid manipulation of visuals. Nodes were written to represent each object and labeled arrows were drawn between the nodes to represent their relationship to each other. Although all mathematical objects are related to all other mathematical objects, drawing most connections would be redundant and clutter the diagram. Therefore, the connections that were drawin on maps were unique (with some exceptions disccused later in the paper) Much of the thought of how the connections should be drawn and what the placement of each structure should encode was done at this stage.

The objects were next enumerated in LaTeX as boxes and given descriptions that were rigorous and as complete as possible while preserving a high degree of simplicity. Information about each structure was entered in its corresponding node in a uniform and consistent manner. Using TikZ [21], each node was positioned using the placement determined in the CMAP stage. Also, with the assistance of TikZ, arrows were drawn between relevant structures and labeled with brief descriptions of the relationship between the structures. The overall map was also shaded so that it would be easier for an individual to use.

IV Design

Balancing concise and complete information in the diagrams was very important for user readability. There were four main categories that all characteristics of an object could be described as:

Types

Previously defined objects.

Functions

Described functions (Definition II.2) that must be defined over the structure.

Relations

Enumerated the relations ((Definition II.1) that must be defined over the structure.

Properties

Detailed additional properties that functions and relations over the structure must satisfy.

For ease of presentation, the functions and relations on the structures were not written in terms of set theoretic functions (e.g. union, intersection) and relations (e.g. membership). Although set theoretic definitions could be written in principle to ensure that the functions and relations over structures really behaved as they claimed to, it would be cumbersome and hinder the definitions that are used more commonly in literature and most fields of mathematics.

Many structures included in the diagrams have multiple accepted and useful definitions. In most cases, it did not make sense to list more than one definition, since there was not a consistent or elegant way to do so. In general, the definition that would be presented earliest to a student learning in a traditional classroom. However, often the relationship between structures it was related to would be defined normally in terms of an equivalent definition, so for consistency, the relationship would need to be modified to be in terms of the definition stated within the node. The only exception depicting on the maps were Lattices, which have an algebraic and an order theory defintion. Niether could be excluded because many of the different types of lattices, both order theoretic and algebraic properties of the lattice were used in definitions.

While some structures have multiple accepted standard definitions, there are other structures that have no standard definition. For example, some but not all authors require that rings have a multiplicative identity. To deal with nonstandard definitions, as few choices for definitions were made as possible. Although it would be possible to include multiple definitions, it was decided that it would quickly become cumbersome. When choices in definitions were made, they were made to follow the what the majority of authors defined the structure as. Distinctions generally only needed to be made at a low level of complexity, as structures that built upon them only needed to reference the structure as a whole, and not the internal mechanisms of the structure. Additionally, the nuances of operations were not stated in the diagrams, which is where most of subtleties involving non standard definitions applied. For example, a module is an abelian group that is closed under ring multiplication. But the mechanism of scalar multiplication is not discussed, which is where it is determined what properties a ring of scalars must satisfy, so there is no conflict.

Precedence was given to simplicity and intuitive representation. Therefore, certain technically unnecessary characteristics of structures were only listed if they gave a significantly fuller picture of the structure. For example, when describing a lie algebra, it is redundant to note that both [X,X]=0[X,X]=0 and [X,Y]=[Y,X][X,Y]=-[Y,X], but was included because both give insight to the nature of a lie bracket.

Although there are many fundamental relationships between different mathematical structures (e.g. the association of a Lie group with its corresponding Lie algebra), for simplicity and to avoid determining what constitutes being ‘fundamental’ in general, only associations which indicate one structure extending another by the additional of new functions, relations, or properties were included. The inclusion of examples of structures was on a case-by-case basis, due in large part to the subtlety of distinguishing between a class of examples of a particular structure and a new mathematical structure. The mathematical literature as well as relationship with other mathematical structure served as a guide for this distinction. For example, General Linear Groups are not included while Cyclic Groups are.

The hierarchical structure of each map was further enhanced as follows.

Size of Nodes

Nodes that were ‘higher’ on the hierarchy, meaning they were more general and less specific (e.g. set), were given larger area while more specific and structured nodes (e.g. primitive group) were given smaller dimensions.

Coloring

Different sections of structures were colored differently. Ten large sections were identified (algebras, fields, graphs, groups, lattices, posets, modules, rings, sets, topological spaces). Each was given a distinct color.

Some structures, such as a topological group, should be classified in more than one section: groups and topological spaces. To deal with the coloring issue, nodes were simply shaded multiple colors through fading. In the example of topological group, the topological group node faded from orange (the color for groups) to purple (the color for topological spaces). Finally, all nodes on all maps were hyperlinked to their wikipedia pages, so a user may further explore mathematical concepts disscussed relatively informally.

V Results

Refer to caption
Figure 1: Map of the largest mathematical structures.

This project created eleven maps, totaling 187 unique structures. The map shown in Figure 1 contained only all of the structures. The overlay labels the large catagories of structures that were included. Nine maps contained all of the related structures grouped under single color (with the exception of posets and lattices, which were combined into one map with two colors). The final map contained only the largest structures, meaning the structures that recieved their own color.

Refer to caption
Figure 2: An outline of connected structures.

2 depicts the structure of a simplified map of groups. It is noted that all nodes have information about the structures they represent, nodes are connected as minimally as possible, nodes are sized differently based on hierarchy, and arranged strategically to encode information and all nodes are purposefully colored orange, the color designated to groups.

Refer to caption
Figure 3: An individual node. It has types of group and topology, so t is shaded both orange, in accordance with the group color scheme, and purple, to match topological space coloring.

This project was designed to simplify and accelerate the understanding of how abstract structures, stripped of their commonly placed disciplines, interact with and relate to each other. The use of labeled arrows between structures is meant to clearly depict the relationship they had with each other, and the use of consistent definitions is meant to make the distinctions between the structures as clear as possible. Aesthetic features, such as coloring, were used to highlight important subtleties that arise from certain structures. Furthermore, a hierarchical structure was also created in these maps, which gives individuals a framework to organize definitions of related but separated structures in their mind through the use of differently sized nodes and inclusion of structures in the Types of other structures.

VI Summary

The project created a unique representation of common mathematical objects aimed at young mathematical students and professionals in related fields with none to minimal background in pure mathematics. Eleven maps were created in total, with careful attention paid to the visual details of the map, as conveying a visual representation of abstract concepts was especially important in a field that lacks ample visual representations. A single map with all 187 nodes is posted online and available for use [1].

Acknowledgments

The authors wish to acknowledge the following individuals for their contributions and support: Alan Edelman, Vijay Gadepally, Chris Hill, and Lauren Milechin.

References

  • [1] www.mit.edu/%7Ekepner/GravelMathMap.pdf
  • [2] W.H. Levie and R. Lentz, ”Effects of text illustrations: a review of research.” ECTJ (1982) 30: 195
  • [3] B. Rasken and K. Rolka. ”A picture is worth 1000 words- the role of visualization in mathematics learning”. University of Duisburg-Essen, Germany, 2006
  • [4] R. P. Flores. “Concept mapping in mathematics: tools for the development of cognitive and non-cognitive elements”. Conference on Concept Mapping. 2008.
  • [5] Whiteley, Walter. “Visualization in Mathematics: claims and questions towards a research program”. 2004
  • [6] A. Bishop “Spatial abilities and mathematical education: a review” Educational Studies in Mathematics, vol. 11, no. 3, pp. 257-269, August 1980
  • [7] D. Tall. “Thinking through three worlds of mathematics”. Group for Psychology of Mathematics Education, vol. 4, pp 281-288, 2004
  • [8] R. Siegler. “Implications of the cognitive science research for mathematics education” Carnegie Mellon University, 2003
  • [9] M Hegarty, M. Kozhevnikov “Types of visual-spatial representations and mathematical problem solving” Journal of Educational Psychology, vol. 91 no. 4
  • [10] D Kirsh. Thinking with external representations, AI & Society, vol. 25, no. 4, 2010
  • [11] A. Arcavi “The role of visual representations in the learning of mathematics” Educational Studies in Mathematics, 2003
  • [12] C. Yuan. “Circle Yuan?s Answer to ‘Has Anyone Made a Concept Map or a Mindmap of All Known Mathematical knowledge???. Quora. September 28, 2017. https://www.quora.com/Has-anyone-made-a-concept-map-or-a-mindmap-of-all-known-mathematical-knowledge.
  • [13] K. Voelkel. “Mindmap On Complex Analysis In One Variable?. November 14, 2011. http://blog.konradvoelkel.de/2011/11/complex-analysis-mindmap/.
  • [14] E. Weisstein and I. Ford, “The Semantic Representation of Pure Mathematics.? Wolfram Blog, 22 Dec. 2016, blog.wolfram.com/2016/12/22/the-semantic-representation-of-pure-mathematics/.
  • [15] J. Kepner and H. Jananthan, “Mathematics of big data: spreadsheets, databases, matrices, and graphs, MIT Press, 2018
  • [16] H. Jananthan and J. Kepner, “Foundations of Mathematics”, in preparation
  • [17] Wolfram Mathworld: The Web’s Most Extensive Mathematics Resource. Wolfram Research, Inc http://mathworld.wolfram.com/
  • [18] Wikipedia: The Free Encyclopedia. Wikimedia Foundation Inc. Encyclopedia on-line. https://en.wikipedia.org/
  • [19] D. S. Dummit and R. M. Foote. Abstract Algebra. Third Edition. John Wiley and Sons, Inc. 2004.
  • [20] Cmap. Florida Institute for Human and Machine Cognition. cmap.ihmc.us
  • [21] n.d. “PGF And TikZ – Graphic Systems For TeX?. SourceForge. Updated June 21 2018. https://sourceforge.net/projects/pgf/.