Clone wiki

ai_borisov_CIT / Home

Общая теория алгоритмов

Лицензия

 GNU AFFERO GENERAL PUBLIC LICENSE
 Version 3, 19 November 2007

Полный текст лицензии (LICENSE)

Контактная информация

Авторы:

  • Борисов Алексей Игоревич (aiborisov84@gmail.com). (Доска публикаций Хабр)
  • Важно!!! Набирается команда разработчиков для совместной работы над развитием уже существующих двух проектов (c++, python) с моделированием формирования и работы символа и цепочки. Обращаться письмом на почту.

Обратная связь: (Bitbucket Issues)

Важно!!! Далее для глав книги приведены поясняющие публикации. Надеюсь список поясняющих публикаций будет расти.

Теоретическая книга

Последняя версия распечатанной книги отстает по развитию от указанного выше содержания в wiki.

Скачать распечатанную версию 20190424.pdf.

Статьи

  • Статья №0 (habr; inner: Test) Как не понимать принципы развития архитектуры SOLID.
  • Статья №1 (habr; inner: Intro) Разрабатываем теорию алгоритмов как проект с открытым исходным кодом
  • Статья №2 (habr; inner: Chain analyse method) Как в языке сформировать существительное? Сигнал("Видел мамонта")
  • Статья №3 (habr; inner: ObjectOrientedProgramming) Эволюция программного проекта и ООП
  • Статья №4 (inner: ChainModel_PythonQmlAndroid) Моделирование процесса запоминания и обучения

Ссылки

Формируется список использованной литературы

1. Введение

++Алгоритм++ -(упрощенно)- свойственный пространству значимый (контролируемый, результативный, повторяемый) способ преобразования его объектов.

++Сознание++ - это способность с использованием языка ++быстро++ синтезировать новый алгоритм преобразованием уже имеющегося алгоритма.

++Жизнь++ - это самопроизвольное накопление алгоритмов пространства в структурных объектах этого пространства.

++Язык++ - комплексная система, состоящая из:

  • коммуникационной группы эвольверов ("носителей языка"), обеспечивающей процедуру сохранения и развития макро-сигналов и обрабатывающих их цепочек,
  • процедуры создания в процессе коммуникации виртуальных символов,
  • процедуры получения опыта (т.е. построения полезных цепочек) посредством использования коммуникации. То есть процедура виртуализации накопления опыта.

++Сознание++ - это процесс использования языка без привлечения второго эвольвера. То есть один эвольвер в процессе коммуникации сам формирует макро-сигнал и затем его сам принимает.

Важно!!! Ранее для одного из основных терминов вместо слова "алгоритм" использовалось слово "информация". Слово "информация" с одной стороны согласовывалось с фразой: "Научные знания - это накопленная человечеством информация об устройстве нашего мира", но с другой стороны было по смыслу слишком далеко от "способа преобразования пространства". В работе везде была проведена замена этого термина.

Статья №1

2. Базис

2.1. Пространство

2.2. Определение алгоритма

2.3. Синтез и сохранение алгоритма

2.4.Медленный синтез алгоритма

2.4.1. Способы медленного синтеза

2.4.2. Результаты медленного синтеза

2.5. Эвольвер - развивающийся исполнитель

2.6. Запоминание

Статья №4

2.7. Быстрый синтез алгоритма

3. Естественный язык

3.1. Формирование естественного языка

3.1.1. Коммуникация

3.1.2. Анализатор

3.1.3. Обучение

3.1.3.1. Обучение действию
3.1.3.2. Обучение символу
3.1.4. Виртуализация

Статья №2

3.2. Сознание - синтез алгоритма

3.3. Эффективные ограничения языка

4. Язык науки

4.1. Математика

4.2 Физика

4.3 Биология

5. Язык программирования

5.1. Формальные языки

5.2. Искусственные исполнители формальных языков

5.3. Развитие программных акторов и детекторов

5.4. Эффективные ограничения языка программирования

5.4.1. Структурое программирование

5.4.2. Функциональное программирование

5.4.3. Объектно ориентированное программирование

Статья №3

5.4.4. Способы развития архитектуры

Статья №0

5.4.5. Паттерны проектирования сложных архитектур

6. Кому полезны алгоритмы ?

Сноски

Updated