ВВЕДЕНИЕ
В статьях Чарняка и Уилкса показано, что в процессе понимания языка возникает потребность в знаниях о мире. Значит, должен применяться какой-то способ представления этих знаний. Проблемы разработки структур для представления знаний мы называем проблемами памяти.
Однако, обсуждая вопрос о том, как информацию записывать, необходимо рассмотреть и вопрос о том, как ее искать: нельзя отрывать структуру от функции. Мы называем эти два аспекта соответственно пассивным и активным аспектами памяти, и в ходе нашего обсуждения они будут переплетаться.Понятие "памяти" используется представителями смежных дисциплин нередко в ином смысле, чем в настоящей работе. Что мы имеем в виду, когда говорим о памяти, станет понятно, если мы сначала исключим некоторые ее трактовки, далекие от нашей задачи. Разумеется, мы не говорим здесь об обычном для вычислительной техники определении памяти как места, где хранится информация в вычислительной машине. Мы не говорим также об определении, характерном для "человека с улицы", для которого память эквивалентна способности помнить. В ином плане, с точки зрения психологии, мы не будем обсуждать различные гипотетически постулируемые виды "памяти", а будем употреблять термин "память" в ограниченном смысле, применительно к представлениям, хранящимся в долговременной памяти, включая в данное понятие и процессы (нижнего уровня), которые обеспечивают доступ к информации, записанной в этих представлениях. Наконец, укажем, что нет необходимости начинать с обсуждения того, как информация реально попадает в память для последующего хранения, поэтому вопросы обучения тоже останутся за пределами нашего рассмотрения.
В данной статье речь идет преимущественно о представлении "памяти", а не "языка". Тем не менее автор полагает, что между таким представлением и представлением языка (на самом глубинном уровне) разница невелика (если она есть вообще). Конечно, существует ряд явлений, информация о которых должна храниться в памяти, но которые трудно (если вообще возможно) выразить на естественном языке, например, такие, как запах розы или умение ездить на велосипеде.
Но, по предположению, все явления, поддающиеся описанию с помощью языка, должны быть представимы в памяти. Поэтому мы без колебаний включаем в эту статью результаты некоторых разработок, нацеленных на представление языка, но в равной степени применимых и к представлению памяти.Первый вопрос, который мы рассмотрим, это вопрос о том, что такое ”структура нижнего уровня". Другими словами, как вообще мы можем представлять информацию? Как мы можем представить какой-либо простой факт? В первой статье Чарняка было показано, в общих чертах, как для представления знаний может использоваться исчисление предикатов. Оно дает как способ представления (формулы исчисления предикатов первого порядка — формулы ИППП), так и метод выведения новых фактов из старых (доказательство теорем). Кроме того, оно обладает тем преимуществом, что это способ записи, с которым уже, видимо, знакомо большинство специалистов по вычислительной технике и смежным дисциплинам и для которого уже разработана обширная метатеория. Однако существует и другой формат представления, который оказался в последние годы даже более популярным среди исследователей в области искусственного интеллекта. Это —”семантическая сеть". В дальнейшем мы будем использовать семантическую сеть в качестве главной модели памяти, обращаясь к другим формам представления лишь в тех случаях, когда нужно будет изложить положения, не применимые к семантическим сетям.