Consequentia mirabilis: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Machine Elf 1735
which is equivalent to...
Minor change for clarity
 
Line 1: Line 1:
{{multiple issues|
The author is called Irwin Wunder but it's not the most masucline name out there. The factor she adores most is body building and now she is trying to earn cash with it. I am a meter reader but I strategy on changing it. Years in the past we moved to Puerto Rico and my family members loves it.<br><br>my weblog: [http://premium.asslikethat.com/blog/9567 std testing at home]
{{Refimprove|date=October 2007}}
{{expert-subject|Mathematics|date=December 2008}}
}}
 
In [[mathematics]] a '''combinatorial explosion''' describes the effect of [[Function (mathematics)|functions]] that grow very rapidly as a result of [[combinatorial]] considerations.<ref name="Krippendorff">{{cite web|last=Krippendorff|first=Klaus|title=Combinatorial Explosion|url=http://pespmc1.vub.ac.be/ASC/Combin_explo.html|work=Web Dictionary of Cybernetics and Systems|publisher=PRINCIPIA CYBERNETICA WEB|accessdate=29 November 2010}}</ref>
 
Examples of such functions include the [[factorial]] function and related functions. Pathological examples of combinatorial explosion include functions such as the [[Ackermann function]].
 
== Examples ==
=== Computing ===
 
Combinatorial explosion can occur in computing environments in a way analogous to communications and [[multi-dimensional space]]. Imagine a simple system with only one variable, a [[boolean]] called A. The system has two possible states, ''A'' = true or ''A'' = false. Adding another boolean variable ''B'' will give the system four possible states, ''A'' = true and ''B'' = true, ''A'' = true and ''B'' = false, ''A'' = false and ''B'' = true, ''A'' = false and ''B'' = false. A system with ''n'' booleans has 2<sup>''n''</sup> possible states, while a system of ''n'' variables each with Z allowed values (rather than just the 2 (true and false) of booleans) will have ''Z''<sup>''n''</sup> possible states.
 
The possible states can be thought of as the leaf nodes of a tree of height ''n'', where each node has ''Z'' children. This rapid increase of leaf nodes can be useful in areas like [[searching]], since many results can be accessed without having to descend very far. It can also be a hindrance when manipulating such structures.
 
Consider a [[class hierarchy]] in an [[object-oriented language]]. The hierarchy can be thought of as a tree, with different types of object inheriting from their parents. If different classes need to be combined, such as in a comparison (like ''A''&nbsp;<&nbsp;''B'') then the number of possible combinations which may occur explodes. If each type of comparison needs to be programmed then this soon becomes intractable for even small numbers of classes. [[Multiple inheritance]] can solve this, by allowing subclasses to have multiple parents, and thus a few parent classes can be considered rather than every child, without disrupting any existing hierarchy.
 
For example, imagine a hierarchy where different vegetables inherit from their ancestor species. Attempting to compare the tastiness of each vegetable with the others becomes intractable since the hierarchy only contains information about genetics and makes no mention of tastiness. However, instead of having to write comparisons for carrot/carrot, carrot/potato, carrot/sprout, potato/potato, potato/sprout, sprout/sprout, they can all inherit from a separate class of tasty whilst keeping their current ancestor-based hierarchy, then all of the above can be implemented with only a tasty/tasty comparison.
 
===Arithmetics===
Suppose we take the [[factorial]] for ''n'':
 
<math>n! = (n)(n-1)...(2)(1)</math>
 
Then 1! = 1, 2! = 2, 3! = 6, and 4! = 24.  However, we quickly get to extremely large numbers, even for relatively small ''n''.  For example, 100! = 9.33262154 × 10<sup>157</sup>, a number so large that it cannot be displayed on most calculators, and vastly larger than the estimated number of fundamental particles in the Universe.<ref>http://www.physicsoftheuniverse.com/numbers.html</ref>
 
{{other uses|Combinatorial explosion}}
{{unreferenced|date=August 2012}}
 
{| align="right"
|[[Image:4x2.svg|thumb|125px|Using separate lines of communication, four organizations require six channels]]
|[[Image:4xn.svg|thumb|125px|Using an intermediary, only one channel per organization is required]]
|}
 
===Communication===
In administration and [[computing]], a ''combinatorial explosion'' is the rapidly accelerating increase in communication lines as organizations are added in a process.  (Casually described as "exponential" it is actually strictly only [[polynomial]])
 
If two organizations need to communicate about a particular topic, it may be easiest to communicate directly in an ad hoc manner&mdash;only one [[communication channel|channel of communication]] is required.  However, if a third organization is added, three separate channels are required.  Adding a fourth organization requires six channels; five, ten; six, fifteen; etc.<!-- This is obviously polynomial rather than exponential growth; that's why I deleted the reference to exponential growth. [[User:Michael Hardy]] -->
 
In general, going on like that, it will take
<math>
l=\frac{n(n-1)}{2} = {n \choose 2}
</math>
communication lines for ''n'' organizations, which is just the number of 2-[[combination]]s of ''n'' elements, see also [[binomial coefficient]] .
 
The alternative approach is to realize when this communication will not be a one-off requirement, and produce a generic or intermediate way of passing information.  The drawback is that this requires more work for the first pair, since each must convert its internal approach to the common one, rather than the superficially easier approach of just understanding the other.
 
==See also==
* [[Birthday paradox]]
* [[Metcalfe's law]]
* [[Curse of dimensionality]]
* [[Intractability (complexity)]]
* [[Second half of the chessboard]]
 
 
 
==References==
<references/>
 
[[Category:Combinatorics]]
 
 
{{combin-stub}}

Latest revision as of 16:14, 22 May 2014

The author is called Irwin Wunder but it's not the most masucline name out there. The factor she adores most is body building and now she is trying to earn cash with it. I am a meter reader but I strategy on changing it. Years in the past we moved to Puerto Rico and my family members loves it.

my weblog: std testing at home