Lately, there have been intensive studies on strengths and limitations of nonuniform families of promise decision problems solvable by various types of polynomial-size finite automata families, where ``polynomial-size'' refers to the polynomially-bounded state complexity of a finite automata family. In this line of study, we further expand the scope of these studies to families of partial counting and gap functions, defined in terms of nonuniform families of polynomial-size nondeterministic finite automata, and their relevant families of promise decision problems. Counting functions have an ability of counting the number of accepting computation paths produced by nondeterministic finite automata. With no unproven hardness assumption, we show numerous separations and collapses of complexity classes of those partial counting and gap function families and their induced promise decision problem families. We also investigate their relationships to pushdown automata families of polynomial stack-state complexity.
- ID статьи: 2310.18965
- Название: Power of Counting by Nonuniform Families of Polynomial-Size Finite Automata
- Автор: Tomoyuki Yamakami (University of Fukui, Japan)
- Классификация: cs.CC (Computational Complexity), cs.FL (Formal Languages and Automata Theory)
- Время публикации/конференция: FCT 2023 (24th International Symposium on Fundamentals of Computation Theory)
- Ссылка на статью: https://arxiv.org/abs/2310.18965
В данной работе на основе исследований неоднородных семейств конечных автоматов полиномиального размера расширяется область исследования на частичные функции подсчёта и функции разрыва, определяемые недетерминированными конечными автоматами, а также связанные с ними семейства задач обещающего решения. Функции подсчёта способны вычислять количество принимающих вычислительных путей, порождаемых недетерминированными конечными автоматами. Без опоры на недоказанные предположения о сложности автор доказывает многочисленные отношения разделения и коллапса между классами сложности этих частичных функций подсчёта и разрыва, а также связанными с ними семействами задач обещающего решения, и исследует их отношения с семействами автоматов с магазинной памятью при полиномиальной сложности состояний.
- Основная проблема: Исследование вычислительной мощности неоднородных семейств конечных автоматов полиномиального размера, особенно понимание сущности недетерминизма в рамках "подсчёта".
- Значимость:
- Недетерминизм является центральной концепцией теоретической информатики, понимание его сущности критично для теории сложности
- Функции подсчёта и функции разрыва играют важную роль в характеризации различных классов сложности
- Теория неоднородной полиномиальной сложности состояний требует дальнейшего развития и совершенствования
- Ограничения существующих подходов:
- Существующие исследования сосредоточены главным образом на задачах решения, исследование функций подсчёта недостаточно глубоко
- Отсутствуют систематические результаты разделения и коллапса
- Отношения с другими вычислительными моделями (например, автоматами с магазинной памятью) неясны
- Исследовательская мотивация: Посредством введения функций подсчёта и разрыва полностью понять вычислительную мощность недетерминированных конечных автоматов и установить полную иерархию сложности.
- Введение новых функциональных классов: Определены классы функций подсчёта 1# и классы функций разрыва 1Gap на основе неоднородных семейств недетерминированных конечных автоматов полиномиального размера.
- Установление иерархии сложности: Систематически исследованы отношения включения и разделения между несколькими классами сложности подсчёта (1U, 1⊕, 1C=, 1SP, 1P и т.д.).
- Доказательство результатов разделения: Без опоры на недоказанные предположения доказаны многочисленные разделения между классами сложности, такие как 1N ⊈ 1C=, 1⊕ ⊈ 1P и т.д.
- Анализ свойств замкнутости: Исследованы свойства замкнутости функциональных классов при различных функциональных операциях, доказано, что 1# не замкнут при многих операциях.
- Отношения с автоматами с магазинной памятью: Установлены отношения сравнения с семействами автоматов с магазинной памятью при полиномиальной сложности состояний.
В работе исследуется мощность подсчёта неоднородных семейств конечных автоматов, главным образом включающая:
- Входные данные: Семейства задач обещающего решения {(L_n^(+), L_n^(-))}_{n∈ℕ}
- Выходные данные: Отношения включения/разделения классов сложности
- Ограничения: Ограничения полиномиальной сложности состояний
- 1nfa: Односторонний недетерминированный конечный автомат, имеющий форму (Q,Σ,{⊢,⊣},δ,q₀,Q_acc,Q_rej)
- Сложность состояний: sc(M) = |Q|, требование полиномиального размера означает существование полинома p такого, что sc(M_n) ≤ p(n)
- Класс функций подсчёта 1#: Семейство частичных функций, определяемых числом принимающих путей #M_n(x) семейств 1nfa
- Класс функций разрыва 1Gap: Семейство частичных функций, определяемых разностью между числом принимающих и отклоняющих путей #M_n(x) - #̄M_n(x)
На основе функций подсчёта и разрыва определены несколько классов сложности:
- 1U (класс однозначности): f_n(x) = 1 для x ∈ L_n^(+), f_n(x) = 0 для x ∈ L_n^(-)
- 1⊕ (класс чётности): f_n(x) нечётно для x ∈ L_n^(+), f_n(x) чётно для x ∈ L_n^(-)
- 1C= (класс точного подсчёта): g_n(x) = 0 для x ∈ L_n^(+), g_n(x) ≠ 0 для x ∈ L_n^(-)
- 1SP (класс строгой вероятности): g_n(x) = 1 для x ∈ L_n^(+), g_n(x) = 0 для x ∈ L_n^(-)
- 1P (класс вероятности): g_n(x) > 0 для x ∈ L_n^(+), g_n(x) ≤ 0 для x ∈ L_n^(-)
- Ветвящаяся нормальная форма: Введена Лемма 2.1, преобразующая произвольный 1nfa в эквивалентную форму, где каждый шаг выполняет фиксированное количество недетерминированных выборов.
- Техника сложности Колмогорова: Использование сложности Колмогорова для доказательства результатов разделения, особенно в доказательстве Теоремы 4.4.
- Связь с одноленточными линейными по времени машинами: Посредством Лемм 4.10 и 4.15 установлена связь с рекомендуемыми одноленточными линейными по времени машинами Тьюринга для доказательства ключевых результатов разделения.
- Характеризация вероятностных конечных автоматов: Посредством Лемм 4.11 и 4.12 даны характеризации 1P и 1C= вероятностными конечными автоматами.
Данная работа является чистым теоретическим исследованием, использующим методы математического доказательства:
- Конструктивные доказательства: Доказательство отношений включения посредством построения конкретных семейств задач обещающего решения
- Аргументы диагонализации: Использование сложности Колмогорова для диагонализационных доказательств разделения
- Техники редукции: Установление отношений разделения посредством редукций между классами сложности
- Лемма 2.1 (ветвящаяся нормальная форма): Стандартизация вычислительной структуры 1nfa
- Теорема 4.6: 1N ⊈ 1C= и связанные разделения
- Теорема 4.13: Ключевое разделение 1⊕ ⊈ 1P
- Теорема 5.1: Сравнение с автоматами с магазинной памятью
Установлена полная диаграмма отношений включения и разделения (Figure 2), основные результаты включают:
- Строгие включения: 1D ⊊ 1U ⊊ 1SP, 1U ⊊ 1N, 1C= ⊊ 1P
- Несравнимость: 1N ⊈ 1C=, 1⊕ ⊈ 1P, co-1U ⊈ 1N
- 1FN ⊊ 1# ⊆ 1Gap≥0
- 1Gap = 1# - 1# = 1# - 1FN = 1FN - 1#
- Замкнутые операции: 1# и 1Gap замкнуты при сложении и умножении
- Незамкнутые операции: 1# не замкнут при минимуме, максимуме, надлежащем вычитании, целочисленном делении и других операциях
Построение семейства задач LU, использование сложности Колмогорова для доказательства co-1U ⊈ 1N:
- Определение L_n^(+) = {u#v | u,v ∈ B_n(n,n), ∃!e∈[n]((u)_e ≠ (v)_e)}
- Завершение доказательства посредством противоречия сжатия строк с высокой сложностью Колмогорова
Построение семейства L⊕ для доказательства 1⊕ ⊈ 1P:
- На основе операции внутреннего произведения битов определена задача обещающего решения
- Использование свойства разделения префикса-суффикса из Леммы 4.15
- Фреймворк Sakoda-Sipser (1978): Установление основ теории неоднородной полиномиальной сложности состояний
- Расширение Kapoutsis (2009-2012): Введение вероятностных и чередующихся конечных автоматов
- Серия работ Yamakami: Расширения на квантовые, однозначные, ограниченные по ширине и другие варианты
- Теория #P Valiant: Данная работа вводит концепцию подсчёта в контекст конечных автоматов
- Одноленточные линейные по времени машины: Использование результатов Hennie и работ Tadaki-Yamakami-Li для установления связи
- Рекомендуемая сложность: Отношения с рекомендуемыми классами, такими как 1-C=LIN/lin
Преимущества данной работы по сравнению с связанными работами:
- Систематические результаты разделения без необходимости в недоказанных предположениях
- Полный анализ свойств замкнутости функциональных классов
- Исследование сравнения с автоматами с магазинной памятью
- Установлена полная теоретическая база для сложности подсчёта неоднородных семейств конечных автоматов полиномиального размера
- Доказаны многочисленные отношения разделения между классами сложности, раскрывающие тонкую иерархию подсчёта в конечных автоматах
- Исследование свойств замкнутости функциональных классов предоставляет новую перспективу для понимания вычислительной сложности операций подсчёта
- Ограничения вычислительной модели: Рассмотрены только односторонние конечные автоматы, двусторонний случай более сложен
- Практическое применение: Связь теоретических результатов с практическими вычислительными задачами требует дальнейшего исследования
- Полнота: На диаграмме Figure 2 остаются некоторые неопределённые отношения
Автор предлагает 7 открытых проблем:
- Завершение недостающих отношений в диаграмме иерархии сложности
- Исследование замкнутости 1P при операциях объединения и пересечения
- Исследование свойств замкнутости при дополнительных функциональных операциях
- Расширенное исследование автоматов с магазинной памятью с k-витками
- Сложность подсчёта двусторонних автоматов
- Связи с классами сложности логарифмического пространства
- Обобщение на взвешенные автоматы
- Теоретическая глубина:
- Систематическое развитие теории подсчёта для конечных автоматов
- Изящные техники доказательства, особенно применение сложности Колмогорова и вероятностных методов
- Установление глубоких связей с классической теорией сложности
- Технические инновации:
- Введение инструментов, таких как ветвящаяся нормальная форма
- Искусное использование связи с одноленточными линейными по времени машинами
- Методы характеризации вероятностных конечных автоматов
- Полнота результатов:
- Предоставляет полную структуру иерархии сложности
- Систематический анализ свойств замкнутости функциональных классов
- Результаты разделения без недоказанных предположений
- Ограниченная практическая применимость:
- Чистое теоретическое исследование с недостаточной связью с практическими вычислительными задачами
- Результаты имеют главным образом теоретическое значение
- Техническая сложность:
- Техники доказательства достаточно сложны, высокий порог понимания
- Некоторые конструкции являются искусственными
- Проблемы полноты:
- Остаются некоторые неопределённые отношения сложности
- Некоторые доказательства опираются на сильные технические предположения
- Научный вклад:
- Предоставляет новое направление исследования для теории конечных автоматов
- Обогащает содержание теории сложности подсчёта
- Устанавливает мосты между несколькими областями исследования
- Теоретическая ценность:
- Углубляет понимание сущности недетерминизма
- Предоставляет новые инструменты анализа для теории сложности
- Вдохновляет последующие связанные исследования
- Воспроизводимость: Все результаты являются математическими доказательствами с полной воспроизводимостью
- Теоретические исследования: Исследования в области теории сложности, теории автоматов, теории вычислений
- Преподавание: Справочный материал для курсов продвинутой теории сложности
- Дальнейшие исследования: Предоставляет основу и инструменты для последующих исследований в связанных областях
Статья содержит 44 важных справочных источника, охватывающих главным образом:
- Классические работы по теории сложности (Valiant, Sakoda-Sipser и др.)
- Исследования сложности состояний конечных автоматов (Kapoutsis, Geffert и др.)
- Теория сложности подсчёта (Fenner-Fortnow-Kurtz, Ogiwara-Hemachandra и др.)
- Предыдущие работы автора (серия статей Yamakami)
Данная статья представляет важное развитие теории сложности подсчёта в контексте конечных автоматов, устанавливая полную теоретическую базу посредством строгого математического анализа, что имеет важное теоретическое значение для понимания сущности недетерминированных вычислений.