Belief propagation

Belief propagation, also known as sum–product message passing, is a message-passing algorithm for performing inference on graphical models, such as Bayesian networks and Markov random fields. It calculates the marginal distribution for each unobserved node (or variable), conditional on any observed nodes (or variables). Belief propagation is commonly used in artificial intelligence and information theory, and has demonstrated empirical success in numerous applications, including low-density parity-check codes, turbo codes, free energy approximation, and satisfiability.[1]

The algorithm was first proposed by Judea Pearl in 1982,[2] who formulated it as an exact inference algorithm on trees, later extended to polytrees.[3] While the algorithm is not exact on general graphs, it has been shown to be a useful approximate algorithm.[4]

Motivation

Given a finite set of discrete random variables with joint probability mass function , a common task is to compute the marginal distributions of the . The marginal of a single is defined to be

where is a vector of possible values for the , and the notation means that the sum is taken over those whose th coordinate is equal to .

Computing marginal distributions using this formula quickly becomes computationally prohibitive as the number of variables grows. For example, given 100 binary variables , computing a single marginal using and the above formula would involve summing over possible values for . If it is known that the probability mass function factors in a convenient way, belief propagation allows the marginals to be computed much more efficiently.

Description of the sum-product algorithm

Variants of the belief propagation algorithm exist for several types of graphical models (Bayesian networks and Markov random fields[5] in particular). We describe here the variant that operates on a factor graph. A factor graph is a bipartite graph containing nodes corresponding to variables and factors , with edges between variables and the factors in which they appear. We can write the joint mass function:

where is the vector of neighboring variable nodes to the factor node . Any Bayesian network or Markov random field can be represented as a factor graph by using a factor for each node with its parents or a factor for each node with its neighborhood respectively.[6]

The algorithm works by passing real valued functions called messages along the edges between the hidden nodes. More precisely, if is a variable node and is a factor node connected to in the factor graph, then the messages from to and the messages from to are real-valued functions , whose domain is the set of values that can be taken by the random variable associated with , denoted . These messages contain the "influence" that one variable exerts on another. The messages are computed differently depending on whether the node receiving the message is a variable node or a factor node. Keeping the same notation:

  • A message from a variable node to a factor node is defined by for , where is the set of neighboring factor nodes of . If is empty then is set to the uniform distribution over .
  • A message from a factor node to a variable node is defined to be the product of the factor with messages from all other nodes, marginalized over all variables except the one associated with ,for , where is the set of neighboring (variable) nodes to . If is empty, then , since in this case .

As shown by the previous formula: the complete marginalization is reduced to a sum of products of simpler terms than the ones appearing in the full joint distribution. This is the reason that belief propagation is sometimes called sum-product message passing, or the sum-product algorithm.

In a typical run, each message will be updated iteratively from the previous value of the neighboring messages. Different scheduling can be used for updating the messages. In the case where the graphical model is a tree, an optimal scheduling converges after computing each message exactly once (see next sub-section). When the factor graph has cycles, such an optimal scheduling does not exist, and a typical choice is to update all messages simultaneously at each iteration.

Upon convergence (if convergence happened), the estimated marginal distribution of each node is proportional to the product of all messages from adjoining factors (missing the normalization constant):

Likewise, the estimated joint marginal distribution of the set of variables belonging to one factor is proportional to the product of the factor and the messages from the variables:

In the case where the factor graph is acyclic (i.e. is a tree or a forest), these estimated marginal actually converge to the true marginals in a finite number of iterations. This can be shown by mathematical induction.

Exact algorithm for trees

In the case when the factor graph is a tree, the belief propagation algorithm will compute the exact marginals. Furthermore, with proper scheduling of the message updates, it will terminate after two full passes through the tree. This optimal scheduling can be described as follows:

Before starting, the graph is oriented by designating one node as the root; any non-root node which is connected to only one other node is called a leaf.

In the first step, messages are passed inwards: starting at the leaves, each node passes a message along the (unique) edge towards the root node. The tree structure guarantees that it is possible to obtain messages from all other adjoining nodes before passing the message on. This continues until the root has obtained messages from all of its adjoining nodes.

The second step involves passing the messages back out: starting at the root, messages are passed in the reverse direction. The algorithm is completed when all leaves have received their messages.

Approximate algorithm for general graphs

