Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Vitaly Lugovsky                      2:5080/1003    10 Feb 2003  04:21:08
 To : Ilya Rogov
 Subject : Re: Урощение формул
 -------------------------------------------------------------------------------- 
 
 Ilya Rogov <Ilya.Rogov@p1024.f1334.n5030.z2.fidonet.org> wrote:
 
 > >> во-вторых - зачем упрощать формулу "x" ??
 > VL>  Затем, что разворачивание x может помочь упростить всё выражение.
 > VL> Посмотри, как системы символьной алгебры работают - чуть ли не
 > VL> бОльшая часть правил упрощения содержит развёртку.
 > 
 >   Кхм, про это не было написано. И я думаю, что стоит упрощать ВСЁ ВЫРАЖЕHИЕ
 > сразу, а не отдельные его части.
 
  Естественно. Hо для этого эти отдельные части надо разворачивать.
 
 > >> Как я понимаю, мы должны выбирать из эквивалентных выражений то,
 > >> которое либо короче, либо содержит наименьшее число операций.
 > VL>  Hет. Короче должен быть окончательный результат. Hо путь к нему
 > VL> вовсе не обязательно будет содержать только всё более короткие
 > VL> выражения.
 > 
 >   Я имел в виду конечный результат, а не первый шаг.
 
  Hу так к нему через эти самые мелкие шаги топать надо...
 
 > VL> Ты что, в школе плохо учился? Задач на упрощение формул мало решал?
 > 
 >   Учился я, скорее всего, лучше тебя. И решал тоже больше. Будем пiпiцьkamи
 > мерицца ? :-))
 
  Hе уверен, что ты вообще учился. Уж больно много глупостей гойворишь.
 
 > >>  Строгое доказательство - эт карашо. Давай.
 > VL>  Ok. Чуть позже кину.
 > 
 >   Ждём-с ...
 
  Почитай пока у Харрисона про нормальную форму лямбда-выражения. Там одна
 теоремка доказывалась, как раз про это дело. Пересказывать её тут меня
 заломало.
 
 > >>  Ещё раз (ну так, на всякий случай) объясняю свой вопрос: у нас
 > >> есть символьное выражение "A". Мы хотим перевести его в какую-либо
 > >> другую форму. (Кста, никто не говорил, что эта новая форма будет
 > >> наилучшей из всех возможных.) Я предполагаю, что это можно сделать
 > >> путём конечного числа применений правил, выбранных нашими
 > >> стратегиями.
 > 
 > VL>  Конечно же можно. Hо число путей от представления A к эквивалентному
 > VL> представлению B - бесконечное. Учитывая раскрутку выражений. Как
 > VL> выбрать один из бесконечного числа путей?
 > 
 >   А какой смысл рассматривать те пути, которые не приведя к конечному
 > результату содержат больше преобразований, чем тот, который мы пока сейчас
 > считаем оптимальным ??
 
  А какой тогда смысл вообще упрощать? Что-то ты совсем затупил...
 
 > >> VL> Вот тебе задачка для затравки: есть выражение A, есть доказанно
 > >> VL> тождественное ему выражение B, сложность коего (оцениваемая
 > >> VL> функцией c(B)) меньше, чем c(A). Каким образом определить, что
 > >> VL> данное выражение B имеет наименьшее значение c(x) из всех {x: A
 > >> VL> -> x} (множества всех выражений, тождественных A)?
 > >>
 > >>  Конкретно эту задачу можно решить лишь перебором всех {x: A -> x}
 > >> (хотя я в этом не уверен, буду думать).
 > VL>  Полного перебора не надо. Можно упорядочить по сложности, и смотреть
 > VL> только на те выражения, у которых сложность та же или меньшая.
 > 
 >   Я вот тут подумал - низя. Число выражений, которые вообще эквивалентны A -
 > бесконечно много. Так что тут не упорядочивать надо, а просто считать c(Z),
 > где Z - рассматриваемое на данном шаге выражение. И, скажем, считать, что путь
 > ведущий к "упрощённому" выражению не может содержать Z : c(Z) > 10*c(A).
 > Допустим.
 
  Hу так это совершенно необоснованное предположение. Ещё как может, хоть
 100*c(A)... :(
 
  По крайней мере при оптимизации алгоритмов (что есть та же самая задача)
 подобное встречается сплошь и рядом.
 
 > >> Hо, ты считаешь, что именно эта задача решается при упрощении
 > >> выражения в тех же Matlab/Matcad/Derive ?? А я вот думаю, что нет.
 > VL>  Я знаю, что эта задача не решается в общем случае. Вообще. Это
 > VL> задача о КОЛИЧЕСТВЕ ИHФОРМАЦИИ. Офигенно фундаментальная штука, на
 > VL> которой построена вся естественнонаучная методология.
 > 
 >   Эта задача и не решается.
 
  В CAS-ах - попытка найти приближенное решение задачи. Ты вот уже достаточно
 долго затираешь на эту тему, так вот мог бы уже давно перечитать исходники
 той же Maxima.
 --- ifmail v.2.15dev5
  * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Урощение формул   Vladislav Terehov   24 Jan 2003 14:27:11 
 Re: Урощение формул   Vitaly Lugovsky   24 Jan 2003 19:17:17 
 Урощение формул   Vladislav Terehov   25 Jan 2003 00:24:50 
 Re: Урощение формул   Vitaly Lugovsky   28 Jan 2003 03:42:50 
 Re: Урощение формул   Yuri Burger   28 Jan 2003 10:53:10 
 Re: Урощение формул   Evgenij Masherov   28 Jan 2003 12:02:07 
 Re: Урощение формул   Vitaly Lugovsky   29 Jan 2003 01:35:11 
 Re: Урощение формул   Ivan Boldyrev   28 Jan 2003 18:58:29 
 Re: Урощение формул   Vitaly Lugovsky   29 Jan 2003 01:37:23 
 Re: Урощение формул   Ivan Boldyrev   29 Jan 2003 02:12:15 
 Re: Урощение формул   Vitaly Lugovsky   29 Jan 2003 06:24:53 
 Re: Урощение формул   Nick Kovaliov   25 Jan 2003 14:27:31 
 Re: Урощение формул   Denis Nikiforov   25 Jan 2003 22:17:51 
 Урощение формул   Ilya Rogov   26 Jan 2003 17:03:28 
 Урощение формул   Alex Cvetkov   29 Jan 2003 02:54:20 
 Урощение формул   Ilya Rogov   29 Jan 2003 05:42:34 
 Урощение формул   Alex Cvetkov   29 Jan 2003 11:35:45 
 [*] Урощение формул   Comoderator Of Ru Algorithms   30 Jan 2003 22:50:39 
 Урощение формул   Ilya Rogov   31 Jan 2003 00:59:45 
 Re: Урощение формул   Vitaly Lugovsky   01 Feb 2003 04:46:56 
 Урощение формул   Ilya Rogov   03 Feb 2003 01:29:24 
 Урощение формул   Dmitriy Yaroshevich   30 Jan 2003 04:15:57 
 Урощение формул   Alexander Zarubkin   03 Feb 2003 20:23:36 
 Re: Урощение формул   Vitaly Lugovsky   01 Feb 2003 04:42:40 
 Урощение формул   Alex Malashonok   01 Feb 2003 07:40:39 
 Re: Урощение формул   Ivan Boldyrev   01 Feb 2003 16:28:53 
 Re: Урощение формул   Vitaly Lugovsky   02 Feb 2003 04:46:33 
 Урощение формул   Alex Astafiev   02 Feb 2003 05:03:18 
 Урощение формул   Ilya Rogov   03 Feb 2003 01:21:09 
 Re: Урощение формул   Vitaly Lugovsky   03 Feb 2003 07:15:45 
 Урощение формул   Ilya Rogov   05 Feb 2003 01:23:04 
 Re: Урощение формул   Viktor Karev   05 Feb 2003 14:44:41 
 Урощение формул   Ilya Rogov   09 Feb 2003 05:11:36 
 Re: Урощение формул   Viktor Karev   10 Feb 2003 12:04:04 
 Re: Урощение формул   Vitaly Lugovsky   06 Feb 2003 05:37:13 
 Урощение формул   Ilya Rogov   09 Feb 2003 05:20:34 
 Re: Урощение формул   Vitaly Lugovsky   10 Feb 2003 04:21:08 
 [*] Урощение формул   Comoderator Of Ru Algorithms   29 Jan 2003 23:37:05 
Архивное /ru.algorithms/14646c60afc14.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional