1. Introduction
Taxation is one of the most important instruments of any government. Its basic function is to fund the government’s expenditure. However, it also has a profound impact on the competitiveness of companies, thus affecting economic growth and investments as well as supply and demand. Therefore, devising optimal tax policy is of key importance to any government. The problem of devising optimal taxation obviously contains hierarchical structure since the government makes tax decisions first and then companies independently operate under a given tax system trying to achieve what is personally best for them. Hence, it is natural to model the problem as a bilevel programming problem. Bilevel programming problems [
1,
2,
3] were first described by von Stackleberg [
4,
5], with the first mathematical model given by Bracken and McGill [
6,
7]. They model problems with hierarchical structure, having two players located at different levels of hierarchy. The decision maker on the upper level is called the leader, while the one on the lower level is called the follower. Decisions are made sequentially, assuming perfect information. The leader acts first, with the goal of optimizing her objective. However, in making her decision, she has to anticipate the response of the follower who, once having the leader’s decision, acts independently, trying to optimize the objective of her own. Therefore, one of the constraints of the leader’s optimization problem is the optimization problem of the follower.
By itself, the problem of profit maximizing monopolist is so important that it is covered in all intermediate microeconomics textbooks, as Mas-Colell et al. did in [
8], for example. As for production functions, Avvakumov and Rasmussen in [
9,
10] offer extensive coverage of the properties of the Cobb-Douglas and CES production function. On the other hand, tax revenue is one of the key tools of fiscal policy. Maximization of tax revenue function is also an important and well-studied problem, as in [
11,
12] by Lott and Gahvari. Tanaka [
13] considers optimal commodity taxation under monopolistic competition and shows that optimal commodity taxes are partitioned into tax revenue part, tax shifting part, and product variation part. Auerbach and Hines [
14] analyze features of perfect or optimal taxation when one or more private markets is imperfectly competitive and demonstrate the close relationship between the policy rules for correcting externalities and competitive imperfections, and an investigation of how governments how governments should behave in an environment in which the degree of market imperfection is uncertain. Coto-Matrinez et al. [
15] explore economies with imperfect competitive markets and find that the optimal fiscal policy depends on the relationship between the index of market power, the returns to specialization, and the government’s ability to control entry. Reinhorn [
16] studies optimal taxation in a Dixit–Stiglitz model of monopolistic competition and shows the compensated effect of the optimal tax system on the number of firms in the free entry equilibrium. Takatsuka [
17] examines how unit tax and ad valorem tax affect firm location in a monopolistic competition model with asymmetrically sized regions and a quasi-linear preference. Colciago [
18] provides optimal labor and dividend income taxation in a general equilibrium model with oligopolistic competition and endogenous firms’ entry. Sachs et al. [
19] study the incidence of nonlinear labor income taxes in an economy with a continuum of endogenous wages. Lukač [
20] formulates the problem of determining optimal tax policy for a single homogeneous commodity produced by n competing companies located in n different countries with export costs as a Stackelberg game with multiple followers and derives the optimal tax policy.
The main contribution of this paper is the formulation of the two problems, the problem of profit maximizing monopolist and the problem of optimal taxation, together as a single problem in the form of a bilevel programming problem, in which the leader is the government deciding about tax amount with the objective of maximizing her tax revenue. The tax is modelled as an amount per unit product. The follower is the monopolist who, once having the tax decision of the leader, chooses the level of production that maximizes her profit. The model assumes that production is described by the Cobb-Douglas production function and that the market price follows linear demand. An additional contribution of this paper is the closed-form solution for decreasing and constant returns to scale values 0.5 and 1, respectively. Moreover, the numerical solution for the illustrative example with increasing returns to scale value set to 2 showed that the solution can exist under a monopolist assumption instead of a perfect competition assumption.
The paper is organized as follows. After the notation in the second section, the third and the fourth sections formulate and solve the problem for the case of two inputs and provide three illustrative numerical examples. Conclusions are given in the last section.
3. Model
The first assumption in this model is the perfect information assumption. Perfect information means that the government is familiar with the monopolist’s profit function, i.e., the government knows the monopolist reaction: production level q, for every tax decision t chosen by the government.
Other assumptions of the model are as follows. The monopolist’s output quantity is described by the Cobb-Douglas production function of two inputs, labor and capital, denoted as
and
, respectively, with output elasticities
and
, respectively:
According to Zevelev [
21], it is known that the firm’s cost function, in the case of the Cobb-Douglas technology, is given by:
where
Additionally, the firm’s conditional input demand functions, in the case of the Cobb-Douglas technology, are given by:
Furthermore, in our model, the monopolist receives price
p for the product. However, the government charges a tax amount
t per unit product. Therefore, the price buyers pay at the market for the product is equal to
p +
t. The demand on the market is linear, described by the inverse demand function:
where
The leader makes the tax decision per unit product
t. However, in doing this, she has to take into account the response of the follower who, given the leader’s tax decision, does what is personally best for her. In other words, the government’s tax decision affects the supply in the market. Therefore, the leader’s tax revenue function is a function of
t, as well as of output level
q, and it is equal to:
Variable t is controlled by the leader (i.e., government) while variable q is controlled by the follower (i.e., monopolist).
For the given tax decision
t, the follower maximizes her profit function. Since the price the monopolist receives is equal to
p, from (2) and (5), it follows that her profit function is equal to:
The problem of determining optimal tax policy for profit maximizing monopolist with the Cobb-Douglas production function and linear demand function can now be stated as the following bilevel programming problem:
The tax decision t made by the leader affects the choices available to the follower. Given the leader’s choice t, the follower acts independently and does what is personally best for her and not for the leader, i.e., the monopolist chooses the level of output that maximizes her profit.
4. Main Results
In order to solve the bilevel programming problem (9)–(10), one first needs to solve the follower’s problem for an arbitrary but fixed tax amount t and, thus, obtain the optimal output level as a function of t. Knowing the optimal follower’s decision for any choice of t, the leader’s problem can be solved. This gives the solution to the overall bilevel programming problem.
To solve the follower problem, one needs to find the follower’s problem stationary points, i.e., the optimal output level q for a given tax amount t.
Theorem 1. The stationary point of the follower’s problem (10) for an arbitrary but fixed tax amount t is defined implicitly as the solution of the equation:where conditionmust be satisfied. Proof of Theorem 1. Let the tax amount
t per unit product be arbitrary but fixed. For a given
t, from the first order condition on the follower’s optimization problem given in the form (10), the following equation is obtained:
from which Equation (11) follows directly. The right hand side of (11),
is positive as it is a product of positive factors
,
, and
, and because of the economic reasons. Therefore, the left-hand side of (11),
, must be positive, too, i.e., condition (12) must hold. This proves the theorem. □
The stationary point of the follower’s problem (10) cannot be obtained explicitly for any choice of the sum of the output elasticities because Equation (11) cannot be solved for q for arbitrary value of . Instead, the solution is obtained by solving Equation (11) for given elasticities and , i.e., for some special values of .
Once the solution of the follower’s problem for an arbitrary but fixed tax amount t is known, the leader’s optimization problem can be solved. Let us illustrate the solution of the problem (9)–(10) through the following three numerical cases.
Corollary 1. (Constant returns to scale) For the constant returns to scale , the bilevel programming problem (9)–(10) becomes: The optimal solution of the problem (14)–(15) is given by:where and are the optimal leader’s and follower’s decisions, respectively. The optimal leader’s tax amount is equal to:while the optimal follower’s profit and input levels are, respectively, equal to: Proof of Corollary 1. For
, Equation (13) becomes:
which implies
Note that (22) together with
and
imply the following condition:
Furthermore, since
and, thus,
:
the follower’s profit function is concave. Overall, its domain is in
q and the maximum profit is achieved. By substituting (22) into (14), we have:
It is easy to see that the maximum of the function (25) equals (18) and that it is obtained for (16). Indeed, and the stationary point is . Since , T is concave overall its domain in t and the maximum tax is achieved. That is, the optimal leader’s tax is equal to (18) and it is achieved at level (16). Now, substituting (16) into (22), we get (17). Finally, by substituting (16) and (17) into (15), we get (19). Furthermore, for constant returns to scale , from (17) and (4) follows (20). This proves the theorem. □
Let us consider the following Example 1 as an illustration of the theoretical results given in Theorem 1 and Corollary 1.
Example 1. Let the input prices be and , respectively, and let the output elasticities of inputs be and , respectively. Furthermore, let the coefficients of demand function be and , respectively.
Note that the production function (1):
has constant returns of scale,
, i.e., it is linearly homogeneous.
Note, also, that according to (3):
and
since, for
:
problem (14)–(15) or (9)–(10) can now be stated as the following bilevel programming problem:
First, we solve the follower’s problem (31) for a given but fixed tax amount
. From the first order conditions on (31):
we obtain the optimal output level
Furthermore, since , the follower’s profit function is concave. Overall, its domain is in q and the maximum profit is achieved.
By substituting
into the leader’s optimization problem (30), that is,
, we get the following tax revenue function of only tax amount
t:
The maximum of the leader’s tax revenue function
is obtained for
because
. It is easy to see that
and
(
Figure 1).
Furthermore, the optimal output level (
Figure 1) is equal to:
Finally, by substituting
and
back into the follower’s profit function, we get the optimal follower’s profit (
Figure 1):
Furthermore, for constant returns to scale
, from the optimal output level
and (4), the optimal inputs (labor and capital) levels follow:
and
Figure 2 shows production function (26) isoquants and its optimal input levels
and
given in (37) and (38).
Corollary 2. (Decreasing returns of scale) For the decreasing returns to scale , the bilevel programming problem (9)–(10) becomes: The optimal solution of the problem (14)–(15) is given by:where and are the optimal leader’s and follower’s decisions, respectively. The optimal leader’s tax is equal to:while the optimal follower’s profit and input levels are, respectively, equal to: Proof of Corollary 2. For
Equation (13) becomes:
which implies
Note that (47) implies the following condition:
Furthermore, since:
the follower’s profit function is concave. Overall, its domain is in
q and the maximum profit is achieved. By substituting (47) into (39), we have:
Similary to tax function in expression (25), it is easy to see that the maximum of the function (50) equals (43) and that it is obtained for (41). That is, the optimal leader’s tax is equal to (50) and it is achieved at level (41). Now, substituting (41) into (47), we get (42). Finally, by substituting (41) and (42) into (40), we get (44). Furthermore, for decreasing returns to scale , from (42) and (4) follows (45). This proves the theorem. □
Let us consider the following Example 2 as an illustration of the theoretical results given in Theorem 1 and Corollary 2.
Example 2. Consider the problem used in Example 1. We use the same input prices and , respectively, and the same coefficients of demand function and , respectively. In this example, the output elasticity is again set to , but this time the output elasticity is set to , which give the decreasing returns to scale .
Note that the production function (1):
is homogeneous with decreasing returns to scale equal to
.
Note also that, according to (3):
and
Since, for
:
problem (39)–(40) or (9)–(10) can now be stated as the following bilevel programming problem:
First, we solve the follower’s problem (56) for a given but fixed tax amount
. From the first order conditions on (56):
we obtain the optimal output level:
Furthermore, since , the follower’s profit function is concave. Overall, its domain is in q and the maximum profit is achieved.
By substituting
into the leader’s optimization problem (55)
, we get the following tax revenue function of only tax amount
:
The maximum of the leader’s tax revenue function
is obtained for
because
. It is easy to see that
and
(
Figure 3).
Furthermore, the optimal output level (
Figure 3) is equal to:
Finally, by substituting
and
back into the follower’s profit function, we get the optimal follower’s profit (
Figure 3):
Furthermore, for decreasing returns to scale
, the optimal inputs (labor and capital) levels are derived from the optimal output level
and (4):
and
Figure 4 shows production function (51) isoquants and its optimal input levels
and
given in (62) and (63).
According to Lukač [
22], in a case where a follower is a perfect competitor, the follower’s maximum profit cannot be achieved for increasing returns of scale, i.e., for
. However, in our model (9)–(10), since the follower is a monopolist with the linear demand (5), the solution of the bilevel programming problem (9)–(10) can be achieved for certain numerical values of parameters in the model. Let us consider the following Example 3 as an illustration of this situation and the theoretical results given in Theorem 1.
Example 3. Consider the problem used in Example 1 and Example 2. We use the same input prices and , respectively, and the same coefficients of demand function and , respectively. In this example, the output elasticity is again set to , but this time the output elasticity is set to , i.e., we consider increasing returns to scale .
Note that the production function (1):
is homogeneous with increasing returns to scale
.
Since, for
:
problem (39)–(40) or (9)–(10) can now be stated as the following bilevel programming problem:
First, we solve the follower’s problem (69) for a given but fixed tax amount
. From the first order conditions on (69):
we should obtain the optimal output level
. Note that equation (70) cannot be solved for
explicitly. Solving the problem (68)–(69) numerically, we obtain the optimal solution
and
with
.
Finally, by substituting
and
back into the follower’s profit function, we get the optimal follower’s profit:
Furthermore, for increasing returns to scale
, the optimal inputs (labor and capital) levels follow from the optimal output level
and (4):
and