Esquema de Horner

Em análise numérica, o esquema de Horner (também conhecido como algoritmo de Horner, método de Horner, regra de Horner ou, ainda, multiplicação alinhada), em homenagem a William George Horner, é um algoritmo eficiente para a avaliação dos polinômios na forma monômial. O método de Horner descreve um processo manual, através da qual pode-se aproximar as raízes de uma equação polinomial. O esquema de Horner também pode ser visto como um algoritmo rápido para dividir um polinômio por um polinômio linear com a regra de Ruffini.

História

O algoritmo possui esse nome devido ao trabalho "A new method of solving numerical equations of all orders" do matemático inglês William George Horner publicado em 1819 na "Philosophical Transactions of the Royal Society". Porém, o conhecimento do método é muito mais antigo. Fontes históricas indicam que ele já era utilizado por:

Descrição

O método de Horner consiste em reescrever um polinômio de forma a obter uma aproximação para um certo ponto ()

em que são os coeficientes do polinômio e números reais. Podemos estar interessados em calcular seu valor para . Primeiramente, observe que ele pode ser escrito na forma de parênteses encaixados (ou concatenados):

Segundo o método deve definir-se da seguinte forma:

Então é o valor de .


Assim, substituindo iterativamente na expressão,

Por exemplo, para um polinômio completo de quarto grau. Queremos encontrar seu valor para . Temos:

Com do tipo:

Substituindo:

Eficiência

Avaliação utilizando o formulário monômio de um polinômio do grau n exige a maioria n adições e (n2 + n) / 2 multiplicações, se as potências são calculadas pela multiplicação repetida e cada monômio é avaliado individualmente. (Isto pode ser reduzido para adições n e 2n - 1 multiplicações por avaliar as competências de x iterativamente.) Se os dados numéricos são representados em termos de dígitos (ou bits), então o algoritmo ingênuo implica também armazenar cerca de 2n vezes o número de bits de x (o polinómio avaliado tem xn magnitude aproximada, e é preciso também loja própria xn). Em contrapartida, o esquema de Horner requer apenas adições e multiplicações n n, e as suas necessidades de armazenamento são apenas n vezes o número de bits de x. Alternativamente, o esquema de Horner pode ser calculado com n fundido multiplicar-acrescenta. esquema de Horner também pode ser estendida para avaliar os derivativos k primeira do polinômio com adições e multiplicações kn. Tem sido demonstrado que o regime de Horner é o ideal, no sentido de que qualquer algoritmo de avaliação de um polinómio arbitrário deve usar pelo menos como muitas operações. Que o número de adições necessária é mínima foi demonstrado por Alexander Ostrowski, em 1954, que o número de multiplicações é mínima por Victor Pan, em 1966. Quando x é uma matriz, o esquema de Horner não é o ideal. Isso pressupõe que o polinômio é avaliado de forma monomial e sem pré-condicionamento da representação é permitido, o que faz sentido se o polinômio é avaliada apenas uma vez. No entanto, se o pré-condicionamento é permitido e do polinômio deve ser avaliada, muitas vezes, em seguida, os algoritmos mais rápidos possíveis. Elas envolvem uma transformação da representação de um polinômio. Em geral, um grau n polinomial pode ser avaliada usando apenas multiplicações e n adições(vejaKnuth: The Art of Computer Programming, Vol.2).

Aplicações

Divisão de polinômios

A utilização do Método de Horner para a divisão de polinômios é uma extensão do dispositivo de Briot-Ruffini pois permite efetuar a divisão de um polinômio P(x) de grau n por outro polinômio D(x) de grau i. Sendo n e i dois números inteiros quaisquer. Para aplicar o método é necessário construir uma tabela desse modo:

  │        Neste espaço colocaremos os coeficientes do polinômio dividendo em ordem crescente.
──┼─────────────────── Na primeira coluna, que está separada das demais, colocamos os coeficientes
  │                    do polinômio divisor. Com o termo de maior grau no espaço superior e os 
  │                    demais no meio com os sinais trocados.
