\input style \chapter{7 ÐÅÒÅÓÍÏÔÒÅÎÎÙÊ ÁÌÇÏÒÉÔÍ Å×ËÌÉÄÁ} Òéóëõñ îáóëõþéôø íïéí þéôáôåìñí, ñ ðïó÷ñýõ eýå ïäîõ çìá÷õ áìçïòéôíõ Å÷ëìéäá. Ðïìáçáà, þôï ë üôïíõ ÷òåíåîé îåëïôïòùå éú þéôáôåìåê õöå úáëïäéòõàô åçï ÷ ÷éäå \prg x, y:=X, Y; \.{do} x\not=y \to \.{if} x>y \to x:=x-y \wbox y>x \to y:=y-x \.{od}; \var{ðåþáôáôø}(x) \grp çäå ðòåäïèòáîéôåìø ëïîóôòõëãéé ðï÷ôïòåîéñ çáòáîôéòõåô, þôï ëïîóôòõëãéñ ÷ùâïòá îå ðòé÷åäåô ë ïôëáúõ. Äòõçéå þéôáôåìé ïâîáòõöáô, þôï üôïô áìçïòéôí íïöîï úáëïäéòï÷áôø âïìåå ðòïóôï óìåäõàýéí ïâòáúïí: \prg x,y:=X, Y; \.{do} x>y \to x:=x-y \wbox y>x \to y:=y-x \.{od}; \var{ðåþáôáôø}(x) \grp Ðïðòïâõåí ôåðåòø úáâùôø éçòõ îá ìéóôå ëáòôïîá é ðïðùôáåíóñ éúïâòåóôé úáîï÷ï áìçïòéôí Å÷ëìéäá äìñ ïôùóëáîéñ îáéâïìøûåçï ïâýåçï äåìéôåìñ ä÷õè ðïìïöéôåìøîùè þéóåì $X$ é $Y$. Ëïçäá íù óôáìëé÷áåíóñ ó ôáëïçï òïäá ðòïâìåíïê, ÷ ðòéîãéðå ÷óåçäá ÷ïúíïöîù ä÷á ðïäèïäá. Ðåò÷ùê óïóôïéô ÷ ôïí, þôïâù ðùôáôøóñ óìåäï÷áôø ïðòåäåìåîéà ôòåâõåíïçï ïô÷åôá îáóôïìøëï âìéúëï, îáóëïìøëï üôï ÷ïúíïöîï. Ðï-÷éäéíïíõ, íù íïçìé âù óæïòíéòï÷áôø ôáâìéãõ äåìéôåìåê þéóìá $X$; üôá ôáâìéãá óïäåòöáìá âù ôïìøëï ëïîåþîïå þéóìï üìåíåîôï÷, óòåäé ëïôïòùè éíåìéóø âù 1 ÷ ëáþåóô÷å îáéíåîøûåçï é $X$ ÷ ëáþåóô÷å îáéâïìøûåçï üìåíåîôá. (Åóìé $X=1$, ôï îáéíåîøûéê é îáéâïìøûéê üìåíåîôù óï÷ðáäõô. Úáôåí íù íïçìé âù óæïòíéòï÷áôø ôáëöå áîáìïçéþîõà ôáâìéãõ äåìéôåìåê $Y$. Éú üôéè ä÷õè ôáâìéã íù íïçìé âù óæïòíéòï÷áôø ôáâìéãõ þéóåì, ðòéóõôóô÷õàýéè ÷ îéè ïâåéè. Ïîá ðòåäóôá÷ìñåô óïâïê ôáâìéãõ \emph{ïâýéè} äåìéôåìåê þéóåì $X$ é $Y$ é ïâñúáôåìøîï ñ÷ìñåôóñ îåðõóôïê, ôáë ëáë óïäåòöéô üìåíåîô 1. Óìåäï÷áôåìøîï, éú üôïê ôòåôøåê ôáâìéãù íù íïöåí ÷ùâòáôø (ðïóëïìøëõ ïîá ôïöå ëïîåþîáñ!) íáëóéíáìøîùê üìåíåîô, é ïî âùì âù \emph{îáéâïìøûéí} ïâýéí äåìéôåìåí. Éîïçäá âìéúëïå óìåäï÷áîéå ïðòåäåìåîéà, ðïäïâîïå ïâòéóï÷áîîïíõ ÷ùûå, ñ÷ìñåôóñ ìõþûéí éú ôïçï, þôï íù íïöåí óäåìáôø. Óõýåóô÷õåô, ïäîáëï, é äòõçïê ðïäèïä, ëïôïòùê óôïéô éóðòïâï÷áôø, åóìé íù úîáåí (éìé íïöåí õúîáôø) ó÷ïêóô÷á æõîëãéé, ðïäìåöáýåê ÷ùþéóìåîéà. Íïöåô ïëáúáôøóñ, þôï íù úîáåí ôáë íîïçï ó÷ïêóô÷, þôï ïîé ÷ óï÷ïëõðîïóôé ïðòåäåìñàô üôõ æõîëãéà, ôïçäá íù íïöåí ðïðùôáôøóñ ðïóôòïéôø ïô÷åô, éóðïìøúõñ üôé ó÷ïêóô÷á. × óìõþáe îáéâïìøûåçï ïâýåçï äåìéôåìñ íù úáíåþáåí, îáðòéíåò, þôï, ðïóëïìøëõ äåìéôåìé þéóìá $-x$ ôå öå óáíùå, þôï é äìñ óáíïçï þéóìá $x$, $\ÎÏÄ(x, y)$ ïðòåäåìåî ôáëöå äìñ ïôòéãáôåìøîùè áòçõíåîôï÷ é îå íåîñåôóñ, åóìé íù éúíåîñåí úîáë áòçõíåîôï÷. Ïî ïðòåäåìåî é ôïçäá, ëïçäá ïäéî éú áòçõíåîôï÷ òá÷åî îõìà; ôáëïê áòçõíåîô ïâìáäáåô âåóëïîåþîïê ôáâìéãåê äåìéôåìåê (é ðïüôïíõ îáí îå óìåäõåô ðùôáôøóñ óôòïéôø üôõ ôáâìéãõ!), îï ðïóëïìøëõ ÷ôïòïê áòçõíåîô $(\not=0)$ ïâìáäáåô ëïîåþîïê ôáâìéãåê äåìéôåìåê, ôáâìéãá ïâýéè äåìéôåìåê ñ÷ìñåôóñ ÷óå öå îåðõóôïê é ëïîåþîïê. Éôáë, íù ðòéèïäéí ë úáëìàþåîéà, þôï $\ÎÏÄ(x,y)$ ïðòåäåìåî äìñ ÷óñëïê ðáòù $(x,y)$, ôáëïê, þôï $(x, y)\not=(0, 0)$. Äáìåå, ÷ óéìõ óéííåôòéé ðïîñôéñ "ïâýéê" îáéâïìøûéê ïâýéê äåìéôåìø ñ÷ìñåôóñ óéííåôòéþîïê æõîëãéåê ó÷ïéè ä÷õè áòçõíåîôï÷. Åýå ïäîï îåâïìøûïå õíóô÷åîîïå õóéìéå ðïú÷ïìéô îáí õâåäéôøóñ ÷ ôïí, þôï îáéâïìøûéê ïâýéê äåìéôåìø ä÷õè áòçõíåîôï÷ îå éúíåîñåôóñ, åóìé íù úáíåîñåí ïäéî éú üôéè áòçõíåîôï÷ éè óõííïê éìé òáúîïóôøà. ÏâRåäéîé÷ ÷óå üôé òåúõìøôáôù, íù íïöåí úáðéóáôø: äìñ $(x,y)\not=(0,0)$ $$ \leqalignno{ \ÎÏÄ(x, y) &= ÎÏÄ(y, x). & (á) \cr \ÎÏÄ(x, y)&= ÎÏÄ(-x, y). & (â) \cr \ÎÏÄ(x, y) &=ÎÏÄ(x+y, y) = ÎÏÄ(x-y, y)\hbox{ é ô. ä.} & (÷) \cr \ÎÏÄ(x, y) &=abs(x),\hbox{ åóìé $x=y$}. & (ç) \cr } $$ Ðòåäðïìïöéí äìñ ðòïóôïôù òáóóõöäåîéê, þôï üôéíé þåôùòøíñ ó÷ïêóô÷áíé éóþåòðù÷áàôóñ îáûé ðïúîáîéñ ï æõîëãéé $\ÎÏÄ$. Äïóôáôïþîï ìé éè? ×ù ÷éäéôå, þôï ðåò÷ùå ôòé ïôîïûåîéñ ÷ùòáöáàô îáéâïìøûéê ïâýéê äåìéôåìø þéóåì $x$ é $y$ þåòåú $\ÎÏÄ$ äìñ äòõçïê ðáòù, á ðïóìåäîåå ó÷ïêóô÷ï ÷ùòáöáåô åçï îåðïóòåäóô÷åîîï þåòåú $x$. É ÷ üôïí õöå ðòïóíáôòé÷áàôóñ ëïîôõòù áìçïòéôíá, ëïôïòùê äìñ îáþáìá ïâåóðåþé÷áåô éóôéîîïóôø $$ P= (\ÎÏÄ(X,Y)=\ÎÏÄ(x,y)) $$ (üôï ìåçëï äïóôéçáåôóñ ðõôåí ðòéó÷áé÷áîéñ "$x, y:= X, Y$"), ðïóìå þåçï íù "õôòáíâï÷ù÷áåí" ðáòõ úîáþåîéê $(x,y)$ ôáëéí ïâòáúïí, þôïâù ÷ óïïô÷åôóô÷éé ó (á), (â) éìé (÷) ïôîïûåîéå $P$ ïóôá÷áìïóø éî÷áòéáîôîùí. Åóìé íù íïöåí opçaîéúï÷áôø üôïô ðòïãåóó õôòáíâï÷ëé ôáë, þôïâù äïóôéçîõôø óïóôïñîéñ, õäï÷ìåô÷ïòñàýåçï $x=y$, ôï, óïçìáóîï (ç), íù îáèïäéí éóëïíùê ïô÷åô, ÷úñ÷ áâóïìàôîïå úîáþåîéå $x$. Ðïóëïìøëõ îáûá ëïîåþîáñ ãåìø óïóôïéô ÷ ôïí, þôïâù ïâåóðåþéôø ðòé éî÷áòéáîôîïóôé $P$ éóôéîîïóôø $x=y$, íù íïçìé âù éóðùôáôø ÷ ëáþåóô÷å íïîïôïîîï õâù÷áàýåê æõîëãéé æõîëãéà $$ t=\abs(x-y). $$ Þôïâù õðòïóôéôø îáû áîáìéú (÷óåçäá ðïè÷áìøîáñ ãåìø!), íù ïôíåþáåí, þôï åóìé îáþáìøîùå úîáþåîéñ $x$ é $y$ îåïôòéãáôåìøîùå, ôï îéþåçï îåìøúñ ÷ùéçòáôø ÷÷åäåîéåí ïôòéãáôåìøîïçï úîáþåîéñ: åóìé ðòéó÷áé÷áîéå $x:=E$ ïâåóðåþéìï âù $x<0$, ôï ðòéó÷áé÷áîéå $x:=-E$ îéëïçäá îå ðòé÷åìï âù ë ðïìõþåîéà âïìøûåçï ëïîåþîïçï úîáþåîéñ $t$ (ðïôïíõ, þôï $y\ge 0$). Ðïüôïíõ íù õóéìé÷áåí îáûå ïôîïûåîéå $P$, ëïôïòïå äïìöîï óïèòáîñôøóñ éî÷áòéáîôîùí: $$ P=(P1 \and P2) $$ ðòé $$ P1=(\ÎÏÄ (X, Y)=\ÎÏÄ (x, y)) $$ é $$ P2=(x\ge 0 \and y\ge 0) $$ Üôï ïúîáþáåô, þôï íù ïôëáúù÷áåíóñ ïô ÷óñëïçï éóðïìøúï÷áîéñ ïðåòáãéê $x:=-x$ é $y:=-y$, ô.å. ðòåïâòáúï÷áîéê, äïðõóôéíùè ðï ó÷ïêóô÷õ (â). Îáí ïóôáàôóñ ïðåòáãéé $$ \eqalign{ \hbox{éú (a):}\; x,y&:=y,x\cr \hbox{éú (÷):}\;\;\;\; x&:=x+y \; y:=y+x\cr x&:=x-y \; y:=y-x\cr x&:=y-x \; y:=x-y\cr } $$ Âõäåí úáîéíáôøóñ éíé ðï ïþåòåäé é îáþîåí ó òáóóíïôòåîéñ $x, y :=y, x$: $$ \wp("x, y: = y, x", \abs(x-y) \le t_0) = (\abs(y-x)\le t_0) $$ ðïüôïíõ $$ t_{min} (x, y) = \abs (y-x) $$ óìåäï÷áôåìøîï $$ \wdec ("x, y:= y, x", \abs (x-y) ) = (\abs (y-x) \le \abs(x-y)-1)=F $$ É úäåóø --- äìñ ôåè, ëôï îå ðï÷åòéì âù âåú æïòíáìøîïçï ÷ù÷ïäá,---íù äïëáúáìé (éìé, åóìé õçïäîï, ïâîáòõöéìé) ó ðïíïýøà îáûero éóþéóìåîéñ, þôï ðòåïâòáúõàýáñ ïðåòáãéñ $x,y:=y,x$ îå ðòåäóôá÷ìñåô éîôåòåóá, ôáë ëáë ïîá îå íïöåô ðòé÷åóôé ë öåìáåíïíõ üææåëôé÷îïíõ õíåîøûåîéà ÷ùâòáîîïê îáíé æõîëãéé $t$. Óìåäõàýåê éóðùôù÷áåôóñ ïðåòáãéñ $x:=x+y$, é íù îáèïäéí, óîï÷á ðòéíåîññ éóþéóìåîéå éú ðòåäùäõýéè çìá÷: $$ \displaylines{ \wp("x:=x+y", \abs(x-y)\le t_0)=(\abs(x)\le t_0)\cr t_{min} (x, y)=\abs(x)=x\cr } $$ (íù ïçòáîéþé÷áåíóñ óïóôïñîéñíé, õäï÷ìåô÷ïòñàýéíé $P$) $$ \eqalign{ \wdec("x:=x+y", \abs(x-y)) &= (t_{min}(x, y) \le t(x, y)-1)\cr &= (x\le \abs(x-y)-1)\cr &= (x+1\le \abs(x-y))\cr &= (x+1\le x-y \or x+1 \le y-x)\cr } $$ Ðïóëïìøëõ éú $P$ óìåäõåô ïôòéãáîéå ðåò÷ïçï þìåîá é ë ôïíõ öå $P \Rightarrow \wp("x:=x+y", P)$, ôï õòá÷îåîéå îáûåçï ðòåäïèòáîéôåìñ $$ (P \and B_j) \Rightarrow (\wp (SL_j, P) \and \wdec (SL_j, t )) $$ õäï÷ìåô÷ïòñåôóñ ðïóìåäîéí þìåîïí, é íù îáûìé îáûõ ðåò÷õà, á ôáëöå (éú óïïâòáöåîéê óéííåôòéé) îáûõ ÷ôïòõà ïèòáîñåíõà ëïíáîäõ: $$ x+1\le y-x \to x:=x+y $$ é $$ y+1\le x-y \to y :=y+x $$ Áîáìïçéþîï íù îáèïäéí (æïòíáìøîùå íáîéðõìñãéé ðòåäïóôá÷ìñàôóñ ÷ ëáþåóô÷å õðòáöîåîéñ ðòéìåöîïíõ þéôáôåìà) $$ 1\le y \and 3 * y \le 2* x-1\to x:=x-y $$ é $$ 1\le x \and 3 * x \le2 * y-1\to y:=y-x $$ é $$ x+1\le y-x \to x:=y-x $$ é $$ y+1\le x-y \to y:=x-y $$ Òáúïâòá÷ûéóø ÷ ôïí, þåçï íù äïóôéçìé, íù ÷ùîõöäåîù ðòéêôé ë äïóáäîïíõ úáëìàþåîéà, þôï óðïóïâïí, îáíåþåîîùí ÷ ëïîãå ðòåäùäõýåê çìá÷ù, îáí îå õäáìïóø òåûéôø ó÷ïà úáäáþõ: éú $P \and \non BB$ îå óìåäõåô, þôï $x=y$. (Îáðòéíåò, ðòé $(x, y) = (5,7)$ úîáþåîéñ ÷óåè ðòåäïèòáîéôåìåê ïëáúù÷áàôóñ ìïöîùíé.) Íïòáìø óëáúáîîïçï, òáúõíååôóñ, ÷ ôïí, þôï îáûé ûåóôø ûáçï÷ îå ÷óåçäá ïâåóðåþé÷áàô ôáëïê ðõôø éú îáþáìøîïçï óïóôïñîéñ ÷ ëïîåþîïå óïóôïñîéå, ðòé ëïôïòïí $\abs(x-y)$ íïîïôïîîï õíåîøûáåôóñ. Ðïüôïíõ îáí îõöîï éóðùôáôø äòõçéå ÷ïúíïöîïóôé. Äìñ îáþáìá úáíåôéí, þôï îå ðï÷òåäéô îåóëïìøëï õóéìéôø õóìï÷éå $P2$: $$ P2=(x>0 \and y>0) $$ ôáë ëáë îáþáìøîùå úîáþåîéñ $x$ é $y$ õäï÷ìåô÷ïòñàô ôáëïíõ õóìï÷éà, é, ëòïíå ôïçï, îåô îéëáëïçï óíùóìá ÷ çåîåòáãéé òá÷îïçï îõìà úîáþåîéñ, ðïóëïìøëõ üôï úîáþåîéå íïöåô ÷ïúîéëîõôø ôïìøëï ðòé ÷ùþéôáîéé ÷ óïóôïñîéé, çäå $x=y$, ô.å. ëïçäá õöå äïóôéçîõôï ëïîåþîïå óïóôïñîéå. Îï üôï ôïìøëï íáìáñ íïäéæéëáãéñ; ïóîï÷îáñ íïäéæéëáãéñ äïìöîá âùôø ó÷ñúáîá ó ÷÷åäåîéåí îï÷ïê æõîëãéé $t$, é ñ ðòåäìáçáà ÷úñôø ôáëõà æõîëãéà $t$, ëïôïòáñ ôïìøëï ïçòáîéþåîá óîéúõ ÷ óéìõ éî÷áòéáîôîïóôé $P$. Ïþå÷éäîùí ðòéíåòïí ñ÷ìñåôóñ $$ t=x+y $$ Íù ÷ùñóîñåí, þôï äìñ ïäîï÷òåíåîîïçï ðòéó÷áé÷áé÷áîéñ $$ \wdec ("x, y:=y, x", x+y) =F $$ é ðïüôïíõ ïäîï÷òåíåîîïå ðòéó÷áé÷áîéå ïô÷åòçáåôóñ. Íù îáèïäéí äìñ ðòéó÷áé÷áîéñ $x:= x+y$ $$ \wdec("x:=x+y", x+y) = (y< 0) $$ Éóôéîîïóôø üôïçï ÷ùòáöåîéñ éóëìàþáåôóñ éóôéîîïóôøà éî÷áòéáîôîïçï ïôîïûåîéñ $P$, á óìåäï÷áôåìøîï, ôáëïå ðòéó÷áé÷áîéå (îáòñäõ ó ðòéó÷áé÷áîéåí $y:=y+x$) ôáëöå ïô÷åòçáåôóñ. Ïäîáëï äìñ óìåäõàýåçï ðòéó÷áé÷áîéñ $x:=x-y$ íù îáèïäéí $$ \wdec("x:=x-y", x+y) = (y>0) $$ ô. å. õóìï÷éå, ëïôïòïå, ìïçéþåóëé óìåäõåô éú õóìï÷éñ $P$ ( õóéìåîîïçï íîïà òáäé üôïçï). Ïëòùìåîîùå îáäåöäïê, íù éúõþáåí $$ \wp("x:=x-y", P) = (\ÎÏÄ(X, Y)=\ÎÏÄ(x-y, y) \and x-y > 0 \and y>0) $$ Ëòáêîéå þìåîù íïöîï ïôâòïóéôø, ðïôïíõ þôï ïîé óìåäõàô éú $P$, é õ îáó ïóôáåôóñ óòåäîéê þìåî: éôáë, íù îáèïäéí \prg x>y\to x:=x-y \grp é \prg y>è\to y:=y-x \grp É îá üôïí íù íïçìé âù ðòåëòáôéôø éóóìåäï÷áîéå, ôáë ëáë, ëïçäá úîáþåîéñ ïâïéè ðòåäïèòáîéôåìåê óôáîï÷ñôóñ ìïöîùíé, ÷ùðïìîñåôóñ öåìáåíïå îáíé ïôîïûåîéå $x=y$. Åóìé íù ðòïäïìöéí, ôï îáêäåí ôòåôéê é þåô÷åòôùê ÷áòéáîôù: \prg x>y-x \and y>x\to x:=y-x \grp é \prg y>x-y \and x>y\to y:= x-y \grp îï îå ñóîï, þôï íïöîï ÷ùéçòáôø éè ÷ëìàþåîéåí. {\bf Õðòáöîåîéñ.} 1. Éóóìåäõêôå ðòé ôïí öå $P$ ÷ùâïò $t=\max(x, y)$. 2. Éóóìåäõêôå ðòé ôïí öå $P$ ÷ùâïò $t=x+2*y$. 3. Äïëáöéôå, þôï ðòé $X>0$ é $Y>0$ óìåäõàýáñ ðòïçòáííá, ïðåòéòõàýáñ îáä þåôùòøíñ ðåòåíåîîùíé, \prg x, y, u, v:=X, Y, Y, X; \.{do} x>y\to x, v:=x-y, v+u \wbox y>x \to y, u:= y-x, u+v \.{od}; \var{ðåþáôáôø}((x+y)/2); \var{ðåþáôáôø}((u+v)/2) \grp ðåþáôáåô îáéâïìøûéê ïâýéê äåìéôåìø þéóåì È é Õ, á óìåäïí úá îéí éè îáéíåîøûåå ïâýåå ëòáôîïå. (Ëïîåã õðòáöîåîéê.) Îáëïîåã, åóìé îáû íáìåîøëéê áìçïòéôí úáðõóëáåôóñ ðòé ðáòå $(X,Y)$, ëïôïòáñ îå õäï÷ìåô÷ïòñåô ðòåäðïìïöåîéà $X>0 \and Y>0$, ôï ðòïéúïêäõô îåðòéñôîïóôé: åóìé $(X,Y)=(0, 0)$, ôï ðïìõþéôóñ îåðòá÷éìøîùê îõìå÷ïê òåúõìøôáô, á åóìé ïäéî éú áòçõíåîôï÷ ïôòéãáôåìøîùê, ôï úáðõóë ðòé÷åäåô ë âåóëïîåþîïê òáâïôå. Üôïçï íïöîï éúâåöáôø, îáðéóá÷ \prg \.{if} X>0 \and Y>0 \to x,y:=X,Y; \.{do} x>y\to x:=x-y\wbox y>x\to y:=y-x \.{od}; \var{ðåþáôáôø}(x) \.{fi} \grp ×ëìàþé÷ ôïìøëï ïäéî ÷áòéáîô ÷ ëïîóôòõëãéà ÷ùâïòá, íù ñ÷îï ÷ùòáúéìé õóìï÷éñ, ðòé ëïôïòùè ïöéäáåôóñ òáâïôá üôïê íáìåîøëïê ðòïçòáííù. × ôáëïí ÷éäå üôï èïòïûï úáýéýåîîùê é äï÷ïìøîï óáíïóôïñôåìøîùê æòáçíåîô, ïâìáäáàýéê ôåí ðòéñôîùí ó÷ïêóô÷ïí, þôï ðïðùôëá úáðõóëá ÷îå åçï ïâìáóôé ïðòåäåìåîéñ ðòé÷åäåô ë îåíåäìåîîïíõ ïôëáúõ. \bye