Тестування власності в інших показниках?


20

Існує велика література про "тестування властивостей" - проблема внесення невеликої кількості запитів у чорну скриньку до функції для розрізнення двох випадків:f:{0,1}nR

  1. - член деякого класу функцій CfC

  2. є ε -far з кожної функції в класі C .fεC

Діапазон функції іноді булевий: R = { 0 , 1 } , але не завжди.RR={0,1}

Тут, -far , як правило , слід розуміти відстань Хеммінга: частка точок F , які повинні були б бути змінені , з тим щоб місце F в класі C . Це природна метрика, якщо f має булевий діапазон, але здається менш природною, якщо діапазон, скажімо, дійсний.εffCf

Моє запитання: чи існує низка літератури про тестування властивостей, яка перевіряє наявність близькості до якогось класу щодо інших показників?C

Відповіді:


19

Так, є! Я наведу три приклади:

  1. Враховуючи набір S та "таблицю множення" над S x S, розглянемо проблему визначення того, чи вводиться опис абелевої групи чи далеко вона не одна. Фрідль, Іваньос та Санта в STOC '05 показали, що існує тестер властивостей з полілогом складності запитів (| S |), коли вимірювання відстані стосується відстані редагування таблиць множення, що дозволяє додавати та видаляти рядки та стовпці з таблиця множення Ця ж проблема була розглянута також у моделі відстані Хеммінга Ергуна, Каннана, Кумара, Рубінфельда та Вісванатана (JCSS '00), де вони показали складність запитів O ~ (| S | ^ {3/2}).

  2. Існує велика кількість роботи, проведеної над тестуванням властивостей графіків, коли графіки представлені за допомогою списків суміжності та існує обмеження на ступінь кожної вершини. У цьому випадку модель відстані - це не саме відстань Хеммінга, а кількість ребер, які можна додати чи видалити, зберігаючи обмежену ступінь.

  3. У тісно пов'язаному дослідженні властивостей тестування розподілів були вивчені різні уявлення про відстань між розподілами. У цій моделі вхід - це розподіл ймовірностей над деяким набором, і алгоритм отримує доступ до нього шляхом вибірки з набору за невідомим розподілом. Потім необхідний алгоритм, щоб визначити, чи задовольняє розподіл якесь властивість чи "далеко" від нього. Тут вивчені різні поняття відстані, такі як L_1, L_2, земляний рух. Тут також вивчалися розподіли ймовірностей за нескінченними доменами ( Адамашек-Цумай-Солер, SODA '10 ).


4
Щоб детальніше зупинитися на №1, більш природною проблемою (IMHO) є перевірка на монотонність, де відстань - це # позицій, які потрібно визначити в перестановці, щоб зробити її однотонною. Це було вивчено у вищезгаданому документі JCSS'00 (що веде до найсвіжішого документа FOCS'10 від Comandur-Saks).
Олексій Андоні

якщо це не надто багато проблем, чи можете ви посилатися на документи, на які посилаєтесь? в ідеалі версія doi / acm.
Суреш Венкат

7

Зазвичай це не називається тестуванням властивостей (і це насправді не так), але велика частина роботи над вирішенням властивостей матриці дивиться на маленький індукований мінор. Це дуже схоже на мету при тестуванні власності. Дивіться, наприклад, статті Рудельсона та Вершиніна:

http://portal.acm.org/citation.cfm?id=1255449

Є більш ранні статті Фриз-Каннана. Справа в тому, що типово метрика, яку вони використовують, є деякою матричною нормою, такою як спектральна норма, норма фробеніуса або норма розрізу. Якщо ви хочете, ви можете розглядати деякі з цих результатів як алгоритми тестування властивостей у метриці, відмінній від відстані Хеммінга.


4

Робота Бермана, Расходнікова та Ярославця [1] вводить тестування функцій щодо відстаней L p , для p 1 . Він призначений для фіксації ситуацій, коли значення шуму є важливим (а не більш крихкою відстані Хеммінга). (Деякі результати, що стосуються відстані L p, можна знайти також у [2]).f:[n]dRLpp1Lp

Див., Наприклад, Розділ 12 (Розділ 12.4) вступу Голдріха до Тестування властивостей для обговорення тестування щодо редагування та відстані .Lp

(Зверніть увагу, що тестування не є тестом на тестування на розподіл (як правило, щодо L 1 / загальна зміна), як (i) об'єктне тестування не є однаковим (функціонує, чи розподіл ймовірностей), (ii) тип доступу різні (типово на основі запиту та вибірки) та (iii) відстань L 1 , визначена в [1], нормалізується (на n ) для питань масштабування, а не в тестуванні розподілу (оскільки маса завжди 1 за визначенням).L1L1L1н1


[1] тестуванняLp . Берман, Расходнікова та Ярославцев, STOC'14.

к

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.