Книги сотрудников ИСИ

И.А. Крайнева, Н.А. Черемных
Путь программиста

Новосибирск: Нонпарель, 2011

Биография выдающегося ученого, математика, программиста, создателя Сибирской школы программирования академика Андрея Петровича Ершова изложена в данной книге. В истории советской науки Ершов занимает особое место как пионер и лидер отечественного программирования, на становление и развитие которого он оказал значительное и определяющее влияние. Его биография продолжает серию публикаций об ученом: она выходит вслед за сборником документов и воспоминаний «Андрей Петрович Ершов – ученый и человек», Новосибирск, Изд-во СО РАН, 2006 г. и «Андрей Петрович Ершов. Материалы к биобиблиографии сибирских ученых», Новосибирск, ООО «Сибирское Научное Издательство», 2009 г.

Книга адресована широкому кругу специалистов в области информатики, студентам, преподавателям, а также читателям, интересующимся историей отечественной науки.

Книга доступна в виде .
В.А. Евстигнеев, В.Н. Касьянов
Словарь по графам в информатике

Под редакцией проф. В.Н. Касьянова
Новосибирск 2009

Книга содержит более 2500 относящихся к графам терминов вместе с их ясными и сжатыми определениями. Помимо базовой терминологии теории графов в неё включены термины и определения по информатике. Каждый термин приводится на английском и русском языках, после чего следует его описание.

Книга будет полезна студентам и преподавателям по информатике, а также всем, кто использует компьютеры дома, в лаборатории или на работе.

Издание осуществлено при частичной финансовой поддержке Российского фонда фундаментальных исследований (гранты РФФИ № 09-07-00012 и № 08-01-00673).

Книга доступна в виде .
И.В. Тарасюк
Эквивалентности для поведенческого анализа параллельных и распределенных вычислительных систем

Академическое изд-во "Гео",
под ред. д.ф.-м.н. В.Н. Касьянова
Новосибирск 2007

Теория параллельных систем и процессов - активно развивающийся раздел компьютерных наук, в задачу которого входит разработка и исследование формальных моделей для спецификации и анализа систем с независимой работой компонентов. Среди таких моделей наибольшую известность приобрели сети Петри (СП) и процессные алгебры (ПА). Понятие эквивалентности - важнейшее понятие теории вычислительных процессов. Поведенческие эквивалентности позволяют сравнивать системы с учетом различных аспектов их функционирования. Бисимуляционная эквивалентность является, на сегодняшний день, одним из самых популярных отношений, используемых для сопоставления поведения систем и процессов. В монографии разработан и исследован широкий спектр поведенческих (в том числе и бисимуляционных) эквивалентностей для СП и ПА, а также для подклассов и расширений этих моделей.

В книге представлены следующие результаты.

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

Монография предназначена студентам, аспирантам и исследователям, интересующимся теоретической информатикой, в частности, формальным моделированием и анализом свойств поведения параллельных систем и процессов.

Ключевые слова: обычные, временные и стохастические сети Петри, подклассы, обычные и стохастические процессные алгебры, невидимые переходы и действия, поведенческие и семантические эквивалентности, бисимуляция, темпоральные и вероятностные логики, редукция, детализация и композиция, конгруэнтность, аксиоматизация, системы переписывания термов, программная реализация.

Книгу можно приобрести в интернет-магазине Издательства СО РАН или в книжном магазине Академкнига (г. Новосибирск, Морской пр-т, д. 22, телефон: (383) 330-0922).

Е.В. Касьянова
Адаптивные методы и средства поддержки дистанционного обучения программированию

Под редакцией проф. Виктора Николаевича Касьянова
Новосибирск 2007

Книга посвящена разработке адаптивных методов и средств поддержки дистанционного обучения программированию в рамках проблемного подхода и является четырнадцатой в серии, издаваемой Институтом систем информатики имени А.П. Ершова СО РАН по проблемам конструирования и оптимизации программ. Рассмотрены вопросы дистанционного и проблемного обучения. Исследованы методы и средства адаптации и интеллектуализации дистанционного обучения. Описана адаптивная среда WAPE поддержки дистанционного обучения программированию в рамках проблемного подхода. Представлен вводный курс программирования на базе нового языка Zonnon, недавно пополнившего известное семейство Цюрихских языков: Паскаль, Модула-2 и Оберон.

Книга представляет интерес для системных программистов, а также студентов и аспирантов, специализирующихся в области системного и теоретического программирования. Будет особенно интересна тем, кто связан с разработкой методических и программных средств поддержки дистанционного обучения.

Книга доступна в виде .
В.Н. Касьянов, И.Л. Мирзуитова
Slicing: срезы программ и их использование

