Математические модели и оптимальные методы реализации динамических структур данных
Диссертация
Целыо диссертационной работы является построение и анализ математических моделей и оптимальных методов реализации динамических структур данных, таких как стеки, очереди и приоритетные очереди. В качестве критериев оптимальности рассматриваются: минимальное среднее время, затрачиваемое на работу со стеком и на перераспределение памяти после переполнения или опустошения в случае работы с одним… Читать ещё >
Содержание
- 1. Математические модели и алгоритмы управления стеками в двухуровневой памяти
- 1. 1. Оптимальное управление одним стеком в двухуровневой памяти
- 1. 1. 1. Постановка задачи
- 1. 1. 2. Математическая модель и матрица вероятностей переходов
- 1. 1. 3. Решение задачи и результаты численных экспериментов
- 1. 2. Оптимальное управление двумя параллельными стеками в двухуровневой памяти
- 1. 2. 1. Постановка задачи
- 1. 2. 2. Математическая модель и матрица вероятностей переходов
- 1. 2. 3. Решение задачи и результаты численных экспериментов
- 1. 1. Оптимальное управление одним стеком в двухуровневой памяти
- 2. 1. Постановка задачи
- 2. 2. Связанное представление двух очередей
- 2. 2. 1. Математическая модель
- 2. 3. Страничное представление двух очередей
- 2. 3. 1. Математическая модель и матрица вероятностей переходов
- 2. 3. 2. Оптимальный размер страницы
- 2. 4. Решение задачи
- 2. 5. Результаты численных экспериментов
- 3. 1. Постановка задачи
- 3. 2. Последовательное представление
- 3. 2. 1. Математическая модель и матрица вероятностей переходов
- 3. 3. Связанное представление
- 3. 3. 1. Математическая модель
- 3. 4. Страничное представление
- 3. 4. 1. Математическая модель и матрица вероятностей переходов
- 3. 5. Решение задачи
- 3. 6. Результаты численных экспериментов
- 4. 1. Постановка задачи
- 4. 2. Последовательное представление трех очередей
- 4. 2. 1. Математическая модель и матрица вероятностей переходов
- 4. 3. Связанное представление трех очередей
- 4. 3. 1. Математическая модель
- 4. 4. Страничное представление трех очередей
- 4. 4. 1. Математическая модель и матрица вероятностей переходов
- 4. 4. 2. Оптимальный размер страницы
- 4. 5. Решение задачи
- 4. 6. Результаты численных экспериментов
- 5. 1. Постановка задачи
- 5. 2. Последовательное представление трех очередей
- 5. 2. 1. Математическая модель и матрица вероятностей переходов
- 5. 3. Связанное представление трех очередей
- 5. 3. 1. Математическая модель
- 5. 4. Решение задачи и результаты численных экспериментов
Список литературы
- Аксенова Е.А., Лазутина А. А., Соколов А. В. Об оптимальном распределении памяти для стеков.// Обозрение прикладной и промышленной математики, т. 10, вып.1, 2003, с.86−87.
- Аксенова Е.А., Лазутина А. А., Соколов А. В. Об оптимальных методах представления динамических структур данных.// Обозрение прикладной и промышленной математики, т. 10, вып.2, 2003, с.375−376.
- Аксенова Е.А., Лазутина А. А., Соколов А. В. Анализ методов представления динамических структур данных.// Обозрение прикладной и промышленной математики, т. И, вып.2, 2004, с.233−234.
- Аксенова Е.А., Лазутина А. А., Соколов А. В. Исследование немарковской модели управления стеком в двухуровневой памяти.// Программирование, № 1, 2004, с.37−46.
- Аксенова Е.А., Соколов А. В. Об оптимальном управлении двумя FIFO-очередями.// Материалы VIII Международного семинара «Дискретная математика и ее приложения». М.: Изд-во механико-математического факультета МГУ, 2004, с. 167−169.
- Аксенова Е.А., Соколов А. В. Некоторые задачи оптимального управления FIFO-очередями.// Труды Второй Всероссийской научной конференции «Методы и средства обработки информации». Изд. отдел ВМК МГУ им. М. В. Ломоносова, 2005, с.318−322.
- Аксенова Е.А., Соколов А. В., Тарасюк А. В. Об оптимальном управлении двумя FIFO-очередями в конечной области памяти.// Системы управления и информационные технологии, № 3, 2006, с.62−68.
- Аксенова Е.А. Оптимальное управление FIFO-очередями на бесконечном времени.// Межвуз. сб. «Стохастическая оптимизация в информатике». Изд-во С.-Петербургского университета, вып.2, 2006, с.71−76.
- Аксенова Е.А., Соколов А. В. Оптимальное управление двумя параллельными стеками в двухуровневой памяти.// Дискретная математика, М, 2007, с.67−75.
- Аксенова Е.А. Некоторые задачи управления динамическими структурами данных.// Материалы IX Международного семинара «Дискретная математика и ее приложения». М.: Изд-во механико-математического факультета МГУ, 2007, с.201−203.
- Алгол 68. Методы реализации. Под. ред. Г. С. Цейтина. Издательство Ленинградского университета, Ленинград 1976.
- Брусенцов Н.П. Микрокомпьютеры. М.: Наука. Гл.ред.физ.-мат.лит., 1985.-208 с.
- Боллапаргада В., Мэрфи К., Расс У. Структура операционной системы Cisco IOS. М.: Вильяме. 2002. с. 163−189.
- Вавилов В.В., Устинов А. В. Многоугольники на решетках. М.:МЦНМО, 2006.-72с.
- Гантмахер Ф.Р. Теория матриц. М.:Наука, 1967.-576с.
- Гудрич М. Т., Тамассия Р. Структуры данных и алгоритмы в Java. Пер. с англ. Чернухо A.M. М.:Новое знание, 2003.-671с.
- Исада X. Программирование для микрокомпьютеров: Пер с яп. М.: Мир, 1988.-224 с.
- Кемени Дж., Снелл Дж. Конечные цепи Маркова. М.:Наука, 1970.
- Кнут Д. Искусство программирования для ЭВМ. Т.1, М.:Изд-во «Вильяме», 2001.-720с.
- Кнут Д. Искусство программирования для ЭВМ. Т.З. М.:Мир, 1976.
- Королев ЯЛ. Архитектура электронных вычислительных машин. М.: Научный мир, 2005.-272 с.
- Кормен Т., Лейзерсои Ч., Ривест Р. Алгоритмы: построение и анализ. М.: МЦНМО, 1999.-960С.
- Кубенский А.А. Создание и обработка структур данных в примерах на Java. СПб. :БХВ-Петербург, 2001.-336с.
- Липский В. Комбинаторика для программистов. М.:Мир, 1988.-213с.
- Мазалов В. ВСоколов А.В. Об оптимальном динамическом распределении нестраничной памяти. Управление в динамических системах. Л., 1979. Рукопись деп. в ВИНИТИ 24.07.1979.
- Мамаева Т.Ю. Новые семейства памяти FIFO-TeraSync DDR и Multi-queue. URL: http: / / www.efo.ru / doc/IDT/IDT.pl?179
- Морис Дж. Вах. Архитектура операционной системы Unix. Ныо-Джерси 1986. URL: http://rsusul.rnd.runet.ru/inix/bach/index.html
- Опалева Э.А., Самойленко В. П. Языки программирования и методы трансляции. СПб.:БХВ-Петербург, 2005.-480с.
- Пратт Т. Языки программирования. М.:Мир, 1979 г.
- Рафикузаман М. Микропроцессоры и машинное проектирование микропроцессорных систем: В 2-х кн. Кн. 1. Пер. с англ.-М.:Мир, 1988−312с.
- Рафикузаман М. Микропроцессоры и машинное проектирование микропроцессорных систем: В 2-х кн. Кн. 2. Пер. с англ.-М.:Мир, 1988.-288с.
- Робачевский А. Операционная система Unix.-Cn6.:BHV Санкт — Петербург, 1998.-528с.
- Роджерс Д. Алгоритмические основы машинной графики. М.:Мир, 1989.
- Седжвик Р. Фундаментальные алгоритмы на С++. Анализ /Структуры данных /Сортировка/ Поиск: Пер. с англ./ Роберт Седжвик.-К.: Издательство «ДиаСофт 2001.-688с.
- Соколов А.В. О распределении памяти для двух стеков.// Автоматизация эксперимента и обработки данных. Петрозаводск, 1980. с. 65−71.
- Соколов А.В. Математические модели и алгоритмы оптимального управления динамическими структурами данных./ПетрГУ. Петрозаводск, 2002.-216с.
- Соколов А.В., Тарасюк А. В. Об оптимальном управлении циклическими FIFO-очередями.// Системы управления и информационные технологии, 2005. № 3(20), с.29−33.
- Смит Б.Э., Джонсон М. Т. Архитектура и программирование микропроцессора INTEL 80 386. Пер. с англ. Григорьева B.JI. М.'Конкорд, 1992.-334с.
- Таненбаум Э. Современные операционные системы. Спб.: Питер, 2002,-1040с.
- Феллер В. Введение в теорию вероятностей и ее приложения. М.: Москва, 1964
- RISC: Эффективные архитектуры для СБИС-компьютеров. Электроника СБИС. Проектирование микроструктур./ Катеванис М.Г.Х., Се-куин К.Х., Паттерсон Д. А., Шербурн Р. У. М.:Мир, 1989.
- Ertl Anton М. Stack caching for interpreters. SIGPLAN '95 Conf. Programm. Lang. Des. and Implem.(PLDI), 15 La Jolla, Calif, June 18−21,1995.
- Flajolet P. The evolution of two stacks in bounded space and random walks in a triangle// Lec. Notes Computer Sci. 1986. Vol.223, p.325−340.
- Hasegava M., Shigei Y. High-speed top-of-stack scheme for VLSI processor: a management algorithm and its analysis // Proceedings of 12th Symposium on Computer Architecture. June. 1985. p.48−54.
- Koopman P. Stack Computers. Ellis Horwood, 1989.
- URL: http://www.cs.cmu.edu/~koopman/stackcomputers/
- Louchard G., Schott R. Probabilistic analysis of some distributed algorithms. // Lect. Notes Computer Sci. 1990. № 431. p.239−253.
- Louchard G. Random walks, heat equation and distributed algorithms / G. Louchard, R. Schott, M. Tolley, P. Zimmermann //J. Comput. Appl. Math. 1994. № 53. p.243−274.
- Maier R. S. Colliding Stacks: A Large Deviations Analysis // Random Structures and Algorithms. 1991. M. p.379−421.
- Sokolov A. V. Optimization strategies of stack control. Chapter 22. Recent Advances in Java Technology. Theory, Application, Implementation. Intermediate Reprezentation Engineering. Computer Science Press Trinity College Dublin 2002. P. 193−203.
- Sokolov A. V., Aksenova E.A., Lazutina A.A., Tarasyuk A. V. Mathematical models of dynamic data structure. V international congress on mathematical modeling. Book of abstract, vol. II, JINR, Dubna 2002, p. 127.
- Sokolov A.V., Aksenova E.A., Lazutina A.A., Tarasyuk A.V. Probability models and optimal algorithms of dynamic data structure control. Extended abstracts, PTAP, Petrozavodsk, 2006, p.57−58.
- Sokolov A. V., Lemetti A.A. On the problem of optimal stack control. Probabilistic methods of discrete mathemetics: Proceedings of the Fifth International Conference. Utrecht, Netherlands: VSP, 2001. P.351−366.
- Stanley Т., Wedig R. A performance analysis of automatically managed top of stack buffers // Proceeding of 14th Symposuim on Computer Architecture. June. 1987. P. 272−281.
- Yao A.C. An analysis of a memory allocation scheme for implementating stacks // SIAM J. Computing. 1981. № 10. p.398−403.