Subject: Re: A ref to "CRA-theorem"
From: Andrei Klimov (klimov@keldysh.ru)
Date: Mon Apr 30 2001 - 15:11:33 MSD
Сергей, добрый день!
Валентин Федорович появится 3 мая в Москве и можно будет
у него уточнить. Он уже не дома и почту не читает.
Сейчас я просмотрел работу {turv74} -- она же {Turchin:74}. Там этого не нашел.
И по идеям мне помнится, в 74 году, когда ВФ рассказывал нам
теорию суперкомпиляции на семинарах в АСУРыбПроекте,
симметричной формы сужений и ограничений вроде бы еще не было.
Наверное, первый раз эти понятия появились в Курантовском отчете-80
{Turchin:80:Courant}. Я его сейчас полистал, но места, где было бы написано
"теорема X.Y: любой путь можно привести к такому-то виду" не нашел.
Однако, в разделе 5.2 "Graph of States as a Production System" вводятся
все относящиеся сюда понятия и фактически доказывается эта теорема.
Формулировки есть внутри текста по ходу изложения. Возможно,
я плохо искал, но даже если этот результат не выделен
как "теорема номер X.Y", существо дела не меняется:
он здесь есть, так как описан алгоритм нормализации путей.
Стр. 156 (сверху): Понятие нормализации пути и утверждение о нормализации:
         A walk is said to be in normal form if:
    (1) it has no assignmetns, no composition rules;
    (2) it has exactly one replacement, which makes it end;
    (3) there is no more than one contraction for each variable.
         Any walk may be brought to a normal form. [...]
Стр. 158 (сверху):
    Thus we see that normalization of one walk may result in
    several normalized walks. [...]
Мнемоники CRA я не нашел. Здесь это называется "нормализация".
Смотрим индекс:
    normal form of ma walk   156
    normalization fo walks   145-146
    normalization rules   157-161
Сейчас я не проверял, но почти наверняка, все это
еще раз и более аккуратно сформулировано в основной
статье по суперкомпиляции {Turchin:86}.
Успехов!
Андрей.
PS. Ниже, цитируя твое письмо, оставляю только вышеупомянутые ссылки.
Еще раз: {turv74} и {Turchin:74} -- это одно и то же. Информацию нужно слить.
Но в обоих ссылках потерян кусок текста: в конце "места публикации" должно стоять
"Trudy TsNIPIASS, GOSSTROY, Moscow". (Так Турчин ссылается на нее в Отчете-80).
----- Original Message -----
From: "Sergei M. Abramov (at home)" <abram@botik.ru>
To: "refal" <refal@botik.ru>
Sent: Monday, 30 April 2001 09:25
Subject: A ref to "CRA-theorem"
> День добрый, коллеги!
>
> У меня такой вопрос:
>
>     ?1.    Подскажите ссылку на работу, где В.Ф.Турчин дает
> определение/доказывает CRA-теорему: теорему, что цепочку из сужений, подстановок
> и присваиваний--идут в любом порядке,---можно привести к виду: сначала сужения
> (C), затем рестрикции (R), в конце присваивания (A).
>
> Ссылку лучше в формате BibTeX или \bibitem{} -- или просто кусочек из
> нижеприведенного списка---привожу список некоторых публикаций...
>
>     ?2.    Называет ли он ее в этой работе как-нибудь?  (Дает ли он ей имя
> "CRA"?)
>
> Зарание спасибо,
>
> Сергей
>
[...]
> @Article{turv74,
>   Author     = {Turchin, V. F.},
>   Title      = {Ehkvivalentnye preobrazovanija programm na {Refale}
>                 ({Equivalent} transformations of {Refal} programs)},
>   Journal    = {Avtomatizirovannaja Sistema upravlenija stroitel'stvom. Trudy C
>   Volume     = {6},
>   Number     = {},
>   Pages      = {36--68},
>   note       = {(In Russian)},
>   Year       = {1974}
> }
>
[...]
> @InProceedings{Turchin:74,
>   author =      "Valentin F. Turchin",
>   title =       "Ehkvivalentnye preobrazovanija programm na {Refale}
>                  ({Equivalent} transformations of Refal programs)",
>   booktitle =   "Avtomatizirovannaja Sistema upravlenija stroitel'stvom. Trudy
>   year =        "1974",
>   pages =       "36--68",
>   note =        "(In Russian)"
> }
>
[...]
> @TechReport{Turchin:80:Courant,
>   Author="Turchin, Valentin F.",
>   Title="The language {R}efal, the theory of compilation and metasystem analysi
>   Institution="Courant Institute of Mathematical Sciences, New York University"
>   Number="20",
>   Type="Courant Computer Science Report",
>   Year="1980"
> }
[...]
> @Article{Turchin:86,
>   author =  "Turchin, Valentin F.",
>   title =   "The concept of a supercompiler",
>   journal = TOPLAS,
>   year = "1986",
>   volume =  "8",
>   number =  "3",
>   pages =   "292--325"
> }
This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:58 MSD