Although it was originally designed for acyclic graphical models, the Belief Propagation algorithm can be used in general graphs. The algorithm is then sometimes called loopy belief propagation, because graphs typically contain cycles, or loops. The initialization and scheduling of message updates must be adjusted slightly (compared with the previously described schedule for acyclic graphs) because graphs might not contain any leaves. Instead, one initializes all variable messages to 1 and uses the same message definitions above, updating all messages at every iteration (although messages coming from known leaves or tree-structured subgraphs may no longer need updating after sufficient iterations). It is easy to show that in a tree, the message definitions of this modified procedure will converge to the set of message definitions given above within a number of iterations equal to the diameter of the tree.

The precise conditions under which loopy belief propagation will converge are still not well understood; it is known that on graphs containing a single loop it converges in most cases, but the probabilities obtained might be incorrect.[7] Several sufficient (but not necessary) conditions for convergence of loopy belief propagation to a unique fixed point exist.[8] There exist graphs which will fail to converge, or which will oscillate between multiple states over repeated iterations. Techniques like EXIT charts can provide an approximate visualization of the progress of belief propagation and an approximate test for convergence.

There are other approximate methods for marginalization including variational methods and Monte Carlo methods.

One method of exact marginalization in general graphs is called the junction tree algorithm, which is simply belief propagation on a modified graph guaranteed to be a tree. The basic premise is to eliminate cycles by clustering them into single nodes.

A similar algorithm is commonly referred to as the Viterbi algorithm, but also known as a special case of the max-product or min-sum algorithm, which solves the related problem of maximization, or most probable explanation. Instead of attempting to solve the marginal, the goal here is to find the values that maximizes the global function (i.e. most probable values in a probabilistic setting), and it can be defined using the arg max:

An algorithm that solves this problem is nearly identical to belief propagation, with the sums replaced by maxima in the definitions.[9]

It is worth noting that inference problems like marginalization and maximization are NP-hard to solve exactly and approximately (at least for relative error) in a graphical model. More precisely, the marginalization problem defined above is #P-complete and maximization is NP-complete.

The memory usage of belief propagation can be reduced through the use of the Island algorithm (at a small cost in time complexity).

Relation to free energy

The sum-product algorithm is related to the calculation of free energy in thermodynamics. Let Z be the partition function. A probability distribution

(as per the factor graph representation) can be viewed as a measure of the internal energy present in a system, computed as

The free energy of the system is then

It can then be shown that the points of convergence of the sum-product algorithm represent the points where the free energy in such a system is minimized. Similarly, it can be shown that a fixed point of the iterative belief propagation algorithm in graphs with cycles is a stationary point of a free energy approximation.[10]

Generalized belief propagation (GBP)

Belief propagation algorithms are normally presented as message update equations on a factor graph, involving messages between variable nodes and their neighboring factor nodes and vice versa. Considering messages between regions in a graph is one way of generalizing the belief propagation algorithm.[10] There are several ways of defining the set of regions in a graph that can exchange messages. One method uses ideas introduced by Kikuchi in the physics literature,[11][12][13] and is known as Kikuchi's cluster variation method.[14]

Improvements in the performance of belief propagation algorithms are also achievable by breaking the replicas symmetry in the distributions of the fields (messages). This generalization leads to a new kind of algorithm called survey propagation (SP), which have proved to be very efficient in NP-complete problems like satisfiability[1] and graph coloring.

The cluster variational method and the survey propagation algorithms are two different improvements to belief propagation. The name generalized survey propagation (GSP) is waiting to be assigned to the algorithm that merges both generalizations.

Gaussian belief propagation (GaBP)

Gaussian belief propagation is a variant of the belief propagation algorithm when the underlying distributions are Gaussian. The first work analyzing this special model was the seminal work of Weiss and Freeman.[15]

The GaBP algorithm solves the following marginalization problem:

where Z is a normalization constant, A is a symmetric positive definite matrix (inverse covariance matrix a.k.a. precision matrix) and b is the shift vector.

Equivalently, it can be shown that using the Gaussian model, the solution of the marginalization problem is equivalent to the MAP assignment problem:

This problem is also equivalent to the following minimization problem of the quadratic form:

Which is also equivalent to the linear system of equations

Convergence of the GaBP algorithm is easier to analyze (relatively to the general BP case) and there are two known sufficient convergence conditions. The first one was formulated by Weiss et al. in the year 2000, when the information matrix A is diagonally dominant. The second convergence condition was formulated by Johnson et al.[16] in 2006, when the spectral radius of the matrix

