![]()
G L A V A I
Formal'naya Sistema
Central'nym ponyatiem etoj knigi yavlyaetsya formal'naya sistema. Formal'naya sistema, kotoruyu ya budu dalee ispol'zovat', byla izobretena v 20-h godah amerikanskim logikom |milem Postom, i ee chasto nazyvayut "porozhdayushchaya sistema Posta". |ta glava poznakomit vas s etoj formal'noj sistemoj i, krome togo, ya ochen' nadeyus', u vas vozniknet zhelanie hot' nemnogo ee issledovat'. Poetomu dlya razzhiganiya vashego interesa ya izlozhu nebol'shuyu zagadku.
Zagadka v sleduyushchem: "Mozhete li vy poluchit' MU?"* Dlya nachala vy budete snabzheny cepochkoj simvolov. CHtoby ne derzhat' vas v temnote, skazhu srazu, chto eto cepochka simvolov - MI. Dalee budut raz®yasneny nekotorye pravila, po kotorym vy mozhete zamenyat' odnu cepochku simvolov na druguyu. Esli odno iz etih pravil primenimo k vybrannoj cepochke, i vy hotite ego primenit', to mozhete eto sdelat'. No net nichego takogo, chto by vam diktovala kakoe konkretno pravilo nado primenyat', esli vy okazhetes' na rasput'e, i vam pridetsya vyborom iz neskol'kih odinakovo dopustimyh variantov. |tot vybor ostaetsya za vami. I konechno etot vybor prevrashchaet ogranichennuyu formal'nymi ramkami igru v nechto pohozhee na iskusstvo.
Glavnyj moment, kotoryj pochti ne nuzhdaetsya v ob®yasnenii, eto to, chto vy ne dolzhny delat' chego-libo, chto ne ogovoreno v pravilah. My mogli by nazvat' eto ogranichenie "Trebovaniem Formal'nosti". V glave s nazvaniem "Formal'naya sistema", navernoe, eto "pravilo" vryad li stoilo podcherkivat' osobo. Odnako, hotya eto zvuchit stranno, ya predskazyvayu, chto kak tol'ko vy nachnete igrat' s predlozhennoj zdes' sistemoj, vy narushite Trebovanie Formal'nosti mnogo raz, esli, konechno, vy ne rabotali s formal'nymi sistemami prezhde.
* V etoj knige, my budem priderzhivat'sya sleduyushchego soglasheniya, kogda obrashchaem vashe vnimanie na cepochki simvolov. Esli cepochki pishutsya tak, chto ih tyazhelo otlichit' ot teksta predlozheniya, to oni budut vzyaty v edinichnye ili dvojnye kavychki. Punktuaciya, kotoraya prinadlezhit predlozheniyu, a ne cepochke, budet idti za predelami kavychek, kak eto diktuet logika. Naprimer, pervaya bukva etogo predlozheniya - N, v to vremya kak pervaya bukva ' etogo predlozheniya. ' - ' e '. Odnako, kavychki budut obychno opuskat'sya, esli vse yasno i bez nih. Naprimer, pervaya litera kvadrata - k. Pervoe, chto sleduet skazat' o nashej formal'noj sisteme, MIU-sisteme, sostoit v tom, chto ona ispol'zuet vsego tri bukvy latinskogo alfavita: M, I i U (eti tri bukvy tak i nazyvayut: a l f a v i t sistemy -prim. A.S). |to znachit, chto cepochki simvolov v MIU-sisteme - eto tol'ko te cepochki, kotorye sostavlennye iz etih treh bukv. Vot nekotorye primery takih cepochek:
I hotya vse eti cepochki vpolne dopustimy, oni ne yavlyayutsya temi cepochkami, kotorye "nahodyatsya v vashej vlasti" ili "sobstvennosti". Fakticheski, edinstvennaya poka prinadlezhashchaya vam cepochka- cepochka MI. I tol'ko ispol'zuya pravila, kotorye sejchas budut predstavleny, vy mozhete popolnit' vashu sobstvennuyu kollekciyu novymi cepochkami.
Otmechu, mezhdu prochim (esli vy do etogo momenta ne zadumyvalis' o znachenii termina "cepochka"), chto cepochka predpolagaet, raspolozhenie simvolov v opredelennom poryadke. Naprimer, MI i IM - dve razlichnye cepochki. Uchtite, eto ne prosto "meshochek" s simvolov, v kotoryj te svaleny kuchej, i ih poryadok ne imeet znacheniya.
Teper' vtoroe pravilo:
Litera 'x' v pravile stavitsya vmesto lyuboj podcepochki simvolov. No kak tol'ko vy reshite, kakaya eto podcepochka, vy dolzhny chetko priderzhivat'sya etogo vybora (poka vy ne ispol'zuete eto pravilo v sleduyushchij raz, gde vy budete delat' novyj vybor). Obratite vnimanie na tretij iz privedennyh vyshe primerov. On pokazyvaet kak vy, odnazhdy poluchiv MU, mozhete poluchat' iz nee druguyu cepochku simvolov dlya popolneniya vashej kollekcii. No prezhde vy nepremenno dolzhny poluchit' MU!
Iz MU, poluchaetsya MIII. < = |to neverno!
Teper' my imeem vse, chto nam neobhodimo, i vy mozhete poprobovat' poluchit' MU. Ne volnujtes', esli vy ne dostignite uspeha. Prosto poprobujte nemnogo. Glavnoe dlya vas sejchas - pochuvstvovat' vkus MU-golovolomki. Teoremy, Aksiomy, Pravila
Otvet na MU-golovolomku poyavit'sya v knige pozzhe. Poka vazhno ne najti otvet, a sam poisk otveta. Vy, nadeyus', sdelali neskol'ko popytok poluchit' MU. Sovershaya eti popytki, vy poluchili sobstvennuyu kollekciyu cepochek. Takie cepochki simvolov, poluchaemye po pravilam, nazyvayutsya teoremami. Konechno, termin "teorema" obychno primenyaetsya v matematike, kotoraya ves'ma otlichaetsya ottogo, chto my tut vystroili. "Teorema" - eto utverzhdenie na obychnom yazyke, istinnost' kotorogo dokazyvaetsya strogim logicheskim sposobom, tipa Teoremy Zenona otnositel'no "ne sushchestvovaniya" dvizheniya, ili Teoremy Evklida o beskonechnosti mnozhestva prostyh chisel. No v formal'nyh sistemah o teoremah nel'zya dumat' kak ob utverzhdeniyah. Zdes' teoremy- cepochki simvolov. Vmesto togo, chto by byt' samodostatochnymi istinami, nashi teoremy kak budto proizvedeny mashinoj, soglasno nekotorym tipografskim pravilam. CHtoby v dal'nejshem podcherkivat' eto vazhnoe razlichie v znacheniyah termina "teorema", ya v etoj knige primu sleduyushchee soglashenie: kogda "teorema" pishetsya s zaglavnoj bukvy, ee znachenie budet kazhdodnevnym. Teorema - utverzhdenie na obychnom yazyke, kotoroe kto-to, kogda-to dokazal kak istinnoe utverzhdenie s pomoshch'yu strogih argumentov. Esli zhe "teorema" pishetsya s malen'koj bukvy, to imeetsya v vidu tehnicheskoe znachenie: eto cepochka simvolov, poluchennaya mehanicheski v nekotoroj formal'noj sisteme. V etom smysle MU-golovolomka zvuchit tak: yavlyaetsya li MU teoremoj MIU-sistemy? Nizhe pokazano, kak vyvedena teorema MUIIU: (1) MI ........................... Aksioma (2) MII .......................... Iz (1) v sootvetstvii s pravilom II (3) MIIII ....................... Iz (2) v sootvetstvii s pravilom II (4) MIIIIU .................... Iz (3) v sootvetstvii s pravilom I (5) MUIU ...................... Iz (4) v sootvetstvii s pravilom III (6) MUIUUIU ............... Iz (5) v sootvetstvii s pravilom II (7) MUIIU ..................... Iz (6) v sootvetstvii s pravilom IV Vyvod teoremy pokazyvaet yavno, shag za shagom, kak poluchaetsya iskomaya teorema iz aksiomy soglasno pravilam formal'noj sistemy. Ponyatie vyvoda identichno ponyatiyu dokazatel'stva, no vyvod - nam poka kazhetsya tol'ko blizhajshim bratom dokazatel'stva. Ved' zvuchalo by stranno, chto vy dokazali MUIIU, no ne stol' stranno zvuchit, chto vy vyveli MUIIU. Vnutri i snaruzhi SistemyBol'shinstvo lyudej, pristupiv k resheniyu MU-golovolomki, proizvodyat naugad mnozhestvo teorem tol'ko dlya togo, chto by posmotret', chto iz etogo poluchit'sya. Dovol'no skoro oni nachinayut zamechat' nekotorye svojstva teh cepochek, kotorye poluchili. |to to, chto chelovecheskij intellekt obychno shvatyvaet mgnovenno. Naprimer, vozmozhno, eto srazu ne bylo ochevidnym, chto vse teoremy sistemy nachinayutsya s simvola M. No vskore vy uvideli eto na mnozhestve primerov. So vremenem oboznachilas' obshchaya zakonomernost' i malo togo, chto vy mogli zametit' ee, vy mogli ponyat' ee spravedlivost'. Priglyadevshis' k pravilam, vy mogli soobrazit', chto kazhdaya novaya teorema nasleduet pervuyu bukvu ot bolee rannej teoremy. V itoge poluchaetsya, chto pervyj simvol vseh teorem byli unasledovany ot pervogo simvola edinstvennoj aksiomy MI i eto dokazyvaet, chto vse teoremy MIU-sistemy dolzhny nachinat'sya s simvola M.
Iz vsego etogo voznikaet vazhnyj vyvod. Vysheskazannoe demonstriruet odno razlichie mezhdu lyud'mi i mashinami. U nas est' vozmozhnost' postroit' (fakticheski eto ochen' legko sdelat') komp'yuternuyu programmu, kotoraya by nepreryvno stroila teoremy MIU-sistemy, i my mogli by vklyuchit' v programmu komandu, kotoraya by ostanavlivala process tol'ko posle togo, kak budet poluchena stroka U. Teper' vy znaete, chto komp'yuter, tak zaprogrammirovannyj, nikogda ne ostanovitsya. I eto vas ne udivlyaet. No chto budet, esli vy poprosite druga poluchit' U? Vas niskol'ko ne udivit, esli drug cherez nekotoroe vremya vernetsya i zayavit vam, chto net nikakogo sposoba izbavit'sya ot simvola M v nachale vseh cepochek i poetomu reshat' vashu zadachu - chto vodu v stupe toloch'. Dazhe esli chelovek ne ochen' soobrazitelen, on vse ravno ne mozhet ostavit' bez vnimaniya podozritel'nuyu zakonomernost' i, v konce koncov, u nego nakopitsya intuitivnoe nedoverie k zadache - eto ta intuiciya, kotoroj komp'yuternoj programme, kak my ee opisali, ne hvataet.
Takoe obychno svojstvenno intellektu - vzyat' da i vyprygnut' iz zadachi, kotoruyu on pytaetsya reshit', poiskat' reshenie snaruzhi, so storony. I chasto takoj vzglyad izvne prinosit rezul'taty. YA skazal, chto intellekt mozhet vyprygnut' za predely reshaemoj zadachi, no eto ne znachit, chto tak byvaet vsegda. Odnako malejshee pobuzhdenie k etomu, kak pravilo, okazyvaetsya mgnovenno udovletvoreno. Naprimer, cheloveka chitayushchego knigu, mozhet smorit' son. Togda vmesto togo, chtoby uporno prodolzhat' chitat' do konca, on, po vsej vidimosti, otlozhit knigu i vyklyuchit svet. Tem samym on sdelaet shag "iz sistemy" i etot vyhod vyglyadit vpolne estestvenno v nashem mire. Ili, predpolozhim, persona A smotrit televizor, kogda persona V vhodit v komnatu i demonstriruet svoe neudovol'stvie situaciej. Persona A polagaya, chto pravil'no ponimaet sut' pretenzij V, nachinaet v ramkah sushchestvuyushchej sisteme pytat'sya uluchshit' situaciyu: manipuliruya knopkami kanalov, iskat' luchshuyu programmu. No persona V mozhet imet' bolee radikal'nuyu koncepciyu, kotoraya lezhit "za predelami sistemy", a imenno - vyklyuchit' televizor voobshche!
Kak zhe nauchit' komp'yutery vyprygivat' iz sistemy? YA privedu primer, kotoryj udivil nekotoryh nablyudatelej. Nedavno, na shahmatnom turnire v Kanade, odna shahmatnaya programma (i eto byla naislabejshaya iz vseh predstavlennyh tam programm) prodemonstrirovala neobychnuyu maneru zakanchivat' igru zadolgo do final'nogo hoda. Programma ne byla ochen' horoshim shahmatistom, no etot nedostatok s lihvoj okupalsya ee sposobnost'yu svoevremenno opredelit', chto igra nahodit'sya v beznadezhnoj situacii i poetomu pora sdavat'sya, ne dozhidayas' poka sopernik ispolnit dlitel'nyj ritual naneseniya okonchatel'nogo porazheniya. Programma proigrala vse partii. No ona ih vse proigrala ochen' stil'no! Na mnogih mestnyh ekspertov po shahmatam eto proizvelo neizgladimoe vpechatlenie! Ochen' vazhno pri izuchenii formal'nyh sistem otlichit' rabotu v predelah sistemy ot zaklyucheniya utverzhdenij ili nablyudenij otnositel'no samoj sistemy. YA polagayu, chto vy, nachav reshat' MU-golovolomku, kak i bol'shinstvo lyudej, rabotali v predelah sistemy, no potom v vas nachalo rasti bespokojstvo i eto bespokojstvo, v konce koncov, dostiglo toj tochki, gde vy prekratili dal'nejshie popytki dobit'sya rezul'tata. Vy vyshli iz sistemy, poprobovali ocenit' uzhe sdelannoe vami, i zadalis' voprosom - pochemu do sih por tak i ne smogli poluchit' MU? Vozmozhno, vy nashli prichinu pochemu ne smogli poluchit MU. Pri etom vy uzhe dumali otnositel'no vsej sistemy v celom. Vozmozhno, vy poluchili MIII, gde-libo v processe raboty, i etot rezul'tat vy mogli poluchit', tol'ko rabotaya vnutri sistemy. YA ne stal by utverzhdat', chto eti dva sposoba polnost'yu nesovmestimy. YA uveren, chto kazhdyj chelovek sposoben do nekotoroj stepeni rabotat' vnutri sistemy i odnovremenno razmyshlyat' otnositel'no togo, chto on delaet. Fakticheski, pri reshenii real'nyh problem, pochti nevozmozhno provesti granicu mezhdu tem, chto nahodit'sya "vnutri sistemy" i "snaruzhi". ZHizn' sostoit iz takogo kolichestva vzaimnyh svyazej i hitrospletenij, chasto soderzhit stol'ko protivorechivyh "sistem", chto mozhet pokazat'sya slishkom uproshchennym dumat' o nej v takih terminah. No chasto okazyvaetsya ochen' vazhnym sformulirovat' prostye i yasnye idei, daby potom ispol'zovat' ih kak modeli v razmyshleniyah otnositel'no bolee slozhnyh sushchnostej. I imenno poetomu ya demonstriruyu vam formal'nye sistemy, poetomu nam pora vernut'sya k obsuzhdeniyu MU-golovolomki. M-sposob, I-sposob, U-sposob
MU-golovolomka byla predlozhena takim obrazom, chtoby podtolknut' vas k nekotorym samostoyatel'nym issledovanii MIU-sistemy, to est', zastavit' vas lichno poluchit' nekotoroe kolichestvo teorem. No zadacha bylo prepodnesena i tak, chto sovsem ne garantirovala voznagrazhdenie za upornyj trud tomu, kto ostanetsya vnutri sistemy. Tem samym provocirovalos' nekotoroe kolebanie v vybore mezhdu dvumya metodami raboty. Luchshij sposob razreshit' eti kolebaniya - imet' dva lista bumagi. Na odnom liste vy rabotaete "v meru svoih sposobnostej kak mashina", tem samym, zapolnyaya etot list tol'ko cepochkami simvolov iz M, I i U. Na vtorom liste vy rabotaete "v meru svoih sposobnostej kak razumnoe sushchestvo" i zdes' razreshaetsya zapisyvat' vse idei prihodyashchie vam v golovu v processe resheniya zadachi. Naprimer, vy mogli by delat' zapisi na chelovecheskom yazyke, ili predprinyat' popytku rassuzhdenij v obratnuyu storonu, pri etom vy mozhete ispol'zovat' vsevozmozhnye sokrashcheniya i special'nye simvoly (tipa simvola 'x'), szhatie neskol'kih shagov v odin. Vy mozhete probovat' pomenyat' pravila sistemy, chtoby posmotret' k chemu eto privedet, i uvidet' chto menyaetsya, a chto ostalos' neizmennym. Odna veshch', na kotoruyu vy mogli by obratit' vnimanie eto to, chto chisla 2 i 3 igrayut vazhnuyu rol', tak kak ot simvolov I mozhno izbavit'sya tol'ko imeya ih trojkami, a ot simvolov U izbavlyayutsya tol'ko dvojkami. V to zhe vremya udvoenie dlinny cepochek (ne schitaya pervogo simvola M) dopuskaetsya tol'ko pravilom II, poetomu na vashem vtorom liste vpolne mogli by poyavit'sya nekotorye soobrazheniya na etot schet... Nablyudaya za golovolomkoj, mozhno skazat' sleduyushchee: vse pravila razdelyayutsya na dve gruppy, kazhdaya iz kotoryh imeet protivopolozhnuyu drug drugu tendenciyu - udlinyayushchie pravila i sokrashchayushchie pravila. Dva pravila (I i II) pozvolyayut vam uvelichivat' dlinu cepochek (strogo opredelennym sposobom, konechno), dva drugih pravila pozvolyayut vam sokrashchat' dlinu cepochek (opyat' zhe zhestko predpisannym sposobom). Kazhetsya, imeetsya beschislennoe raznoobrazie vozmozhnostej, v kotoryh eti razlichnye pravila mozhno bylo by kombinirovat', i eto vselyaet nadezhdu, chto tak ili inache MU vse zhe mozhno bylo by poluchit'. Tak my mogli by poprobovat' snachala poluchit' cepochku gigantskih razmerov, a potom sokrashchat' v nej fragment za fragmentom, poka ne ostanetsya tol'ko te dva vozhdelennyh simvola. Ili (hotya eto hudshij variant) process mog by sostoyat' iz serii udlinenij, a potom ryada sokrashchenij, potom opyat' udlinenij i sokrashchenij. I tak dalee. No net nikakoj garantii, chto eto privedet k uspehu. Fakticheski, my uzhe imeli vozmozhnost' ubedit'sya, chto cepochka U ne mozhet byt' poluchena voobshche ni kakim sposobom, i kak by vy ni staralis', no v popytkah udlinyat' i sokrashchat' cepochki simvolov vy smozhete dozhdat'sya ne resheniya, a tol'ko konca sveta.
Odnako sluchaj U i sluchaj MU kazhutsya vo mnogom razlichnymi. Blagodarya ochen' prostomu kriteriyu my legko priznali poluchenie U nevozmozhnym: stroka ne nachinaetsya s simvola M (prinimaya vo vnimanie, chto vse teoremy dolzhny nachinat'sya). Ochen' udobno imet' takoj prostoj kriterij proverki ne prinadlezhnost' k mnozhestvu teorem. Odnako, kto mozhet garantirovat', chto proverka pervogo simvola pozvolyaet obnaruzhit' vse ne teoremy? Mozhet, imeetsya bol'shoe kolichestvo cepochek, kotorye nachinayutsya s M, no ih nikak nel'zya poluchit' v sisteme. Vozmozhno MU -odna iz nih. |to oznachaet, chto "pravilo pervogo simvola" imeet ogranichennye vozmozhnosti, s ego pomoshch'yu mozhno obnaruzhit' tol'ko chast' ne teorem, no ne zametit' ostal'nye. U nas zarozhdaetsya nadezhda, chto vozmozhno, sushchestvuet nekotoryj bolee slozhnyj, sposob, s pomoshch'yu kotorogo sovershenno chetko mozhno otlichit' te cepochki, chto mogut byt' polucheny v nashej sisteme, ot teh, kotorye zdes' polucheny byt' ne mogut. No tut my ostanavlivaemsya pered voprosom: "chto my podrazumevaem pod kriteriem?" Ne sovsem ochevidna prichina, pochemu etot vopros imeet smysl ili vazhen v nashem kontekste. No ya privedu primer "kriteriya", kotoryj, tak ili inache, narushaet duh nashih rassuzhdenij.
* * Takim obrazom, dzhin porodit kazhduyu teoremu sistemy rano ili pozdno, potomu chto pravila primenyayutsya vo vseh myslimyh kombinaciyah. (Sm. ris. 11.) Vse sochetaniya udlinenij i sokrashchenij, kotorye my upominali vyshe, v konechnom schete, rano ili pozdno zdes' vstrechayutsya. ![]() RIS. 11. Pokazano sistematicheskoe postroenie "dereva" vseh teorem MIU-SISTEMY. N-nnyj uroven' vnizu soderzhit te teoremy, proishozhdenie kotoryh trebuet tochno N shagov. CHisla v kruzhochkah soobshchayut, kakoe pravilo ispol'zovalos' na dannoj vetke dereva. Nahoditsya li MU gde-nibud' v etom dereve? Odnako, ne sovsem yasno kak dolgo nado zhdat' poyavleniya vozhdelennoj cepochki simvolov, ved' teoremy zanesena v etot spisok v poryadke dlinny svoego proishozhdeniya. |to ne ochen' poleznyj poryadok, esli vy interesuetes' konkretnoj cepochkoj (tipa MU). I esli vy ne mozhete dazhe znat' dejstvitel'no li eta cepochka kogda-libo budet poluchena, to tem bolee ne mozhete vedat', kak mnogo shagov dlya ee vyvoda potrebuetsya! No teper' ob®yasnim predlozhennyj ranee "sposob" otlichit' teoremy ot ne teorem
Takoj podhod vyglyadit absurdnym, potomu kak po nemu predpolagaetsya, chto my ne protiv zhdat' bukval'no celuyu vechnost' dlya polucheniya neobhodimogo otveta. Zdes' my podoshli k slozhnejshej suti togo, chto my dolzhny schitat' "kriteriem". Glavnejshij priznak takogo kriteriya - garantiya, chto my poluchim ozhidaemyj otvet za konechnyj promezhutok vremeni. Poetomu esli imeetsya kriterij (sposob) proverit' lyubuyu cepochku na prinadlezhnost' k mnozhestvu teorem, kotoryj vsegda zakanchivaetsya za konechnyj promezhutok vremeni, to takoj kriterij (sposob) nazyvaetsya razreshayushchej proceduroj dlya dannoj formal'noj sistemy.
Imenno poetomu obnaruzhit', chto razreshayushchaya procedura sushchestvuet - ochen' vazhnyj shag. Vazhno uvidet', chto najdennoe sredstvo, v dejstvitel'nosti pozvolyaet vypolnit' ispytanie na prinadlezhnost' lyuboj cepochki k mnozhestvu teorem, i dazhe esli eto ispytanie ochen' slozhnoe, to ono vse ravno garantirovanno zakonchit'sya. V principe takoj kriterij dolzhen byt' stol' zhe legok, stol' zhe mehanichen, stol' zhe konechen i stol' zhe ubeditelen, kak proverka na nalichie pervym simvolom u vseh teorem simvola M. Razreshayushchaya procedura - lakmusovaya bumazhka dlya vseh teorem teorii! [ predydushchaya ][ oglavlenie ] [ sleduyushchaya ] Sopyleft © A Semenov 2002 [ vverh ] |