<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=128.211.0.0%2F16</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=128.211.0.0%2F16"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/128.211.0.0/16"/>
	<updated>2026-07-21T15:00:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.47.0-wmf.7</generator>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Kernel_regression&amp;diff=252344</id>
		<title>Kernel regression</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Kernel_regression&amp;diff=252344"/>
		<updated>2014-11-28T18:35:37Z</updated>

		<summary type="html">&lt;p&gt;128.211.189.46: /* Script for example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The name of the author is Jayson. My spouse and I live in Kentucky. Credit authorising is how he makes money. One of the issues she loves most is canoeing and she&#039;s been doing it for fairly a while.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Here is my web-site: phone psychic ([http://myoceancounty.net/groups/apply-these-guidelines-when-gardening-and-grow/ Suggested Browsing])&lt;/div&gt;</summary>
		<author><name>128.211.189.46</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Similarities_between_Wiener_and_LMS&amp;diff=258980</id>
		<title>Similarities between Wiener and LMS</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Similarities_between_Wiener_and_LMS&amp;diff=258980"/>
		<updated>2014-09-20T18:10:49Z</updated>

		<summary type="html">&lt;p&gt;128.211.168.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nսtrients is actually a fundamental ɑ рart of our way of life. Ԝe all haѵe it. A peгson&#039;s alternatives evalսate if he is obtaining every one of the necessary nutriеnt elements Һe requires or not. This article ԝill teach you the way to become more wholesome without needing to starѵe on your own.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Greens has аlwaүs been thought of as a wholesome foods, however the dreѕsing that mɑny individuals include their lettuce with is far less wholesome. Foamy dressings should be averted, since they are loaded with calօгіeѕ and fat and you shoulԁ not include sevегal beneficial nutrients and vitamins. A mild vinaigrette is far healthier alteгnatіve, as is producing youг own fresh dressing up from organic olive oil and vinegar. Addіng cranberries or nuts to youг salad is an excellent idea.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Add more many hundred milligrams of uncoοkеd garlic clove to youг food consսmption. Heart diѕease and many forms of cancer are some of the a lot of ailments that garlіc will help your system build a ǥreat figҺt against. Also, it is an organic contra --candica and anti--microbe which ѡill helρ yоur internal organs. Consider іngesting garlic eveгүday..&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Suitɑble nouгishment consists of consuming plenty of [http://www.bbc.Co.uk/search/?q=vegatables vegatables] and fruits each day. Try to get between 9 and 13 servings each dаy preferably. Although it seems diffіcult, it is possible to take in that lots of helpings. For еxample, add orange liquid for your day-to-day үour morning meɑl program and utilizе a tomato-ѕtгuсtuгed marinade while preparing noodles.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;If you wish to reduce your recovery time from heаlth problems, ingest meals rich in zinc. Zinc is undoubtedly an immune system increaser so it helpѕ you are feeling mսch bеtter faster while guarding from diseaѕe. Excеllent causes of zinc include berries, wheat bacteriа, peaches, and pumpkin plant ѕeedѕ. Many of these meals also ƿrovide herbal antioxidants that overϲome toxins.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;To find the correct vitamins and mineralѕ, take a multi-supplеment. You will want to сoncentrate on having healthy,nourishіng food items nonetheless, getting a very good multiple-nutritional will ensure that you get seem, healthy ɗiеt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;For tҺe appropriate nutrition, it is vеry іmpοrtant consume the right type of foоds. The body needs nutritiߋnal vitamins, mineгѕ, imρortant ρroteins, and fatty acids to work at its optimal stage. While you can get a vitamin ѕupplements of the гetail store, your whole body receives more reap thе benefits of vitamins and mineгals in meals.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;To velocity your rehabilitation from diseases, eat meals whicҺ can be hiɡh in zinc. Zinc is definitely an defense mechaniѕms [http://www.Wired.com/search?query=booster booster] so it helps you sense much better faster while safeguarding yοu sickness. Berrіes, peaсҺes, whаt germ and pumpkin seeds are amazing сauses of zinc. Thеse types of food also consist of helpful vitamin antioxidants.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A lot of people find it difficult suѕtaining suitaЬle diet and dieting concurrently. It&#039;s only all-natural for you to prefer the meals which үou find delicious mօre thаn other individuals that coսld be more healthy. Altering your diet regime and having only foods tҺat are perfect for you, ϲan instruct you must eating routine. It will come to Ƅe complеtely normal so tҺat you cаn choose healthy options.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;It is prudent to alternative grain flours tߋ get a portion of the whitе, enhanceɗ flours ƴou  [http://www.Lacuenteria.com/modules.php?name=Your_Account&amp;amp;op=userinfo&amp;amp;username=KOgilby how Much does vigrx plus Cost] might ordinarіly use when preparing this may add more nutrients. Whole wheat grains flour contains almoѕt fօսr times far more fibeг than white flour, and contains significantly increased levels of calcium mineral, the mineгɑl magnesium, and vіtamin B.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Potatoes aгe a well-liked staple [http://www.kojimamen.com/userinfo.php?uid=313678 vigrx plus in zimbabwe] lots of people&#039;s diet. Potatoes and a loaf of bread shօuld be present at the table for a wɦole meal. Decrease unhealthy calories by swapping thoѕe starchy potatoes with leafy vegetables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Foods which are manufactured for diets at times haνe eҳtra sugar that you simply do not desire to make them much mօre flavorful. Constantly pay attention to what is in the foods you consume.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Numerous food items tҺat boast of being excess fat-cost-free lack style once the extra fat continues to be eliminated. The makers tɦen stress thе products with glucoѕe to offer them ѕome kind of preference. Pay attention to exaϲtly what is incorporated intο low calorie fooԁs.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;When you are weight loss, you still must take in a respectable amount of food items to obtain nutrients. Eating too much is often the concentrate, but under-eating is rеally as bad. Also, yoս happen to be placing your body at risk for hazardous levels of insulin. Tгy to eat fiνe or half a dozen small meals during the day to obtain the most nourishment from the food.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;WitҺ the excеptiߋn of caulifloweг, you need  [http://www.kidwellconcepts.com/?p=26368 Donde Comprar Vigrx Plus En Mexico] to strive to сut out white colored food produϲts out of your noսrishment proցram. Thiѕ will aіd a good deal in terms of nutrition. You may bе eliminating sugar and starches. You are going to reallу fеel significantlʏ better and stay ridding yoursеlf of unwаnted unhealthy calories.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Ensure you eat аdequate. Many people try tο avoid overindulging, but not haνing sufficient can be nearly as dɑngeгous. At some point you are ǥoing to want wonderful food Ԁue to lower glucose levels. Make sure to consume about 5 various or six times every daү for optimum nutritional hеalth.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;There are certain things you need to get rid of from the diet regime as a way to have better diet. Excessive sugars will not add any valuable outcomes to ʏour ԁiet program. &amp;quot;White colored&amp;quot; food items like lοaves of bread and rice ought to be pulled from yοur dіet program and replaced աith their &amp;quot;brown&amp;quot; counterparts. Тhere are actually healthful body fat and try to involve indіviduals as well as decreasing trans and bad fɑts.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Not knowing how to get the right amount of nourishment may harm anyone at all age groups. It&#039;s not just ɑ ԁropped гesult in eѵen though as you can now create the procеed to a much healthiеr quality of life simplʏ by selecting wholesomе organic foods and getting and active way of living.&lt;/div&gt;</summary>
		<author><name>128.211.168.1</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Ellipsoid&amp;diff=224454</id>
		<title>Ellipsoid</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Ellipsoid&amp;diff=224454"/>
		<updated>2014-03-03T22:55:20Z</updated>

		<summary type="html">&lt;p&gt;128.211.178.12: /* Surface area */ &amp;lt;ref&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I&#039;m Colby Pennell but I never really liked that name. Credit authorising is where my primary income was inspired by. Michigan is where she and her husband live. What me and my family love would be do magic and I am going to never stop doing understand it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;My web site; [http://wiki.dayz-sa.cz/What_Is_Search_Engine_Optimization seo company in philadelphia]&lt;/div&gt;</summary>
		<author><name>128.211.178.12</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Ellipse&amp;diff=219324</id>
		<title>Ellipse</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Ellipse&amp;diff=219324"/>
		<updated>2014-03-01T00:35:24Z</updated>

		<summary type="html">&lt;p&gt;128.211.178.12: redir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Pozycjonować paginę internetową wolno na wiele sposób - można sumować ją do rejestrów stron, wymieniać się linkami, wierzyć linki, czy tymiż po prostu skoncentrować się na jej rozkręcaniu i zaufać na żywiołowy postęp wartości merytorycznej stronicy, który sam przetłumaczy się na rozwój kwoty użytkowników.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Czy obstawo więc pozycjonować paginę a jeżeli tak, to w jaki sposób? Pozycjonować stronicę zawsze czato. Niezależnie od owego, czy jedziemy blog o pielęgnacji ogródka, czy tymże stronicę z informatorami dla majsterkowiczów, zaś skończywszy na portalu ze ogarnięciami - solidne funkcje w wyszukiwarką mieszają się na wzrost kwoty odbiorców. W jaki sposób pozycjonować? Tutaj nie ma jednej, błyskotliwej metody. Najlepiej przekazać się na przejście zawodowców, jacy za malusieńką należnością poczęstują się pozycjonowania polskiej witryny zaś pozwolą na siebie wszystkie potencjalne, pejoratywne konsekwencje pozycjonowania.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Opieko ale pamiętać, że pozycjonowanie nie jest biegiem jednostkowym. Jeśliby tylko zakończeniem hołubić o pozę naszej strony internetowej, to możliwie w cugu kilku najbliższych tygodniach wypadnie ona w efektach wyszukiwań. I niezwyczajne wahania pozy zdołają sprowadzić jej skrupulatne wykluczenie z efektów jako karę za bawienie nieporządnych przedsięwzięć w stosunku do rywalizacji natomiast samemu wyszukiwarki internetowej.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Here is my web blog; [http://katalog.gazeta.pl/internet,i,komputery/pozycjonowanie,bialystok,s,48672/ pozycjonowanie - Białystok]&lt;/div&gt;</summary>
		<author><name>128.211.178.12</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Henry%27s_law&amp;diff=226778</id>
		<title>Henry&#039;s law</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Henry%27s_law&amp;diff=226778"/>
		<updated>2014-02-17T20:55:53Z</updated>

		<summary type="html">&lt;p&gt;128.211.178.2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many individuals have this habit of doing all stuff by themselves, regardless of how critical or simple they are! These people won&#039;t let others interfere in their matters. While this stance can work inside additional regions of lifetime, it is actually really not how to reply when we want to fix the Windows registry. There are some jobs such as removing spywares, virus and obsolete registry entries, that are best left to expert softwares. In this particular article I may tell we why it happens to be critical to fix Windows registry NOW!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Firstly, you need to use the Antivirus or protection tool and run a scan on the computer. It can be done that your computer is infected with virus or malware which slows down the computer. If there is nothing found in the scanning report, it could be a RAM which cause the problem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;So, this advanced dual scan is not merely among the greater, however, it is additionally freeware. And as of all of this which various respect CCleaner one of the better registry cleaners inside the market now. I would add that I personally like Regcure for the simple reason which it has a better interface plus I know for a fact it is ad-ware without charge.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Check your Windows taskbar, that is on the lower right hand corner of the computer screen. This taskbar comprise of programs you have running inside the background. If you have too countless of them, they may take a computer&#039;s resources.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Another thing you need to check is whether or not the [http://bestregistrycleanerfix.com/tune-up-utilities tuneup utilities 2014] program you are considering has the ability to identify files plus programs which are wise. One of the registry cleaner programs we may try is RegCure. It is helpful for speeding up and cleaning up problems on the computer.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Why this issue happens frequently? What are the causes of it? In fact, there are 3 major causes which may lead to the PC freezing issue. To solve the issue, we have to take 3 steps inside the following paragraphs.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Perfect Optimizer is a wise Registry Product, updates consistently plus has lots of features. Despite its price, you&#039;ll find that the update are absolutely useful. They offer plenty of help through phone, send and forums. We would wish To check out the free trial to check it out for oneself.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Before we purchase a whole new system; it&#039;s time to receive the aged 1 cleaned up to start getting more completed online today! Visit our website below plus access the many reputable registry cleaner software accessible.&lt;/div&gt;</summary>
		<author><name>128.211.178.2</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Spacetime&amp;diff=983</id>
		<title>Spacetime</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Spacetime&amp;diff=983"/>
		<updated>2014-01-29T16:09:46Z</updated>

		<summary type="html">&lt;p&gt;128.211.178.1: /* Privileged character of 3+1 spacetime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{About||static analysis in economics|Comparative statics|the technique of static correction used in [[exploration geophysics]]|Reflection seismology}}&lt;br /&gt;
&lt;br /&gt;
{{Classical mechanics|cTopic=Branches}}&lt;br /&gt;
&#039;&#039;&#039;Statics&#039;&#039;&#039; is the branch of [[mechanics]] that is concerned with the analysis of loads ([[force]] and [[torque|torque, or &amp;quot;moment&amp;quot;]]) on [[physical system]]s in static equilibrium, that is, in a state where the relative positions of subsystems do not vary over time, or where components and structures are at a constant velocity. When in static equilibrium, the system is either at rest, or its [[center of mass]] moves at constant velocity.&lt;br /&gt;
&lt;br /&gt;
By [[Newton&#039;s laws of motion|Newton&#039;s first law]], this situation implies that the net force and net torque (also known as moment of force) on every part of the system is zero. From this constraint, such quantities as [[stress (physics)|stress]] or [[pressure]] can be derived. The net forces equaling zero is known as the &#039;&#039;first condition for equilibrium,&#039;&#039; and the net torque equaling zero is known as the &#039;&#039;second condition for equilibrium.&#039;&#039; See [[statically determinate]].&lt;br /&gt;
&lt;br /&gt;
==Vectors==&lt;br /&gt;
[[Image:Beam in static equilibrium2.svg|framed|Example of a beam in static equilibrium. The sum of force and moment is zero.]]&lt;br /&gt;
A scalar is a quantity, such as mass or temperature, which only has a magnitude. A vector is a quantity that has both a magnitude and a direction. There are several notations to identify a vector, including:&lt;br /&gt;
*A bold faced character &#039;&#039;&#039;V&#039;&#039;&#039;&lt;br /&gt;
*An underlined character &amp;lt;u&amp;gt;V&amp;lt;/u&amp;gt;&lt;br /&gt;
*A character with an arrow over it &amp;lt;math&amp;gt;\overrightarrow{V}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vectors can be added using the [[parallelogram law]] or the [[Euclidean vector|triangle law]]. Vectors contain components in orthogonal bases. Unit vectors i, j, and k are by convention [[Cartesian coordinate system|along the x, y, and z axes]].&lt;br /&gt;
&lt;br /&gt;
==Force==&lt;br /&gt;
&#039;&#039;&#039;Force&#039;&#039;&#039; is the action of one body on another. A force is either a push or a pull. A force tends to move a body in the direction of its action. The action of a force is characterized by its magnitude, by the direction of its action, and by its point of application. Thus force is a vector quantity, because its effect depends on the direction as well as on the magnitude of the action.&amp;lt;ref&amp;gt;Meriam, James L., and L. Glenn Kraige. &#039;&#039;Engineering Mechanics&#039;&#039; (6th ed.)  Hoboken, N.J.: John Wiley &amp;amp; Sons, 2007; p. 23&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Forces are classified as either contact or body forces. A contact force is produced by direct physical contact; an example is the force exerted on a body by a supporting surface. A body force is generated by virtue of the position of a body within a force field such as a gravitational, electric, or magnetic field. An example of a body force is the weight of a body in the Earth&#039;s gravitational pull.&amp;lt;ref&amp;gt;&#039;&#039;Engineering Mechanics&#039;&#039;, p. 24&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Moment of a force==&lt;br /&gt;
In addition to the tendency to move a body in the direction of its application, a force can also tend to rotate a body about an axis. The axis may be any line which neither intersects nor is parallel to the [[line of action]] of the force. This rotational tendency is known as the &#039;&#039;moment&#039;&#039; (&#039;&#039;&#039;M&#039;&#039;&#039;) of the force. Moment is also referred to as &#039;&#039;torque&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Moment about a point===&lt;br /&gt;
The magnitude of the moment of a force at a point O, is equal to the perpendicular distance from O to the line of action of F, multiplied by the magnitude of the force: M = F * d, where&lt;br /&gt;
&lt;br /&gt;
F = the force applied&amp;lt;br/&amp;gt;&lt;br /&gt;
d = the perpendicular distance from the axis to the line of action of the force. This perpendicular distance is called the moment arm.&lt;br /&gt;
&lt;br /&gt;
The direction of the moment is given by the right hand rule, where counter clockwise (CCW) is out of the page, and clockwise (CW) is into the page. The moment direction may be accounted for by using a stated sign convention, such as a plus sign (+) for counterclockwise moments and a minus sign (−) for clockwise moments, or vice versa. Moments can be added together as vectors.&lt;br /&gt;
&lt;br /&gt;
In vector format, the moment can be defined as the [[cross product]] between the radius vector, &#039;&#039;&#039;r&#039;&#039;&#039; (the vector from point O to the line of action), and the force vector, &#039;&#039;&#039;F&#039;&#039;&#039;:&amp;lt;ref&amp;gt;{{cite book|last=Hibbeler|first=R. C.|title=Engineering Mechanics: Statics, 12th Ed.|year=2010|publisher=Pearson Prentice Hall|location=New Jersey|isbn=10: 0-13-607790-0}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\textbf{M}_{O}=\textbf{r} \times \textbf{F}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Varignon&#039;s theorem===&lt;br /&gt;
[[Varignon&#039;s theorem]] states that the moment of a force about any point is equal to the sum of the moments of the components of the force about the same point.&lt;br /&gt;
&lt;br /&gt;
==Equilibrium equations==&lt;br /&gt;
The static equilibrium of a particle is an important concept in statics. A particle is in equilibrium only if the resultant of all forces acting on the particle is equal to zero. In a rectangular coordinate system the equilibrium equations can be represented by three scalar equations, where the sums of forces in all three directions are equal to zero. An engineering application of this concept is determining the tensions of up to three cables under load, for example the forces exerted on each cable of a hoist lifting an object or of [[guy wires]] restraining a [[hot air balloon]] to the ground.&amp;lt;ref&amp;gt;{{cite book|last=Beer|first=Ferdinand|title=Vector Statics For Engineers|publisher=McGraw Hill|year=2004|isbn=0-07-121830-0}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Moment of inertia==&lt;br /&gt;
In classical mechanics, [[moment of inertia]], also called mass moment, rotational inertia, polar moment of inertia of mass, or the angular mass, (SI units kg·m²) is a measure of an object&#039;s resistance to changes to its rotation. It is the inertia of a rotating body with respect to its rotation. The moment of inertia plays much the same role in rotational dynamics as mass does in linear dynamics, describing the relationship between angular momentum and angular velocity, torque and angular acceleration, and several other quantities. The symbols I and J are usually used to refer to the moment of inertia or polar moment of inertia.&lt;br /&gt;
&lt;br /&gt;
While a simple scalar treatment of the moment of inertia suffices for many situations, a more advanced tensor treatment allows the analysis of such complicated systems as spinning tops and gyroscopic motion.&lt;br /&gt;
&lt;br /&gt;
The concept was introduced by [[Leonhard Euler]] in his 1765 book &#039;&#039;Theoria motus corporum solidorum seu rigidorum&#039;&#039;; he discussed the moment of inertia and many related concepts, such as the principal axis of inertia.&lt;br /&gt;
&lt;br /&gt;
==Solids==&lt;br /&gt;
Statics is used in the analysis of structures, for instance in [[architectural engineering|architectural]] and [[structural engineering]]. [[Strength of materials]] is a related field of mechanics that relies heavily on the application of static equilibrium. A key concept is the [[center of gravity]] of a body at rest: it represents an imaginary point at which all the [[mass]] of a body resides. The position of the point relative to the [[Foundation (engineering)|foundation]]s on which a body lies determines its [[Stability theory|stability]] in response to external forces. If the center of gravity exists outside the foundations, then the body is unstable because there is a torque acting: any small disturbance will cause the body to fall or topple. If the center of gravity exists within the foundations, the body is stable since no net torque acts on the body. If the center of gravity coincides with the foundations, then the body is said to be [[metastable]].&lt;br /&gt;
&lt;br /&gt;
==Fluids==&lt;br /&gt;
[[Hydrostatics]], also known as [[fluid statics]], is the study of fluids at rest (i.e. in static equilibrium). The characteristic of any fluid at rest is that the force exerted on any particle of the fluid is the same at all points at the same depth (or altitude) within the fluid. If the net force is greater than zero the fluid will move in the direction of the resulting force. This concept was first formulated in a slightly extended form by [[France|French]] [[mathematician]] and [[philosopher]] [[Blaise Pascal]] in 1647 and became known as [[Pascal&#039;s Law]]. It has many important applications in [[hydraulics]]. [[Archimedes]], [[Abū Rayhān al-Bīrūnī]], [[Al-Khazini]]&amp;lt;ref name=Rozhanskaya-642&amp;gt;Mariam Rozhanskaya and I. S. Levinova (1996), &amp;quot;Statics&amp;quot;, p. 642, in {{Harv|Morelon|Rashed|1996|pp=614–642}}: {{quote|&amp;quot;Using a whole body of mathematical methods (not only those inherited from the antique theory of ratios and infinitesimal techniques, but also the methods of the contemporary algebra and fine calculation techniques), Arabic scientists raised statics to a new, higher level. The classical results of Archimedes in the theory of the centre of gravity were generalized and applied to three-dimensional bodies, the theory of ponderable lever was founded and the &#039;science of gravity&#039; was created and later further developed in medieval Europe. The phenomena of statics were studied by using the dynamic approach so that two trends - statics and dynamics - turned out to be inter-related within a single science, mechanics. The combination of the dynamic approach with Archimedean hydrostatics gave birth to a direction in science which may be called medieval hydrodynamics. [...] Numerous experimental methods were developed for determining the specific weight, which were based, in particular, on the theory of balances and weighing. The classical works of al-Biruni and al-Khazini may be considered the beginning of the application of experimental methods in [[medieval science]].&amp;quot;}}&amp;lt;/ref&amp;gt; and [[Galileo Galilei]] were also major figures in the development of hydrostatics.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Portal|Physics}}&lt;br /&gt;
*[[Analytical dynamics|Dynamics]]&lt;br /&gt;
*[[Mechanical equilibrium]]&lt;br /&gt;
*[[Solid mechanics]]&lt;br /&gt;
*[[Cremona diagram]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
*{{cite book|author=Beer, F.P. and Johnston Jr, E.R.|title=Statics and Mechanics of Materials|year=1992|publisher=McGraw-Hill, Inc}}&lt;br /&gt;
*{{cite book|author=Beer, Johnston, and Eisenberg|title=Vector Mechanics for Engineers: Statics, 9th Ed.|year=2009|publisher=ISBN 978-0-07-352923-3, McGraw Hill}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
{{Commons category}}&lt;br /&gt;
{{Wiktionary}}&lt;br /&gt;
*[http://engineering-education.com/CATS-index.php Online test of statics conceptual knowledge (meant for teachers)]&lt;br /&gt;
*[http://oli.web.cmu.edu/openlearning/forstudents/freecourses/engineering-statics Free engineering Statics courseware with about 300 interactive exercises with hints and feedback] : Carnegie Mellon Open Learning Initiative&lt;br /&gt;
*[http://www.societyofrobots.com/mechanics_statics.shtml Statics for Robotics]&lt;br /&gt;
{{wikibooks|Statics}}&lt;br /&gt;
*[http://www.engin.brown.edu/courses/en3/Notes/Statics/Introduction/Introduction.pdf]&lt;br /&gt;
*[http://emweb.unl.edu/negahban/em223/intro.htm]&lt;br /&gt;
&lt;br /&gt;
[[Category:Engineering]]&lt;br /&gt;
[[Category:Statics]]&lt;/div&gt;</summary>
		<author><name>128.211.178.1</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Autoignition_temperature&amp;diff=3942</id>
		<title>Autoignition temperature</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Autoignition_temperature&amp;diff=3942"/>
		<updated>2014-01-11T14:26:04Z</updated>

		<summary type="html">&lt;p&gt;128.211.253.133: /* Autoignition point of selected substances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Quantization error.png|thumb|500px|The simplest way to quantize a signal is to choose the digital amplitude value closest to the original analog amplitude. The quantization error that results from this simple quantization scheme is a deterministic function of the input signal.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quantization&#039;&#039;&#039;, in mathematics and [[digital signal processing]], is the process of mapping a large set of input values to a (countable) smaller set – such as [[rounding]] values to some unit of precision.  A device or [[algorithm function|algorithmic function]] that performs quantization is called a &#039;&#039;&#039;quantizer&#039;&#039;&#039;. The [[round-off error]] introduced by quantization is referred to as &#039;&#039;&#039;quantization error&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
In [[analog-to-digital conversion]], the difference between the actual analog value and quantized digital value is called &#039;&#039;&#039;quantization error&#039;&#039;&#039; or &#039;&#039;&#039;quantization distortion&#039;&#039;&#039;.  This error is either due to [[rounding]] or [[truncation]]. The error signal is sometimes modeled as an additional random signal called &#039;&#039;&#039;quantization noise&#039;&#039;&#039; because of its [[stochastic]] behaviour. Quantization is involved to some degree in nearly all digital signal processing, as the process of representing a signal in digital form ordinarily involves rounding. Quantization also forms the core of essentially all [[lossy compression]] algorithms.&lt;br /&gt;
&lt;br /&gt;
==Basic properties and types of quantization==&lt;br /&gt;
[[File:2-bit resolution analog comparison.png|thumbnail|2-bit resolution with four levels of quantization compared to analog.&amp;lt;ref&amp;gt;Hodgson, Jay (2010). &#039;&#039;Understanding Records&#039;&#039;, p.56. ISBN 978-1-4411-5607-5. Adapted from Franz, David (2004). &#039;&#039;Recording and Producing in the Home Studio&#039;&#039;, p.38-9. Berklee Press.&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
[[File:3-bit resolution analog comparison.png|thumbnail|3-bit resolution with eight levels.]]&lt;br /&gt;
&lt;br /&gt;
Because quantization is a many-to-few mapping, it is an inherently [[Nonlinear system|non-linear]] and irreversible process (i.e., because the same output value is shared by multiple input values, it is impossible in general to recover the exact input value when given only the output value). &lt;br /&gt;
&lt;br /&gt;
The set of possible input values may be infinitely large, and may possibly be continuous and therefore [[uncountable]] (such as the set of all [[real number]]s, or all real numbers within some limited range). The set of possible output values may be [[finite set|finite]] or [[Countable set|countably infinite]]. The input and output sets involved in quantization can be defined in a rather general way. For example, &#039;&#039;[[vector quantization]]&#039;&#039; is the application of quantization to multi-dimensional (vector-valued) input data.&amp;lt;ref&amp;gt;Allen Gersho and [[Robert M. Gray]], &#039;&#039;[http://books.google.com/books/about/Vector_Quantization_and_Signal_Compressi.html?id=DwcDm6xgItUC Vector Quantization and Signal Compression]&#039;&#039;, [[Springer Science+Business Media|Springer]], ISBN 978-0-7923-9181-4, 1991.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are two substantially different classes of applications where quantization is used:&lt;br /&gt;
* The first type, which may simply be called &#039;&#039;rounding&#039;&#039; quantization, is the one employed for many applications, to enable the use of a simple approximate representation for some quantity that is to be measured and used in other calculations. This category includes the simple rounding approximations used in everyday arithmetic. This category also includes [[analog-to-digital conversion]] of a signal for a digital signal processing system (e.g., using a sound card of a personal computer to capture an audio signal) and the calculations performed within most digital filtering processes. Here the purpose is primarily to retain as much signal fidelity as possible while eliminating unnecessary precision and keeping the dynamic range of the signal within practical limits (to avoid signal [[Clipping (signal processing)|clipping]] or [[arithmetic overflow]]). In such uses, substantial loss of signal fidelity is often unacceptable, and the design often centers around managing the approximation error to ensure that very little distortion is introduced.&lt;br /&gt;
* The second type, which can be called &#039;&#039;rate–distortion optimized&#039;&#039; quantization, is encountered in [[source coding]] for &amp;quot;lossy&amp;quot; data compression algorithms, where the purpose is to manage distortion within the limits of the bit rate supported by a communication channel or storage medium. In this second setting, the amount of introduced distortion may be managed carefully by sophisticated techniques, and introducing some significant amount of distortion may be unavoidable. A quantizer designed for this purpose may be quite different and more elaborate in design than an ordinary rounding operation. It is in this domain that substantial [[rate–distortion theory]] analysis is likely to be applied. However, the same concepts actually apply in both use cases.&lt;br /&gt;
&lt;br /&gt;
The analysis of quantization involves studying the amount of data (typically measured in digits or bits or bit &#039;&#039;rate&#039;&#039;) that is used to represent the output of the quantizer, and studying the loss of precision that is introduced by the quantization process (which is referred to as the &#039;&#039;distortion&#039;&#039;). The general field of such study of rate and distortion is known as &#039;&#039;[[rate–distortion theory]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Scalar quantization==&lt;br /&gt;
The most common type of quantization is known as &#039;&#039;scalar quantization&#039;&#039;. Scalar quantization, typically denoted as &amp;lt;math&amp;gt;y=Q(x)&amp;lt;/math&amp;gt;, is the process of using a quantization function &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;(&amp;amp;nbsp;) to map a scalar (one-dimensional) input value &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; to a scalar output value &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;. Scalar quantization can be as simple and intuitive as [[rounding]] high-precision numbers to the nearest integer, or to the nearest multiple of some other unit of precision (such as rounding a large monetary amount to the nearest thousand dollars).  Scalar quantization of continuous-valued input data that is performed by an electronic [[sensor]] is referred to as &#039;&#039;[[analog-to-digital conversion]]&#039;&#039;. Analog-to-digital conversion often also involves [[Sampling (signal processing)|sampling]] the signal periodically in time (e.g., at 44.1 [[Hertz|kHz]] for [[Compact disc|CD]]-quality audio signals).&lt;br /&gt;
&lt;br /&gt;
== Rounding example ==&lt;br /&gt;
As an example, [[rounding]] a [[real number]] &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; to the nearest integer value forms a very basic type of quantizer – a &#039;&#039;uniform&#039;&#039; one. A typical (&#039;&#039;mid-tread&#039;&#039;) uniform quantizer with a quantization &#039;&#039;step size&#039;&#039; equal to some value &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt; can be expressed as&lt;br /&gt;
:&amp;lt;math&amp;gt;Q(x) = \sgn(x) \cdot \Delta \cdot  \left\lfloor \frac{\left| x \right|}{\Delta}+\frac1{2}\right\rfloor&amp;lt;/math&amp;gt;,&lt;br /&gt;
where the function &amp;lt;math&amp;gt;\sgn&amp;lt;/math&amp;gt;(&amp;amp;nbsp;) is the [[sign function]] (also known as the &#039;&#039;signum&#039;&#039; function).&lt;br /&gt;
For simple rounding to the nearest integer, the step size &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt; is equal to 1. With &amp;lt;math&amp;gt;\Delta = 1&amp;lt;/math&amp;gt; or with &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt; equal to any other integer value, this quantizer has real-valued inputs and integer-valued outputs, although this property is not a necessity – a quantizer may also have an integer input domain and may also have non-integer output values. The essential property of a quantizer is that it has a countable set of possible output values that has fewer members than the set of possible input values. The members of the set of output values may have integer, rational, or real values (or even other possible values as well, in general – such as vector values or [[complex number]]s).&lt;br /&gt;
&lt;br /&gt;
When the quantization step size is small (relative to the variation in the signal being measured), it is relatively simple to show&amp;lt;ref name=Sheppard&amp;gt;[[William Fleetwood Sheppard]], &amp;quot;On the Calculation of the Most Probable Values of Frequency Constants for data arranged according to Equidistant Divisions of a Scale&amp;quot;, &#039;&#039;[[Proceedings of the London Mathematical Society]]&#039;&#039;, Vol. 29, pp. 353&amp;amp;ndash;80, 1898.{{doi|10.1112/plms/s1-29.1.353}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=Bennett&amp;gt;W. R. Bennett, &amp;quot;[http://www.alcatel-lucent.com/bstj/vol27-1948/articles/bstj27-3-446.pdf Spectra of Quantized Signals]&amp;quot;, &#039;&#039;[[Bell System Technical Journal]]&#039;&#039;, Vol. 27, pp. 446–472, July 1948.&amp;lt;/ref&amp;gt;&amp;lt;ref name=OliverPierceShannon&amp;gt;B. M. Oliver, J. R. Pierce, and [[Claude Shannon|Claude E. Shannon]], &amp;quot;The Philosophy of PCM&amp;quot;, &#039;&#039;[[Proceedings of the IEEE|Proceedings of the IRE]]&#039;&#039;, Vol. 36, pp. 1324–1331, Nov. 1948. {{doi|10.1109/JRPROC.1948.231941}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=Stein&amp;gt;Seymour Stein and J. Jay Jones, &#039;&#039;[http://books.google.com/books/about/Modern_communication_principles.html?id=jBc3AQAAIAAJ Modern Communication Principles]&#039;&#039;, [[McGraw–Hill]], ISBN 978-0-07-061003-3, 1967 (p. 196).&amp;lt;/ref&amp;gt;&amp;lt;ref name=GishPierce&amp;gt;Herbert Gish and John N. Pierce, &amp;quot;Asymptotically Efficient Quantizing&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-14, No. 5, pp. 676–683, Sept. 1968. {{doi|10.1109/TIT.1968.1054193}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=GrayNeuhoff&amp;gt;[[Robert M. Gray]] and David L. Neuhoff, &amp;quot;Quantization&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-44, No. 6, pp. 2325–2383, Oct. 1998. {{doi|10.1109/18.720541}}&amp;lt;/ref&amp;gt; that the [[mean squared error]] produced by such a rounding operation will be approximately &amp;lt;math&amp;gt;\Delta^2/ 12&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Because the set of possible output values of a quantizer is countable, any quantizer can be decomposed into two distinct stages, which can be referred to as the &#039;&#039;classification&#039;&#039; stage (or &#039;&#039;forward quantization&#039;&#039; stage) and the &#039;&#039;reconstruction&#039;&#039; stage (or &#039;&#039;inverse quantization&#039;&#039; stage), where the classification stage maps the input value to an integer &#039;&#039;quantization index&#039;&#039; &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; and the reconstruction stage maps the index &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; to the &#039;&#039;reconstruction value&#039;&#039; &amp;lt;math&amp;gt;y_k&amp;lt;/math&amp;gt; that is the output approximation of the input value.  For the example uniform quantizer described above, the forward quantization stage can be expressed as&lt;br /&gt;
:&amp;lt;math&amp;gt;k = \sgn(x) \cdot \left\lfloor \frac{\left| x \right|}{\Delta}+\frac1{2}\right\rfloor&amp;lt;/math&amp;gt;,&lt;br /&gt;
and the reconstruction stage for this example quantizer is simply &amp;lt;math&amp;gt;y_k = k \cdot \Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This decomposition is useful for the design and analysis of quantization behavior, and it illustrates how the quantized data can be communicated over a communication channel – a &#039;&#039;source encoder&#039;&#039; can perform the forward quantization stage and send the index information through a communication channel (possibly applying [[entropy coding]] techniques to the quantization indices), and a &#039;&#039;decoder&#039;&#039; can perform the reconstruction stage to produce the output approximation of the original input data. In more elaborate quantization designs, both the forward and inverse quantization stages may be substantially more complex.  In general, the forward quantization stage may use any function that maps the input data to the integer space of the quantization index data, and the inverse quantization stage can conceptually (or literally) be a table look-up operation to map each quantization index to a corresponding reconstruction value. This two-stage decomposition applies equally well to [[vector quantization|vector]] as well as scalar quantizers.&lt;br /&gt;
&lt;br /&gt;
== Mid-riser and mid-tread uniform quantizers ==&lt;br /&gt;
Most uniform quantizers for signed input data can be classified as being of one of two types: &#039;&#039;&#039;mid-riser&#039;&#039;&#039; and &#039;&#039;&#039;mid-tread&#039;&#039;&#039;. The terminology is based on what happens in the region around the value 0, and uses the analogy of viewing the input-output function of the quantizer as a [[stairway]]. Mid-tread quantizers have a zero-valued reconstruction level (corresponding to a &#039;&#039;tread&#039;&#039; of a stairway), while mid-riser quantizers have a zero-valued classification threshold (corresponding to a &#039;&#039;[[Stair riser|riser]]&#039;&#039; of a stairway).&amp;lt;ref name=Gersho77&amp;gt;Allen Gersho, &amp;quot;Quantization&amp;quot;, &#039;&#039;[[IEEE Communications Magazine|IEEE Communications Society Magazine]]&#039;&#039;, pp. 16–28, Sept. 1977. {{doi|10.1109/MCOM.1977.1089500}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The formulas for mid-tread uniform quantization are provided above.&lt;br /&gt;
&lt;br /&gt;
The input-output formula for a mid-riser uniform quantizer is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;Q(x) = \Delta\cdot\left(\left\lfloor \frac{x}{\Delta}\right\rfloor + \frac1{2}\right)&amp;lt;/math&amp;gt;,&lt;br /&gt;
where the classification rule is given by&lt;br /&gt;
:&amp;lt;math&amp;gt;k = \left\lfloor \frac{x}{\Delta} \right\rfloor&amp;lt;/math&amp;gt;&lt;br /&gt;
and the reconstruction rule is&lt;br /&gt;
:&amp;lt;math&amp;gt;y_k = \Delta\cdot\left(k+\tfrac1{2}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that mid-riser uniform quantizers do not have a zero output value – their minimum output magnitude is half the step size. When the input data can be modeled as a [[random variable]] with a [[probability density function]] (pdf) that is smooth and symmetric around zero, mid-riser quantizers also always produce an output &#039;&#039;[[Entropy (information theory)|entropy]]&#039;&#039; of at least 1 bit per sample.&lt;br /&gt;
&lt;br /&gt;
In contrast, mid-tread quantizers do have a zero output level, and can reach arbitrarily low bit rates per sample for input distributions that are symmetric and taper off at higher magnitudes. For some applications, having a zero output signal representation or supporting low output entropy may be a necessity. In such cases, using a mid-tread uniform quantizer may be appropriate while using a mid-riser one would not be.&lt;br /&gt;
&lt;br /&gt;
In general, a mid-riser or mid-tread quantizer may not actually be a &#039;&#039;uniform&#039;&#039; quantizer – i.e., the size of the quantizer&#039;s classification intervals may not all be the same, or the spacing between its possible output values may not all be the same. The distinguishing characteristic of a mid-riser quantizer is that it has a classification threshold value that is exactly zero, and the distinguishing characteristic of a mid-tread quantizer is that is it has a reconstruction value that is exactly zero.&amp;lt;ref name=Gersho77/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another name for a mid-tread quantizer is &#039;&#039;&#039;dead-zone quantizer&#039;&#039;&#039;, and the classification region around the zero output value of such a quantizer is referred to as the &#039;&#039;dead zone&#039;&#039;. The dead zone can sometimes serve the same purpose as a [[noise gate]] or [[squelch]] function.&lt;br /&gt;
&lt;br /&gt;
==Granular distortion and overload distortion==&lt;br /&gt;
Often the design of a quantizer involves supporting only a limited range of possible output values and performing clipping to limit the output to this range whenever the input exceeds the supported range. The error introduced by this clipping is referred to as &#039;&#039;overload&#039;&#039; distortion.  Within the extreme limits of the supported range, the amount of spacing between the selectable output values of a quantizer is referred to as its &#039;&#039;granularity&#039;&#039;, and the error introduced by this spacing is referred to as &#039;&#039;granular&#039;&#039; distortion.  It is common for the design of a quantizer to involve determining the proper balance between granular distortion and overload distortion. For a given supported number of possible output values, reducing the average granular distortion may involve increasing the average overload distortion, and vice-versa.  A technique for controlling the amplitude of the signal (or, equivalently, the quantization step size &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;) to achieve the appropriate balance is the use of &#039;&#039;[[automatic gain control]]&#039;&#039; (AGC). However, in some quantizer designs, the concepts of granular error and overload error may not apply (e.g., for a quantizer with a limited range of input data or with a countably infinite set of selectable output values).&lt;br /&gt;
&lt;br /&gt;
==The additive noise model for quantization error==&lt;br /&gt;
A common assumption for the analysis of [[quantization error]] is that it affects a signal processing system in a similar manner to that of additive [[white noise]] – having negligible correlation with the signal and an approximately flat [[power spectral density]].&amp;lt;ref name=Bennett/&amp;gt;&amp;lt;ref name=GrayNeuhoff/&amp;gt;&amp;lt;ref name=Widrow1&amp;gt;[[Bernard Widrow]], &amp;quot;A study of rough amplitude quantization by means of Nyquist sampling theory&amp;quot;, &#039;&#039;IRE Trans. Circuit Theory&#039;&#039;, Vol. CT-3, pp. 266–276, 1956. {{doi|10.1109/TCT.1956.1086334}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=Widrow2&amp;gt;[[Bernard Widrow]], &amp;quot;[http://www-isl.stanford.edu/~widrow/papers/j1961statisticalanalysis.pdf Statistical analysis of amplitude quantized sampled data systems]&amp;quot;, &#039;&#039;Trans. AIEE Pt. II: Appl. Ind.&#039;&#039;, Vol. 79, pp. 555–568, Jan. 1961.&amp;lt;/ref&amp;gt; The additive noise model is commonly used for the analysis of quantization error effects in digital filtering systems, and it can be very useful in such analysis. It has been shown to be a valid model in cases of high resolution quantization (small &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt; relative to the signal strength) with smooth probability density functions.&amp;lt;ref name=Bennett/&amp;gt;&amp;lt;ref name=MarcoNeuhoff&amp;gt;Daniel Marco and David L. Neuhoff, &amp;quot;The Validity of the Additive Noise Model for Uniform Scalar Quantizers&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-51, No. 5, pp. 1739–1755, May 2005. {{doi|10.1109/TIT.2005.846397}}&amp;lt;/ref&amp;gt; However, additive noise behaviour is not always a valid assumption, and care should be taken to avoid assuming that this model always applies. In actuality, the quantization error (for quantizers defined as described here) is deterministically related to the signal rather than being independent of it,&amp;lt;ref name=GrayNeuhoff/&amp;gt; and in some cases it can even cause [[limit cycle]]s to appear in digital signal processing systems.&amp;lt;ref name=Widrow2/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One way to ensure effective independence of the quantization error from the source signal is to perform &#039;&#039;[[dither]]ed quantization&#039;&#039; (sometimes with &#039;&#039;[[noise shaping]]&#039;&#039;), which involves adding random (or [[pseudo-random]]) noise to the signal prior to quantization.&amp;lt;ref name=GrayNeuhoff/&amp;gt;&amp;lt;ref name=Widrow2/&amp;gt; This can sometimes be beneficial for such purposes as improving the subjective quality of the result, however it can increase the total quantity of error introduced by the quantization process.&lt;br /&gt;
&lt;br /&gt;
==Quantization error models==&lt;br /&gt;
In the typical case, the original signal is much larger than one [[least significant bit|least significant bit (LSB)]]. When this is the case, the quantization error is not significantly correlated with the signal, and has an approximately [[uniform distribution (continuous)|uniform distribution]]. In the rounding case, the quantization error has a mean of zero and the [[root mean square|RMS]] value is the [[standard deviation]] of this distribution, given by &amp;lt;math&amp;gt;\scriptstyle {\frac{1}{\sqrt{12}}}\mathrm{LSB}\ \approx\ 0.289\,\mathrm{LSB}&amp;lt;/math&amp;gt;. In the truncation case the error has a non-zero mean of &amp;lt;math&amp;gt;\scriptstyle {\frac{1}{2}}\mathrm{LSB}&amp;lt;/math&amp;gt; and the RMS value is &amp;lt;math&amp;gt;\scriptstyle {\frac{1}{\sqrt{3}}}\mathrm{LSB}&amp;lt;/math&amp;gt;.  In the eight-bit ADC example, the RMS rounding error represents 0.113% of the full signal range.&lt;br /&gt;
&lt;br /&gt;
At lower amplitudes the quantization error becomes dependent on the input signal, resulting in distortion. This distortion is created after the anti-aliasing filter, and if these distortions are above 1/2 the sample rate they will alias back into the band of interest. In order to make the quantization error independent of the input signal, noise with an amplitude of 2 least significant bits is added to the signal. This slightly reduces signal to noise ratio, but, ideally, completely eliminates the distortion.  It is known as [[dither]].&lt;br /&gt;
&lt;br /&gt;
==Quantization noise model==&lt;br /&gt;
[[File:quanterr.png|thumb|300px|Quantization noise for a 2-bit ADC operating at infinite [[sample rate]]. The difference between the blue and red signals in the upper graph is the quantization error, which is &amp;quot;added&amp;quot; to the quantized signal and is the source of noise.]]&lt;br /&gt;
&lt;br /&gt;
Quantization noise is a [[Model (abstract)|model]] of quantization error introduced by [[quantization (signal processing)|quantization]] in the [[Analog-to-digital converter|analog-to-digital conversion]] (ADC) in&lt;br /&gt;
[[Communications system|telecommunication systems]] and [[Digital signal processing|signal processing]]. It is a rounding error between the analog input voltage to the ADC and the output digitized value. The noise is non-linear and signal-dependent. It can be modelled in several different ways.&lt;br /&gt;
&lt;br /&gt;
In an ideal analog-to-digital converter, where the quantization error is uniformly distributed between −1/2 LSB and +1/2 LSB, and the signal has a uniform distribution covering all quantization levels, the [[Signal-to-quantization-noise ratio]] (SQNR) can be calculated from&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\mathrm{SQNR} = 20 \log_{10}(2^Q) \approx 6.02 \cdot Q\ \mathrm{dB} \,\!&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where Q is the number of quantization bits.&lt;br /&gt;
&lt;br /&gt;
The most common test signals that fulfill this are full amplitude [[triangle wave]]s and [[sawtooth wave]]s.&lt;br /&gt;
&lt;br /&gt;
For example, a [[16-bit]] ADC has a maximum signal-to-noise ratio of 6.02 × 16 = 96.3 dB.&lt;br /&gt;
&lt;br /&gt;
When the input signal is a full-amplitude [[sine wave]] the distribution of the signal is no longer uniform, and the corresponding equation is instead&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \mathrm{SQNR} \approx  1.761 + 6.02 \cdot Q \ \mathrm{dB} \,\!&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, the quantization noise is once again &#039;&#039;assumed&#039;&#039; to be uniformly distributed.  When the input signal has a high amplitude and a wide frequency spectrum this is the case.&amp;lt;ref&amp;gt;{{cite book&lt;br /&gt;
  | last = Pohlman&lt;br /&gt;
  | first =Ken C.&lt;br /&gt;
  | title = Principles of Digital Audio 2nd Edition&lt;br /&gt;
  | publisher = SAMS&lt;br /&gt;
  | date = 1989&lt;br /&gt;
  | page = 60&lt;br /&gt;
  | url = http://books.google.com/books?id=VZw6z9a03ikC&amp;amp;pg=PA37&amp;amp;source=gbs_selected_pages&amp;amp;cad=0_1}} &amp;lt;/ref&amp;gt;  In this case a 16-bit ADC has a maximum signal-to-noise ratio of 98.09 dB.  The 1.761 difference in signal-to-noise only occurs due to the signal being a full-scale sine wave instead of a triangle/sawtooth.&lt;br /&gt;
&lt;br /&gt;
Quantization noise power can be derived  from&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\mathrm{N} = \frac {(\delta \mathrm{v})^2} { 12 } \mathrm{W} \,\!&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\delta \mathrm{v}&amp;lt;/math&amp;gt; is the voltage of the level.&lt;br /&gt;
&lt;br /&gt;
(Typical real-life values are worse than this theoretical minimum, due to the addition of [[dither]] to reduce the objectionable effects of quantization, and to imperfections of the ADC circuitry.  On the other hand, specifications often use [[A-weighted]] measurements to hide the inaudible effects of [[noise shaping]], which improves the measurement.)&lt;br /&gt;
&lt;br /&gt;
For complex signals in high-resolution ADCs this is an accurate model. For low-resolution ADCs, low-level signals in high-resolution ADCs, and for simple waveforms the quantization noise is not uniformly distributed, making this model inaccurate.&amp;lt;ref&amp;gt;{{cite book&lt;br /&gt;
  | last = Okelloto&lt;br /&gt;
  | first = Tom&lt;br /&gt;
  | title = The Art of Digital Audio 3rd Edition&lt;br /&gt;
  | publisher = Focal Press&lt;br /&gt;
  | date = 2001&lt;br /&gt;
  | isbn = 0-240-51587-0}} &amp;lt;/ref&amp;gt; In these cases the quantization noise distribution is strongly affected by the exact amplitude of the signal.&lt;br /&gt;
&lt;br /&gt;
The calculations above, however, assume a completely filled input channel. If this is not the case - if the input signal is small - the relative quantization distortion can be very large. To circumvent this issue, analog [[dynamic range compression|compressors and expanders]] can be used, but these introduce large amounts of distortion as well, especially if the compressor does not match the expander. The application of such compressors and expanders is also known as [[companding]].&lt;br /&gt;
&lt;br /&gt;
== Rate–distortion quantizer design ==&lt;br /&gt;
A scalar quantizer, which performs a quantization operation, can ordinarily be decomposed into two stages:&lt;br /&gt;
* &#039;&#039;&#039;Classification:&#039;&#039;&#039; A process that classifies the input signal range into &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; non-overlapping &#039;&#039;&#039;intervals&#039;&#039;&#039; &amp;lt;math&amp;gt;\{I_k\}_{k=1}^{M}&amp;lt;/math&amp;gt;, by defining &amp;lt;math&amp;gt;M-1&amp;lt;/math&amp;gt; &#039;&#039;&#039;boundary (decision)&#039;&#039;&#039; values &amp;lt;math&amp;gt; \{b_k\}_{k=1}^{M-1} &amp;lt;/math&amp;gt;, such that &amp;lt;math&amp;gt; I_k = [b_{k-1}~,~b_k)&amp;lt;/math&amp;gt; for &amp;lt;math&amp;gt;k = 1,2,\ldots,M&amp;lt;/math&amp;gt;, with the extreme limits defined by &amp;lt;math&amp;gt; b_0 = -\infty&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; b_M = \infty&amp;lt;/math&amp;gt;. All the inputs &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; that fall in a given interval range &amp;lt;math&amp;gt;I_k&amp;lt;/math&amp;gt; are associated with the same quantization index &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Reconstruction:&#039;&#039;&#039; Each interval &amp;lt;math&amp;gt; I_k &amp;lt;/math&amp;gt; is represented by a &#039;&#039;&#039;reconstruction value&#039;&#039;&#039; &amp;lt;math&amp;gt; y_k &amp;lt;/math&amp;gt; which implements the mapping &amp;lt;math&amp;gt; x \in I_k \Rightarrow y = y_k &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
These two stages together comprise the mathematical operation of &amp;lt;math&amp;gt;y = Q(x)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Entropy coding]] techniques can be applied to communicate the quantization indices from a source encoder that performs the classification stage to a decoder that performs the reconstruction stage. One way to do this is to associate each quantization index &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; with a binary codeword &amp;lt;math&amp;gt;c_k&amp;lt;/math&amp;gt;. An important consideration is the number of bits used for each codeword, denoted here by &amp;lt;math&amp;gt;\mathrm{length}(c_k)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
As a result, the design of an &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;-level quantizer and an associated set of codewords for communicating its index values requires finding the values of &amp;lt;math&amp;gt; \{b_k\}_{k=1}^{M-1} &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\{c_k\}_{k=1}^{M} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; \{y_k\}_{k=1}^{M} &amp;lt;/math&amp;gt; which optimally satisfy a selected set of design constraints such as the &#039;&#039;&#039;bit rate&#039;&#039;&#039; &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; and &#039;&#039;&#039;distortion&#039;&#039;&#039; &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Assuming that an information source &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; produces random variables &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; with an associated [[probability density function]] &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt;, the probability &amp;lt;math&amp;gt;p_k&amp;lt;/math&amp;gt; that the random variable falls within a particular quantization interval &amp;lt;math&amp;gt;I_k&amp;lt;/math&amp;gt; is given by&lt;br /&gt;
:&amp;lt;math&amp;gt; p_k = P[x \in I_k] = \int_{b_{k-1}}^{b_k} f(x)dx &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The resulting bit rate &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;, in units of average bits per quantized value, for this quantizer can be derived as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt; R = \sum_{k=1}^{M} p_k \cdot \mathrm{length}(c_{k}) = \sum_{k=1}^{M} \mathrm{length}(c_k) \int_{b_{k-1}}^{b_k} f(x)dx &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If it is assumed that distortion is measured by [[mean squared error]], the distortion &#039;&#039;&#039;D&#039;&#039;&#039;, is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt; D = E[(x-Q(x))^2] = \int_{-\infty}^{\infty} (x-Q(x))^2f(x)dx = \sum_{k=1}^{M} \int_{b_{k-1}}^{b_k} (x-y_k)^2 f(x)dx &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that other distortion measures can also be considered, although mean squared error is a popular one.&lt;br /&gt;
&lt;br /&gt;
A key observation is that rate &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; depends on the decision boundaries &amp;lt;math&amp;gt;\{b_k\}_{k=1}^{M-1}&amp;lt;/math&amp;gt; and the codeword lengths &amp;lt;math&amp;gt;\{\mathrm{length}(c_k)\}_{k=1}^{M}&amp;lt;/math&amp;gt;, whereas the distortion &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; depends on the decision boundaries &amp;lt;math&amp;gt;\{b_k\}_{k=1}^{M-1}&amp;lt;/math&amp;gt; and the reconstruction levels &amp;lt;math&amp;gt;\{y_k\}_{k=1}^{M}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
After defining these two performance metrics for the quantizer, a typical Rate–Distortion formulation for a quantizer design problem can be expressed in one of two ways:&lt;br /&gt;
# Given a maximum distortion constraint &amp;lt;math&amp;gt;D \le D_\max&amp;lt;/math&amp;gt;, minimize the bit rate &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;&lt;br /&gt;
# Given a maximum bit rate constraint &amp;lt;math&amp;gt;R \le R_\max&amp;lt;/math&amp;gt;, minimize the distortion &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Often the solution to these problems can be equivalently (or approximately) expressed and solved by converting the formulation to the unconstrained problem &amp;lt;math&amp;gt;\min\left\{ D + \lambda \cdot R \right\}&amp;lt;/math&amp;gt; where the [[Lagrange multiplier]] &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; is a non-negative constant that establishes the appropriate balance between rate and distortion. Solving the unconstrained problem is equivalent to finding a point on the [[convex hull]] of the family of solutions to an equivalent constrained formulation of the problem. However, finding a solution – especially a [[Closed-form expression|closed-form]] solution – to any of these three problem formulations can be difficult. Solutions that do not require multi-dimensional iterative optimization techniques have been published for only three probability distribution functions: the [[Uniform distribution (continuous)|uniform]],&amp;lt;ref&amp;gt;[[Nariman Farvardin]] and James W. Modestino, &amp;quot;Optimum Quantizer Performance for a Class of Non-Gaussian Memoryless Sources&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-30, No. 3, pp. 485–497, May 1982 (Section VI.C and Appendix B). {{doi|10.1109/TIT.1984.1056920}}&amp;lt;/ref&amp;gt; [[Exponential distribution|exponential]],&amp;lt;ref name=SullivanIT&amp;gt;[[Gary Sullivan (engineer)|Gary J. Sullivan]], &amp;quot;Efficient Scalar Quantization of Exponential and Laplacian Random Variables&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-42, No. 5, pp. 1365–1374, Sept. 1996. {{doi|10.1109/18.532878}}&amp;lt;/ref&amp;gt; and [[Laplace distribution|Laplacian]]&amp;lt;ref name=SullivanIT/&amp;gt; distributions. Iterative optimization approaches can be used to find solutions in other cases.&amp;lt;ref name=GrayNeuhoff/&amp;gt;&amp;lt;ref name=Berger72&amp;gt;[[Toby Berger]], &amp;quot;Optimum Quantizers and Permutation Codes&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-18, No. 6, pp. 759–765, Nov. 1972. {{doi|10.1109/TIT.1972.1054906}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=Berger82&amp;gt;[[Toby Berger]], &amp;quot;Minimum Entropy Quantizers and Permutation Codes&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-28, No. 2, pp. 149–157, Mar. 1982. {{doi|10.1109/TIT.1982.1056456}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the reconstruction values &amp;lt;math&amp;gt;\{y_k\}_{k=1}^{M}&amp;lt;/math&amp;gt; affect only the distortion – they do not affect the bit rate – and that each individual &amp;lt;math&amp;gt;y_k&amp;lt;/math&amp;gt; makes a separate contribution &amp;lt;math&amp;gt; d_k &amp;lt;/math&amp;gt; to the total distortion as shown below:&lt;br /&gt;
:&amp;lt;math&amp;gt; D = \sum_{k=1}^{M} d_k &amp;lt;/math&amp;gt;&lt;br /&gt;
where&lt;br /&gt;
:&amp;lt;math&amp;gt; d_k = \int_{b_{k-1}}^{b_k} (x-y_k)^2 f(x)dx &amp;lt;/math&amp;gt;&lt;br /&gt;
This observation can be used to ease the analysis – given the set of &amp;lt;math&amp;gt;\{b_k\}_{k=1}^{M-1}&amp;lt;/math&amp;gt; values, the value of each &amp;lt;math&amp;gt;y_k&amp;lt;/math&amp;gt; can be optimized separately to minimize its contribution to the distortion &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For the mean-square error distortion criterion, it can be easily shown that the optimal set of reconstruction values &amp;lt;math&amp;gt;\{y^*_k\}_{k=1}^{M}&amp;lt;/math&amp;gt; is given by setting the reconstruction value &amp;lt;math&amp;gt;y_k&amp;lt;/math&amp;gt; within each interval &amp;lt;math&amp;gt;I_k&amp;lt;/math&amp;gt; to the conditional expected value (also referred to as the &#039;&#039;[[centroid]]&#039;&#039;) within the interval, as given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;y^*_k = \frac1{p_k} \int_{b_{k-1}}^{b_k} x f(x)dx&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The use of sufficiently well-designed entropy coding techniques can result in the use of a bit rate that is close to the true information content of the indices &amp;lt;math&amp;gt;\{k\}_{k=1}^{M}&amp;lt;/math&amp;gt;, such that effectively&lt;br /&gt;
:&amp;lt;math&amp;gt; \mathrm{length}(c_k) \approx -\log_2\left(p_k\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
and therefore&lt;br /&gt;
:&amp;lt;math&amp;gt; R = \sum_{k=1}^{M} -p_k \cdot \log_2\left(p_k\right) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The use of this approximation can allow the entropy coding design problem to be separated from the design of the quantizer itself. Modern entropy coding techniques such as [[arithmetic coding]] can achieve bit rates that are very close to the true entropy of a source, given a set of known (or adaptively estimated) probabilities &amp;lt;math&amp;gt;\{p_k\}_{k=1}^{M}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In some designs, rather than optimizing for a particular number of classification regions &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;, the quantizer design problem may include optimization of the value of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; as well.  For some probabilistic source models, the best performance may be achieved when &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; approaches infinity.&lt;br /&gt;
&lt;br /&gt;
== Neglecting the entropy constraint: Lloyd–Max quantization ==&lt;br /&gt;
&lt;br /&gt;
In the above formulation, if the bit rate constraint is neglected by setting &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; equal to 0, or equivalently if it is assumed that a fixed-length code (FLC) will be used to represent the quantized data instead of a [[variable-length code]] (or some other [[entropy coding]] technology such as [[arithmetic coding]] that is better than an FLC in the rate–distortion sense), the optimization problem reduces to minimization of distortion &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; alone.&lt;br /&gt;
&lt;br /&gt;
The indices produced by an &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;-level quantizer can be coded using a fixed-length code using &amp;lt;math&amp;gt; R = \lceil \log_2 M \rceil &amp;lt;/math&amp;gt; bits/symbol. For example when &amp;lt;math&amp;gt;M=&amp;lt;/math&amp;gt;256 levels, the FLC bit rate &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; is 8 bits/symbol. For this reason, such a quantizer has sometimes been called an 8-bit quantizer. However using an FLC eliminates the compression improvement that can be obtained by use of better entropy coding.&lt;br /&gt;
&lt;br /&gt;
Assuming an FLC with &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; levels, the Rate–Distortion minimization problem can be reduced to distortion minimization alone.&lt;br /&gt;
The reduced problem can be stated as follows: given a source &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; with [[probability density function|pdf]] &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; and the constraint that the quantizer must use only &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; classification regions, find the decision boundaries &amp;lt;math&amp;gt;\{b_k\}_{k=1}^{M-1} &amp;lt;/math&amp;gt; and reconstruction levels &amp;lt;math&amp;gt;\{y_k\}_{k=1}^M&amp;lt;/math&amp;gt; to minimize the resulting distortion &lt;br /&gt;
:&amp;lt;math&amp;gt; D=E[(x-Q(x))^2] = \int_{-\infty}^{\infty} (x-Q(x))^2f(x)dx = \sum_{k=1}^{M} \int_{b_{k-1}}^{b_k} (x-y_k)^2 f(x)dx =\sum_{k=1}^{M} d_k &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finding an optimal solution to the above problem results in a quantizer sometimes called a MMSQE (minimum mean-square quantization error) solution, and the resulting pdf-optimized (non-uniform) quantizer is referred to as a &#039;&#039;Lloyd–Max&#039;&#039; quantizer, named after two people who independently developed iterative methods&amp;lt;ref name=GrayNeuhoff/&amp;gt;&amp;lt;ref&amp;gt;Stuart P. Lloyd, &amp;quot;Least Squares Quantization in PCM&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory]]&#039;&#039;, Vol. IT-28, pp. 129–137, No. 2, March 1982 {{doi|10.1109/TIT.1982.1056489}} (work documented in a manuscript circulated for comments at [[Bell Labs|Bell Laboratories]] with a department log date of 31 July 1957 and also presented at the 1957 meeting of the [[Institute of Mathematical Statistics]], although not formally published until 1982).&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Joel Max, &amp;quot;Quantizing for Minimum Distortion&amp;quot;, &#039;&#039;[[IEEE Transactions on Information Theory|IRE Transactions on Information Theory]]&#039;&#039;, Vol. IT-6, pp. 7–12, March 1960. {{doi|10.1109/TIT.1960.1057548}}&amp;lt;/ref&amp;gt; to solve the two sets of simultaneous equations resulting from &amp;lt;math&amp;gt; {\partial D / \partial b_k} = 0 &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;{\partial D/ \partial y_k} = 0 &amp;lt;/math&amp;gt;, as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt; {\partial D \over\partial b_k} = 0 \Rightarrow b_k = {y_k + y_{k+1} \over 2} &amp;lt;/math&amp;gt;,&lt;br /&gt;
which places each threshold at the midpoint between each pair of reconstruction values, and&lt;br /&gt;
:&amp;lt;math&amp;gt; {\partial D \over\partial y_k} = 0 \Rightarrow y_k = { \int_{b_{k-1}}^{b_k} x f(x) dx \over \int_{b_{k-1}}^{b_k} f(x)dx } = \frac1{p_k} \int_{b_{k-1}}^{b_k} x f(x) dx &amp;lt;/math&amp;gt;&lt;br /&gt;
which places each reconstruction value at the centroid (conditional expected value) of its associated classification interval.&lt;br /&gt;
&lt;br /&gt;
[[Lloyd&#039;s algorithm|Lloyd&#039;s Method I algorithm]], originally described in 1957, can be generalized in a straighforward way for application to [[vector quantization|vector]] data. This generalization results in the [[Linde–Buzo–Gray algorithm|Linde–Buzo–Gray (LBG)]] or [[k-means clustering|k-means]] classifier optimization methods. Moreover, the technique can be further generalized in a straightforward way to also include an entropy constraint for vector data.&amp;lt;ref name=ChouLookabaughGray&amp;gt;Philip A. Chou, Tom Lookabaugh, and [[Robert M. Gray]], &amp;quot;Entropy-Constrained Vector Quantization&amp;quot;, &#039;&#039;IEEE Transactions on Acoustics, Speech, and Signal Processing&#039;&#039;, Vol. ASSP-37, No. 1, Jan. 1989. {{doi|10.1109/29.17498}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uniform quantization and the 6 dB/bit approximation ==&lt;br /&gt;
&lt;br /&gt;
The Lloyd–Max quantizer is actually a uniform quantizer when the input [[probability density function|pdf]] is uniformly distributed over the range &amp;lt;math&amp;gt;[y_1-\Delta/2,~y_M+\Delta/2)&amp;lt;/math&amp;gt;. However, for a source that does not have a uniform distribution, the minimum-distortion quantizer may not be a uniform quantizer.&lt;br /&gt;
&lt;br /&gt;
The analysis of a uniform quantizer applied to a uniformly distributed source can be summarized in what follows:&lt;br /&gt;
&lt;br /&gt;
A symmetric source X can be modelled with &amp;lt;math&amp;gt; f(x)= \frac1{2X_{max}}&amp;lt;/math&amp;gt;, for &amp;lt;math&amp;gt;x \in [-X_{max} , X_{max}]&amp;lt;/math&amp;gt; and 0 elsewhere.&lt;br /&gt;
The step size &amp;lt;math&amp;gt;\Delta = \frac {2X_{max}} {M} &amp;lt;/math&amp;gt; and the &#039;&#039;signal to quantization noise ratio&#039;&#039; (SQNR) of the quantizer is&lt;br /&gt;
:&amp;lt;math&amp;gt;{\rm SQNR}= 10\log_{10}{\frac {\sigma_x^2}{\sigma_q^2}} = 10\log_{10}{\frac {(M\Delta)^2/12}{\Delta^2/12}}= 10\log_{10}M^2= 20\log_{10}M&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For a fixed-length code using &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; bits, &amp;lt;math&amp;gt;M=2^N&amp;lt;/math&amp;gt;, resulting in&lt;br /&gt;
&amp;lt;math&amp;gt;{\rm SQNR}= 20\log_{10}{2^N} = N\cdot(20\log_{10}2) = N\cdot 6.0206\,\rm{dB}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
or approximately 6 dB per bit. For example, for &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;=8 bits, &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;=256 levels and SQNR = 8*6 = 48 dB; and for &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;=16 bits, &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;=65536 and SQNR = 16*6 = 96 dB. The property of 6 dB improvement in SQNR for each extra bit used in quantization is a well-known figure of merit. However, it must be used with care: this derivation is only for a uniform quantizer applied to a uniform source. &lt;br /&gt;
&lt;br /&gt;
For other source pdfs and other quantizer designs, the SQNR may be somewhat different than predicted by 6 dB/bit, depending on the type of pdf, the type of source, the type of quantizer, and the bit rate range of operation.&lt;br /&gt;
&lt;br /&gt;
However, it is common to assume that for many sources, the slope of a quantizer SQNR function can be approximated as 6 dB/bit when operating at a sufficiently high bit rate. At asymptotically high bit rates, cutting the step size in half increases the bit rate by approximately 1 bit per sample (because 1 bit is needed to indicate whether the value is in the left or right half of the prior double-sized interval) and reduces the mean squared error by a factor of 4 (i.e., 6 dB) based on the &amp;lt;math&amp;gt;\Delta^2/12&amp;lt;/math&amp;gt; approximation. &lt;br /&gt;
&lt;br /&gt;
At asymptotically high bit rates, the 6 dB/bit approximation is supported for many source pdfs by rigorous theoretical analysis.&amp;lt;ref name=Bennett/&amp;gt;&amp;lt;ref name=OliverPierceShannon/&amp;gt;&amp;lt;ref name=GishPierce/&amp;gt;&amp;lt;ref name=GrayNeuhoff/&amp;gt; Moreover, the structure of the optimal scalar quantizer (in the rate–distortion sense) approaches that of a uniform quantizer under these conditions.&amp;lt;ref name=GishPierce/&amp;gt;&amp;lt;ref name=GrayNeuhoff/&amp;gt;&lt;br /&gt;
&amp;lt;!-- I don&#039;t think that was proved by anyone else before it was done by Gish &amp;amp; Pearce in &#039;68. For example, was it done by Koshelev in &#039;63? (I don&#039;t think so) Zador in &#039;66? (I don&#039;t know - probably not) Goblick &amp;amp; Holsinger in &#039;67? (I don&#039;t see it in that paper.) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other fields ==&lt;br /&gt;
Many physical quantities are actually quantized by physical entities. Examples of fields where this limitation applies include [[electronics]] (due to electrons), [[optics]] (due to photons), [[biology]] (due to [[DNA]]), and [[chemistry]] (due to [[molecules]]). This is sometimes known as the &amp;quot;quantum noise limit&amp;quot; of systems in those fields. This is a different manifestation of &amp;quot;quantization error,&amp;quot; in which theoretical models may be analog but physically occurs digitally. Around the [[quantum limit]], the distinction between analog and digital quantities vanishes.{{Citation needed|date=July 2009}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Beta encoder]]&lt;br /&gt;
* [[Bit resolution]]&lt;br /&gt;
* [[Discretization error]]&lt;br /&gt;
* [[Posterization]]&lt;br /&gt;
* [[Pulse code modulation]]&lt;br /&gt;
* [[Regression dilution]] - a bias in parameter estimates caused by errors such as quantization in the explanatory or independent variable&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{Citation |last=Sayood |first= Khalid|last2=|first2=|year= 2005 |title= Introduction to Data Compression, Third Edition |publisher= Morgan Kaufmann |isbn= 978-0-12-620862-7|doi=}}&lt;br /&gt;
*{{Citation |last=Jayant |first= Nikil S.|last2=Noll|first2=Peter|year= 1984 |title= Digital Coding of Waveforms: Principles and Applications to Speech and Video |publisher= Prentice–Hall |isbn=978-0-13-211913-9|doi=}}&lt;br /&gt;
*{{Citation |last=Gregg|first= W. David |year= 1977 |title= Analog &amp;amp; Digital Communication |publisher= John Wiley |isbn=978-0-471-32661-8&lt;br /&gt;
|doi=}}&lt;br /&gt;
*{{Citation |last=Stein |first= Seymour|last2= Jones|first2= J. Jay |year= 1967 |title= Modern Communication Principles |publisher= [[McGraw–Hill]] |isbn=978-0-07-061003-3|doi=}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.mit.bme.hu/books/quantization/ Quantization noise in Digital Computation, Signal Processing, and Control], Bernard Widrow and István Kollár, 2007.&lt;br /&gt;
* [http://www.techonline.com/community/related_content/20771  The Relationship of Dynamic Range to Data Word Size in Digital Audio Processing]&lt;br /&gt;
* [http://ccrma.stanford.edu/~jos/mdft/Round_Off_Error_Variance.html Round-Off Error Variance] — derivation of noise power of q²/12 for round-off error&lt;br /&gt;
* [http://www.ieee.li/pdf/essay/dynamic_evaluation_dac.pdf Dynamic Evaluation of High-Speed, High Resolution D/A Converters] Outlines HD, IMD and NPR measurements, also includes a derivation of quantization noise&lt;br /&gt;
* [http://www.dsplog.com/2007/03/19/signal-to-quantization-noise-in-quantized-sinusoidal/ Signal to quantization noise in quantized sinusoidal]&lt;br /&gt;
&lt;br /&gt;
{{DSP}}&lt;br /&gt;
{{Compression Methods}}&lt;br /&gt;
&lt;br /&gt;
{{Noise}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Quantization (Signal Processing)}}&lt;br /&gt;
[[Category:Digital signal processing]]&lt;br /&gt;
[[Category:Computer graphic artifacts]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Digital audio]]&lt;br /&gt;
[[Category:Noise]]&lt;br /&gt;
[[Category:Signal processing]]&lt;br /&gt;
[[Category:Telecommunication theory]]&lt;/div&gt;</summary>
		<author><name>128.211.253.133</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Shrikhande_graph&amp;diff=18061</id>
		<title>Shrikhande graph</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Shrikhande_graph&amp;diff=18061"/>
		<updated>2013-12-30T19:01:40Z</updated>

		<summary type="html">&lt;p&gt;128.211.178.12: /* Properties */ copyedit for flow &amp;amp; brevity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New Testament manuscript infobox&lt;br /&gt;
|form   = Papyrus&lt;br /&gt;
|number = &#039;&#039;&#039;3&#039;&#039;&#039;&lt;br /&gt;
|image  = &lt;br /&gt;
|caption= &lt;br /&gt;
|name   = &lt;br /&gt;
|sign   = &amp;lt;math&amp;gt;\mathfrak{P}&amp;lt;/math&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|text   = [[Gospel of Luke|Luke]] 7:36-45+10:38-42&lt;br /&gt;
|script = [[Greek language|Greek]]&lt;br /&gt;
|date   = 6th/7th century&lt;br /&gt;
|found  = &lt;br /&gt;
|now at = Vienna, [[Austrian National Library|Österr. Nationalbibliothek]], Pap. G. 2323&lt;br /&gt;
|cite   = &lt;br /&gt;
|size   = 24.5 x 11.5 cm (25x18)&lt;br /&gt;
|type   = mixed&lt;br /&gt;
|cat    = III&lt;br /&gt;
|hand   = &lt;br /&gt;
|note   = &lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Papyrus 3&#039;&#039;&#039;, designated by &amp;lt;math&amp;gt;\mathfrak{P}&amp;lt;/math&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; (in the numbering Gregory-Aland), is a small fragment of fifteen verses from the [[Gospel of Luke]] dating to the 6th/7th century.&amp;lt;ref&amp;gt;[http://nttranscripts.uni-muenster.de/AnaServer?NTtranscripts+0+start.anv New Testament Transcripts Prototype]&amp;lt;/ref&amp;gt; It is formed part of a [[lectionary]]. It is dated [[Palaeography|palaeographically]] to the 6th or 7th century.&amp;lt;ref name = Aland&amp;gt;{{Cite book&lt;br /&gt;
 |last=Aland&lt;br /&gt;
 |first=Kurt&lt;br /&gt;
 |authorlink=Kurt Aland&lt;br /&gt;
 |coauthors=[[Barbara Aland]]; Erroll F. Rhodes (trans.)&lt;br /&gt;
 |title=The Text of the New Testament: An Introduction to the Critical Editions and to the Theory and Practice of Modern Textual Criticism&lt;br /&gt;
 |publisher=[[William B. Eerdmans Publishing Company]]&lt;br /&gt;
 |year=1995&lt;br /&gt;
 |location=Grand Rapids&lt;br /&gt;
 |page=96&lt;br /&gt;
 |url=http://books.google.com/books?id=2pYDsAhUOxAC&amp;amp;printsec=frontcover&amp;amp;source=gbs_ge_summary_r&amp;amp;cad=0#v=onepage&amp;amp;q&amp;amp;f=false&lt;br /&gt;
 |isbn=978-0-8028-4098-1}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The Greek text-type of this codex is a mixed. [[Kurt Aland|Aland]] placed it in [[Categories of New Testament manuscripts#Category III|Category III]].&amp;lt;ref name = Aland/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Text==&lt;br /&gt;
&lt;br /&gt;
Luke 7:36&lt;br /&gt;
&lt;br /&gt;
: ΑΓΓ . . ΙΟ&lt;br /&gt;
:: ΤΟΝ Κ ̣̅ ΗΣο&amp;lt;sup&amp;gt;υ&amp;lt;/sup&amp;gt;&lt;br /&gt;
: ΤΟΝ̣Τ̣Ω̣ΝΦΣΡΙΣ̣&lt;br /&gt;
: Ε̣Λ̣ΘΩΝΕ̣ΙΣΤ̣&lt;br /&gt;
: ΙΕΙΔΟΥΓΥΝΗΗΤΙΣΗ&lt;br /&gt;
: ΓΝΟΥΣΑΟΤΙ̣ΚΑΤ&amp;lt;sup&amp;gt;Α&amp;lt;/sup&amp;gt;Κ&lt;br /&gt;
: ΣΑΑΛΑΒΑΣΤΡΟΝΜΥΡ̣&lt;br /&gt;
: Ο̣ΔΑΣΑΥΤΟΥΚΛΑΣΙΟΥΣ̣&lt;br /&gt;
: ΥΣΠΟΔΑΣΑ&amp;lt;sup&amp;gt;Υ&amp;lt;/sup&amp;gt;ΤΟΥ ΚΑΙ&lt;br /&gt;
: ΕΞΕΜΑΞΕΝΚΑΙΚΑΤΕ&lt;br /&gt;
: ΗΛΙΦΕΝ ΤΩΜΥΡΩ&lt;br /&gt;
: ΑΣΑΥΤΟΝΕΙΠΕΝΕ . . . . ΤΩ&lt;br /&gt;
: ΗΣΕΓΙΓΝΩΣΚΕΝΑΝΤ̣ΙΣΚΑΙΠΟΤΑΠ&lt;br /&gt;
: ΤΑΙΑΥΤΟΥΟΤΙΑ.ΑΡΤΩΛΟ̣ΣΕΣΤΙΝ&lt;br /&gt;
: ΕΙΠΕΝ Ο &amp;lt;span style=&amp;quot;text-decoration: overline&amp;quot;&amp;gt;ΙΣ&amp;lt;/span&amp;gt;ΠΡΟΣ̣Α.Τ̣Ο̣Ν̣ΣΙΜΩΝ&lt;br /&gt;
: ΔΕΔΕΔΑ . . . ΛΕΕΙ̣ΠΕΝΦΗΣΙΝΔΥΟ&lt;br /&gt;
: ΤΙΝΙΟΕΙΣΩ&lt;br /&gt;
: Η̣ΚΟΝ̣ΤΑΜΗ̣&lt;br /&gt;
: ΤΟΤΙΣΟΥ&lt;br /&gt;
: ΔΕΣΙΜΩ̣&lt;br /&gt;
: Π̣ΕΝΑΥΤΩ̣&lt;br /&gt;
: Ω̣Σ̣Ι̣ΜΩ&lt;br /&gt;
&lt;br /&gt;
Luke 10:38&lt;br /&gt;
&lt;br /&gt;
: ΝΤΟΥΑΓΙΟ&amp;lt;sup&amp;gt;υ&amp;lt;/sup&amp;gt;ΛΟ&amp;lt;sup&amp;gt;υ&amp;lt;/sup&amp;gt;ΚΑ&lt;br /&gt;
:: . . . . . . ΚΩΜΗ̣&lt;br /&gt;
::: ΡΕΥΕΣΘΑΙΑΥΤΟΥ&lt;br /&gt;
::: ΘΕΝΕΙΣΚΩΜΗΝΤΙΝ&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The text of the manuscript was published by [[Karl Wessely]] in 1882.&amp;lt;ref&amp;gt;Karl Wessely, [http://www.archive.org/stream/wienerstudien11kircgoog#page/n208/mode/2up &#039;&#039;Evangelien-Fragmente auf Papyrus&#039;&#039;], Wiener Studien 4 (1882), 198-214.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The manuscript is housed at the [[Austrian National Library]] (Pap. G. 2323).&amp;lt;ref name = Aland/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[List of New Testament papyri]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [[Karl Wessely]], [http://www.archive.org/stream/wienerstudien11kircgoog#page/n208/mode/2up &#039;&#039;Evangelien-Fragmente auf Papyrus&#039;&#039;], Wiener Studien 4 (1882), 198-214.&lt;br /&gt;
* {{Cite book&lt;br /&gt;
 | last = Gregory&lt;br /&gt;
 | first = Caspar René&lt;br /&gt;
 | authorlink = Caspar René Gregory&lt;br /&gt;
 | title = Die griechischen Handschriften des Neuen Testament&lt;br /&gt;
 | publisher = J.C. Hinrichs’sche Buchhandlung&lt;br /&gt;
 | year = 1908&lt;br /&gt;
 | location = Leipzig&lt;br /&gt;
 | page = 45&lt;br /&gt;
 | url = http://www.archive.org/stream/diegriechischen00greggoog#page/n55/mode/2up&lt;br /&gt;
 | isbn = }}&lt;br /&gt;
* {{Cite book | author = Aland, K | author2 = Aland, B | year = 1995 | url = http://books.google.com/books?id=2pYDsAhUOxAC&amp;amp;pg=PA96&amp;amp;lpg=bd0v49Quux&amp;amp;dq=#v=onepage&amp;amp;q=&amp;amp;f=false | title = The Text of the New Testament | coauthors = Trans. Rhodes, EF | publisher = Wm. B. Eerdmans | page = 96 | isbn = 0-8028-4098-1}}&lt;br /&gt;
&lt;br /&gt;
==External references==&lt;br /&gt;
* [http://nttranscripts.uni-muenster.de/AnaServer?NTtranscripts+0+start.anv New Testament Transcripts]&lt;br /&gt;
* {{Cite web|url=http://intf.uni-muenster.de/vmr/NTVMR/ListeHandschriften.php?ObjID=10003|title=Handschriftenliste|publisher=Institute for New Testament Textual Research|accessdate=13 August 2011|location=Münster}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Papyrus 0003}}&lt;br /&gt;
[[Category:New Testament papyri]]&lt;br /&gt;
[[Category:6th-century biblical manuscripts]]&lt;br /&gt;
[[Category:Manuscripts of the Austrian National Library]]&lt;/div&gt;</summary>
		<author><name>128.211.178.12</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Pairwise_sorting_network&amp;diff=26203</id>
		<title>Pairwise sorting network</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Pairwise_sorting_network&amp;diff=26203"/>
		<updated>2013-02-14T22:09:21Z</updated>

		<summary type="html">&lt;p&gt;128.211.178.12: specify what we&amp;#039;re counting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;binary expression tree&#039;&#039;&#039; is a specific application of a [[binary tree]] to evaluate certain expressions. Two common types of expressions that a binary expression tree can represent are [[algebra]]ic&amp;lt;ref name=&amp;quot;brpreiss&amp;quot;&amp;gt;{{cite web |url=http://www.brpreiss.com/books/opus5/html/page264.html#SECTION0010500000000000000000|title=Expression Trees|author=Bruno R. Preiss|year=1998|work= |publisher= |accessdate=December 20, 2010}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
and [[boolean algebra|boolean]].  These trees can represent expressions that contain both [[unary operation|unary]] and [[binary function|binary]] operators.&amp;lt;ref name=&amp;quot;brpreiss&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In general, expression trees are special kind of binary trees. A binary tree is a tree in which all nodes contain zero, one or two children. This restricted structure simplifies the programmatic processing of Expression trees.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[File:Bt1.jpg|thumb|250px|right|Expression Tree]]&lt;br /&gt;
The leaves of a binary expression tree are operands, such as constants or variable names, and the other nodes contain operators. These particular trees happen to be binary, because all of the operations are binary, and although this is the simplest case, it is possible for nodes to have more than two children. It is also possible for a node to have only one child, as is the case with the unary minus operator. An expression tree, &#039;&#039;T&#039;&#039;, can be evaluated by applying the operator at the root to the values obtained by recursively evaluating the left and right subtrees.&amp;lt;ref name=&amp;quot;Gopal2010&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Traversal ===&lt;br /&gt;
An algebraic expression can be produced from a binary expression tree by recursively producing a parenthesized left expression, then printing out the operator at the root, and finally recursively producing a parenthesized right expression. This general strategy (left, node, right) is known as an [[tree traversal|in-order travesal]].&lt;br /&gt;
An alternate traversal strategy is to recursively print out the left subtree, the right subtree, and then the operator. This traversal strategy is generally known as [[tree traversal|post-order traversal]].&lt;br /&gt;
A third strategy is to print out the operator first and then recursively print out the left and right subtree.&amp;lt;ref name=&amp;quot;Gopal2010&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These three standard depth-first traversals are representations of the three different expression formats: infix, postfix, and prefix. An infix expression is produced by the inorder traversal, a postfix expression is produced by the post-order traversal, and a prefix expression is produced by the pre-order traversal.&amp;lt;ref name=&amp;quot;Gilberg&amp;quot; /&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Infix Traversal====&lt;br /&gt;
When an infix expression is printed, an opening and closing parenthesis must be added at the beginning and ending of each expression. As every subtree represents a subexpression, an opening parenthesis is printed at its start and the closing parenthesis is printed after processing all of its children.&lt;br /&gt;
&lt;br /&gt;
Pseudocode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Algorithm infix (tree)&lt;br /&gt;
/*Print the infix expression for an expression tree.&lt;br /&gt;
 Pre : tree is a pointer to an expression tree&lt;br /&gt;
 Post: the infix expression has been printed*/&lt;br /&gt;
 if (tree not empty)&lt;br /&gt;
    if (tree token is operator)&lt;br /&gt;
       print (open parenthesis)&lt;br /&gt;
    infix (tree left subtree)&lt;br /&gt;
    print (tree token)&lt;br /&gt;
    infix (tree right subtree)&lt;br /&gt;
    if (tree token is operator)&lt;br /&gt;
       print (close parenthesis)&lt;br /&gt;
    end if&lt;br /&gt;
 end if&lt;br /&gt;
end infix&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Postfix Traversal====&lt;br /&gt;
The postfix expression is formed by the basic postorder traversal of any binary tree. It does not require parentheses.&lt;br /&gt;
&lt;br /&gt;
Pseudocode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Algorithm postfix (tree)&lt;br /&gt;
/*Print the postfix expression for an expression tree.&lt;br /&gt;
 Pre : tree is a pointer to an expression tree&lt;br /&gt;
 Post: the postfix expression has been printed*/&lt;br /&gt;
 if (tree not empty)&lt;br /&gt;
    postfix (tree left subtree)&lt;br /&gt;
    postfix (tree right subtree)&lt;br /&gt;
    print (tree token)&lt;br /&gt;
 end if&lt;br /&gt;
end postfix&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prefix Traversal====&lt;br /&gt;
The prefix expression formed by prefix traversal uses the standard pre-order tree traversal. No parentheses are necessary.&lt;br /&gt;
&lt;br /&gt;
Pseudocode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Algorithm prefix (tree)&lt;br /&gt;
/*Print the prefix expression for an expression tree.&lt;br /&gt;
 Pre : tree is a pointer to an expression tree&lt;br /&gt;
 Post: the prefix expression has been printed*/&lt;br /&gt;
 if (tree not empty)&lt;br /&gt;
    print (tree token)&lt;br /&gt;
    prefix (tree left subtree)&lt;br /&gt;
    prefix (tree right subtree) and check if stack is not empty&lt;br /&gt;
 end if&lt;br /&gt;
end prefix&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Construction of an Expression Tree ==&lt;br /&gt;
The evaluation of the tree takes place by reading the expression one symbol at a time. If the symbol is an operand, one-node tree is created and a pointer is pushed onto a [[Stack (abstract data type)|stack]]. If the symbol is an operator, the pointers are popped to two trees &#039;&#039;T1&#039;&#039; and &#039;&#039;T2&#039;&#039; from the stack and a new tree whose root is the operator and whose left and right children point to &#039;&#039;T2&#039;&#039; and &#039;&#039;T1&#039;&#039; respectively is formed . A pointer to this new tree is then pushed to the Stack.&amp;lt;ref&amp;gt;Mark Allen Weiss,&#039;&#039;Data Structures and Algorithm Analysis in C,2nd edition&#039;&#039;,  Addison Wesley publications&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
The input is: a b + c d e + * *&lt;br /&gt;
Since the first two symbols are operands, one-node trees are created and pointers are pushed to them onto a stack. For convenience the stack will grow from left to right.&lt;br /&gt;
&lt;br /&gt;
[[File:B1t2.jpg|thumb|500px|center|Stack growing from Left to Right]]&lt;br /&gt;
&lt;br /&gt;
The next symbol is a &#039;+&#039;. It pops the two pointers to the trees, a new tree is formed, and a pointer to it is pushed onto to the stack.&lt;br /&gt;
&lt;br /&gt;
[[File:Bt3.jpg|thumb|350px|center|Formation of a New Tree]]&lt;br /&gt;
&lt;br /&gt;
Next, c, d, and e are read. A one-node tree is created for each and a pointer to the corresponding tree is pushed onto the stack.&lt;br /&gt;
&lt;br /&gt;
[[File:Bt4.jpg|thumb|400px|center|Creating One-Node Tree]]&lt;br /&gt;
&lt;br /&gt;
Continuing, a &#039;+&#039; is read, and it merges the last two trees.&lt;br /&gt;
&lt;br /&gt;
[[File:Bt5.jpg|thumb|400px|center|Merging Two Trees]]&lt;br /&gt;
&lt;br /&gt;
Now, a &#039;*&#039; is read. The last two tree pointers are popped and a new tree is formed with a &#039;*&#039; as the root.&lt;br /&gt;
&lt;br /&gt;
[[File:Bt6.jpg|thumb|350px|center|Forming a New Tree with a Root]]&lt;br /&gt;
&lt;br /&gt;
Finally, the last symbol is read. The two trees are merged and a pointer to the final tree remains on the stack.&amp;lt;ref name=&amp;quot;Gopal2010.353&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Bt7.jpg|thumb|400px|center|Steps to Construct an Expression tree  a b + c d e + * *]]&lt;br /&gt;
&lt;br /&gt;
== Algebraic expressions ==&lt;br /&gt;
[[File:Binary Algebraic Expression Tree.JPG|thumb|250px|right|Binary algebraic expression tree equivalent to ((5 + z) / -8) * (4 ^ 2)]] &lt;br /&gt;
Algebraic expression trees represent expressions that contain [[number]]s, [[Variable (mathematics)|variables]], and unary and binary operators. Some of the common operators are × ([[multiplication]]), ÷ ([[Division (mathematics)|division]]), + ([[addition]]), − ([[subtraction]]), ^ ([[exponentiation]]), and - ([[negation]]). The operators are contained in the [[internal node]]s of the tree, with the numbers and variables in the [[leaf nodes]].&amp;lt;ref name=&amp;quot;brpreiss&amp;quot;/&amp;gt; The nodes of binary operators have two [[child nodes]], and the unary operators have one child node.&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Boolean expressions ==&lt;br /&gt;
[[File:Binary Boolean Expression Tree.JPG|thumb|250px|right|Binary boolean expression tree equivalent to ((true &amp;lt;math&amp;gt;\lor&amp;lt;/math&amp;gt; false) &amp;lt;math&amp;gt;\land&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\neg&amp;lt;/math&amp;gt;false) &amp;lt;math&amp;gt;\lor&amp;lt;/math&amp;gt; (true &amp;lt;math&amp;gt;\lor&amp;lt;/math&amp;gt; false))]] &lt;br /&gt;
Boolean expressions are represented very similarly to algebraic expressions, the only difference being the specific values and operators used. Boolean expressions use &#039;&#039;true&#039;&#039; and &#039;&#039;false&#039;&#039; as constant values, and the operators include &amp;lt;math&amp;gt;\land&amp;lt;/math&amp;gt; ([[Logical and|AND]]), &amp;lt;math&amp;gt;\lor&amp;lt;/math&amp;gt; ([[Logical or|OR]]), &amp;lt;math&amp;gt;\neg&amp;lt;/math&amp;gt; ([[Logical not|NOT]]).&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Expression (mathematics)]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist|refs=&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Gopal2010&amp;quot;&amp;gt;Gopal, Arpita. &#039;&#039;Magnifying Data Structures&#039;&#039;. PHI Learning, 2010, p. 352.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Gopal2010.353&amp;quot;&amp;gt;Gopal, Arpita. &#039;&#039;Magnifying Data Structures&#039;&#039;. PHI Learning, 2010, p. 353.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Gilberg&amp;quot;&amp;gt;Richard F. Gilberg &amp;amp; Behrouz A. Forouzan. &#039;&#039;Data Structures: A Pseudocode Approach with C&#039;&#039;. Thomson Course Technology, 2005, p. 280.&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Binary trees]]&lt;/div&gt;</summary>
		<author><name>128.211.178.12</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Voronoi_diagram&amp;diff=225380</id>
		<title>Voronoi diagram</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Voronoi_diagram&amp;diff=225380"/>
		<updated>2012-08-28T15:03:24Z</updated>

		<summary type="html">&lt;p&gt;128.211.178.8: /* The simplest case */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most people think that the first thing you need is really a site, In regards to making money online. It is possible to truly generate profits in several ways when you have your own personal site, but you don&#039;t require this in order to start getting some cash.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Put up a picture of yourself in your website and be prepared to answer the phone when people contact. An area Toronto Chiropractor that does this for several his customers. When they first come with their website and their web stats show that numerous individuals are simply clicking the photograph They have had considerable changes. This can help have more people to trust you and build credibility. When people trust you, they&#039;ll pretty much get anything you put infront of them.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;These are only a few of the present net resources you can use for the marketing of the book and, believe it or not, it only skims the surface of what can and should really be completed to appropriately market work. But-don&#039;t be confused! It&#039;s a learning experience having its own learning curve and once you take the plunge, you&#039;ll find it is not as horrifying as you once believed. The result: the world will find out about the book you spent all of those decades publishing. And isn&#039;t that what all experts really want from the writing process?&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Something that I really do is have a superb Chriopractor. A chiropractor is the one that offers treatment method through the relationship involving the primary constructions of the healthiness of the individual and the body such as for example muscles, skeleton and nerves. Based On The chiropractors an individual may have enhanced health by making certain alterations to all or any these houses specially towards the spine. These professionals don&#039;t perform any type of operations or recommend drugs. A few years before these folks weren&#039;t regarded as specialists however now they&#039;re provided the rank of an expert. There are numerous establishments in Toronto where these professionals practice.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The best way to begin + particularly when you have limited resources + is to opt for affiliate marketing instead. That is actually an offshoot of [http://www.linkedin.com/pub/jordan-kurland/a/618/581 Jordan Kurland] in general, and it involves selling services and products for other-people. There is no need to really handle any products yourself though. Rather you are the +middleman&#039; who joins the possible client to the service or product you are selling.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Building an effective, clear format and keeping it constant, is essential, to ensure that a message user , recognizes your advertising rapidly and views it. Advise concerning the change of format to the all the users, normally you&#039;d carry on giving e-mails and the none of the users would have the ability to find them.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Be sure you are pursuing keywords that are indemand and do not have tons of capable competition. I suggest using Google&#039;s Adword instrument to source new services or words that have little opposition and at least modest requirement.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Wherever you decide is the greatest place for you, make sure to consult with everybody. Do not speak with them. As previously mentioned above, they&#039;ll be-gone in a heartbeat if they fell theyAre being sold to. Don&#039;t you should be that organization. Be Considered A true person. Don&#039;t hesitate of showcasing a few of your very best work, most profitable weddings or pleased clients - especially with videos. Answer questions and comments truly and interact in similar organizations. When you develop into a trusted individual in the community youAre in, you&#039;ll be amazed what social media can do for your wedding company.&lt;/div&gt;</summary>
		<author><name>128.211.178.8</name></author>
	</entry>
</feed>