where D = diag(A). Later, Su and Wu established the necessary and sufficient convergence conditions for synchronous GaBP and damped GaBP, as well as another sufficient convergence condition for asynchronous GaBP. For each case, the convergence condition involves verifying 1) a set (determined by A) being non-empty, 2) the spectral radius of a certain matrix being smaller than one, and 3) the singularity issue (when converting BP message into belief) does not occur.[17]

The GaBP algorithm was linked to the linear algebra domain,[18] and it was shown that the GaBP algorithm can be viewed as an iterative algorithm for solving the linear system of equations Ax = b where A is the information matrix and b is the shift vector. Empirically, the GaBP algorithm is shown to converge faster than classical iterative methods like the Jacobi method, the Gauss–Seidel method, successive over-relaxation, and others.[19] Additionally, the GaBP algorithm is shown to be immune to numerical problems of the preconditioned conjugate gradient method[20]

Syndrome-based BP decoding

The previous description of BP algorithm is called the codeword-based decoding, which calculates the approximate marginal probability , given received codeword . There is an equivalent form,[21] which calculate , where is the syndrome of the received codeword and is the decoded error. The decoded input vector is . This variation only changes the interpretation of the mass function . Explicitly, the messages are

where is the prior error probability on variable

This syndrome-based decoder doesn't require information on the received bits, thus can be adapted to quantum codes, where the only information is the measurement syndrome.

In the binary case, , those messages can be simplified to cause an exponential reduction of in the complexity[22][23]

Define log-likelihood ratio , , then

where

The posterior log-likelihood ratio can be estimated as