──┼───────────────────  
  │

Por exemplo, vamos calcular . Inicialmente temos:


 3│ 12 -1 0 3 0 5        Note que os termos x³ e x¹ tem os coeficientes "0" que devem ser colocados
──┼───────────────────   na tabela.
-2│
 0│     
 1│     
──┼───────────────────
  │

Em seguida, conta-se quantos coeficientes ficaram na primeira coluna do meio, neste exemplo, três. Logo, o resto terá três coeficientes também. Para separar o resto do quociente usa-se uma linha vertical contando três posições a partir do último coeficiente do polinômio dividendo. O resultado fica assim:

 3│ 12 -1 0 │ 3 0 5             
──┼─────────┼─────────   Podemos então finalmente dar inicio ao método. Ele consiste em pegar os 
-2│         │            coeficientes do dividendo um a um e dividir pelo termo de maior grau do divisor  
 0│         │            (no caso o 3) e descê-lo até a última linha. Em seguida ele é multiplicado pelo 
 1│         │            segundo termo do divisor e colocado na segunda linha e terceira coluna.Repete-se
──┼─────────┼─────────   essa operação para o próximo divisor, dispondo os resultados na segunda linha.
  │         │
O mesmo processo passo-a-passo(clique para abrir)

O resultado obtido deve ser:

 3│ 12 -1 0 │ 3 0 5        
──┼─────────┼─────────   12/3=4
-2│    -8 0 │ 4          4*(-2)= -8         
 0│         │            4*0 = 0
 1│         │            4*1 = 4
──┼─────────┼─────────   
  │ 4       │

Em seguida soma-se todos os valores da terceira coluna e então divide-se pelo coeficiente do termo de maior grau (repetindo o processo). Isso é feito até que a última linha seja preenchida. Ao final teremos:

 3│ 12 -1 0 │ 3 0 5             
──┼─────────┼─────────   Agora a aplicação do método está quase terminada.O quociente tem os coeficientes
-2│    -8 0 │ 4          da última linha (4;-3;2)e os expoentes de cada termo crescem da direita para   
 0│       6 │ 0-3        a esquerda.
 1│         │-4 0 2      Assim: Quociente = 4x²-3x+2.
──┼─────────┼─────────   Para sabermos o resto somamos os valores da 5ª,6ª e 7ª colunas.  Obtendo: 
  │ 4  -3 2 │            Obtendo: (3;-3;7).Os expoentes são determinados do mesmo modo.
                         Logo: Resto = 3x²-3x+7

Expansão de Taylor

A maneira mais eficaz de calcular o valor de um polinômio de grau em é utilizando o método de Horner. Ao reescrevê-lo na forma concatenada torna-se necessario utilizar apenas adições e multiplicações. Enquanto que utilizando o polinômio na sua forma canônica utiliza-se mais adições e multiplicações o que leva mais tempo para ser computado.

Por exemplo, considere o polinômio:

.

Para calcular seu valor em diretamente, utiliza-se a expressão:

Aplicação do Método de Horner no Scilab

Que envolve realizar 15 multiplicações e 5 somas.

Enquanto que utilizando o método de Horner temos a forma fatorada:

Que para ser calculada envolve fazer apenas 5 multiplicações e 5 somas.

De fato, este é o método utilizado pelo software de computação numérica Scilab. Para utilizar esse algoritmo no programa usa-se o comando horner (P, x) onde P é uma matriz de polinômios ou de razões de polinômios e x é um número real ou uma matriz para o qual se deseja obter o valor de P.

Pode-se também calcular a expansão de Taylor em torno de um ponto x0. Nesse caso o polinômio é dividido sucessivamente por x0 utilizando o dispositivo de Briot-Rufini. Exemplo: Calcular a expansão de Taylor em torno de 3 para o polinômio Temos:

   │ x4  x³    x²    x¹    x⁰
 3 │ 1  -4    7     -5   −2         
   │     3   -3     12   21
   ┼────────────────────────
 3 │ 1  -1    4     7    19
   │     3    6    30   
   ┼──────────────────────── 
 3 │ 1   2   10    37
   │     3   15
   ┼──────────────────────── 
 3 │1    5   25
   │     3
   ┼──────────────────────── 
   │1    8

