Ham sandwich theorem

Ham sandwich theorem

In measure theory, a branch of mathematics, the ham sandwich theorem, also called the Stone–Tukey theorem after Arthur H. Stone and John Tukey, states that given "n" "objects" in "n"-dimensional space, it is possible to divide all of them in half (according to volume) with a single ("n" − 1)-dimensional hyperplane. Here the "objects" should be sets of finite measure (or, in fact, just of finite outer measure) for the notion of "dividing the volume in half" to make sense.

Naming

The ham sandwich theorem takes its name from the case when "n" = 3 and the three objects of any shape are a chunk of ham and two chunks of bread — notionally, a sandwich — which can then each be bisected with a single cut (i.e., a plane). In two dimensions, the theorem is known as the pancake theorem of having to cut two infinitesimally thin pancakes on a plate each in half with a single cut (i.e., a straight line).

The ham sandwich theorem is also sometimes referred to as the "ham and cheese sandwich theorem", again referring to the special case when "n" = 3 and the three objects are

# a chunk of ham,
# a slice of cheese, and
# two slices of bread (treated as a single disconnected object).

The theorem then states that it is possible to slice the ham and cheese sandwich in half such that each half contains the same amount of bread, cheese, and ham. It is possible to treat the two slices of bread as a single object, because the theorem only requires that the portion on each side of the plane vary continuously as the plane moves through 3-space.

The ham sandwich theorem has no relationship to the "squeeze theorem" (sometimes called the "sandwich theorem").

History

According to Beyer and Zardecki (2004), the earliest known paper about the ham sandwich theorem, specifically the "d" = 3 case of bisecting three solids with a plane, is by Steinhaus and others (1938). Beyer and Zardecki's paper includes a translation of the 1938 paper. It attributes the posing of the problem to Hugo Steinhaus, and credits Stefan Banach as the first to solve the problem, by a reduction to the Borsuk–Ulam theorem. The paper poses the problem in two ways: first, formally, as "Is it always possible to bisect three solids, arbitrarily located, with the aid of an appropriate plane?" and second, informally, as "Can we place a piece of ham under a meat cutter so that meat, bone, and fat are cut in halves?" Later, the paper offers a proof of the theorem.

A more modern reference is Stone and Tukey (1942), which is the basis of the name "Stone–Tukey theorem". This paper proves the "n"-dimensional version of the theorem in a more general setting involving measures. The paper attributes the "n" = 3 case to Stanisław Marcin Ulam, based on information from a referee; but Beyer & Zardecki (2004) claim that this is incorrect, given Steinhaus's paper, although "Ulam did make a fundamental contribution in proposing" the Borsuk–Ulam theorem.

Reduction to the Borsuk–Ulam theorem

The ham sandwich theorem can be proved as follows using the Borsuk–Ulam theorem. This proof follows the one described by Steinhaus and others (1938), attributed there to Stefan Banach, for the "n" = 3 case.

Let "A"1, "A"2, …, "A""n" denote the "n" objects that we wish to simultaneously bisect. Let "S" be the unit ("n" − 1)-sphere embedded in "n"-dimensional Euclidean space mathbb{R}^n, centered at the origin. For each point "p" on the surface of the sphere "S", we can define a continuum of oriented hyperplanes perpendicular to the (normal) vector from the origin to "p", with the "positive side" of each hyperplane defined as the side pointed to by that vector. By the intermediate value theorem, every family of such hyperplanes contains at least one hyperplane that bisects the bounded object "A""n": at one extreme translation, no volume of "A""n" is on the positive side, and at the other extreme translation, all of "A""n"'s volume is on the positive side, so in between there must be a translation that has half of "A""n"'s volume on the positive side. If there is more than one such hyperplane in the family, we can pick one canonically by choosing the midpoint of the interval of translations for which "A""n" is bisected. Thus we obtain, for each point "p" on the sphere "S", a hyperplane π("p") that is perpendicular to the vector from the origin to "p" and that bisects "A""n".