References

  1. ^ a b Braunstein, A.; Mézard, M.; Zecchina, R. (2005). "Survey propagation: An algorithm for satisfiability". Random Structures & Algorithms. 27 (2): 201–226. arXiv:cs/0212002. doi:10.1002/rsa.20057. S2CID 6601396.
  2. ^ Pearl, Judea (1982). "Reverend Bayes on inference engines: A distributed hierarchical approach" (PDF). Proceedings of the Second National Conference on Artificial Intelligence. AAAI-82: Pittsburgh, PA. Menlo Park, California: AAAI Press. pp. 133–136. Retrieved 28 March 2009.
  3. ^ Kim, Jin H.; Pearl, Judea (1983). "A computational model for combined causal and diagnostic reasoning in inference systems" (PDF). Proceedings of the Eighth International Joint Conference on Artificial Intelligence. IJCAI-83: Karlsruhe, Germany. Vol. 1. pp. 190–193. Retrieved 20 March 2016.
  4. ^ Pearl, Judea (1988). Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference (2nd ed.). San Francisco, CA: Morgan Kaufmann. ISBN 978-1-55860-479-7.
  5. ^ Yedidia, J.S.; Freeman, W.T.; Y. (January 2003). "Understanding Belief Propagation and Its Generalizations". In Lakemeyer, Gerhard; Nebel, Bernhard (eds.). Exploring Artificial Intelligence in the New Millennium. Morgan Kaufmann. pp. 239–236. ISBN 978-1-55860-811-5. Retrieved 30 March 2009.
  6. ^ Wainwright, M. J.; Jordan, M. I. (2007). "2.1 Probability Distributions on Graphs". Graphical Models, Exponential Families, and Variational Inference. Foundations and Trends in Machine Learning. Vol. 1. pp. 5–9. doi:10.1561/2200000001.
  7. ^ Weiss, Yair (2000). "Correctness of Local Probability Propagation in Graphical Models with Loops". Neural Computation. 12 (1): 1–41. doi:10.1162/089976600300015880. PMID 10636932. S2CID 15402308.
  8. ^ Mooij, J; Kappen, H (2007). "Sufficient Conditions for Convergence of the Sum–Product Algorithm". IEEE Transactions on Information Theory. 53 (12): 4422–4437. arXiv:cs/0504030. doi:10.1109/TIT.2007.909166. S2CID 57228.
  9. ^ Löliger, Hans-Andrea (2004). "An Introduction to Factor Graphs". IEEE Signal Processing Magazine. 21 (1): 28–41. Bibcode:2004ISPM...21...28L. doi:10.1109/msp.2004.1267047. S2CID 7722934.
  10. ^ a b Yedidia, J.S.; Freeman, W.T.; Weiss, Y.; Y. (July 2005). "Constructing free-energy approximations and generalized belief propagation algorithms". IEEE Transactions on Information Theory. 51 (7): 2282–2312. CiteSeerX 10.1.1.3.5650. doi:10.1109/TIT.2005.850085. S2CID 52835993. Retrieved 28 March 2009.
  11. ^ Kikuchi, Ryoichi (15 March 1951). "A Theory of Cooperative Phenomena". Physical Review. 81 (6): 988–1003. Bibcode:1951PhRv...81..988K. doi:10.1103/PhysRev.81.988.
  12. ^ Kurata, Michio; Kikuchi, Ryoichi; Watari, Tatsuro (1953). "A Theory of Cooperative Phenomena. III. Detailed Discussions of the Cluster Variation Method". The Journal of Chemical Physics. 21 (3): 434–448. Bibcode:1953JChPh..21..434K. doi:10.1063/1.1698926.
  13. ^ Kikuchi, Ryoichi; Brush, Stephen G. (1967). "Improvement of the Cluster-Variation Method". The Journal of Chemical Physics. 47 (1): 195–203. Bibcode:1967JChPh..47..195K. doi:10.1063/1.1711845.
  14. ^ Pelizzola, Alessandro (2005). "Cluster variation method in statistical physics and probabilistic graphical models". Journal of Physics A: Mathematical and General. 38 (33): R309–R339. arXiv:cond-mat/0508216. Bibcode:2005JPhA...38R.309P. doi:10.1088/0305-4470/38/33/R01. ISSN 0305-4470. S2CID 942.
  15. ^ Weiss, Yair; Freeman, William T. (October 2001). "Correctness of Belief Propagation in Gaussian Graphical Models of Arbitrary Topology". Neural Computation. 13 (10): 2173–2200. CiteSeerX 10.1.1.44.794. doi:10.1162/089976601750541769. PMID 11570995. S2CID 10624764.
  16. ^ Malioutov, Dmitry M.; Johnson, Jason K.; Willsky, Alan S. (October 2006). "Walk-sums and belief propagation in Gaussian graphical models". Journal of Machine Learning Research. 7: 2031–2064. Retrieved 28 March 2009.
  17. ^ Su, Qinliang; Wu, Yik-Chung (March 2015). "On convergence conditions of Gaussian belief propagation". IEEE Trans. Signal Process. 63 (5): 1144–1155. Bibcode:2015ITSP...63.1144S. doi:10.1109/TSP.2015.2389755. S2CID 12055229.
  18. ^ Gaussian belief propagation solver for systems of linear equations. By O. Shental, D. Bickson, P. H. Siegel, J. K. Wolf, and D. Dolev, IEEE Int. Symp. on Inform. Theory (ISIT), Toronto, Canada, July 2008. http://www.cs.huji.ac.il/labs/danss/p2p/gabp/ Archived 14 June 2011 at the Wayback Machine
  19. ^ Linear Detection via Belief Propagation. Danny Bickson, Danny Dolev, Ori Shental, Paul H. Siegel and Jack K. Wolf. In the 45th Annual Allerton Conference on Communication, Control, and Computing, Allerton House, Illinois, 7 Sept.. http://www.cs.huji.ac.il/labs/danss/p2p/gabp/ Archived 14 June 2011 at the Wayback Machine
  20. ^ Distributed large scale network utility maximization. D. Bickson, Y. Tock, A. Zymnis, S. Boyd and D. Dolev. In the International symposium on information theory (ISIT), July 2009. http://www.cs.huji.ac.il/labs/danss/p2p/gabp/ Archived 14 June 2011 at the Wayback Machine
  21. ^ Dave, Maulik A. (1 December 2006). "Review of "Information Theory, Inference, and Learning Algorithms by David J. C. MacKay", Cambridge University Press, 2003". ACM SIGACT News. 37 (4): 34–36. doi:10.1145/1189056.1189063. ISSN 0163-5700. S2CID 10570465.
  22. ^ Filler, Tomas (17 November 2009). "Simplification of the Belief propagation algorithm" (PDF).
  23. ^ Liu, Ye-Hua; Poulin, David (22 May 2019). "Neural Belief-Propagation Decoders for Quantum Error-Correcting Codes". Physical Review Letters. 122 (20): 200501. arXiv:1811.07835. doi:10.1103/physrevlett.122.200501. ISSN 0031-9007. PMID 31172756. S2CID 53959182.

Further reading

Read other articles:

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助讀…

مولود مخلص باشا مولود مخلص باشا معلومات شخصية الميلاد 1885ممحلة جامع خزام الموصل  الدولة العثمانية الوفاة 1951مبغداد الإقامة  المملكة العراقية الجنسية عراقي الأولاد رعد مولود مخلصغائب مولود مخلص  الحياة العملية المدرسة الأم المدرسة الحربية في إسطنبول المهنة عسكري مجا…