Logo a expansão de Taylor em torno de 3 é:

Note que através do Método de Horner encontrar a expansão da série é mais simples e rápido, além de não envolver o cálculo de derivada.

Deflação

É a operação de removermos um fator linear de um polinômio. Para realizarmos uma deflação precisamos saber o valor (ou uma aproximação) de uma raiz X0 do polinômio e então fazer:

Sendo que Q(x) tem a propriedade que ao ser multiplicado por (X-X0) resulta em P(x) e pode ser calculado usando o Método de Horner para divisão.E dizemos que Q(x) é o polinômio deflacionado. Podemos repetir o processo encontrando os zeros de Q(x), e dividindo-o por (x-xn) até encontrar fatorar por completo P(x).

Esse método é interessante se estivermos considerando o caso de começarmos com uma aproximação de uma raiz e quisermos entender como os erros são propagados. Por exemplo, considere:

Um polinômio com raízes: X0=11;X1=1;X2=1993.

Se tivermos a aproximação X0=1,1 e fizermos a deflação, encontramos:

As raízes encontradas são boas aproximações para as raízes exatas, apesar do erro inicial.Porém se tomarmos a aproximação inicial como X2=1993,1. Temos:

O que não é uma boa aproximação. Percebe-se que as raízes envolvem a unidade imaginária e não estão próximas de 1 e 11. Logo, nesse caso tivemos uma grande propagação de erros.

Método de Horner e Newton

Esse também é um método bastante ágil de encontrar raízes de um polinômio, pois a cada raiz descoberta, o grau do polinômio utilizado para encontrar as demais é reduzido.

Referências

Donald Knuth. The Art of Computer Programming, Volumen 2: Seminumerical Algorithms, Third Edition. Addison-Wesley, 1997. ISBN 0-201-89684-2. Páginas 486–488 en la sección 4.6.4.

William George Horner. A new method of solving numerical equations of all orders, by continuous approximation. En Philosophical Transactions of the Royal Society of London, pp. 308–335, julio de 1819.

Leonardo Fernandes Guidi. Notas da disciplina cálculo numérico a. Porto Alegre, 2013. Disponível em: <http://chasqueweb.ufrgs.br/~leonardo.guidi/calculo%20numerico.pdf>. Acesso em: 20 maio 2013.

Read other articles:

H.Charles MeikyansahS.Sos.,M.I.Kom.Anggota Dewan Perwakilan Rakyat Republik IndonesiaPetahanaMulai menjabat 2019PresidenJoko WidodoPendahulu-Pengganti-Daerah pemilihanJawa Timur 4 (Kabupaten Jember, Kabupaten Lumajang)Mayoritas99.917 Suara Informasi pribadiLahir05 Mei 1973 (umur 50)JakartaKebangsaanIndonesiaPartai politik  NasDemSuami/istriAtiek Wiriastuti, SEAnak3PekerjaanJurnalis, PolitisiSunting kotak info • L • B H. Charles Meikyansah, S.Sos., M.I.Kom (lah...

 

Maribaya pada tahun 1949 Pelancong di Maribaya (tahun 1971) Bandung Utara adalah sebuah kawasan di Kota Bandung, Kabupaten Bandung Barat dan Kabupaten Bandung. Daerah seperti Lembang dan Dago memiliki beragam objek wisata alam. Objek Wisata Alam Bandung Utara: Tahura Djuanda; Curug Ciomas; Tangkuban Parahu; Maribaya. The Great Asia Afrika Tempat wisata lainnya di Bandung Utara via Dago dan Ciumbeuleuit: Curug Dago (air terjun Dago); Dago Tea House; Kawasan Punclut. Tempat wisata lainnya di Ba...

 

Ognjen Koroman Datos personalesNacimiento Pale, Yugoslavia19 de septiembre de 1978 (45 años)Nacionalidad(es) Altura 1.77 metrosCarrera deportivaDeporte FútbolClub profesionalDebut deportivo 1997(FK Radnički Kragujevac)Club Krylia SovetovPosición VolanteGoles en clubes 2Selección nacionalPart. 36[editar datos en Wikidata] Ognjen Koroman (en serbio: Огњен Короман) (Pale, Yugoslavia, 19 de septiembre de 1978), es un futbolista serbio, nacido en la antigua Yugoslav...

Hotel chain Crowne Plaza Hotels & ResortsTypeSubsidiaryIndustryHotelFounded1983HeadquartersWindsor, Berkshire, EnglandNumber of locations 401 hotels 110,178 roomsArea servedWorldwideParentInterContinental Hotels & ResortsWebsiteCrowne Plaza Crowne Plaza is a British multinational chain of full service, upscale hotels headquartered in the United Kingdom. It caters to the business, leisure and blended travel market, and is especially known in the meetings, events and conventions market....

 

Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. Mời bạn giúp hoàn thiện bài viết này bằng cách bổ sung chú thích tới các nguồn đáng tin cậy. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ. Các[liên kết hỏng] hợp chất vô cơ cho thấy sự đa dạng phong phú: A: Diborane có tính năng liên kết bất thường B: Caesium chloride có cấu trúc tinh thể nguyên mẫu C:...

 

Cet article est une ébauche concernant les Jeux olympiques et Monaco. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Monaco aux Jeux olympiques Code CIO MON Comité Comité olympique monégasque Participation 19 (été) ; 11 (hiver) MédaillesRang : 134e Or0 Arg.0 Bron.0 Total0 Historique Jeux olympiques d'été 1920 1924 1928 1932 1936 1948 1952 1956 1960 1964 1968 1972 1976 1980 1984 1988 1992 1996 ...

ناحية كنسبا موقع ناحية كنسبا في محافظة اللاذقية تقسيم إداري البلد  سوريا[1] المحافظة محافظة اللاذقية المسؤولون المنطقة منطقة الحفة الناحية ناحية كنسبا رمز الناحية SY060303 خصائص جغرافية إحداثيات 35°43′17″N 36°08′32″E / 35.721388888889°N 36.142222222222°E / 35.721388888889; 36.142222222222...

 

Francesco Guardi, L'audience accordée par le Doge de Venise dans la salle du Collège dans le Palais Ducal, huile sur toile, Musée du Louvre, Paris La Seigneurie de Venise ou Seigneurie Sérénissime (en italien Serenissima Signoria), était l'organe suprême du gouvernement de la république de Venise, et le nom par lequel il était désigné. Il était constitué par : le doge le Minor Consiglio (« Petit Conseil »), créé en 1175 et composé des six conseillers du doge&#...

 

Ricostruzione[1] del portale scolpito nel XII secolo durante la ricostruzione dell'abbazia operata da Gonterius. Il portale dell'abbazia di Leno era un portale monumentale risalente alla fine del XII secolo, ingresso principale alla chiesa abbaziale di Leno. Dopo la demolizione del monastero alla fine del XVIII secolo, del portale si conservano solamente alcuni frammenti a Brescia e a Leno. Indice 1 Storia 2 I frammenti 3 Stile e possibile ricostruzione 4 Note 5 Bibliografia 6 Voci co...

Data about an individual user For Wikipedia's guideline on its own user pages, see Wikipedia:User pages. User ProfilePersonal dataPurposeHighlight user information and characteristics A typical user profile A user profile is a collection of settings and information associated with a user. It contains critical information that is used to identify an individual, such as their name, age, portrait photograph and individual characteristics such as knowledge or expertise.[1] User profiles a...

 

Accents typical of English in the US General American redirects here. For other uses, see General American (disambiguation). This article contains phonetic transcriptions in the International Phonetic Alphabet (IPA). For an introductory guide on IPA symbols, see Help:IPA. For the distinction between [ ], / / and ⟨ ⟩, see IPA § Brackets and transcription delimiters. This article includes inline links to audio files. If you have trouble playing the fil...

 

1987 film by Lam Ngai Kai Erotic Ghost StoryFilm's intertitleDirected byLam Ngai KaiProduced byChan Dung ChowStarringAmy YipSo ManCinematographyLam Ngai KaiProductioncompanyGolden Harvest CompanyDistributed byGolden Harvest CompanyRelease date 19 May 1990 (1990-05-19) (Hong Kong) Running time90 minutesCountryHong KongLanguageCantonese Erotic Ghost Story (Chinese: 聊齋艷譚; pinyin: Liáo zhāi yàn tán) is a Category III rated Hong Kong erotic film. Directed by ...

Burial site in Salzburg, Austria This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Petersfriedhof Salzburg – news · newspapers · books · scholar · JSTOR (September 2014) (Learn how and when to remove this template message) St. Peter's Cemetery with catacombs The Petersfriedhof or St. Peter's Cemetery is – together with the bu...

 

Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (квітень 2018) Спортивний симулятор (англ. sports game) — це жанр відеоігор, основ...

 

Australian regional subsidiary of Shell plc Shell AustraliaTypeSubsidiaryIndustryPetroleumFounded1901; 122 years ago (1901) in Melbourne & SydneyHeadquartersMelbourne (downstream business)Perth (upstream business), AustraliaNumber of locationsBranch office in BrisbaneSupply base in DarwinProductsCoal seam gas, liquefied natural gas, natural gas, aviation fuelNumber of employees1,000ParentShell (upstream business) [note 1]SubsidiariesQGCShell Energy AustraliaWebsi...

Collective of printmaking artists 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: Outlaw Printmakers – news · newspapers · books · scholar · JSTOR (May 2012) (Learn how and when to remove this template message) The Outlaws of Printmaking, also known as The Outlaws and Outlaw Printmakers are a collective of p...

 

Serbs being executed in Austria-Hungary in World War I This is a list of people who died as a result of hanging, including suicides and judicial, extrajudicial, or summary executions. These deaths are notable due to history or due to media exposure. This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by adding missing items with reliable sources. Suicide by hanging See also: Suicide by hanging and Category:Suicides by hanging Ludwig Bolt...

 

Bridge in East FarleighEast Farleigh BridgeEast Farleigh BridgeCoordinates51°15′17″N 0°29′05″E / 51.254616°N 0.484667°E / 51.254616; 0.484667CrossesRiver MedwayLocaleEast FarleighOwnerKent County CouncilMaintained byKent County CouncilHeritage statusGrade I listed, also ascheduled ancient monumentPreceded byBarming BridgeFollowed byTovil BridgeCharacteristicsMaterialRagstoneNo. of spansFivePiers in waterThreeHistoryConstruction end14th centuryLocation East ...

التعظم داخل الغضروف تفاصيل UBERON ID 0004763  [عدل في ويكي بيانات ] تعديل مصدري - تعديل   Hypertrophic Zone of Epiphyseal Plate التعظم داخل الغضروف هو واحد من عمليتين أساسيتين تحدثان أثناء نمو الجنين وتكوين الهيكل العظمي للثدييات، حيث بواسطتها يتم تكوين انسجة العظم.[1][2]علي العكس م...

 

Cro – Diskografie Cro (2019) Veröffentlichungen Studioalben 5 Livealben 1 Mixtapes 4 Soundtracks 1 EPs 2 Singles 59 Videoalben 1 Musikvideos 51 Diese Diskografie ist eine Übersicht über die musikalischen Werke des deutschen Rappers Cro und seines Pseudonyms Lyr1c. Den Schallplattenauszeichnungen zufolge hat er bisher mehr als 9,4 Millionen Tonträger verkauft. Er verkaufte alleine in seiner Heimat über neun Millionen Tonträger und zählt damit zu den Interpreten mit den meis...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!