Под редакцией проф. Виктора Николаевича Касьянова
Новосибирск 2002

Книга содержит обзор существующих подходов и алгоритмов, используемых при построении срезов программ, а также различных приложений срезов, среди которых отладка, интеграция программ, тестирование потока данных, повторное проектирование и сопровождение программного обеспечения и является восьмой в серии книг, издаваемых Институтом систем информатики СО РАН по проблемам конструирования и оптимизации программ.

Представляет интерес для системных программистов, а также студентов и аспирантов, специализирующихся в области системного и теоретического программирования.

Книга доступна в виде .
А.Ф. Рар
Стандарт языка МОДУЛА-2

Пособие для изучения
Электронная версия, с исправлениями и уточнениями
Новосибирск 2002

Книга доступна в виде .
В.А. Непомнящий, А.Г. Алексеев, А.В. Быстров, С.А. Куртов, С.П. Мыльников, Е.В. Окунишникова, П.А. Чубарев, Т.Г. Чурина
Верификация Estelle-спецификаций распределенных систем посредством раскрашенных сетей Петри

Монография, 1998

Настоящая работа посвящена исследованию проблемы автоматического построения сетевых моделей Estelle-спецификаций распределенных систем и развития средств верификации этих моделей. Язык выполнимых спецификаций Estelle принят в качестве международного стандарта. Рассматриваются Estelle-спецификации с задержками и приоритетами, но без динамических конструкций, позволяющие адекватно представлять значительный класс коммуникационных протоколов. В качестве моделей выбраны раскрашенные сети Петри, предложенные Йенсеном, которые расширяются посредством семантик времени в смысле Мерлина и приоритетов. В работе представлен метод трансляции Estelle-спецификаций в данной сетевой модели, описана его реализация, а также система NetCalc, предназначенная для редактирования и симуляции таких моделей. Кроме того, представлены результаты экспериментов по сетевому моделированию и поиску семантических ошибок для версий четырех известных протоколов: со скользящим окном, кольцевого, соединений, InRes.

В.А. Евстигнеев, В.Н. Касьянов
Толковый словарь по теории графов

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

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

Отбирая термины для включения в словарь, мы руководствовались следующими принципами. Во-первых, мы включали только те термины, которые использовались в монографиях по теории графов, вышедших на русском языке. Исключения из этого правила незначительны. Список таких монографий дан в конце книги. Во-вторых, мы стремились дать все варианты толкования терминов. В-третьих, мы не стремились к указанию приоритетов в появлении и использовании терминов. Мы упорядочили источники, начиная с "Лекций по теории графов" как наиболее позднего и поэтому более доступного издания, и в списке литературы в конце статей указывали первый (или несколько первых) источник, где этот термин встретился. Особенно это относится к фундаментальным понятиям (вершина, ребро и пр.).

Статьи, раскрывающие содержание термина, привязаны к терминам, взятым в их естественном виде. Например, статья сопровождает термин вида связный граф, а не вида граф связный, который снабжается отсылкой к термину со статьей. Если некоторому понятию соответствуют несколько терминов, один из них принимается основным. Этот выбор определялся взглядами авторов. Такой принцип позволяет иметь ряд гнезд терминов, позволяющих оценить важность того или иного компонента термина.

Словарь доступен по следующему адресу http://pco.iis.nsk.su/grapp/.

А.В. Замулин
Лекции по программированию

Курсы лекций проф. Александра Васильевича Замулина

Ю.Л. Ершов, Б.А. Бабаян, А.А. Берс
Ершовские лекции

Предлагаем вниманию читателей первый цикл из трех лекций, прочитанных в 2007–2009 гг. Открыл этот цикл директор Института математикиим. С.Л. Соболева СО РАН, академик РАН Ю.Л. Ершов лекцией на тему «Математическая логика и теоретическая информатика», в которой он высказал мысль о взаимовлиянии этих двух дисциплин. Со следующей лекцией выступил член-корреспондент РАН, один из создателей отечественной серии вычислительных машин «Эльбрус», первый европейский ученый, удостоенный звания Intel Fellow, Б.А. Бабаян. Она называлась «История развития архитектуры вычислительных машин». И, наконец, завершала цикл лекция д.т.н. А.А. Берса (ИСИ СО РАН) «Об основаниях информатики». А.А. Берс показал, что глубокое философское содержание информатики не менее важно, чем ее практическая суть. Оно определяет современную картину мира, где информация играет роль кровеносной системы. Объединенные под одной обложкой, эти три лекции дают представление о теоретической, практической и мировоззренческой составляющих современной информатики.

Книга доступна в виде .