Оберж-де-Кастій, спроєктований Андреа Беллі в 1741–45 роках Барокова архітектура Мальти — це різновид архітектури бароко, яка розвинулася на Мальті в 17-18 століттях, коли острови перебували під владою ордена Святого Іоанна.[1] Вважається, що стиль бароко на Мальті на по…

المازَري معلومات شخصية الاسم الكامل محمد بن علي المازَري الميلاد 453 هـ الموافق 1061المهدية ( تونس حاليًا)) الوفاة ربيع الأول 536 هـ الموافق 1141المهدية ( تونس حاليًا) دُفن في المنستير ( تونس حاليًا) الإقامة المغرب الديانة الإسلام[1]  المذهب الفقهي مالكية العقيدة أهل ا…

Adele LimFoto karya Ricky MiddlesworthKebangsaanMalaysiaPekerjaanPenulis naskah, ProduserDikenal atasCrazy Rich Asians Adele Lim adalah seorang produser dan penulis naskah film dan televisi Amerika Serikat kelahiran Malaysia, yang dikenal karena film tahun 2018 Crazy Rich Asians. Ia juga memberikan dukungannya kepada para penulis muda sebagai mentor dan jurubicara untuk Coalition of Asian Pacifics in Entertainment (CAPE).[1] Referensi ^ Ramos, Dino-Ray (19 Mar 2019). CAPE Teams With Adel…

Village in Vilnius County, LithuaniaUžulėnisVillageUžulėnisLocation of Užulėnis in LithuaniaCoordinates: 55°25′08″N 24°34′52″E / 55.41889°N 24.58111°E / 55.41889; 24.58111Country LithuaniaCountyVilnius CountyMunicipalityUkmergė District MunicipalityEldershipTaujėnai eldershipPopulation (2011) • Total68Time zoneUTC+2 (EET) • Summer (DST)UTC+3 (EEST) Užulėnis is a village in Ukmergė District Municipality, Vilnius Coun…

Double-walled sac containing the heart and roots of the great vessels For the Traditional Chinese medicine description, see Pericardium (Chinese medicine). Pericard redirects here. For the footballer, see Vincent Pericard. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Pericardium – news · newspapers · books · schol…

一中同表,是台灣处理海峡两岸关系问题的一种主張,認為中华人民共和国與中華民國皆是“整個中國”的一部份,二者因為兩岸現狀,在各自领域有完整的管辖权,互不隶属,同时主張,二者合作便可以搁置对“整个中國”的主权的争议,共同承認雙方皆是中國的一部份,在此基礎上走向終極統一。最早是在2004年由台灣大學政治学教授張亞中所提出,希望兩岸由一中各表的…

Amfreville-Saint-AmandcomuneAmfreville-Saint-Amand – Veduta LocalizzazioneStato Francia Regione Normandia Dipartimento Eure ArrondissementBernay CantoneBourgtheroulde-Infreville TerritorioCoordinate49°12′52″N 0°55′49″E49°12′52″N, 0°55′49″E (Amfreville-Saint-Amand) Altitudine110 - 166 m s.l.m. Superficie962 km² Abitanti1 196 (2019) Densità1,24 ab./km² Altre informazioniCod. postale27370 Fuso orarioUTC+1 Codice INSEE27011 CartografiaAmfre…

Type of meal that typically includes food items and a beverage An example of foods served as a fast food combination meal Part of a series onMeals Meals Suhur Breakfast Second breakfast Elevenses Brunch Lunch Tea Merienda Tiffin Dinner Supper Iftar Siu yeh Snack Combination meal Kids' meal Value meal Components and courses Full-course dinner Tasting menu Amuse-bouche Hors d'oeuvre Soup Entrée Roast Main course Salad Side dish Entremets Dessert Savoury Meal preparation Related concepts À la car…

Brazilian basketball player Hortência MarcariMacari in 2006Personal informationBornSeptember 23, 1959 (1959-09-23) (age 64)Potirendaba, São Paulo (state), BrazilNationalityBrazilianListed height5 ft 9 in (1.75 m)Listed weight132 lb (60 kg)PositionForwardBasketball Hall of Fame as playerWomen's Basketball Hall of FameFIBA Hall of Fame as player Medals Women’s Basketball Representing  Brazil Olympic Games 1996 Atlanta National team World Championship 199…

