Re: Пролог-машина для С
- From
- Sergey Sikorsky ()
- To
- All
- Date
- 2000-02-28T20:42:14Z
- Area
- RU.ALGORITHMS
From: Sergey Sikorsky <ssg@oxir.com>
On Mon, 28 Feb 2000 19:17:29 +0300, Serge Kumkov
<Serge.Kumkov@p20.f800.n5080.z2.fidonet.org> wrote:
> SS> Т.е. как можно писать пролого-подобные алгоритмы на объектных языках?
>
>Классический алгоритм поиска в глубину,
Это - понятно. Но здесь есть два варианта:
1) использовать рекурсию
2) использовать стек
В первом случае обработна недетерминированности (backtracking)
выглядит как-то невнятно и затутанно.
Во втором - хочеся как-то спрятать и/или дерево, чтобы при описании
проблемы оно не светилось в явном виде, т.е что бы была только
декларативная семантика.
>где переход - это сопоставление
>переменных. Это так, в двух словах ;)
А подробнее?
Особенно про способы реализации этого самого сопоставления.
Сергей Сикорский.
--- ifmail v.2.15dev4
* Origin: Demos online service (2:5020/400)