Domhnall Knuth is rĂomheolaĂ Ă© a bhfuil an oiread sin suime aige faoi chruinneas a chuid leabhar agus a thugann sĂ© le fios dollar heicsidheachĂșlach amhĂĄin ($2,56, 0x$1,00) le haghaidh aon "earrĂĄid" a aimsĂtear, sa chĂĄs go sainmhĂnĂtear earrĂĄid mar rud ar bith atĂĄ "mĂcheart go teicniĂșil, go stairiĂșil, go clĂłghrafaĂoch nĂł go polaitiĂșil." Theastaigh uaim seic a fhĂĄil Ăł Knuth, agus mar sin bheartaigh mĂ© earrĂĄidĂ a chuardach ina magnum opus "EalaĂn na RĂomhchlĂĄraithe" (TAOCP). DâĂ©irigh linn trĂ cinn a aimsiĂș. FĂor lena fhocal, sheol Knut seic le haghaidh 0Ă3,00$.

Mar a fheiceann tĂș, nĂ seiceĂĄil fĂor Ă© seo. Knuth a ĂșsĂĄidtear chun seiceĂĄlacha fĂor a sheoladh, ach stop i 2008 mar gheall ar . Seolann sĂ© "deimhnithe pearsanta taisce" anois chuig (BoSS). Deir sĂ© go bhfuil sĂ© sĂĄsta fĂor-airgead a sheoladh mĂĄs gĂĄ, ach is cosĂșil go bhfuil sĂ© i bhfad rĂł-deacair.
Fuair ââââmĂ© dhĂĄ typos agus earrĂĄid stairiĂșil amhĂĄin. DĂ©anfaidh mĂ© iad a liostĂș in ord laghdaitheach fĂĄnach.
ClĂłscrĂobh #1
TĂĄ an chĂ©ad chlĂłscrĂobh ar leathanach 392 den trĂĂș himleabhar âSĂłrtĂĄil agus Cuardachâ, ochtĂș lĂne Ăłn mbun: âTar Ă©is cuardach nĂĄr Ă©irigh leis, uaireanta (uaireanta) is inmhianaithe taifead nua a chur isteach sa tĂĄbla ina bhfuil K; algartam cuardaigh agus cuir isteach a thugtar ar an modh a dhĂ©anann Ă© seo. Is Ă© an botĂșn sin ina ionad sin uair Ă©igin Ba chĂłir go mbeadh uaireanta.
Ar ndĂłigh, nĂ haon ionadh Ă© botĂșn den sĂłrt sin. Is dĂłcha go mbeidh cĂșpla clĂł san alt seo amhĂĄin (gan aon luach saothair as iad a aimsiĂș). Is ĂĄbhar iontais Ă© nĂĄr tugadh faoi deara Ă© chomh fada sin. NĂl leathanach 392 curtha go domhain i roinn na matamaitice, Ă© an chĂ©ad leathanach Caibidil 6 "Cuardaigh"! Ceann de na codanna den leabhar is mĂł lĂ©amh, bâfhĂ©idir. Go teoiriciĂșil, ba cheart go mbeadh an lĂon is lĂș typos ann, ach nĂl.
DĂĄla an scĂ©il, mĂĄ smaoinigh tĂș riamh ar TAOCP a lĂ©amh, bain triail as. Beidh go leor a rĂĄ go bhfuil sĂ© seo eolaire, nach bhfuil beartaithe le haghaidh lĂ©amh dĂreach, ach nĂl sĂ© seo fĂor. TĂĄ dearcadh soilĂ©ir ag an Ășdar agus stĂl shainiĂșil. Is Ă© an t-aon rud a chuireann bac ar inlĂ©iteacht nĂĄ castacht na matamaitice. Mar sin fĂ©in, tĂĄ rĂ©iteach simplĂ: lĂ©igh go dtĂ go dtagann tĂș ar an matamaitic nach dtuigeann tĂș, skip Ă©, agus tĂ©igh go dtĂ an chĂ©ad chuid eile is fĂ©idir leat a thuiscint. Ag lĂ©amh mar seo, is fada liom uaim 80% den leabhar ar a laghad, ach is iontach an 20% eile!
Deirtear freisin go bhfuil TAOCP nach mbaineann le hĂĄbhar, atĂĄ as dĂĄta nĂł ar shlĂ eile nĂl sĂ© infheidhme maidir le "fĂorchlĂĄrĂș". NĂl sĂ© seo fĂor freisin. Mar shampla, fĂ©achtar sa chĂ©ad chuid i ndiaidh na rĂ©amhrĂĄ ar eilimint a aimsiĂș in eagar neamhshĂłrtĂĄilte. TĂĄ eolas ag gach rĂomhchlĂĄraitheoir ar an algartam is simplĂ. Tosaigh an pointeoir ag tĂșs an eagar, ansin dĂ©an an mĂ©id seo a leanas i lĂșb:
- SeiceĂĄil an bhfuil an eilimint reatha an ceann atĂĄ ag teastĂĄil. MĂĄs ea, tugaimid ar ais Ă©; a mhalairt
- SeiceĂĄil an bhfuil an pointeoir lasmuigh de theorainn an eagair. MĂĄs amhlaidh, cuir earrĂĄid ar ais; a mhalairt
- SĂșmĂĄil isteach agus ar aghaidh.
Anois smaoinigh: cĂ© mhĂ©ad seiceĂĄlacha teorann a theastaĂonn Ăłn algartam seo, ar an meĂĄn? Sa chĂĄs is measa, i gcĂĄs nach bhfuil eilimint san eagar, beidh seiceĂĄil amhĂĄin ag teastĂĄil Ăł gach eilimint sa liosta, agus ar an meĂĄn beidh sĂ© cosĂșil le rud Ă©igin
. D'fhĂ©adfadh algartam cuardaigh nĂos cliste Ă©irĂ as gan ach seiceĂĄil teorann amhĂĄin. Ceangail an eilimint atĂĄ ag teastĂĄil le deireadh an eagar, ansin tosaigh an pointeoir ag tĂșs an eagar agus dĂ©an an mĂ©id seo a leanas i lĂșb:
- SeiceĂĄil an bhfuil an eilimint reatha an ceann atĂĄ ag teastĂĄil. MĂĄs ea, cuirimid freagra ar ais mĂĄ tĂĄ an pointeoir laistigh den eagar, nĂł earrĂĄid mura bhfuil. Seachas sin
- SĂșmĂĄil isteach agus ar aghaidh.
Ar bhealach amhĂĄin nĂł ar bhealach eile, tĂĄ an eilimint rĂĄthaithe le fĂĄil, agus nĂ dhĂ©antar seiceĂĄil teorainneacha ach uair amhĂĄin nuair a tharlaĂonn sĂ© seo. Is smaoineamh domhain Ă© seo, ach tĂĄ sĂ© simplĂ go leor fiĂș do rĂomhchlĂĄraitheoir novice. Is dĂłcha nach fĂ©idir liom labhairt faoi ĂĄbharthacht na hoibre do dhaoine eile, ach bhĂ mĂ© in ann an eagna seo a chur i bhfeidhm lĂĄithreach ar an gcĂłd pearsanta agus gairmiĂșil araon. TĂĄ leabhar TAOCP lĂĄn le GEMS dĂĄ leithĂ©id (le bheith cothrom, tĂĄ go leor rudaĂ aisteacha ann freisin, mar shampla ).
âCuardaigh, cuardaigh
Chomh fada
Cuardach, cuardaigh
nĂ raibh uaim ach damhsa"
â Luther Vandross, "An Cuardach" (1980)
ClĂłscrĂobh #2
TĂĄ an dara clĂł in Imleabhar 4A, Algartam Comhcheangailte, Cuid 1. DĂ©anann leathanach 60 cur sĂos ar fhadhb a bhaineann le fuirseoirĂ a sceidealĂș le feidhmiĂș ag ceasaĂneonna Ă©agsĂșla. Luaitear roinnt fuirseoirĂ fĂorshaoil ââmar shamplaĂ, lena n-ĂĄirĂtear Lily Tomlin, Weird Al Yankovic, agus Robin Williams, a bhĂ fĂłs beo nuair a foilsĂodh an leabhar. LiostaĂonn Knuth ainmneacha iomlĂĄna san innĂ©acs i gcĂłnaĂ, mar sin tĂĄ Williams liostaithe ar leathanach 882 mar "Williams, Robin McLorim." Ach crĂochnaĂonn a lĂĄrainm le ânâ agus nĂ âmâ, is Ă© sin, McLaurin.
McLaurin an t-ainm roimh a mhĂĄthair. Ba Ă sin-garinĂon Anselm Joseph McLaurin, 34Ăș GobharnĂłir Mississippi. NĂ raibh cuimhne ar a rĂ©imeas, is cosĂșil, as aon rud maith. Ă leabhar :
âBa Ă© an ĂłcĂĄid ââba thĂĄbhachtaĂ le linn riarachĂĄn McLaurin nĂĄ dearbhĂș cogaidh na StĂĄt Aontaithe ar an SpĂĄinn in earrach na bliana 1898... Faraor, bâfhĂ©idir gur thug an cogadh deis do roinnt oifigeach rialtais gabhĂĄil do bhreabaireacht. CĂșisĂodh McLaurin as cleachtais amhrasacha Ă©agsĂșla, lena n-ĂĄirĂtear nepotism agus ĂșsĂĄid iomarcach cumhachtaĂ pardĂșn. Le linn na gluaiseachta stuamachta, chuir na lĂ©irmheastĂłirĂ i leith an ghobharnĂłra gur meisceach Ă©, rud a dâadmhaigh sĂ© go poiblĂ.â
BotĂșn stairiĂșil
Smaoinigh ar algartam iolraithe traidisiĂșnta Ăł churaclam na scoile. CĂ© mhĂ©ad iolraithe aon dhigit atĂĄ de dhĂth air? Cuir tĂș iolrĂș
-uimhir dhigit
ar
-ghiotĂĄn
. MĂ©adaigh an chĂ©ad dhigit ar dtĂșs
do gach digit
ceann ar cheann. Ansin iolraigh an dara dhigit
do gach digit
ceann ar cheann agus mar sin de go dtĂ go dtĂ©ann tĂș trĂd na huimhreacha go lĂ©ir
. Mar sin Ă©ilĂonn iolrĂș traidisiĂșnta
iolraithe primitive. Go hĂĄirithe, dhĂĄ uimhir a iolrĂș faoi
céimeanna ag teaståil
iolraithe aon dhigiteacha.
TĂĄ sĂ© seo olc, ach is fĂ©idir an prĂłiseas a bharrfheabhsĂș ag baint ĂșsĂĄide as modh a d'fhorbair matamaiticeoir SĂłivĂ©adach Anatoly Alekseevich Karatsuba. Ligean orainn Ă© sin a dhĂ©anamh
Đž
- uimhreacha deachĂșil dhĂĄ dhigit; is Ă© sin, tĂĄ uimhreacha ann
,
,
,
mar sin
Đž
(TĂĄ gĂĄ le roinnt ionramhĂĄla chun an t-algartam seo a ghineadh chuig lĂon nĂos mĂł; cĂ© nach bhfuil sĂ© rĂł-deacair, ionas nach ndĂ©anfar botĂșin sna sonraĂ, is fearr cloĂ le sampla simplĂ). Ansin
,
,
. Tugann iolrĂș binomials
. Faoi lĂĄthair tĂĄ muid fĂłs
iolrĂș aon dhigiteach:
,
,
,
. Anois dĂ©anaimis suimiĂș agus dealĂș
. Tar Ă©is cĂșpla athshocrĂș, a fhĂĄgfaidh mĂ© mar chleachtadh don lĂ©itheoir, tarlaĂonn sĂ©
- ach trĂ iolraithe aon dhigit! (TĂĄ roinnt comhĂ©ifeachtaĂ tairiseacha ann, ach nĂ fĂ©idir iad a rĂomh ach trĂ na digitĂ a shuimiĂș agus a aistriĂș).
NĂĄ iarr cruthĂșnas, ach Karatsuba algartam (a athchĂșrsach ginearĂĄlaithe Ăłn sampla thuas) feabhas ar an modh iolraithe traidisiĂșnta le
oibrĂochtaĂ roimhe seo
. Tabhair faoi deara le do thoil gur feabhas fĂor Ă© seo ar an algartam, nĂ leas iomlĂĄn a bhaint as rĂomhaireachtaĂ meabhrach. Go deimhin, nĂl an algartam oiriĂșnach le haghaidh uimhrĂocht mheabhrach, Ăłs rud Ă© go n-Ă©ilĂonn sĂ© forchostais mhĂłra le haghaidh oibrĂochtaĂ athfhillteacha. Ina theannta sin, nĂ lĂ©ireofar an Ă©ifeacht go hiomlĂĄn go dtĂ go n-Ă©ireoidh na huimhreacha mĂłr go leor (ar an dea-uair, tĂĄ modhanna nĂos tapĂșla fĂłs curtha in ionad algartam Karatsuba: i mĂ an MhĂĄrta 2019, foilsĂodh algartam a Ă©ilĂonn ach amhĂĄin). iolraithe ; nĂ bhaineann luasghĂ©arĂș ach le huimhreacha doshamhlaithe mĂłra).
TĂĄ cur sĂos ar an algartam seo ar leathanach 295 d'Imleabhar XNUMX, Algartam Leath-UimhriĂșla. ScrĂobhann There Knuth: âTĂĄ sĂ© aisteach nĂĄr thĂĄngthas ar an smaoineamh seo ach i 1962 bhliain,â nuair a foilsĂodh alt ag cur sĂos ar algartam Karatsuba. Ach! I 1995, d'fhoilsigh Karatsuba pĂĄipĂ©ar "Computational Complexity", a deir roinnt rudaĂ: 1) thart ar 1956, mhol Kolmogorov nach fĂ©idir iolrĂș a dhĂ©anamh i nĂos lĂș nĂĄ
cĂ©imeanna ; 2) isteach 1960 bhliain Dâfhreastail Karatsuba ar an seimineĂĄr inar chuir Kolmogorov a hipitĂ©is nÂČ i lĂĄthair. 3) âI gceann seachtaine go dĂreach,â dâfhorbair Karatsuba an algartam âroinn agus ceannaighâ; 4) i 1962 scrĂobh agus d'fhoilsigh Kolmogorov alt thar ceann Karatsuba le cur sĂos ar an algartam. âNĂ bhfuair mĂ© amach faoin alt seo ach tar Ă©is Ă© a athfhoilsiĂș.â
Mar sin tĂĄ an earrĂĄid go ionad 1962 NĂ mĂłr a shonrĂș 1960 bhliain. Sin Ă© an mĂ©id.
AnailĂs
NĂ raibh scil speisialta ag teastĂĄil chun earrĂĄidĂ a aimsiĂș.
- BhĂ an chĂ©ad earrĂĄid chomh fĂĄnach agus ab fhĂ©idir agus bhĂ sĂ© in ĂĄit sĂĄch sofheicthe (tĂșs na caibidle). Bheadh ââââaon leathcheann fuair sĂ©; Iompaigh mĂ© dĂreach amach a bheith go leathcheann.
- BhĂ ĂĄdh agus dĂșthracht ag teastĂĄil chun an dara typo a aimsiĂș, ach nĂ scil. TĂĄ an t-innĂ©acs do "Williams" ar an leathanach leathdhĂ©anach den imleabhar, cuid sĂĄch feiceĂĄlach den leabhar. NĂ raibh mĂ© ach ag sileadh trĂd an innĂ©acs (nĂl sĂ© chomh foighneach agus a fhuaimeann sĂ©, mar tĂĄ uibheacha CĂĄsca i bhfolach in innĂ©acsanna Knuth. Mar shampla, tĂĄ iontrĂĄlacha in Araibis agus Eabhrais, iad araon ag tagairt do leathanach 66. Ach nĂ luaitear sa leathanach sin ceachtar den dĂĄ theanga; ina ionad sin tagraĂonn sĂ© do âteangacha a lĂ©itear Ăł dheis go clĂ©â). Agus tharraing an dara hainm m'aird. Ăs rud Ă© gur gnĂĄch liom VicipĂ©id a lĂ©amh, rinne mĂ© seiceĂĄil ar Robin Williams agus thug mĂ© faoi deara neamhrĂ©ireacht.
- Ba mhaith liom go bhfĂ©adfainn a rĂĄ go ndearna mĂ© taighde tromchĂșiseach chun earrĂĄid stairiĂșil a aimsiĂș, ach i ndĂĄirĂre nĂor fhĂ©ach mĂ© . Deir na chĂ©ad lĂnte: âIs algartam iolraithe tapa Ă© algartam Karatsuba. D'aimsigh Anatoly Karatsuba sa bhliain 1960 agus foilsĂodh Ă© i 1962." Ina dhiaidh sin nĂ raibh fĂĄgtha ach a dĂł agus a dĂł a chur leis.
Sa todhchaĂ ba mhaith liom fabht nĂos suntasaĂ a fhĂĄil, go hĂĄirithe i gcĂłd Knuth. Ba mhaith liom freisin fabht a aimsiĂș sa chĂ©ad imleabhar de Algartam BunĂșsacha. BâfhĂ©idir go bhfaighfinn Ă©, ach ar chĂșis Ă©igin nĂl sa leabharlann ĂĄitiĂșil ach imleabhair 2, 3 agus 4A.
FĂricĂ airgeadais:
- San iomlĂĄn, nĂl ach trĂ charachtar i mo rannĂocaĂocht le TAOCP: suimiĂș amhĂĄin s, athsholĂĄthair m ar n Đž 2 ar 0. Ag $2,56, seo roinnt siombailĂ brabĂșsaĂ go leor; DĂĄ n-ĂocfaĂ an cineĂĄl sin airgid leat, thuillfeadh alt 1000 focal (ceithre charachtar ar an meĂĄn) deich gcinn duit.
- Le trĂ dollar heicsidheachĂșlach, tĂĄ mĂ© fĂ©in, chomh maith le 29 saorĂĄnach eile, ceangailte le haghaidh 69Ăș hĂĄit ar liosta na taisceoirĂ is saibhre de Bhanc San Serriff (Ăłn 1 Bealtaine, 2019).
Plé eile faoi sheiceanna ó Knuth
MoltaĂ ginearĂĄlta chun earrĂĄidĂ a aimsiĂș i leabhair Knuth. Den chuid is mĂł baineann siad le hearrĂĄidĂ teicniĂșla, rud nach bhfuil agam. TĂĄ moladh amhĂĄin ann a ghlac mĂ© dĂĄirĂre:
Is fearr fanacht go dtĂ go mbeidh sraith earrĂĄidĂ bailithe agat le cur isteach. TrĂ roinnt earrĂĄidĂ atĂĄ fĂor ach nach bhfuil an-luachmhar a chomhcheangal, mĂ©adĂłidh tĂș an dĂłchĂșlacht go mbreathnĂłfar ar cheann acu mar bhotĂșn nĂł mar chomhairle. MĂĄ chuireann tĂș earrĂĄidĂ isteach ceann i ndiaidh a chĂ©ile, fĂ©adfar gach ceann dĂobh ina n-aonar a dhiĂșltĂș.
NĂ raibh mĂ© ag iarraidh ach typos nonsense a sheoladh, ach ghlac an chomhairle agus chuir mĂ© an litir ach amhĂĄin nuair a fuair mĂ© earrĂĄid stairiĂșil a bhĂ cosĂșil tromchĂșiseach go leor.
Is Ă© Ashutosh Mehra an trĂĂș infheisteoir is saibhre i San Serriff le glanfhiĂșchas 0x$207.f0 in BoSS.
- Ilghnéitheach:
Foinse: will.com
