Оценка сложности проверки гипотезы о временном диктаторе с положительно-однородной функцией полезности
Автор: Клемашев Н.И., Шананин А.А.
Журнал: Труды Московского физико-технического института @trudy-mipt
Рубрика: Доклады
Статья в выпуске: 4 (28) т.7, 2015 года.
Бесплатный доступ
Доказана NP-полнота непараметрического теста для модели временного диктатора с несколькими диктаторами с положительно-однородными функциями полезности.
Рационализируемость, np-полнота, непараметрический тест, временный диктатор, торговая статистика
Короткий адрес: https://sciup.org/142186097
IDR: 142186097
Текст научной статьи Оценка сложности проверки гипотезы о временном диктаторе с положительно-однородной функцией полезности
Результаты численных экспериментов, представленные в [7–10], показывают, что на практике торговые статистики даже для большого числа товаров могут оказаться нераци-онализируемыми в классе положительно-однородных функций. Чтобы иметь возможность говорить о степени нерационализируемости торговой статистики, в работах [6, 11–19] были предложены различные количественные показатели, характеризующие степень нарушения условий рационализируемости.
Рационализируемость торговой статистики может нарушаться из-за ошибок в исходных данных. В этом случае для построения индексов Конюса–Дивизиа следует использовать обобщённый непараметрический метод (см. [16]).
Другой причиной нарушения условий может служить неоднородность общества. Если общество состоит из нескольких социальных классов, то их совокупное поведение может не описываться моделью одного репрезентативного потребителя. В этом случае следует строить не один, а несколько индексов, соответствующих отдельным социальным классам. Поскольку априорно количество социальных классов неизвестно, а индексы строятся для агрегированного описания изменений в экономике, возникает задача о поиске минимального числа социальных классов, торговые статистики которых рационализируемы в классе положительно-однородных функций. Связь минимального числа социальных классов с классом дифференциальной формы обратных функций спроса была исследована в [20].
В работе [21] была исследована бюджетная статистика 1 домашних хозяйств Великобритании. Совокупная торговая статистика оказалась нерационализируемой в классе положительно-однородных функций полезности. Однако удалось выделить два социальных класса, торговые статистики которых рационализируемы в классе положительнооднородных функций полезности.
Бюджетная статистика доступна не всегда, поэтому актуальной является задача о построении минимального количества социальных классов с рационализируемыми торговыми статистиками по торговой статистике всего общества. Разработкой непараметрических критериев согласованности торговой статистики с моделью нескольких репрезентативных потребителей занимались в работах [22–24]. В отличие от модели с одним репрезентативным потребителем, предложенные в этих работах алгоритмы имеют экспоненциальную сложность. В работе [25] доказывается NP-полнота задачи проверки согласованности торговой статистики с моделью двух репрезентативных потребителей.
Частным случаем модели с двумя репрезентативными потребителями является модель временного диктатора (см. [22]), согласно которой в каждый момент времени только один из социальных классов принимает решение о совокупном потреблении. В неопубликованной работе Р. Деба 2 доказывается NP-полнота задачи о проверке согласованности торговой статистики с моделью временного диктатора для двух и более диктаторов.
Все вышеупомянутые работы по разработке критериев согласованности торговой статистики с моделью нескольких репрезентативных потребителей не накладывают требования положительной однородности функций полезности. Результаты численных экспериментов, представленные в работе [26], показывают, что торговые статистики наугад выбранных товарных групп с высокой вероятностью рационализируемы не положительно-однородными функциями полезности. С другой стороны, вероятность рационализируемости торговой статистики наугад выбранной товарной группы в классе положительно-однородных функций оказывается низкой. Эти результаты показывают, что выявление содержательных и интересных для анализа товарных групп невозможно без требования положительной однородности функций полезности.
В данной работе рассматривается модель временного диктатора с положительнооднородными функциями полезности. Доказывается NP-полнота задачи проверки согласованности торговой статистики с такой моделью для двух и более диктаторов.
-
2. Основные определения и теоремы
Обозначим через R ™ множество т-мерных векторов с неотрицательными элементами, а множество ттг-мерных векторов с положительными элементами через R ^ + . Скалярное произведение двух векторов X и Y будем обозначать через ( X, Y } .
Определение 1. Торговой статистикой товарной группы из т товаров называется конечный набор {( Р * , X * ) } *=i векторов цен Р * G R ™ + и объёмов потребления X * G R ™ \{ 0 }.
Определение 2. Говорят, что функция F рационализирует торговую статистику { (Р * , X * ) } *=i , если для любого t G { 1,..., Т }
F ( X ) 6 F ( X * ) V X G R ^ \ { 0 } : ( Р * , X ) 6 ( Р * , X * ) .
Обозначим множество всех непрерывных, ненасыщаемых 3 , монотонных, вогнутых, положительно-однородных функций через Ф ^ .
Определение 3. Торговая статистика {( Р * , X * ) } т =1 рационализируема в классе функций из Ф ^ , если существует функция F G Ф ^ , рационализирующая эту торговую статистику.
Определение 4. Торговая статистика {( Р * ,X * ) } *=1 согласуется с моделью временного диктатора с К диктаторами с положительно-однородными функциями полезности, если существуют функции F i , F 2 ,..., F k из множества Ф ^ , такие что для каждого t G { 1, ... ,Т } существует k G { 1,..., К }, такое что
F k ( X ) 6 F k ( X * ) V X * G R ^ \ { 0 } : ( Р *, X } 6 ( Р * X *Y
Определение 5. Торговая статистика {( Р * ,X * ) } *=i удовлетворяет однородной сильной аксиоме выявленного предпочтения, если для любого k > 1 , для любых индексов t i ,t 2 ,... ,t k из { 1, ... ,Т } выполнено
( Р * 1 , X * 2 )( Р * 2 , X * 3 ) ... ( Р * к ,X * 1 } > ( Р * 1 , X * 1 )( Р * 2 , X * 2 ) ... ( Р * к ,X * к ) .
Проверить, удовлетворяет ли торговая статистика однородной сильной аксиоме, можно за полиномиальное время с помощью алгоритма Варшалла–Флойда [4, 5].
Теорема 1 (Африата–Вериана, [11, 16]). Следующие свойства торговой статистики эквивалентны:
-
1) торговая статистика {( Р * ,X * ) } *=i рационализируема в классе функций из Ф ^ ;
-
2) торговая статистика {( Р * ,X * ) } *=i удовлетворяет однородной сильной аксиоме;
-
3) существует решение (A i , ..., Х т ) > 0 системы линейных неравенств
Х Т ( Рт,X * ) > Х * ( Р * X *1 t,T = 1,...,Т; (1)
-
4) функция вида
-
3. Доказательство основного результата
F(X) = тіп{Х*(Р*, X) | t G {1,..., Т}}, где Ai > 0,... ,Хт > 0 удовлетворяют (1), рационализирует торговую статистику {(Р *,X *)}Т=1.
Из теоремы Африата-Вериана следует, что торговая статистика {( Р 1 ,X t )} T =i согласуется с моделью временного диктатора с К диктаторами с положительно-однородными функциями полезности тогда и только тогда, когда множество { 1,... ,Т } можно разбить на К непересекающихся подмножеств T i ,..., Т к , таких что торговые статистики
{(Р t,X t)}tGTi,..., {(Р \X удовлетворяют однородной сильной аксиоме выявленного предпочтения.
Сформулируем основной результат статьи.
Предложение 1. Задача проверки согласованности торговой статистики {( Р t ,X t ) } t=i с моделью временного диктатора с К диктаторами с положительнооднородными функциями полезности при К > 2 является NP-полной.
Доказательство предложения 1 приводится в следующем разделе.
Рассмотрим три задачи.
Задача DAP(K) . Заданы ориентированный граф G = (V, Е ) размера Т и натуральное число К > 2. Требуется определить, существует ли разбиение множества V на s 6 К непересекающихся множеств V 1 ,..., V s , такое что для любого j ( j = 1, s) подграф G j = ( V j ,E j ), порождённый вершинами из Vj , не содержит циклов.
Задача WAP(K) . Заданы взвешенный граф G = (V, Е ) размера Т с матрицей весов W Е R T хТ , причём w tt = 0 для всех t ( t = 1 ,Т ), и натуральное число К > 2. Требуется определить, существует ли разбиение множества V на s 6 К непересекающихся множеств V 1 ,..., V s , такое что для любого j ( j = 1, s) подграф G j = ( V j , E j ), порождённый вершинами из V j , не содержит циклов отрицательной длины.
Задача HARP(K) . Заданы торговая статистика {( Р t ,X t )} T =i и натуральное число К > 2. Требуется определить, существует ли разбиение множества { 1,...,Т } на s 6 К непересекающихся множеств T i ,..., T s , такое что для любого j ( j = 1, s) торговая статистика {( Р t ,X t ) } tG7 ^ удовлетворяет однородной сильной аксиоме выявленного предпочтения.
Задача DAP(К) называется задачей ациклического разбиения ориентированного графа.
Очевидно, что задача HARP(К) принадлежит классу NP, поскольку её можно решить, перебирая всевозможные разбиения и проверяя правильность каждого, а проверить правильность одного разбиения можно за полиномиальное время с помощью алгоритма Варшалла–Флойда.
Доказательство основного результата строится следующем образом. Мы сводим задачу DAP(К) к задаче WAP(К), тем самым доказывая NP-полноту задачи WAP(К), а затем сводим задачу WAP(К) к задаче HARP(К).
NP-полнота задачи DAP(К) для К > 2 утверждается в [27] (стр. 193), однако доказательство не приводится. Доказательство NP-полноты задачи DAP(2) можно найти, например, в [28]. Нам не удалось найти доказательства NP-полноты задачи DAP(K) для К > 3, поэтому мы приводим это доказательство в данной статье.
Предложение 2. Задача DAP( К ) для К > 3 является NP-полной.
Доказательство. Рассмотрим задачу раскраски графа к К цветов.
COL(K) . Заданы граф G ( V,E ), натуральное число К > 3. Требуется определить, существует ли правильная вершинная раскраска графа G в К цветов.
NP-полнота задачи COL(К) для К > 3 доказана в [29].
Задача DAP(К) принадлежит классу NP, поскольку она может быть решена перебором всевозможных разбиений множества V на К непересекающихся подмножеств, а проверка ацикличности графов, порождённых заданным разбиением множества вершин, может быть выполнена за полиномиальное время.
Сведём задачу COL(К) к задаче DAP(К) для К > 3.
Пусть есть граф G ( V, Е ), натуральное число К > 3. Построим ориентированный граф G следующим образом. Рассмотрим множество вершин
V c = { c i , . . . , С К } .
Эти вершины соответствуют цветам раскраски графа. Зададим множество рёбер, соединяющих вершины из V c друг с другом следующим образом:
Е с = {( c i ,c j )} | г,] = 1 ,К,г = j } .
Таким образом, граф (V C ,E C ) является полным.
Каждая вершина c j Е V C соединяется со всеми вершинами из множества V. Обозначим множество соответствующих рёбер через E j :
E j = {( c j ,и ) 1 V eV } .
Каждому ребру в графе G соответствует пара рёбер в графе G:
Е ‘ = и {и<У}е Е {( n, у ) , ( и, п )} .
Граф G задаётся следующим образом:
V = V и V c ,
Е = Е U E c U Е ‘ U ( и К =1Ез ) ,
G = (V ,2?).
Пусть функция f : V -4 { 1,..., К } задаёт правильную раскраску графа G. Тогда множества
Vj = {cji U {v EV 1 f(и) = ji задают разбиение множества вершин V, такое что графы
G j = (V ,Е), порождённые вершинами из Vj, не содержат циклов. Действительно, циклов, не содержащих cj, быть не может, поскольку f задаёт правильную вершинную раскраску. Циклов, содержащих cj, быть не может, поскольку в Е нет рёбер вида (и, cj) для и Е V.
Пусть непересекающиеся множества V i ,..., V s , (s 6 К ) задают разбиение множества V, такое что графы
G j = (Vj ,Ез), порождённые вершинами из Vj, не содержат циклов.
Каждая из вершин множества V c должна быть хотя бы в одном из множеств V i ,... , V s . Ни одно из множеств V i ,... ,V S не может содержать двух вершин из множества V c , поскольку в противном случае эти две вершины образовывали бы цикл. Поэтому s = К и можно считать, что
V j n V c = { c j } .
Зададим функцию f : V 4 { 1,..., К } следующим образом:
f (v) = j : V eV 3 .
Поскольку в V j нет циклов, среди вершин из V n V нет вершин, соединённых ребром из Е. Поэтому f задаёт правильную вершинную раскраску графа G.
Предложение доказано.
Предложение 3. Задача WAP( K ) для К > 2 является NP-полной.
Доказательство. Задача WAP(K) для К > 2 принадлежит классу NP, поскольку она может быть решена перебором всевозможных разбиений множества V на К непере-секающихся подмножеств, а проверка отсутствия циклов отрицательной длины в графах, порождённых заданным разбиением множества вершин, может быть выполнена за полиномиальное время с помощью алгоритма Варшалла–Флойда.
Сведём задачу DAP(K) к задаче WAP(K). Пусть есть ориентированный граф G = (V, E ) размера Т с матрицей инцидентности А Е { 0,1 } Т хТ . Для сведения задачи DAP(K) к задаче WAP(K) достаточно построить взвешенный граф Н = ( V,E ), такой что в этом графе есть цикл отрицательной длины, начинающийся и заканчивающийся в вершине v Е V тогда и только тогда, когда в графе G есть цикл, начинающийся и заканчивающийся в вершине v. При доказательстве достаточно ограничиться циклами без повторяющихся вершин.
Определим матрицу весов W = (w tT ) Т т=1 следующим образом:
^ tT =
Т + 1, 0 , -1 ,
если ( v t ,v T ) Е Е, если t = т , если ( v t ,v T ) Е Е.
Пусть в графе G есть цикл
( v t 1 ,v t 2 ,. . .,v t k ,v t 1 ).
Это означает, что
( v t i , v t 2 ) Е E, ( v t 2 , v t 3 ) Е E, . . . , ( v t k - 1 , v t k ) Е E, ( v t k , v t i ) Е E.
Следовательно,
^ t i t 2 1, ^ 4 2 І 3 1, . . . , ^ t k — i t k 1, ^ t k t i 1,
и
^ t 1 t 2 + ^ t 2 t 3 + ... + w t k-1 t k + ^ t k t 1 = — к < 0.
Таким образом,
( v t i ,v t 2 ,. . . ,V t k ,V t i )
является циклом отрицательной длины в графе Н .
Пусть в графе Н есть цикл
( v t 1 ,v t 2 ,. . . ,V t k ,V t 1 ) отрицательной длины, т.е.
^ t 1 1 2 + ^ t 2 t 3 + . . . + W t k — i t k + ^ t k t l < 0. (2)
Если последовательность вершин
( v t 1 ,v t 2 ,. . . ,V t k ,V t 1 )
не образует цикла в графе G, то один из весов
W1t2 , ^t213 ,..., Wtk — itk , Wtk ti равен Т +1. Поскольку мы рассматриваем только циклы без повторяющихся вершин, к 6 Т. Поэтому сумма в (2) не может быть отрицательной. Полученное противоречие доказывает, что последовательность вершин
( u t i ,V t 2 , . . .,V t k ,U t i )
образует цикл в графе G .
Предложение доказано.
Доказательство предложения 1. Сведём задачу WAP(K) к задаче HARP(K). Проверка однородной сильной аксиомы для торговой статистики {( Р t , X t )} T =i равносильна проверкам неравенств
* (SS) +'- (РРЖ)
+ ... + log
(
( p t k - 1 ,X t k
p > t k - i ,X tk- 1
) -- ( ір psd
> 0
для всех последовательностей различных индексов {t i , t ? ,... ,t k } из { 1,..., Т } .
Пусть есть взвешенный граф G = (V, Е ) размера Т с матрицей весов W Е R T хТ , причём w tt = 0 для всех t (t = 1, Т), и натуральное число К > 2.
Для сведения задачи WAP(K) к задаче HARP(K) достаточно построить торговую статистику {( Р t ,X t ) } t=i так, что
, ( ( р t ,X т ))
log (;<) = для всех t, т.
Построим такую торговую статистику для Т товаров. Положим pt = Т + 1 Vt, Р^ = е > 0 Vt, т : t = т.
Обозначим через Р Е R TхТ матрицу, строками которой являются векторы Р t . Будем искать X t , такие что
( Р t , X т ) = e W tT V t, т,
X t Е R 7 \ 0 V t. (4)
Система уравнений (3) распадается на Т независимых систем
Р X т
ew1T е™2т
\
у е^т у
При е = 0 определитель матрицы Р отличен от нуля. Поэтому для малых е > 0 этот определитель также отличен от нуля. Поэтому для таких е существует Р 1 и X т определяются однозначно:
X т = Р - 1
е Ш 1 е ^^т
\
\ е^т у
Для завершения доказательства необходимо убедиться в выполнении условий (4). При е = 0 X т > 0 для всех т . Поскольку элементы обратной матрицы непрерывно зависят от элементов исходной матрицы, существует е > 0, такое что векторы X t остаются положительными для всех т .
Предложение 1 доказано.
-
4. Заключение
Мы доказали NP-полноту задачи о проверке согласованности торговой статистики с моделью временного диктатора с К диктаторами с положительно-однородными функциями полезности при К > 2. Эта модель является естественным обобщением модели с одним репрезентативным потребителем. На момент написания этой статьи в литературе не исследуется оценка сложности ещё более общей задачи о проверке согласованности торговой статистики с моделью с двумя и более репрезентативными потребителями с положительнооднородными функциями полезности.
Работа выполнена при финансовой поддержке гранта РФФИ 14-07-00075-А.
Список литературы Оценка сложности проверки гипотезы о временном диктаторе с положительно-однородной функцией полезности
- Конюс А.А. Проблема истинного индекса стоимости жизни//Экономический бюллетень Конъюнктурного института. 1924. С. 9-10
- Afriat S.N. The construction of utility functions from expenditure data//International economic review. 1967. V. 8, N 7. P. 67-77
- Varian H. The nonparametric approach to demand analysis//Econometrica. 1982. V. 50, N 4. P. 945-973
- Varian H. Non-parametric tests of consumer behavior//Review of Economic Studies. 1983. V. 50, N 1. P. 99-110
- Шананин А.А. Непараметрические методы анализа структуры потребительского спроса//Математическое моделирование. 1993. Т. 5, вып. 9. С. 3-17
- Houtman M. Nonparametric consumer and producer analysis: Ph.D. thesis/M. Houtman; University of Limburg. Maastricht, Netherlands, 1995
- Вратенков С.Д., Шананин А.А. Анализ структуры потребительского спроса с помощью экономических индексов. М.: ВЦ РАН, 1991
- Поспелова Л.Я., Шананин А.А. Анализ торговой статистики Нидерландов 1951-1977 гг. с помощью обобщённого непараметрического метода. М.: ВЦ РАН, 1998
- Кондраков И.А., Поспелова Л.Я., Усанов Ю.А., Шананин А.А. Разработка технологии и инструмента исследования потребительского рынка с помощью обобщенного непараметрического метода. М.: ВЦ РАН, 2007
- Кондраков И.А., Поспелова Л.Я., Усанов Ю.А., Шананин А.А. Технологии анализа рынков на основе обобщенного непараметрического метода. М.: ВЦ РАН, 2010
- Afriat S.N. On a system of inequalities in demand analysis: an extension of the classical method//International economic review. 1973. V. 14, N 2. P. 460-472
- Whitney G.A., Swofford J.L. Nonparametric tests of utility maximization and weak separability for consumption, leisure and money//The Review of Economic Statistics. 1987. V. 69, N 3. P. 458-464
- Varian H. Goodness-of-fit in optimizing models//Journal of Econometrics. 1990. V. 46, N 1-2. P. 125-140
- Famulari M. A household-based, nonparametric test of demand theory//Review of Economics and Statistics. 1995. V. 77, N 2. P. 372-383
- Gross J. Testing data for consistency with revealed preference//Review of Economics and Statistics. 1995. V. 77, N 4. P. 701-710
- Поспелова Л.Я., Шананин А.А. Показатели нерациональности потребительского поведения и обобщённый непараметрический метод//Математическое моделирование. 1998. Т. 10, вып. 4. С. 105-116
- Echenique F., Lee S., Shum M. The money pump as a measure of revealed preference violations//Journal of Political Economy. 2011. V. 119, N 6. P. 1201-1223
- Smeulders B., Cherchye L., De Rock B., Spieksma F.C.R. The money pump as a measure of revealed preference violations: A comment//Journal of Political Economy. 2013. V. 121, N 6. P. 1248-1258
- Ekeland I., Galichon A. The housing problem and revealed preference theory: duality and an application//Economic Theory. 2013. V. 54, N 3. P. 425-441
- Petrov A., Shananin A. Integrability conditions, income distribution, and social structures//Constructing Scalar-Valued Objective Functions -Proceedings of the Third International Conference on Econometric Decision Models: Constructing Scalar-Valued Objective Functions University of Hagen Held in Katholische Akademie Schwerte September 5-8, 1995-1997. P. 271-288
- Клемашев Н.И., Шананин А.А. Непараметрический метод анализа бюджетной статистики//Труды МФТИ. 2014. Т. 6, вып. 4. С. 49-56
- Cherchye L., De Rock B., Vermeulen F. The collective model of household consumption: a nonparametric characterization//Econometrica. 2007. V. 75, N 2. P. 553-574
- Cherchye L., De Rock B., Vermeulen F. An afriat theorem for the collective model of household consumption//Journal of Economic Theory. 2010. V. 145, N 3. P. 1142-1163
- Cherchye L., De Rock B., Vermeulen F. The revealed preference approach to collective consumption behaviour: Testing and sharing rule recovery//Review of Economic Studies. 2011. V. 78, N 1. P. 176-198
- Nobibon F., Spieksma F. On the complexity of testing the collective axiom of revealed preference//Mathematical Social Sciences. 2010. V. 60, N 2. P. 123-136
- Klemashev N., Shananin A. Inverse problems of demand analysis and their applications to computation of positively-homogeneous Kon¨us-Divisia indices and forecasting//Journal of Inverse and Ill-posed Problems. -2015. -Advance online publication. DOI: DOI: 10.1515/jiip2015-0015
- Garey M., Johnson D. Computers and Intractability -A Guide to the Theory of NP-completeness. -New-York: W.H. FREEMAN AND COMPANY, 1979
- Cygan M., Pilipczuk M., Pilipczuk M., Wojtaszczyk J. O. Sitting closer to friends than enemies, revisited//Mathematical Foundations of Computer Science. 2012. P. 296-307
- Сапоженко А.А. Некоторые вопросы сложности алгоритмов: учебное пособие. М.: Издательский отдел факультета ВМиК МГУ, 2001