Гипериндексные структуры

Jul 16, 2013 14:18

Мне неожиданно прислали приглашение на конференцию по философии математики, участие в чем, в силу ряда требований к научной квалификации участников для меня просто исключено. Но приглашение помогло появиться мысли, с чем бы я мог выступить на подобной конференции, включившись в работу секции «использование математики». Предваряя последующие ( Read more... )

Leave a comment

xyznaetkto July 16 2013, 16:06:44 UTC
Насчёт "гипериндексов" - или я что-то у вас не понял, или эта задача давно уже решена в рамках SQL. С помощью банальных инструкций SELECT FROM <> WHERE <> можно докопаться до любого слона через любовницу мужа уборщицы, чистящей у этого слона клетку.

По поводу динамической структуры системы - всё упирается в проблему десериализации "старых" данных. Хотя и это кое-как реализовано, с существенной оговоркой. Если вы идёте строго по пути расширения описательных структур - это ещё со скрипом работает: новые объеты будут использовать всю новую структуру, старые - лишь релятивную им часть. Но стоит вам поменять хотя бы один байт в исходной части описательной структуры - все ваши "дореволюционные" данные накроются медным тазом. На этом принципе аккуратного расширения по мере необходимости работают межпрограммные интерфейсы COM - технология старая и по причине геморройности отмирающая.

Reply

alisarin July 16 2013, 17:37:49 UTC
== С помощью банальных инструкций SELECT FROM <> WHERE <> можно докопаться до любого слона через любовницу мужа уборщицы, чистящей у этого слона клетку ( ... )

Reply

viktor_trusov July 16 2013, 18:46:19 UTC
alisarin, я когда то давно, году в 1995 создал с помощью то ли Access 2, то ли Access 7, базу своей библиотеки в которой начал заносить все свои книги. В ней (в этой базе) на каждой страничке книги было окно с указанием всех произведений входящих в эту книгу. Например, хрестоматия "Психология индивидуальных различий". 35 отрывков из произведений 35 авторов. Нажимая на кнопочку любого из этих произведений, я попадал в окно, в котором было в двух словах написано (я конечно это писал) о чём там пишется и понравившиеся мне цитаты. И я так понял, что я могу это продолжать до… некоторой… ну вообщем я не знаю сколько раз. Мне просто дальше не нужно было. А дальше, если мне нужно было найтив базе всё что есть, например о сознании, я просто набирал слово "сознание" в поле поиска и мне моя база выдавала все места, где это слово упоминалось ( ... )

Reply

alisarin July 16 2013, 19:37:15 UTC
Если взять ваш пример с каталогизирующей книги базой, то она линейная, а не перекрестная. Перекрестной она была бы в том случае, если книги объединялись бы и по авторам, и по систематическому признаку. Т.е. найдя произведение, можно было нажать "подбор книг той же тематики", и база бы отсылала к такой подборке. Просто контекстный поиск - это не совсем то, могу иллюстрировать это собственным случаем поиска через гугл тех же "гипериндексных структур", - в некоторых предложениях подобные словосочетания встречаются, но анализа собственно предмета "гипериндексных структур" в находимых поиском материалах нет ( ... )

Reply

viktor_trusov July 17 2013, 04:41:11 UTC
Так там же есть какая-то связь "один к многим"… или наоборот. Я уже лет 10 этим не занимаюсь. Но, почти наверняка это всё можно реализовать…

Reply

alisarin July 17 2013, 07:41:56 UTC
По моему опыту, дело обстоит несколько сложнее, основное препятствие - собственно используемые сейчас структуры базы данных, не позволяющие переименовывать, переназначать поля. Без этого же построение индекса как некоей динамической структуры по существу невозможно.

Reply

viktor_trusov July 17 2013, 08:31:24 UTC
Вы что, хотите заставить думать компьютер так же, как думает человек. Квадратно-гнездовым способом. Чтобы он, компьютер не перебирал последовательно все данные, а точно, с ходу находил необходимый определённый набор, паттерн данных хаотично разбросанных в памяти компьютера? Но это же практически будет означать создание человеческого мозга. Я думаю, что это либо невозможно, либо такое отдалённое будущее… Мы раньше звёзды заселим.

Reply

alisarin July 17 2013, 10:57:45 UTC
== Чтобы он, компьютер не перебирал последовательно все данные, а точно, с ходу находил необходимый определённый набор, паттерн данных хаотично разбросанных в памяти компьютера? Но это же практически будет означать создание человеческого мозга. Я думаю, что это либо невозможно, либо такое отдалённое будущее ( ... )

Reply

viktor_trusov July 17 2013, 12:39:49 UTC
alisarin, либо у Вас пример со слонами и желудочно-кишечным трактом недостаточно отшлифован, и поэтому не является иллюстрацией дальнейшего изложения со словами: "онтологический", "гипериндексы не должны, … вести к определенному месту, а инициировать образование некоей выборки, связанной с «формулой» определенного объекта или класса объектов", и так далее. Либо в этом изложении есть, какие-то неясности ( ... )

Reply

alisarin July 17 2013, 14:57:50 UTC
== Это же надо создать нечто подобное тому, что позволяет мне выводить лицо моей первой любви Нади в сознание из памяти,

Что-такое необходимо. Но если ограничиться речевым представлением, то некоторые шансы, причем не такие плохие имеются, на что указывают и уже предложенные примеры.

== А что такое кристалл… пока. Это обыкновенный счётчик, счетовод, вроде меня.

Здесь Вы переходите к логике адептов психо-физического параллелизма. Кристалл - кристаллом, но он по определенным правилам сортирует содержание базы данных, в которой уже подобные связи присутствуют. На мой взгляд, понимание подобного предмета именно "логика психо-физического параллелизма" и убивает...

Reply

viktor_trusov July 17 2013, 15:19:05 UTC
Но он же сортирует полным (полнейшим, который ему позволяет заложенная в программе итерация) перебором содержания. Ни один компьютер не играет (не играет в смысле качества игры, а не результата) в шахматы так, как играли Таль и Штейн. И не смогут. Компьютеры нынешней архитектуры. Им это просто не дано, как мне не дано писать музыку.

Reply

alisarin July 17 2013, 15:43:22 UTC
== Но он же сортирует полным (полнейшим, который ему позволяет заложенная в программе итерация) перебором содержания.

Не согласен с такой оценкой. И здесь вижу эту же самую негодную схему "психо-физического параллелизма". У человека разрушающим подобную схему моментом становится опыт, без чего личность немыслима, у электронной системы - структура хранения информации, удачная навигация по которой в существенной мере устраняет необходимость в "тупом" переборе. Важно правильно заложить информацию, и процессор здесь будет служить всего лишь инструментом... Хотя повторение индивидуальности - это не та тема, которую можно обсуждать.

Reply

alisarin July 16 2013, 19:41:57 UTC
"Access"'ы.

Я, увы, использую Access-97. Знаю, что в последующих версиях данной программы чтобы читать его файлы следует ставить специальный модуль. Может быть, дело в этом?

Reply

viktor_trusov July 17 2013, 04:43:35 UTC
А я даже не удосужился узнать. Может быть и к ранним версиям были.

Reply


Leave a comment

Up