Now we define a function "ƒ" from the ("n" − 1)-sphere "S" to ("n" − 1)-dimensional Euclidean space mathbb{R}^{n-1} as follows::"ƒ"("p") = (::volume of "A"1 on the positive side of π("p"),::volume of "A"2 on the positive side of π("p"),::...,::volume of "A""n"−1 on the positive side of π("p"):).This function "ƒ" is continuous. By the Borsuk–Ulam theorem, there are antipodal points "p" and "q" on the sphere "S" such that "ƒ"("p") = "ƒ"("q"). Antipodal points "p" and "q" correspond to hyperplanes π("p") and π("q") that are equal except that they have opposite positive sides. Thus, "ƒ"("p") = "ƒ"("q") means that the volume of "A""i" is the same on the positive and negative side of π("p") (or π("q")), for "i" = 1, 2, ..., "n" − 1. Thus, π("p") (or π("q")) is the desired ham sandwich cut that simultaneously bisects the volumes of "A"1, "A"2, …, "A""n".

Measure theoretic versions

In measure theory, Stone and Tukey (1942) proved two more general forms of the ham sandwich theorem. Both versions concern the bisection of "n" subsets "X"1, "X"2, …, "X""n" of a common set "X", where "X" has a Carathéodory outer measure and each "X""i" has finite outer measure.

Their first general formulation is as follows: for any suitably restricted real function f : S^n imes X o mathbb{R}, there is a point "p" of the "n"-sphere S^n such that the surface f(s,x) = 0, dividing "X" into f(s,x) < 0 and f(s,x) > 0, simultaneously bisects the outer measure of "X"1, "X"2, …, "X""n". The proof is again a reduction to the Borsuk-Ulam theorem. This theorem generalizes the standard ham sandwich theorem by letting f(s,x) = s_0 + s_1 x_1 + cdots + s_n x_n.

Their second formulation is as follows: for any "n"+1 measurable functions "f"0, "f"1, …, "f""n" over "X" that are linearly independent over any subset of "X" of positive measure, there is a linear combination f = a_0 f_0 + a_1 f_1 + cdots + a_n f_n such that the surface f(x) = 0, dividing "X" into f(x) < 0 and f(x) > 0, simultaneously bisects the outer measure of "X"1, "X"2, …, "X""n". This theorem generalizes the standard ham sandwich theorem by letting f_0(x) = 1 and letting f_i(x), for i > 0, be the "i"th coordinate of "x".

Discrete and computational geometry versions

In discrete geometry and computational geometry, the ham sandwich theorem usually refers to the special case in which each of the sets being divided is a finite set of points. Here the relevant measure is the counting measure, which simply counts the number of points on either side of the hyperplane. In two dimensions, the theorem can be stated as follows:

:For a finite set of points in the plane, each colored "red" or "blue", there is a line that simultaneously bisects the red points and bisects the blue points, that is, the number of red points on either side of the line is equal and the number of blue points on either side of the line is equal.

There is an exceptional case when a point lies on the line. In this situation, we count the point as being on either both sides of the line or on neither side of the line. This exceptional case is actually required for the theorem to hold, in case the number of red points or the number of blue is odd, and still each set must be bisected.

In computational geometry, this ham sandwich theorem leads to a computational problem, the ham sandwich problem. In two dimensions, the problem is this: given a finite set of "n" points in the plane, each colored "red" or "blue", find a ham sandwich cut for them. First, Megiddo (1985) described an algorithm for the special, separated case. Here all red points are on one side of some line and all blue points are on the other side, a situation where there is a unique ham sandwich cut, which Megiddo could find in linear time. Later, Edelsbrunner and Waupotitsch (1986) gave an algorithm for the general two-dimensional case; the running time of their algorithm is O("n" log "n"). Finally, Lo and Steiger (1990) found an optimal "O"("n")-time algorithm. This algorithm was extended to higher dimensions by Lo, Matousek, and Steiger (1994). Given "d" sets of points in general position in "d"-dimensional space, the algorithm computes a ("d"−1)-dimensional hyperplane that has equal numbers of points of each of the sets in each of its half-spaces, i.e., a ham-sandwich cut for the given points.

"Leftovers"

Byrnes, Cairns, and Jessup (2001) showed that it is not always possible to position the hyperplane correctly just by cutting through the objects' centers of gravity.

References

* Beyer, W. A. &amp; Zardecki, Andrew (Jan. 2004). " [http://proquest.umi.com/pqdweb?did=526216421&Fmt=3&clientId=5482&RQT=309&VName=PQD The early history of the ham sandwich theorem] ". "American Mathematical Monthly" 111 (1), 58&ndash;61.

* Edelsbrunner, H. &amp; Waupotitsch, R. (1986). "Computing a ham sandwich cut in two dimensions". "J. Symbolic Comput." 2, 171&ndash;178.

