Ion Păvăloiu
(Tiberiu Popoviciu Institute of Numerical Analysis)
I. Păvăloiu, On computational complexity in solving equations by interpolation methods, Rev. Anal. Numér. Théor. Approx., 24 (1995) no. 1, pp. 201-214.
[1] Brent, R., Winograd, S. and Wolfe, Ph., Optimal Iterative Processes for Root-Finding. Numer. Math. 20(5) (1973), pp. 327-341.
[2] Casulli, V. and Trigiante, D., Sui procedimenti Iterativi Compositi. Calcolo, XIII. IV (1976), pp. 403-420.
[3] Coman, Gh., Some practical Approximation Methods for Nonlinear
Equations. Mathematica Revue d’Analyse Num'{e}rique et de Th'{e}orie de l’Approximation, 11, 1-2 (1982), pp. 41-48.
[4] Kacewitcz, B., An Integral-Interpolation Iterative Method for the Soltuion of Scalar Equations, Numer. Math. 26 (4), (1976), pp. 355-365.
[5] Kung, H.T. and Traub, J.F., Optimal Order and Efficiency for Iterations With Two Evaluations. SIAM, Numer Anal. 13, 1, (1976), pp. 84-99.
[6] Ostrowski, M.A., Soltuion of Equations and Systems of Equations. Academic Press. New York and London (1960).
[7] Păvăloiu I., The Soltuion of the Equations by Interpolation (Romanian) Ed. Dacia Cluj-Napoca (1981).
[8] Păvăloiu I., Optimal Problems Concerning Interpolation Methods of Solution of Equations. Publications de L’Institut Mathematique Beograd. 52, (66), (1992), pp. 113-126.
[9] Traub, J.F., Iterative Methods for the Solution of Equations. Prentice-Hall, New York (1964).
[10] Traub, J.F., Theory of Optimal algorithms, Preprint. Department of Computer Science Carnegie-Mellon University (1973), pp. 1-22.
[11] Traub, J.F. and Wozniakowski, H., Optimal Radius of Convergence of Interpolatory Iterations for Operator Equations, Aequationes Mathematicae, 21 (1980), pp. 159-172.
[12] Turowicz, A.B., Sur les derivees d’ordre suprieur d’une fonction inverse, Ann. Polon Math.8 (1960), pp. 265-269.
/*======================================================================
Core CSS for LaTeXML documents converted to (X)HTML */
/* Generic Page layout */
.ltx_page_header,
.ltx_page_footer { font-size:0.8em; }
.ltx_page_header *[rel~="prev"],
.ltx_page_footer *[rel~="prev"] { float:left; }
.ltx_page_header *[rel~="up"],
.ltx_page_footer *[rel~="up"] { display:block; text-align:center; }
.ltx_page_header *[rel~="next"],
.ltx_page_footer *[rel~="next"] { float:right; }
/* What was I trying for here; need more selective rule!
.ltx_page_header .ltx_ref,
.ltx_page_footer .ltx_ref {
margin:0 1em; }
*/
.ltx_page_header li {
padding:0.1em 0.2em 0.1em 1em;}
/* Main content */
.ltx_page_content { clear:both; }
.ltx_page_header { border-bottom:1px solid; margin-bottom:5px; }
.ltx_page_footer { clear:both; border-top:1px solid; margin-top:5px; }
.ltx_page_header:after,
.ltx_page_footer:after,
.ltx_page_content:after {
content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ltx_page_footer:before {
content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ltx_page_logo { font-size:80%; margin-top: 5px; clear:both; float:right; }
.ltx_page_logo a { font-variant: small-caps; }
.ltx_page_logo img { vertical-align:-3px; }
/* if shown */
.ltx_page_navbar li { white-space:nowrap; display:block; overflow:hidden; }
/* If ref got turned into span, it's "this section"*/
.ltx_page_navbar li span.ltx_ref { white-space:normal; overflow:visible; }
/* Ought to be easily removable/overridable? */
.ltx_pagination.ltx_role_newpage { height:2em; }
/*======================================================================
Document Structure; Titles & Frontmatter */
/* undo bold here to remove the browser's native h# styling,
at let all other styles override it (with more specific rules)*/
.ltx_title { font-size:100%; font-weight:normal; }
/* Hack to simulate run-in! put class="ltx_runin" on a title or tag
for it to run-into the following text. */
.ltx_runin { display:inline; }
.ltx_runin:after { content:" "; }
.ltx_runin + .ltx_para,
.ltx_runin + .ltx_para p,
.ltx_runin + p { display:inline; }
.ltx_outdent { margin-left: -2em; }
/* .ltx_chapter_title, etc should be in ltx-article.css etc.
*/
.ltx_page_main { margin:0px; padding:1em 3em 1em 2em; }
.ltx_tocentry { list-style-type:none; }
/* support for common author block layouts.*/
/* add class ltx_authors_1line to get authors in single line
with pop-up affiliation, etc. */
.ltx_authors_1line .ltx_creator,
.ltx_authors_1line .ltx_author_before,
.ltx_authors_1line .ltx_author_after { display:inline;}
.ltx_authors_1line .ltx_author_notes { display:inline-block; }
.ltx_authors_1line .ltx_author_notes:before { content:"*"; color:blue;}
.ltx_authors_1line .ltx_author_notes span { display:none; }
.ltx_authors_1line .ltx_author_notes:hover span {
display:block; position:absolute; z-index:10;
background:white; text-align:left;
border: 1px solid black; border-radius: 0 5px 5px 5px; box-shadow: 5px 5px 10px gray; }
/* add class=ltx_authors_multiline to get authors & affliations on separate lines*/
.ltx_authors_multiline .ltx_creator,
.ltx_authors_multiline .ltx_author_before,
.ltx_authors_multiline .ltx_author_after,
.ltx_authors_multiline .ltx_author_notes,
.ltx_authors_multiline .ltx_author_notes .ltx_contact {
display:block; }
/*======================================================================
Para level */
.ltx_float {
margin: 1ex 3em 1ex 3em; }
td.ltx_subfigure,
td.ltx_subtable,
td.ltx_subfloat { width:50%; }
/* theorems, figure, tables, floats captions.. */
/*======================================================================
Blocks, Lists, Floats */
.ltx_p,
.ltx_quote,
.ltx_block,
.ltx_para {
display: block; }
/* alignment within blocks */
.ltx_align_left { text-align:left; }
.ltx_align_right { text-align:right; }
.ltx_align_center { text-align:center; }
.ltx_align_justify { text-align:justify; }
.ltx_align_top { vertical-align:top; }
.ltx_align_bottom { vertical-align:bottom; }
.ltx_align_middle { vertical-align:middle; }
.ltx_align_baseline { vertical-align:baseline; }
.ltx_align_floatleft { float:left; }
.ltx_align_floatright { float:right; }
.ltx_td.ltx_align_left, .ltx_th.ltx_align_left,
.ltx_td.ltx_align_right, .ltx_th.ltx_align_right,
.ltx_td.ltx_align_center, .ltx_th.ltx_align_center { white-space:nowrap; }
.ltx_td.ltx_align_left.ltx_wrap, .ltx_th.ltx_align_left.ltx_wrap,
.ltx_td.ltx_align_right.ltx_wrap, .ltx_th.ltx_align_right.ltx_wrap,
.ltx_td.ltx_align_center.ltx_wrap, .ltx_th.ltx_align_center.ltx_wrap,
.ltx_td.ltx_align_justify, .ltx_th.ltx_align_justify { white-space:normal; }
.ltx_tabular .ltx_tabular { width:100%; }
.ltx_inline-block { display:inline-block; }
/* equations in non-aligned mode (not normally used) */
.ltx_eqn_div { display:block; width:95%; text-align:center; }
/* equations in aligned mode (aligning tags, etc as well as equations) */
.ltx_eqn_table { display:table; width:100%; border-collapse:collapse; }
.ltx_eqn_row { display:table-row; }
.ltx_eqn_cell { display:table-cell; width:auto; }
/* Padding between column pairs in ams align */
table.ltx_eqn_align tr.ltx_equation td.ltx_align_left + td.ltx_align_right,
table.ltx_eqn_align tr.ltx_equation td.ltx_align_left + td.ltx_align_center,
table.ltx_eqn_align tr.ltx_equation td.ltx_align_center + td.ltx_align_right,
table.ltx_eqn_align tr.ltx_equation td.ltx_align_center + td.ltx_align_center { padding-left:3em; }
table.ltx_eqn_eqnarray tr.ltx_eqn_lefteqn + tr td.ltx_align_right { min-width:2em; }
.ltx_eqn_eqno { max-width:0em; overflow:visible; white-space: nowrap; }
.ltx_eqn_eqno.ltx_align_right .ltx_tag { float:right; }
.ltx_eqn_center_padleft,
.ltx_eqn_center_padright { width:50%; min-width:2em;}
.ltx_eqn_left_padleft,
.ltx_eqn_right_padright { min-width:2em; }
.ltx_eqn_left_padright,
.ltx_eqn_right_padleft { width:100%; }
/* Various lists */
.ltx_itemize,
.ltx_enumerate,
.ltx_description {
display:block; }
.ltx_itemize .ltx_item,
.ltx_enumerate .ltx_item {
display: list-item; }
/* Position the tag to look like a normal item bullet. */
li.ltx_item > .ltx_tag {
display:inline-block; margin-left:-1.5em; min-width:1.5em;
text-align:right; }
.ltx_item .ltx_tag + .ltx_para,
.ltx_item .ltx_tag + .ltx_para .ltx_p { display:inline; }
/* NOTE: Need to try harder to get runin appearance? */
dl.ltx_description dt { margin-right:0.5em; float:left;
font-weight:bold; font-size:95%; }
dl.ltx_description dd { margin-left:5em; }
dl.ltx_description dl.ltx_description dd { margin-left:3em; }
/* Theorems */
.ltx_theorem {margin:1em 0em 1em 0em; }
.ltx_title_theorem { font-size:100%; }
/* Bibliographies */
.ltx_bibliography dt { margin-right:0.5em; float:left; }
.ltx_bibliography dd { margin-left:3em; }
/*.ltx_biblist { list-style-type:none; }*/
.ltx_bibitem { list-style-type:none; }
.ltx_bibitem .ltx_tag { font-weight:bold; margin-left:-2em; width:3em; }
/*.bibitem-tag + div { display:inline; }*/
.ltx_bib_title { font-style:italic; }
.ltx_bib_article .bib-title { font-style:normal !important; }
.ltx_bib_journal { font-style:italic; }
.ltx_bib_volume { font-weight:bold; }
/* Indices */
.ltx_indexlist li { list-style-type:none; }
.ltx_indexlist { margin-left:1em; padding-left:1em;}
/* Listings */
.ltx_listing {
display:block;
margin: 1ex 3em 1ex 0em;
overflow-x:auto;
text-align: left; }
.ltx_float .ltx_listing {
margin: 0; }
.ltx_listingline { white-space:nowrap; min-height:1em; }
.ltx_lst_numbers_left .ltx_listingline .ltx_tag {
background-color:transparent;
margin-left:-3em; width:2.5em;
position:absolute;
text-align:right; }
.ltx_lst_numbers_right .ltx_listingline .ltx_tag {
background-color:transparent;
width:2.5em;
position:absolute; right:3em;
text-align:right; }
/*
position:absolute; left:0em;
max-width:0em; text-align:right; }
*/
.ltx_parbox {text-indent:0em; }
/* NOTE that it is CRITICAL to put position:relative outside & absolute inside!!
I wish I understood why!
Outer box establishes resulting size, neutralizes any outer positioning, etc;
inner establishes position of stuff to be rotated */
.ltx_transformed_outer {
position:relative; bottom:0pt;left:0pt;
overflow:visible; }
.ltx_transformed_inner {
display:block;
position:absolute;bottom:0pt;left:0pt; }
.ltx_transformed_inner > .ltx_p {text-indent:0em; margin:0; padding:0; }
/* If simulating a table (html5), try to get rowspan to work...sorta? */
span.ltx_rowspan { position:absolute; top:0; bottom:0; }
/* by default, p doesn't indent */
.ltx_p { text-indent:0em; white-space:normal; }
/* explicit control of indentation (on ltx_para) */
.ltx_indent > .ltx_p:first-child { text-indent:2em!important; }
.ltx_noindent > .ltx_p:first-child { text-indent:0em!important; }
/*======================================================================
Columns */
.ltx_page_column1 {
width:44%; float:left; } /* IE uses % of wrong container*/
.ltx_page_column2 {
width:44%; float:right; }
.ltx_page_columns > .ltx_page_column1 {
width:48%; float:left; }
.ltx_page_columns > .ltx_page_column2 {
width:48%; float:right; }
.ltx_page_columns:after {
content:"."; display:block; height:0; clear:both; visibility:hidden; }
/*======================================================================
Borders and such */
.ltx_tabular { display:inline-table; border-collapse:collapse; }
.ltx_tabular.ltx_centering { display:table; }
.ltx_thead,
.ltx_tfoot,
.ltx_tbody { display:table-row-group; }
.ltx_tr { display:table-row; }
.ltx_td,
.ltx_th { display:table-cell; }
.ltx_framed { border:1px solid black;}
.ltx_tabular .ltx_td,
.ltx_tabular .ltx_th { padding:0.1em 0.5em; }
/* regular lines */
.ltx_border_t { border-top:1px solid black; }
.ltx_border_r { border-right:1px solid black; }
.ltx_border_b { border-bottom:1px solid black; }
.ltx_border_l { border-left:1px solid black; }
/* double lines */
.ltx_border_tt { border-top:3px double black; }
.ltx_border_rr { border-right:3px double black; }
.ltx_border_bb { border-bottom:3px double black; }
.ltx_border_ll { border-left:3px double black; }
/* Light lines */
.ltx_border_T { border-top:1px solid gray; }
.ltx_border_R { border-right:1px solid gray; }
.ltx_border_B { border-bottom:1px solid gray; }
.ltx_border_L { border-left:1px solid gray; }
/* Framing */
.ltx_framed_rectangle { border-style:solid; border-width:1px; }
.ltx_framed_top { border-top-style:solid; border-top-width:1px; }
.ltx_framed_left { border-left-style:solid; border-left-width:1px; }
.ltx_framed_right { border-right-style:solid; border-right-width:1px; }
.ltx_framed_bottom,
.ltx_framed_underline { border-bottom-style:solid; border-bottom-width:1px; }
.ltx_framed_topbottom { border-top-style:solid; border-top-width:1px;
border-bottom-style:solid; border-bottom-width:1px; }
.ltx_framed_leftright { border-left-style:solid; border-left-width:1px;
border-right-style:solid; border-right-width:1px; }
/*======================================================================
Misc */
/* .ltx_verbatim*/
.ltx_verbatim { text-align:left; }
/*======================================================================
Meta stuff, footnotes */
.ltx_note_content { display:none; }
/*right:5%; */
.ltx_note_content {
max-width: 70%; font-size:90%; left:15%;
text-align:left;
background-color: white;
padding: 0.5em 1em 0.5em 1.5em;
border: 1px solid black; border-radius: 0 5px 5px 5px; box-shadow: 5px 5px 10px gray; }
.ltx_note_mark { color:blue; }
.ltx_note_type { font-weight: bold; }
.ltx_note { display:inline-block; text-indent:0; } /* So we establish containing block */
.ltx_note_content .ltx_note_mark { position:absolute; left:0.2em; top:-0.1em; }
.ltx_note:hover .ltx_note_content,
.ltx_note .ltx_note_content:hover {
display:block; position:absolute; z-index:10; }
.ltx_ERROR { color:red; }
.ltx_rdf { display:none; }
.ltx_missing { color:red;}
.ltx_nounicode { color:red; }
/*======================================================================
SVG (pgf/tikz ?) basics */
/* Stuff appearing in svg:foreignObject */
.ltx_svg_fog foreignObject { margin:0; padding:0; overflow:visible; }
.ltx_svg_fog foreignObject > p { margin:0; padding:0; display:block; }
/*.ltx_svg_fog foreignObject > p { margin:0; padding:0; display:block; white-space:nowrap; }*/
/*======================================================================
Low-level Basics */
/* Note that LaTeX(ML)'s font model doesn't map quite exactly to CSS's */
/* Font Families => font-family */
.ltx_font_serif { font-family: serif; }
.ltx_font_sansserif { font-family: sans-serif; }
.ltx_font_typewriter { font-family: monospace; }
/* dingbats should be converted to unicode? */
/* Math font families handled within math: script, symbol, fraktur, blackboard ? */
/* Font Series => font-weight */
.ltx_font_bold { font-weight: bold; }
.ltx_font_medium { font-weight: normal; }
/* Font Shapes => font-style or font-variant */
.ltx_font_italic { font-style: italic; font-variant:normal; }
.ltx_font_upright { font-style: normal; font-variant:normal; }
.ltx_font_slanted { font-style: oblique; font-variant:normal; }
.ltx_font_smallcaps { font-variant: small-caps; font-style:normal; }
.ltx_font_oldstyle { font-variant: oldstyle-nums; /* experimental css3 ? Doesn't seem to work!*/
font-style:normal;
-moz-font-feature-settings: "onum";
-ms-font-feature-settings: "onum";
-webkit-font-feature-settings: "onum";
font-variant-numeric: oldstyle-nums; }
.ltx_font_mathcaligraphic { font-family: "Lucida Calligraphy", "Zapf Chancery","URW Chancery L"; }
/*
.ltx_font_mathscript { ? }
*/
cite { font-style: normal; }
.ltx_red { color:red; }
/*.ltx_centering { text-align:center; margin:auto; }*/
/*.ltx_inline-block.ltx_centering,*/
/* Hmm.... is this right in general? */
.ltx_centering { display:block; margin:auto; text-align:center; }
/* Dubious stuff */
.ltx_hflipped {
display:inline-block;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-fliter: "FlipH"; }
.ltx_vflipped {
display:inline-block;
-moz-transform: scaleY(-1);
-o-transform: scaleY(-1);
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
filter: FlipV;
-ms-fliter: "FlipV"; }
/* .ltx_phantom handled in xslt */
/* A somewhat amsart-like style */
.ltx_title_document {
text-transform:uppercase; font-size: 150%; text-align:center; }
.ltx_title_section {
font-family:serif; font-weight:normal; font-variant:small-caps; font-size: 120%;
text-align:center; }
.ltx_authors { text-align:center; }
.ltx_author_before,.ltx_author_after,
.ltx_role_author .ltx_personname {
text-transform:uppercase; }
.ltx_abstract { margin-bottom:1em; }
.ltx_title_abstract { font-family:serif; font-weight:normal; font-variant:small-caps;}
.ltx_title_keywords,
.ltx_title_classification { display:inline; font-size:100%; font-weight:normal; font-style:italic; }
.ltx_role_dedicatory { font-size:100%; font-style:italic; text-align:center; margin:1em;}
.ltx_figure .ltx_tag,
.ltx_table .ltx_tag {
font-family:serif; font-variant:small-caps;}
.ltx_title_subsection,
.ltx_title_subsubsection {
font-family:serif; font-weight:bold;}
.ltx_title_subsection:after,
.ltx_title_subsubsection:after,
.ltx_title_paragraph:after { content:"."; }
/* abstract, subsection, subsubsection and paragraph titles are runin */
.ltx_abstract .ltx_title,
.ltx_abstract .ltx_title + .ltx_p { display:inline; }
.ltx_subsection .ltx_title,
.ltx_subsection .ltx_title + .ltx_para,
.ltx_subsection .ltx_title + .ltx_para > .ltx_p { display:inline; }
.ltx_subsubsection .ltx_title,
.ltx_subsubsection .ltx_title + .ltx_para,
.ltx_subsubsection .ltx_title + .ltx_para > .ltx_p { display:inline; }
.ltx_paragraph .ltx_title,
.ltx_paragraph .ltx_title + .ltx_para,
.ltx_paragraph .ltx_title + .ltx_para > .ltx_p { display:inline; }
.ltx_title +.ltx_para > .ltx_p {text-indent:2em; }
.ltx_itemize,
.ltx_enumerate,
.ltx_description
{ margin-left: clamp(1em, 3%, 2em); }
.ltx_title_document { font-size:170%; text-align:center; margin:0.5em 0 0.5em 0; }
.ltx_authors,
.ltx_role_author { text-align:center; margin:0.5em 0 0.5em 0; }
.ltx_role_author .ltx_personname { font-size: 120%; }
.ltx_date { text-align:center; font-size: 120%; margin:0.5em 0 0.5em 0; }
.ltx_subtitle { text-align:center; font-size: 120%; padding-left:0.2em; margin-left:-0.5em; }
.ltx_title_abstract { text-align:center; font-size: 100%; font-weight:bold; }
.ltx_abstract { margin-left:4em; margin-right:4em; }
.ltx_title_acknowledgements,
.ltx_title_keywords,
.ltx_title_classification {
text-align:left; font-size: 100%; font-weight:bold; margin:0.5 0 0 0; }
.ltx_appendix,
.ltx_section,
.ltx_subsection,
.ltx_subsubsection { margin-top:1.5em; }
.ltx_paragraph,
.ltx_subparagraph { margin-top:1.0em; }
.ltx_title_appendix,
.ltx_title_section,
.ltx_title_bibliography { font-size:140%; font-weight:bold; margin-bottom:1em; }
.ltx_title_subsection { font-size:120%; font-weight:bold; margin-bottom:1em; }
.ltx_title_subsubsection { font-size:100%; font-weight:bold; margin-bottom:1em; }
/* Paragraph & Subparagraph titles should be runin! */
.ltx_title_paragraph { font-size:100%; font-weight:bold; display:inline;
margin-right:1em; }
.ltx_paragraph .ltx_title,
.ltx_paragraph .ltx_title + .ltx_para,
.ltx_paragraph .ltx_title + .ltx_para > .ltx_p { display:inline; }
.ltx_title_subparagraph { font-size:100%; font-weight:bold; display:inline;
margin-left:2em; margin-right:1em; }
.ltx_subparagraph .ltx_title,
.ltx_subparagraph .ltx_title + .ltx_para,
.ltx_subparagraph .ltx_title + .ltx_para > .ltx_p { display:inline; }
.ltx_figure { text-align:center; margin:auto; margin:0.5em; }
.ltx_table { text-align:center; margin:auto; margin:0.5em; }
/* experimental: flex model, to center short captions, justify long ones */
.ltx_table,
.ltx_figure { display:flex; flex-direction:column; align-items:center; }
.ltx_table .ltx_caption,
.ltx_figure .ltx_caption { text-align:justify; }
/* first p in para gets indented */
.ltx_para > .ltx_p:first-child { text-indent:2em; }
/* except the initial in a section */
section > .ltx_title +.ltx_para > .ltx_p,
section > .ltx_title +.ltx_date +.ltx_para > .ltx_p {text-indent:0em; }
.ltx_title_abstract + .ltx_p {text-indent:2em; }
.ltx_itemize,
.ltx_enumerate { margin-left:1em; }
.ltx_theorem { margin-top:0.5em; margin-bottom:0.5em; }
.ltx_theorem .ltx_title { margin-bottom:0.1em; }
.ltx_theorem .ltx_title + .ltx_para,
.ltx_theorem .ltx_title + .ltx_para .ltx_p,
.ltx_theorem .ltx_title + .ltx_p { margin-top:0em; }
On computational complexity in Solving Equations by Interpolation Methods
On computational complexity in Solving Equations
by Interpolation Methods
Ion Păvăloiu
(Cluj-Napoca)
1. Introduction
Let be an interval of the real axis and a
function. Consider the equation:
supposed to have a solution . Also get be a
function whose fixed points from coincide with the root of (1).
For solving (1) one can usually use an iterative method of the form:
| (2) |
|
|
|
More generally, if is a function depending on
variables, whose restriction to the diagonal of the set coincides with
, i.e.
| (3) |
|
|
|
then one can consider the following iterative method for solving equation
(1):
| (4) |
|
|
|
The convergence of the sequences generated
by (2) or (4) to a solution of equation (1)
depends obviously on the properties of the functions respectively
and the amount of time necessary to obtain a suitable approximation for the
solution is influenced both by the convergence order of the methods
(2), resp. (4) and by the amount of elementary operations
that must be performed at each iteration step. This last aspect belongs to a
chapter of the calculus theory and practice, chapter concerning the
computational complexity.
Many authors ([1], [2], [3], [5], [6], [9], [10], [11]), who studied the computational complexity
of the iteration processes, have defined different notions, as: the
efficiency of a method, the efficiency index of a method or the cost of a
method, which they have quantitatively expressed by different scalar magnitudes.
Throughout this paper we shall adopt the following definition for the
convergence order of an iteration method:
Definition 1.1.
The real number is called the convergence order of
the sequence generated by an iterative
method if the following limit exists and is not zero:
| (5) |
|
|
|
where is the solution of equation (1).
Concerning the calculus complexity, using the convergence order we can define
now the following notion:
Definition 1.2.
[6]. The number is called the efficiency
index of the method (2) or (4), if the
following limit exists and is finite:
| (6) |
|
|
|
where represents the number of function evaluations that must be
performed when passing from the step to the step .
If we suppose that is the same for all , and take into account that
(6) has an asymptotical character, then there results for the
following expression:
In the following we shall study certain classes of iteration methods,namely
the methods obtained by interpolation, among which we shall select those for
which the efficiency index given by (7) is optimal, i.e. the
greatest. For this purpose in the next section we shall briefly recall the
classes of methods that we want to study.
2. Interpolation Iterative Methods
2.1. Lagrange’s inverse interpolation polynomial
Let be an interval and a function. Denote by
the set of all values of for . Suppose
that is one-to-one, i.e. there exists the inverse function . Consider in interpolation nodes:
| (8) |
|
|
|
Suppose that equation (1) has the unique solution .
Obviously,
and so the problem of approximation the solution reduces to the
approximation of .
A simple and efficient approximation method for the functions is given by the
interpolating approximation.
Denote by:
| (10) |
|
|
|
the values of the on the nodes from (8).
The Lagrange interpolation polynomial corresponding to the function
on the nodes from (10) (taking into account that ) has the form:
| (11) |
|
|
|
where .
If we suppose that the function has derivatives up to the order
and for all
then we have the following formula for the computation of the -th
derivative of at the point ([7],
[12]):
| (12) |
|
|
|
where the above sum extends to all nonnegative integer numbers, solutions of
the system:
| (13) |
|
|
|
|
|
|
|
|
If we suppose that admits derivatives up to the order on the
interval and the -th derivative is bounded on , then by
(12) we obtain,
| (14) |
|
|
|
where is a point belonging to the smallest interval containing
and
Denote by the number:
| (15) |
|
|
|
and by (14) we get:
| (16) |
|
|
|
from which we see that if are chosen in a
neighbourhood of such that then can be considered as a new
approximation for . We have denoted in inequality (16),
.
Let now be approximations for
. Then the Lagrange polynomial corresponding to the function
on the nodes has the
form:
| (17) |
|
|
|
where . From this relation, for , we obtain a new
approximation for , namely
| (18) |
|
|
|
which satisfies the delimitation
| (19) |
|
|
|
It is well known that the iterative method given by (18) has the
convergence order , which is the unique positive root of the
equation, [6]:
| (20) |
|
|
|
It is also known (see [6]) that verifies:
and
| (22) |
|
|
|
2.2. Hermite Inverse Interpolating Polynomial
We consider, besides the interpolatory nodes (8), the natural
numbers with and
| (27) |
|
|
|
Suppose that admits derivatives up to the order on the interval
and .
Then, by (12) it follows that the function also admits
derivatives up to the order . The Hermite polynomial of degree
associated to the function on the nodes
, assuming that
for all , is:
| (28) |
|
|
|
|
|
|
where
| (29) |
|
|
|
This polynomial satisfies:
| (30) |
|
|
|
for all .
As in 2.1 we obtain from (28) the following iterative method for
solving equation (8):
| (31) |
|
|
|
where in the polynomial .
Using the differentiability assumptions for , we obtain:
| (32) |
|
|
|
where .
It is well known that the convergence order of (31) is given by the
positive root of the equation:
| (33) |
|
|
|
In the particular cases when we have iterative
method:
| (34) |
|
|
|
and when we get the Chebyshev iterative method of order :
| (35) |
|
|
|
which has the convergence order .
For the method (34), by (33) it follows that the
convergence order is given by the positive root of the
equation:
| (36) |
|
|
|
which satisfies:
| (38) |
|
|
|
3. The Efficiency Index of the Chebyshev Method of Order
In the following we shall make the assumptions:
-
a)
Consider as a function evaluation, the evaluation of the derivatives
assuming
as having been computed.
-
b)
Consider as a function evaluation, the evaluation of the right hand
side of expression (35) assuming and as having been computed.
-
c)
Consider as a function evaluation the evaluation of the function
or of any of its derivatives.
In this hypothesis, it is necessary for an iteration step with method
(35) to compute firstly the values of the functions: at the point , altogether
function for the calculus of the values of the successive derivatives of
, by (12). If we take into account that for evaluating the
right hand side expression from relation (35) is computed another
function value, we have altogether function
evaluations at each iteration step.
Using definition (7) for the efficiency index, method (35)
has the following index:
| (40) |
|
|
|
(We have taken into account that the convergence order is ).
We are searching for the maximum value of the index from (40),
for .
For this purpose we consider the auxiliary function
and we note that: ,
, is
increasing for and decreasing for is a maximum point for the function .
For , the function attains its maximum for so
attains its maximum form .
Theorem 3.1.
In the above assumptions a)–c) among all the Chebyshev
iterative methods of the form (35) the method with the
greatest efficiency index is the one of order, namely
| (41) |
|
|
|
In the following table are shown the approximations of the efficiency index of
Chebyshev methods for some values of .
We see that
4. The Efficiency Index for the Lagrange-Hermite Methods
In the following we shall study the case when , i.e. when number of
nodes is greater than one. In the beginning we shall take the method given by
(18) for which, if we take into account the assumptions a) - c) and
neglect the first step, we get that at each iteration step we have first one
function evaluation, namely the value of the function at , and
then we have another function evaluation, for the right hand side of relation
(18), hence altogether two function evaluations. Recalling that the
convergence order for (18) is , which satisfies
(21) and (22) we get for the efficiency index the relation
By (22) we have that for all .
Theorem 4.1.
If the assumptions a)–c) hold, for the Lagrange methods
given by (17) the efficiency index is increasing with respect
to the number of interpolation nodes and
Now we study the efficiency index for the methods given by (34), for
which the convergence order verifies (36)–(39). Obviously, we suppose that in (34)
giving (18).
There are two aspects that must be considered: the efficiency with respect to
the number of interpolation nodes, when their multiplicity order is kept
fixed and, on the second hand, the efficiency with respect to the multiplicity
order for fixed .
We again suppose that assumptions a)–c) hold. So from the right hand side of
(34), at each iteration step, excepting the first one, we have the
following function evaluations: we compute i.e. function evaluations, and then by
(12) we compute i.e., function evaluations, and finally we compute the
right hand side of (34). so altogether, function evaluations.
Using (37)–(39) we get:
| (43) |
|
|
|
and
| (44) |
|
|
|
for all .
For a fixed by (43) we get that the efficiency index is
increasing as a function of , and by (44)
|
|
|
From (44) we also obtain:
| (45) |
|
|
|
and
| (46) |
|
|
|
A. For the first case, when we consider the auxiliary functions
given by
and
As we have seen before,
satisfies:
|
|
|
is increasing on and decreasing on so at attains its maximum.
One can establish the following relations for :
|
|
|
and is decreasing on .
Recalling that attains its maximum value at let be
the solution of the equation
then for we have hence, by (45), we obtain that the values of for which
attains its maximum lie in the set
. One can easily prove that so we shall study the cases and
. Since we study 1) 2) and
3) .
1) The corresponding equation from (36) for is
, with the positive solution . So
2) The convergence orders corresponding for this case are the solutions of the
equations for respectively
for , .
We obtain , respectively
3) The corresponding equations give us:
and
So the greatest efficiency index when is obtained for
i.e .
B. Let , so (46) holds. We shall again consider two auxiliary
functions
|
|
|
|
|
|
|
|
which possess the following properties: ;
|
|
|
and one can easily prove that: the equation has a unique positive solution, denoted by for and for i.e. attains its maximum
value at .
Taking into account the properties of one can see that the equations
| (48) |
|
|
|
have a unique positive solution for each .
In the table below we give the approximative values and
for .
An elementary reasoning proves that and are decreasing
functions of , , as we can see in the above table.
If then so the optimal values for must lie in the set .
It can be shown that for and for ,
. It follows that the only
suitable value for is . In this case we get that , i.e. the
efficiency index increases with , but anyway the best results hold for
.
5. Margins for the Efficiency Index in the Case of Lagrange-Hermite
Methods
We end this note by indicating, in the above assumptions, left and right
margins of the efficiency index of the Lagrange-Hermite methods.
In this respect we shall first establish an inequality that will give left
margins for the positive roots of equations (33).
Let
| (49) |
|
|
|
where for .
The following Lemma holds.
Lemma 5.1.
The positive root of (49)
satisfies:
| (50) |
|
|
|
Proof.
Let
|
|
|
It will suffice to show , using the inequality
between the weighted arithmetic and geometric mean, i.e.
| (51) |
|
|
|
We get
|
|
|
|
|
|
|
|
|
|
|
|
i.e. .
We also get , where .
In the hypotheses of 3., using (31) in generating the sequence
then the number of function evaluations at
each step is .
The efficiency index (31) then satisfies
|
|
|
with and specified above.
∎
References
-
[1]
Brent, R., Winograd, S. and Wolfe, Ph.,
Optimal iterative processes for root-finding. Numer Math. 20
(5) (1973), 327–341.
-
[2]
Casulli, V. and Trigiante, D., Sui
procedimenti iterativi compositi. Calcolo, XIII, IV (1976), pp. 403–420.
-
[3]
Coman, Gh.,
††margin:
available soon,
refresh and click here
Some practical approximation methods for
nonlinear equations. Anal. Numér.
Théor. Approx., 11, 1–2 (1982), pp. 41–48.
-
[4]
Kacewitcz, B., An integral-interpolation
iterative method for the solution of scalar equations, Numer. Math. 26
(4), (1976), pp. 355–365.
-
[5]
Kung, H. T. and Traub, J. F., Optimal order and
efficiency for iterations with two evaluations. SIAM. J. Numer Anal. 13,
1, (1976), pp. 84–99.
-
[6]
Ostrowski, M. A., Solution of Equations and
Systems of Equations. Academic Press. New York and London (1960).
-
[7]
Păvăloiu, I.,
††margin:
available soon,
refresh and click here
The Solution of the
Equations by Interpolation (Romanian) Ed. Dacia Cluj-Napoca (1981).
-
[8]
††margin:
clickable
Păvăloiu, I.,
Optimal problems concerning
interpolation methods of solution of equa- tions, Publications de L’Institut
Mathématique Beograd. 52, (66), (1992), pp. 113–126.
-
[9]
Traub, J. F., Iterative Methods for the Solution of
Equations. Prentice-Hall, New York (1964).
-
[10]
Traub, J. F., Theory of Optimal Algorithms,
Preprint Department of Computer Science Carnegie-Mellon University (1973) pp. 1–22.
-
[11]
Traub, J, F. and Wozniakowski, H.,
Optimal radius of convergence of interpolatory iterations for operator
equations. Aequationes Mathematicae, 21 (1980), pp. 159–172.
-
[12]
Turowicz, A. B., Sur les dérivées d’ordre
supérieur d’une fonction inverse, Ann. Polon Math. 8 (1960), pp. 265–269.
-
[13]