{"id":2748,"date":"2026-06-01T07:01:39","date_gmt":"2026-06-01T11:01:39","guid":{"rendered":"https:\/\/mathvoices.ams.org\/featurecolumn\/?p=2748"},"modified":"2026-05-29T13:21:37","modified_gmt":"2026-05-29T17:21:37","slug":"the-shapley-value-or-how-to-split-a-bill-in-n-easy-steps","status":"publish","type":"post","link":"https:\/\/mathvoices.ams.org\/featurecolumn\/2026\/06\/01\/the-shapley-value-or-how-to-split-a-bill-in-n-easy-steps\/","title":{"rendered":"The Shapley Value, or How to Split a Bill in n! Easy Steps"},"content":{"rendered":"<p><span id=\"pullQuote\"><em>My first encounter with the Shapley value came in the unlikely context of video game design&#8230;<\/em><\/span><\/p>\n<h1 class=\"headlineText\">The Shapley Value, or How to Split a Bill in $n!$ Easy Steps<\/h1>\n<p><b>Anil Venkatesh<br \/>\nAdelphi University<\/b><\/p>\n<h1 class=\"unnumbered\" id=\"introduction\">Introduction<\/h1>\n<p>More often than not, a happy hour with my non-mathematician friends<br \/>\nends with the assumption that I\u2019ll work out how to split the tab. These<br \/>\nfriends assume that the total bill neatly breaks down as a sum of each<br \/>\nperson\u2019s expenditure, but this ignores the \u201cenabler effect\u201d: whenever a<br \/>\ncertain friend of ours is present, everyone seems to order a bit more<br \/>\nliberally for themselves. To the mathematically minded (and probably no<br \/>\none else), the enabler ought to own a share of the expense that their<br \/>\npresence tends to elicit. In 1951, the game theorist Lloyd Shapley made<br \/>\nthis sentiment precise in the following way (absent evidence to the<br \/>\ncontrary, we can only assume that he too was inspired by splitting one<br \/>\ntoo many happy hour bills.)<\/p>\n<figure id=\"attachment_2765\" aria-describedby=\"caption-attachment-2765\" style=\"width: 2560px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/anil-for-june-2026-scaled.jpg?w=600&#038;ssl=1\" alt=\"A group of smiling friends, including the author, sitting around a restaurant table after a round of drinks.\"  \/><figcaption id=\"caption-attachment-2765\" class=\"wp-caption-text\">The author and his friends celebrate a successful happy hour.<\/figcaption><\/figure>\n<p>Suppose you and your friend run up a $\\$55$ bill. You reckon you would<br \/>\nonly have spent $\\$20$ and $\\$25$ respectively, if dining alone. Shapley<br \/>\nproposed to consider each party\u2019s impact on the bill under every<br \/>\nattendance hypothetical: in your case, that means $+\\$20$ when dining alone and $+\\$30$ when dining with your friend. Likewise,<br \/>\nyour friend adds $\\$25$ when dining alone<br \/>\nand $\\$35$ when dining with you.<\/p>\n<figure>\n<table border=\"1\">\n<tbody>\n<tr>\n<td style=\"text-align: center\">$\\begin{matrix}+\\$25\\\\ \\uparrow \\end{matrix}$<\/td>\n<td style=\"text-align: center\">$\\begin{matrix}+\\$35\\\\ \\uparrow \\end{matrix}$<\/td>\n<td style=\"text-align: center\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">$\\$25$<\/td>\n<td style=\"text-align: center\">$\\$55$<\/td>\n<td style=\"text-align: center\">$\\rightarrow +\\$30$<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">$\\$0$<\/td>\n<td style=\"text-align: center\">$\\$20$<\/td>\n<td style=\"text-align: center\">$\\rightarrow +\\$20$<\/td>\n<\/tr>\n<\/tbody>\n<\/table><figcaption>Table of restaurant bills under all attendance<br \/>\nhypotheticals.<\/figcaption><\/figure>\n<p>Each person\u2019s <em>Shapley value<\/em> is the average of their<br \/>\ncontributions across the hypothetical cases, splitting the $\\$55$ bill into<br \/>\n$\\$25$ for you and $\\$30$ for your friend. Intuitively, you each pay what you<br \/>\nwould have spent alone, plus half of the extra $\\$10$ that was caused by<br \/>\nyour mutual enabling behavior. In theory, a party of $n$ friends simply needs to consider<br \/>\nall $n!$ orderings of themselves<br \/>\nand take each person\u2019s average marginal contribution to the bill. In<br \/>\npractice, your friends may not appreciate the time complexity of this<br \/>\nalgorithm!<\/p>\n<p>As we\u2019ll discuss in the next section, the properties of the Shapley<br \/>\nvalue allow us to reduce the number of computations from $n!$ to around $n \\cdot 2^{n}$, not that<br \/>\nthis will mollify your impatient friends. Facetious applications aside,<br \/>\nthe Shapley value has proven so useful that a tremendous amount of<br \/>\nresearch has been done to find ways to estimate it efficiently. Before<br \/>\nwe discuss its applications in the present day, though, let\u2019s stop and<br \/>\nask: how do we know that the Shapley value is <em>right<\/em>?<\/p>\n<figure>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/500px-Lloyd_Shapley_2_2012.jpg?resize=500%2C500&#038;ssl=1\" alt=\"Economist Lloyd Shapley in 2012, wearing a suit and tie.\" width=\"500\" height=\"500\" class=\"aligncenter size-full wp-image-2767\" srcset=\"https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/500px-Lloyd_Shapley_2_2012.jpg?w=500&amp;ssl=1 500w, https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/500px-Lloyd_Shapley_2_2012.jpg?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/500px-Lloyd_Shapley_2_2012.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/500px-Lloyd_Shapley_2_2012.jpg?resize=465%2C465&amp;ssl=1 465w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption>Lloyd Shapley. Photo by <a rel=\"nofollow\" class=\"external text\" href=\"https:\/\/www.flickr.com\/people\/97469566@N00\">Bengt Nyman<\/a> &#8211; <a href=\"\/\/commons.wikimedia.org\/wiki\/Flickr\" class=\"mw-redirect\" title=\"Flickr\">Flickr<\/a>: <a rel=\"nofollow\" class=\"external text\" href=\"https:\/\/www.flickr.com\/photos\/97469566@N00\/8252477427\">IMG_4826<\/a>, <a href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\" title=\"Creative Commons Attribution 2.0\">CC BY 2.0<\/a>.<\/figcaption><\/figure>\n<h1 class=\"unnumbered\" id=\"evocative-axioms\">Evocative axioms<\/h1>\n<p>While the Shapley value\u2019s computational procedure is intuitive and<br \/>\nuseful, Shapley\u2019s great contribution was a proof that this is the<br \/>\n<em>only<\/em> fair way to divide a cost among a group of cooperative<br \/>\nactors. To get there, we need some axioms to agree on what a fair<br \/>\ndivision looks like.<\/p>\n<ol>\n<li>\n<p>Null player: an actor who always contributes 0 marginal cost must<br \/>\nhave a Shapley value of 0.<\/p>\n<\/li>\n<li>\n<p>Symmetry: two actors whose marginal costs agree in all<br \/>\nhypotheticals must have the same Shapley value.<\/p>\n<\/li>\n<li>\n<p>Efficiency: the sum of all actors\u2019 Shapley values must equal the<br \/>\ntotal bill.<\/p>\n<\/li>\n<li>\n<p>Linearity: in the case of multiple bills, the same Shapley values<br \/>\nresult whether treating the bills together or separately (and adding up<br \/>\nafterwards).<\/p>\n<\/li>\n<\/ol>\n<p>The latter two axioms combine to imply that we can group actors into<br \/>\narbitrary coalitions, compute the Shapley value for each coalition, then<br \/>\nfurther divide those values among the coalition members via an<br \/>\nadditional Shapley calculation. This fact is leveraged in the <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC11513550\/\">Random<br \/>\nForest machine learning model<\/a>, a type of classification algorithm that<br \/>\nconsists of many submodels that each use only a subset of the features<br \/>\n(i.e. columns) of the data set. Once a Random Forest model is trained,<br \/>\nwe can estimate the relative importance of each feature by examining the<br \/>\naccuracy of the submodels that did or didn\u2019t include this feature.<br \/>\nBecause of the linearity and efficiency axioms, we don\u2019t need to<br \/>\nconsider every hypothetical subset of features to make this<br \/>\ncalculation.<\/p>\n<p>The axioms that give rise to the Shapley value are strikingly similar<br \/>\nto those of entropy. The (Shannon) entropy $H(X)$ of a discrete random<br \/>\nvariable $X$ is the average<br \/>\n\u201csurprisingness\u201d of $X$. Just as<br \/>\nwith the criterion of \u201cfair\u201d division of cost, this concept requires <a href=\"https:\/\/en.wikipedia.org\/wiki\/Entropy_(information_theory)\">an<br \/>\naxiomatic basis<\/a> such as the one given below.<\/p>\n<ol>\n<li>\n<p>Expansibility: Adding an outcome with probability zero does not<br \/>\nchange the entropy.<\/p>\n<\/li>\n<li>\n<p>Symmetry: Permuting the outcomes does not change the<br \/>\nentropy.<\/p>\n<\/li>\n<li>\n<p>Subadditivity: $H(X,Y) \\leq H(X) + H(Y)$<br \/>\nfor all $X$ and $Y$.<\/p>\n<\/li>\n<li>\n<p>Additivity: $H(X,Y) = H(X) + H(Y)$<br \/>\nif $X$ and $Y$ are independent.<\/p>\n<\/li>\n<li>\n<p>Zero Limit: As a variable\u2019s distribution approaches<br \/>\ndeterministic, its entropy approaches zero.<\/p>\n<\/li>\n<\/ol>\n<p>The first two axioms of entropy are analogous to those of<br \/>\nfair division, but there is clearly some departure in the matter of<br \/>\nadditivity. This is partly due to a category error since the Shapley<br \/>\nvalue is computed for each actor but a single entropy value is computed<br \/>\nfor the entire system. By reformulating a bit, we can find a much<br \/>\ntighter relationship between these concepts.<\/p>\n<p>Suppose $X_1, X_2,\\ldots, X_n$<br \/>\nare random variables with values in $\\{0,1\\}$. The entropy of this collection of<br \/>\nrandom variables is computed as an expected value over their joint<br \/>\ndistribution, visualized as the $2^n$ vertices of the $n$-dimensional cube. This is because<br \/>\nwe have to consider every possible combination of 0\u2019s and 1\u2019s for each<br \/>\nvariable. The Shapley value for $n$ actors is also computed on the<br \/>\n$n$-cube since we have to<br \/>\nconsider each hypothetical coalition of actors, but in this case we<br \/>\ncompare the two opposite facets of the cube: those vertices that include<br \/>\na certain actor and those that don\u2019t. This partitioning of the cube into<br \/>\nhalves is exactly what happens in the computation of<br \/>\n<em>conditional<\/em> entropy $H(X_i | X_j\\mathrm{,~}j \\neq i)$,<br \/>\nthe average amount of information (or \u201csurprisingness\u201d) gained by $X_i$ given prior<br \/>\nknowledge of the other random variables.<\/p>\n<p>In fact, the properties of conditional entropy have even more in<br \/>\ncommon with those of fair division. Conditional entropy has an<br \/>\nadditivity property called the chain rule, which states that $$\\begin{aligned}<br \/>\nH(X_1,\\ldots, X_n) &amp;= H(X_1) + H(X_2|X_1) + H(X_3|X_1, X_2) + \\cdots<br \/>\n+ H(X_n|X_1,\\ldots, X_{n-1}) \\\\<br \/>\n&amp;= \\sum_{i=1}^n H(X_i | X_1,\\ldots,X_{i-1}).<br \/>\n\\end{aligned}$$<\/p>\n<p>This property holds without any independence assumption on the random<br \/>\nvariables. To complete the comparison, let\u2019s introduce the novel<br \/>\nnotation $\\Sigma(X_1, X_2 | X_3, X_4)$<br \/>\nto represent the Shapley value of the coalition $\\{X_1, X_2\\}$<br \/>\nin the presence of the other actors $X_3$ and $X_4$. (This nonstandard<br \/>\nnotation draws inspiration from the origin of the entropy symbol as the<br \/>\nGreek capital letter <em>eta<\/em>.) The corresponding additive law of<br \/>\n$\\Sigma$ is<\/p>\n<p><span class=\"math display\">$$\\begin{aligned}<br \/>\n\\Sigma(X_1,\\ldots, X_n) = \\sum_{i=1}^n \\Sigma(X_i | X_j,\\mathrm{~}j\\neq<br \/>\ni).<br \/>\n\\end{aligned}$$<\/p>\n<p>We can now see that the additive law of conditional entropy uses a<br \/>\ntriangular sum where the corresponding law of $\\Sigma$ has an unconditional sum, a<br \/>\nconsequence of quantifying the accumulation of information rather than<br \/>\ndividing a fixed whole. For an even tighter connection between the<br \/>\nconcepts, see the definition of <em>uniqueness Shapley value<\/em> in <a href=\"https:\/\/arxiv.org\/abs\/2105.08013\">&#8220;What makes you unique?&#8221;<\/a> which is shown to<br \/>\ncorrespond exactly to a linear combination of conditional entropies.<\/p>\n<h1 class=\"unnumbered\" id=\"the-power-of-averaging-over-symmetries\">The<br \/>\npower of averaging over symmetries<\/h1>\n<p>So far we\u2019ve talked about a pair of famous quantities that are both<br \/>\nthe result of averaging over a (possibly huge) space. Depending on your<br \/>\nperspective, it\u2019s either marvelous or frustrating that a quantity with<br \/>\nsome desirable and unique property would be the result of an intractable<br \/>\ncomputation.<\/p>\n<p>Both entropy and the Shapley value make use of the symmetrizing<br \/>\neffect of averaging over every possible combination or coalition, giving<br \/>\nan unbiased measurement in some sense. To me, this is reminiscent of<br \/>\nanother apparently deep principle, that we should expect objects to<br \/>\noccur inversely proportionally to the size of their symmetry group. In a<br \/>\nsimple example, consider the case of rolling a pair of identical<br \/>\nsix-sided dice. If you ask a person with absolutely no mathematical<br \/>\ntraining to work out the number of possible outcomes, they may very well<br \/>\ncome to 21 instead of 36. After all, the practice of imposing an order<br \/>\non a pair of indistinguishable dice only makes sense if you already plan<br \/>\nto use the machinery of independence. Even so, it\u2019s possible to recover<br \/>\nthe correct distribution by weighting the six matching pairs by $\\frac{1}{2}$.<br \/>\nHere, the principle in action is that the unordered pair $\\{1,1\\}$ has a<br \/>\nsymmetry group $S_2$<br \/>\nof two elements, the identity and the swap, while the unordered pair<br \/>\n$\\{1,2\\}$ has only the identity symmetry. This principle crops up all over<br \/>\ntopology and number theory, as detailed by <a href=\"https:\/\/mathoverflow.net\/questions\/146861\/cohen-lenstra-heuristics-reference\">this lovely MathOverflow post<\/a>.<\/p>\n<h1 class=\"unnumbered\" id=\"closing-thoughts\">Closing thoughts<\/h1>\n<p>My first encounter with the Shapley value came in the unlikely<br \/>\ncontext of video game design. The enduring influence of <em>Dungeons and<br \/>\nDragons<\/em> in gaming has given us a common combat paradigm of dealing<br \/>\na certain amount of damage $D$<br \/>\nat a rate $R$, debited from an<br \/>\nopponent\u2019s health pool, for a total damage-per-second of $DR$. Often, it\u2019s possible<br \/>\nfor the player to enhance their weapon damage and rate of attack with<br \/>\nmultiplicative bonuses. Some years ago, a game design collaborator asked<br \/>\nme how I\u2019d go about computing the relative value of a damage bonus to an<br \/>\nattack rate bonus. Representing these bonuses by $X$ and $Y$ respectively, we get the following<br \/>\nmarginal value table.<\/p>\n<figure>\n<table border=\"1\">\n<tbody>\n<tr>\n<td style=\"text-align: center\">$\\begin{matrix} +Y \\\\ \\uparrow \\end{matrix}$<\/td>\n<td style=\"text-align: center\">$\\begin{matrix} +Y + XY \\\\ \\uparrow \\end{matrix}$<\/td>\n<td style=\"text-align: center\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">$1 + Y$<\/td>\n<td style=\"text-align: center\">$1 + X + Y + XY$<\/td>\n<td style=\"text-align: center\">$\\rightarrow +X + XY$<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">$1$<\/td>\n<td style=\"text-align: center\">$1 + X$<\/td>\n<td style=\"text-align: center\">$\\rightarrow +X$<\/td>\n<\/tr>\n<\/tbody>\n<\/table><figcaption>Table of damage per second values under all bonus<br \/>\nhypotheticals.<\/figcaption><\/figure>\n<p>Accordingly, we find that the relative contribution of the damage<br \/>\nbonus $X$ to the attack rate<br \/>\nbonus $Y$ is $(X + XY\/2)$ : $(Y + XY\/2)$.<\/p>\n<figure id=\"attachment_2764\" aria-describedby=\"caption-attachment-2764\" style=\"width: 604px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/anil-game.jpg?resize=604%2C425&#038;ssl=1\" alt=\"A screenshot from the game the author works on shows a spaceship, labeled Redbeard&apos;s Rogue: Tech 23 Heavy Fighter, together with a list of attributes, including various bonuses and penalties described in green and red, respectively.\" width=\"604\" height=\"425\" class=\"size-full wp-image-2764\" srcset=\"https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/anil-game.jpg?w=604&amp;ssl=1 604w, https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/anil-game.jpg?resize=300%2C211&amp;ssl=1 300w, https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2026\/06\/anil-game.jpg?resize=465%2C327&amp;ssl=1 465w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><figcaption id=\"caption-attachment-2764\" class=\"wp-caption-text\">A screenshot from the author&#8217;s game.<\/figcaption><\/figure>\n<p>Expository content on the Shapley value often highlights its<br \/>\napplication to business. For example, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Shapley_value\">the Wikipedia entry for Shapley value<\/a> describes a<br \/>\nscenario with a business owner and a group of $n$ workers, ultimately deducing that<br \/>\nthe owner is entitled to half of the profits and each worker is entitled<br \/>\nto a share of $\\frac{1}{2n}$. While<br \/>\nit\u2019s certainly true that no profit could occur without both the owner\u2019s<br \/>\ncapital and the workers\u2019 labor, the symmetrizing effect of the Shapley<br \/>\ncomputation assumes that each actor\u2019s presence in the coalition is<br \/>\nequally irreplaceable, while this assumption generally does not hold in<br \/>\nthe marketplace. So, caution is advised when applying the Shapley value<br \/>\nto any group of actors whose terms of participation are not<br \/>\nidentical.<\/p>\n<p>I\u2019ll end by extending my sympathy to all the readers whose<br \/>\nnon-mathematical friends expect them to figure out the bill. Little<br \/>\nconsolation though it may be, I think we can all agree that this is<br \/>\nstill preferable to splitting a bill with a group of other<br \/>\nmathematicians, a task that is famously intractable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My first encounter with the Shapley value came in the unlikely context of video game design&#8230; The Shapley Value, or How to Split a Bill in $n!$ Easy Steps Anil Venkatesh Adelphi University Introduction More often than not, a happy hour with my non-mathematician friends ends with the assumption that<span class=\"more-link\"><a href=\"https:\/\/mathvoices.ams.org\/featurecolumn\/2026\/06\/01\/the-shapley-value-or-how-to-split-a-bill-in-n-easy-steps\/\">Read More &rarr;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":1599,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[213,109,137,25],"tags":[155,234,87,233,210],"class_list":["entry","author-uwhitcher","post-2748","post","type-post","status-publish","format-standard","has-post-thumbnail","category-213","category-anil-venkatesh","category-math-and-social-sciences","category-probability-and-statistics","tag-economics","tag-entropy","tag-information-theory","tag-shapley-value","tag-video-games"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/mathvoices.ams.org\/featurecolumn\/wp-content\/uploads\/sites\/2\/2023\/03\/mathvoices-banner-feat-col.png?fit=2760%2C580&ssl=1","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/posts\/2748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/comments?post=2748"}],"version-history":[{"count":17,"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/posts\/2748\/revisions"}],"predecessor-version":[{"id":2766,"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/posts\/2748\/revisions\/2766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/media\/1599"}],"wp:attachment":[{"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/media?parent=2748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/categories?post=2748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mathvoices.ams.org\/featurecolumn\/wp-json\/wp\/v2\/tags?post=2748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}