* Lo, Chi-Yuan &amp; Steiger, W. L. (1990). "An optimal time algorithm for ham-sandwich cuts in the plane". In "Proceedings of the Second Canadian Conference on Computational Geometry", pp. 5&ndash;9.

* Lo, Chi-Yuan; Matoušek, Jirí; &amp; Steiger, William L. (1994). "Algorithms for Ham-Sandwich Cuts". In "Discrete and Computational Geometry" 11, 433&ndash;452.

* Megiddo, Nimrod. (1985). "Partitioning with two lines in the plane". "J. Algorithms" 6, 430&ndash;433.

* Steinhaus, Hugo &amp; others (1938). "A note on the ham sandwich theorem". "Mathesis Polska"(Latin for "Polish Mathematics") 9, 26&ndash;28.

* Stone, A. H. &amp; Tukey, J. W. (1942). " [http://projecteuclid.org/euclid.dmj/1077493229 Generalized "sandwich" theorems] ". "Duke Mathematical Journal" 9, 356&ndash;359.

* Byrnes, G.B.; Cairns, G.; &amp; Jessup, B. (2001). "Left-overs from the Ham-Sandwich Theorem". "American Mathematical Monthly" 108 246&ndash;9

*

External links

* [http://members.aol.com/jeff570/h.html ham sandwich theorem] on the [http://members.aol.com/jeff570/mathword.html Earliest known uses of some of the words of mathematics]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Ham (disambiguation) — Ham is a cut of meat on an edible mammal s rear, usually from a pig.Ham may also refer to: * euphemistically, human buttocks, usually as a plurale tantum hams * Ham, an amateur radio operator * Ham the Chimp, the first hominid launched into outer …   Wikipedia

  • Sándwich de jamón — Una variedad de sándwich de jamón tipo sub . El sándwich de jamón o emparedado de jamón es un tipo de sándwich muy común. Se prepara colocando el jamón cortado entre dos rebanadas de pan.[1] …   Wikipedia Español

  • Sandwich (disambiguation) — A sandwich is a food item typically made of two pieces of bread with layers of other kinds of food between them.Sandwich may also refer to: *The Earl of Sandwich *John Montagu, 4th Earl of Sandwich *Sandwich (band) *Sandwich structured composite …   Wikipedia

  • Teorema del sándwich de jamón — Para el teorema sobre el límite de una función comprendida entre otras, ver Teorema del sándwich En la teoría de la medida, una rama de las matemáticas, el Teorema del sandwich de jamón (Ham sandwich theorem), también llamado Teorema de Stone… …   Wikipedia Español

  • Squeeze theorem — In calculus, the squeeze theorem (known as the pinching theorem, the sandwich theorem and sometimes the squeeze lemma) is a theorem regarding the limit of a function.The squeeze theorem is a technical result which is very important in proofs in… …   Wikipedia

  • Théorème du sandwich au jambon — Le théorème du sandwich au jambon annonce l existence d un plan qui coupe chacun des trois solides en deux parties de volumes égaux. En mathématiques, le théorème du sandwich au jambon en dimension trois s exprime de façon imagée en disant qu on… …   Wikipédia en Français

  • Borsuk–Ulam theorem — The Borsuk–Ulam theorem states that any continuous function from an n sphere into Euclidean n space maps some pair of antipodal points to the same point.(Two points on a sphere are called antipodal if they are in exactly opposite directions from… …   Wikipedia

  • Théorème de Borsuk-Ulam — En mathématiques, le théorème de Borsuk Ulam est un résultat de topologie algébrique. Il indique que pour toute fonction f continue d une sphère de dimension n, c est à dire la frontière de la boule euclidienne de Rn+1, dans un espace euclidien… …   Wikipédia en Français

  • Theoreme de Borsuk-Ulam — Théorème de Borsuk Ulam Stanislaw Marcin Ulam conjecture le théorème, mais ne parvient pas à le démontrer dans le cas général. En mathématiques, le théorème de Borsuk Ulam est un résultat de topologie algébrique. Il indique que pour toute… …   Wikipédia en Français

  • Théorème de borsuk-ulam — Stanislaw Marcin Ulam conjecture le théorème, mais ne parvient pas à le démontrer dans le cas général. En mathématiques, le théorème de Borsuk Ulam est un résultat de topologie algébrique. Il indique que pour toute fonction f continue d une… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”