1945 suicide of the Nazi dictator For the book, see The Death of Adolf Hitler. For the television episode, see The Death of Adolf Hitler (ITV Sunday Night Theatre). Death of Adolf HitlerFront page of the US Armed Forces newspaper Stars and Stripes on 2 May 1945Date30 April 1945; 79 years ago (1945-04-30)LocationBerlin, Nazi Germany Adolf Hitler, chancellor and dictator of Nazi Germany from 1933 to 1945, committed suicide via a gunshot to the head on 30 April 1945 in the Fü…

Law enforcement agency Law enforcement agency Puerto Rico Police BureauPatch of the Puerto Rico Police BureauBadge of the Puerto Rico Police BureauCommon nameLa Uniformada (The Uniformed)AbbreviationPRPBMottoIntegrity and ProtectionAgency overviewFormedFebruary 21, 1899; 125 years ago (1899-02-21)Preceding agencyPuerto Rico Insular PoliceDissolved1899–1956Jurisdictional structureOperations jurisdictionPuerto RicoSize5,324 square miles (13,790 km2)Population3,195,153…

Earthquakes in 2024class=notpageimage| Approximate epicenters of the earthquakes in 2024 4.0–5.9 magnitude 6.0–6.9 magnitude 7.0–7.9 magnitude 8.0+ magnitude Strongest magnitude7.5 Mw  JapanDeadliest7.5 Mw  Japan260 deathsTotal fatalities295Number by magnitude9.0+08.0–8.907.0–7.936.0–6.9465.0–5.96474.0–4.95,382← 2023 This is a list of earthquakes in 2024. Only earthquakes of magnitude 6 or above are included, unless they result in significant damage and…

سينورية فلورنسامعلومات عامةالبداية القرن 13 جانب من جوانب history of Florence (en) الاسم Seigneurie de Florence (بالفرنسية) [1] (1903) القارة أوروبا العاصمة فلورنسا حل محله جمهورية فلورنسا (1494) الفترة الزمنية أواخر العصور الوسطى تاريخ الحل أو الإلغاء أو الهدم 1494 تعديل - تعديل مصدري - تعديل ويكي بي…

American children's television program Between the LionsGenreFamilyPuppetryAnimationPreschoolChildren'sMusicalAdventureComedyFantasyEducationalSketch ComedyAnimated seriesSlapstickCreated byLou BergerChristopher CerfMichael K. FrithKathryn MullenNorman StilesStarringFred NewmanRuth WestheimerPuppeteers:Pam ArcieroAnthony AsburyHeather AschJennifer BarnhartTyler BunchJim KroupaPeter LinzTim LagasseKathryn MullenNoel MacNealTheme music composerSarah DurkeePaul JacobsOpening themeBetween the Lions …

Not to be confused with Chosen instrument. Instruments in an aircraft's cockpit which provide the pilot with crucial information during flight The cockpit of a Slingsby T-67 Firefly two-seat light airplane. The flight instruments are visible on the left of the instrument panel Flight instruments are the instruments in the cockpit of an aircraft that provide the pilot with data about the flight situation of that aircraft, such as altitude, airspeed, vertical speed, heading and much more other cru…

Questa voce sull'argomento centri abitati dell'Espírito Santo è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Fundãocomune Fundão – Veduta LocalizzazioneStato Brasile Stato federato Espírito Santo MesoregioneLitoral Norte Espírito-Santense MicroregioneLinhares AmministrazioneSindacoGilmar de Souza Borges (PSB) TerritorioCoordinate19°56′04″S 40°24′17″W19°56′04″S, 40°24′17″W (Fundão) Altitudine63 m s.l.m…

Style of cooking native to Jamaica Jamaican jerk chicken Key ingredients in jerk cooking:Allspice (dried unripe fruit of Pimenta dioica)Scotch bonnet chili peppers (cultivar of Capsicum chinense) Jerk is a style of cooking native to Jamaica, in which meat is dry-rubbed or wet marinated with a hot spice mixture called Jamaican jerk spice. The art of jerking (or cooking with jerk spice) originated with indigenous peoples in Jamaica from the Arawak and Taíno tribes, and was carried forward by the …

Canadian Islamic scholar Mohammed RustomBornMohammed RustomAugust 21, 1980Toronto, CanadaNationalityCanadianAcademic backgroundAlma materUniversity of TorontoAcademic workNotable worksInrushes of the Heart: The Sufi Philosophy of 'Ayn al-Qudat Websitewww.mohammedrustom.com Mohammed Rustom (born 1980) is Full Professor of Islamic thought and global philosophy at Carleton University in Ottawa, Canada and Director of the Carleton Centre for the Study of Islam.[1] He is also Editor of Equino…