Hostname: page-component-cd9895bd7-hc48f Total loading time: 0 Render date: 2025-01-05T15:02:21.457Z Has data issue: false hasContentIssue false

Sufficient and Necessary Conditions for the Identifiability of DINA Models with Polytomous Responses

Published online by Cambridge University Press:  27 December 2024

Mengqi Lin
Affiliation:
University of Michigan
Gongjun Xu*
Affiliation:
University of Michigan
*
Correspondence should be made to Gongjun Xu, Department of Statistics, University of Michigan, 456 West Hall, 1085 South University, Ann Arbor 48109, MI, USA. Email: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

Cognitive diagnosis models (CDMs) provide a powerful statistical and psychometric tool for researchers and practitioners to learn fine-grained diagnostic information about respondents’ latent attributes. There has been a growing interest in the use of CDMs for polytomous response data, as more and more items with multiple response options become widely used. Similar to many latent variable models, the identifiability of CDMs is critical for accurate parameter estimation and valid statistical inference. However, the existing identifiability results are primarily focused on binary response models and have not adequately addressed the identifiability of CDMs with polytomous responses. This paper addresses this gap by presenting sufficient and necessary conditions for the identifiability of the widely used DINA model with polytomous responses, with the aim to provide a comprehensive understanding of the identifiability of CDMs with polytomous responses and to inform future research in this field.

Type
Theory & Methods
Copyright
Copyright © 2024 The Author(s), under exclusive licence to The Psychometric Society

Cognitive diagnosis models (CDMs), which serve as a powerful tool to infer subjects’ latent attributes such as skills, knowledge, or psychological disorders based on their responses to some designed diagnostic items in the cognitive diagnosis assessment, have drawn increasing attention over the years. As a family of discrete latent variable models, its popularity is not limited to educational assessments (Junker and Sijtsma, Reference Junker and Sijtsma2001; von Davier, Reference von Davier2008; Henson et al., Reference Henson, Templin and Willse2009; Rupp et al., Reference Rupp, Templin and Henson2010; de la Torre, Reference de la Torre2011; Wang et al., Reference Wang, Yang, Culpepper and Douglas2018), psychiatric diagnosis of mental disorders (Templin and Henson, Reference Templin and Henson2006; de la Torre et al., Reference de la Torre, van der Ark and Rossi2018), and epidemiological and medical measurement studies (Wu et al., Reference Wu, Deloria-Knoll and Zeger2017; O’Brien et al., Reference O’Brien, Baggett, Brooks, Feikin, Hammitt and Higdon2019).

Various CDMs have been developed with different diagnostic assumptions and modeling goals, among which the Deterministic Input Noisy output “And” gate model (DINA; Junker and Sijtsma, Reference Junker and Sijtsma2001), which assumes that subjects are expected to complete an item correctly only when they possess all required attributes, is one of the most popular ones. Furthermore, the DINA model also serves as a basis for a larger range of more general CDMs, including the general diagnostic model (von Davier, Reference von Davier2008), the log linear CDM (LCDM; Henson et al., Reference Henson, Templin and Willse2009), and the generalized DINA model (G-DINA; de la Torre, Reference de la Torre2011). As tests with polytomous responses appear more frequently in practice, the study of CDMs with polytomous responses has also grown in popularity (Culpepper and Balamuta, Reference Culpepper and Balamuta2021). Specifically, several models concerning polytomous responses were proposed, such as general diagnostic models (GDM; von Davier, Reference von Davier2008), general polytomous diagnosis models (GPDM; Chen and de la Torre, Reference Chen and de la Torre2018), and sequential cognitive diagnosis models (Sequential CDM; Ma and de la Torre, Reference Ma and de la Torre2016).

As is the case with many statistical methods, ensuring the models applied in the cognitive diagnosis are statistically identifiable is fundamental to achieve reliable and valid diagnostic assessment. Additionally, this is also a necessity for consistent estimation of the model parameters of interest and valid statistical inferences. The study of identifiability issue for CDMs has long been considered, such as DiBello et al. (Reference DiBello, Stout and Roussos1995), Maris and Bechger (Reference Maris and Bechger2009), Tatsuoka (Reference Tatsuoka2009), DeCarlo (Reference DeCarlo2011), and von Davier (Reference von Davier2014). Considerable identifiability developments have been added to the CDM literature, such as DINA model and its generalizations in recent years. For instance, Xu and Zhang (Reference Xu and Zhang2016) and Gu and Xu (Reference Gu and Xu2019b) discussed the sufficient and necessary condition for DINA model with binary responses. Xu (Reference Xu2017), Gu and Xu (Reference Gu and Xu2019a, Reference Gu and Xu2020), Chen et al. (Reference Chen, Culpepper and Liang2020) and Culpepper (Reference Culpepper2022) discussed identifiability for more generally restricted latent class models. However, these results are targeted for dichotomous responses specifically, and the requirements for the identifiability of models with polytomous responses have sparingly been taken into consideration. For instance, Culpepper (Reference Culpepper2019) and Fang et al. (Reference Fang, Liu and Ying2019) discussed the sufficient condition for the identifiability of general CDMs with polytomous responses, while the necessity of those conditions remains an open problem.

Our paper fills this gap by providing sufficient and necessary conditions for the identifiability of CDMs with polytomous responses. In particular, we focus on two commonly used polytomous responses models under the DINA model setting: the GPDM (Chen and de la Torre, Reference Chen and de la Torre2018) under the DINA model, which we refer as GPDINA, and the Sequential CDM (Ma and de la Torre, Reference Ma and de la Torre2016) under the DINA model, which we refer as Sequential DINA model. There are several challenges in developing the identifiability of the polytomous responses models. Firstly, in binary responses DINA models, the uncertainty of each item is characterized by two item parameters, whereas in polytomous responses models, each item generally involves more than two parameters. Therefore, polytomous responses models have more parameters to identify, which makes its identifiability more challenging. What is more intricate is that the dependency structure between these parameters is different from that of the binary response models. This is because, in addition to accounting for dependencies across items, polytomous models must also consider the dependency of parameters within a single item. Moreover, the technical tool, T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix (Liu et al., Reference Liu, Xu and Ying2013; Xu, Reference Xu2017), which has been widely used in the identifiability literature, is restricted to binary responses models currently, to our knowledge.

To address these challenges, we generalize the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix framework to the more complex polytomous model settings. Based on different dependency structures of the parameters of the two models, the generalizations of the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for the two considered models (i.e., GPDINA and sequential settings) are also different. In particular, there is a significant difference in the structure of the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for Sequential DINA model, as compared to the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for binary DINA models, since the sequential modeling introduces more complex and challenging structure than the binary DINA case. With this powerful tool, we establish sufficient and necessary conditions for the identifiability of the GPDINA and the Sequential DINA models. Our proposed conditions ensure the identifiability and also specify the practical requirements that the two models need to process to be identifiable. Through the duality of the DINA and DINO models (Chen et al., Reference Chen, Liu, Xu and Ying2015), the identifiability finding can be immediately applied to the two models under the DINO setting. Moreover, our results not only extend many existing results aimed at binary data to the polytomous case, but also shed light on the study of more general polytomous CDMs, which cover the considered DINA models as submodels. Practically, the sufficient and necessary condition solely depend on the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix structure, and this easily verifiable requirement would serve as a practical guideline for developing cognitive tests that are both statistically valid and estimable.

The rest of the paper is organized as follows. Section 1 introduces the model setup and brings up the definition of identifiability. Section 2 introduces a powerful tool T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix, specific to the polytomous responses models and develops the identifiability results, examples are also provided for illustration. Section 3 gives further discussion, and the supplementary material provides the proofs for the main results.

1. Model Setup

Before we present our results, we first introduce some notations. Let ej=(0,,1,0,,0) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_j = (0, \ldots , 1, 0, \ldots , 0)^\top $$\end{document} denote the vector where only the j-th entry is 1. Let 1=(1,,1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{1}}= (1,\ldots ,1)^\top $$\end{document} denote the vector of all ones and 0=(0,,0) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}= (0, \ldots , 0)^\top $$\end{document} denote the vector of all zeros. Let IK \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{{{\mathcal {I}}}}_K$$\end{document} denote the K-dimensional identity matrix. For a positive integer m, we denote [m]={1,,m} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$[m] = \{1, \ldots , m\}$$\end{document} . Let \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\circ $$\end{document} denote the Hadamard product (element-wise product) of vectors. For instance, for a=(a1,,am) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{a}}= (a_1, \ldots , a_m)^\top $$\end{document} and b=(b1,,bm) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{b}}= (b_1, \ldots , b_m)^\top $$\end{document} , ab=(a1b1,,ambm) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{a}}\circ {\varvec{b}}= (a_1b_1, \ldots , a_m b_m)^\top $$\end{document} . Let \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\otimes $$\end{document} denote the Kronecker product between matrices. For example, for c=(c1,,cn)Rn \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{c}}= (c_1, \ldots , c_n)^\top \in {\mathbb {R}}^n$$\end{document} ,

ac=a1ca2camcRmn×1,aIK=a1IKa2IKamIKRmK×K. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\varvec{a}}\otimes {\varvec{c}}= \begin{pmatrix} a_1{\varvec{c}}\\ a_2{\varvec{c}}\\ \vdots \\ a_m{\varvec{c}}\end{pmatrix} \in {\mathbb {R}}^{mn\times 1},\;\;{\varvec{a}}\otimes \varvec{{{\mathcal {I}}}}_K = \begin{pmatrix} a_1\varvec{{{\mathcal {I}}}}_K\\ a_2\varvec{{{\mathcal {I}}}}_K\\ \vdots \\ a_m\varvec{{{\mathcal {I}}}}_K \end{pmatrix} \in {\mathbb {R}}^{mK \times K}. \end{aligned}$$\end{document}

Assume we have J polytomous items to measure K unobserved binary latent attributes, and a binary latent attribute profile can be written as α=(α1,,αK) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }=(\alpha _1,\ldots ,\alpha _K)^\top $$\end{document} , where αk{0,1} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _k \in \{0, 1\}$$\end{document} . So there are 2K \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$2^K$$\end{document} attribute profiles in total. For j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} , define positive integer Hj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_j$$\end{document} to be the number of nonzero categories (levels) the j-th polytomous item has, therefore, item j has Hj+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_j+1$$\end{document} categories in total, i.e., 0, 1, ,Hj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\ldots , H_j$$\end{document} . Accordingly, we define the observed random variable response R=(R1,,RJ) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{R}}=(R_1,\ldots ,R_J)^\top $$\end{document} , with Rj{0,1,,Hj} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R_j \in \{0, 1, \ldots , H_j\}$$\end{document} and denote the set of all possible responses as S={r=(r1,rJ):rj{0,1,,Hj}} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {S}}= \{{\varvec{r}}= (r_1, \ldots r_J): r_j \in \{0, 1, \ldots , H_j\}\}$$\end{document} .

In the CDM literature, the relationships between attributes and items are characterized by the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix, which was proposed by Tatsuoka (Reference Tatsuoka1983). Different from CDMs with binary responses, for polytomous responses, the interpretations of the entries in the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix differ according to different modelings. In the following, we focus on two popular models under the DINA assumption, the general polytomous diagnosis model (GPDINA) by Chen and de la Torre (Reference Chen and de la Torre2018) and the Sequential DINA model by Ma and de la Torre (Reference Ma and de la Torre2016) separately and introduce different ways of specifying the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix for polytomous CDMs.

1.1. The GPDINA Model

In GPDINA (Chen and de la Torre, Reference Chen and de la Torre2018) (the GPDM under the DINA assumption), for models with J items and K attributes, we define a J×K \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$J \times K$$\end{document} binary Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix. The entry qjk \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$q_{jk}$$\end{document} of the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is interpreted as follows: qjk=1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$q_{jk} = 1$$\end{document} means completing (responding) any nonzero category of item j requires attribute k, and qjk=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$q_{jk} = 0$$\end{document} means completing any nonzero categories does not require attribute k. So the j-th row of the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix, qj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_j$$\end{document} , denotes the attributes required to complete any nonzero categories for item j. Therefore, any nonzero category of the same item requires the same attributes and shares the same q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vector. In other words, nonzero categories of an item are indistinguishable and can be exchanged.

We consider the DINA assumption under the GPDINA framework. As in the DINA model for binary data, we denote the ideal response ξj,α=I(αqj) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{j, \varvec{\alpha }} = I(\varvec{\alpha }\succeq {\textbf{q}}_{j})$$\end{document} . To further quantify the uncertainty of the responses, define the item parameters as:

(1) θj,l+:=P(Rj=lξj,α=1),l[Hj], \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \theta _{j,l}^+&:= P(R_{j}=l\mid \xi _{j,\varvec{\alpha }} =1),\;\;l \in [H_j], \end{aligned}$$\end{document}
(2) θj,l-:=P(Rj=lξj,α=0),l[Hj], \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \theta _{j,l}^-&:= P(R_{j}=l\mid \xi _{j,\varvec{\alpha }} =0),\;\;l \in [H_j], \end{aligned}$$\end{document}

where θj,l+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta _{j,l}^+$$\end{document} means the probability of completing category l of item j given the attribute profile α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} is capable of completing it and θj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta _{j,l}^-$$\end{document} means the probability of completing category l of item j given the attribute profile α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} is not able to complete it. Then, 1-θj,l+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1-\theta _{j,l}^+$$\end{document} can be interpreted as slipping parameter and θj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \theta _{j,l}^-$$\end{document} interpreted as the guessing parameter (Junker and Sijtsma, Reference Junker and Sijtsma2001), and we assume that θj,l+>θj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta _{j,l}^+ > \theta _{j,l}^-$$\end{document} for l[Hj] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l \in [H_j]$$\end{document} and j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} . As we can see, although the attributes required by different categories of the same item are the same, here we allow the response uncertainty to be heterogeneous, i.e., θj,l+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta _{j,l}^+$$\end{document} and θj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta _{j,l}^-$$\end{document} can be different across l. So in total we have 2j=1JHj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$2\sum _{j=1}^J H_j$$\end{document} item parameters, and the multiplicity of the item parameters is one of the aspects that makes polytomous responses models different from the binary DINA models. For notation convenience, we also let

(3) P(Rj=0ξj,α=1)=1-l=1Hjθj,l+:=θj,0+, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned}&P(R_{j}=0\mid \xi _{j,\varvec{\alpha }} =1) = 1-\sum _{l=1}^{H_j}\theta _{j,l}^+\;:= \theta _{j,0}^+, \end{aligned}$$\end{document}
(4) P(Rj=0ξj,α=0)=1-l=1Hjθj,l-:=θj,0-. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned}&P(R_{j}=0\mid \xi _{j,\varvec{\alpha }} =0) = 1-\sum _{l=1}^{H_j}\theta _{j,l}^- \;:= \theta _{j,0}^-. \end{aligned}$$\end{document}

When qj=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j} = {\textbf{0}}$$\end{document} , ξj,α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{j,\varvec{\alpha }} \equiv 1$$\end{document} for all α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} , then θj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta _{j,l}^-$$\end{document} is not defined for all l[Hj] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l \in [H_j]$$\end{document} . In Proposition 1, we will show that excluding these zero q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors does not affect our analysis. Let

θj+=(θj,1+,θj,2+,θj,Hj+)andθj-=(θj,1-,θj,2-,θj,Hj-), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \varvec{\theta }_{j}^+ = (\theta _{j,1}^+,\; \theta _{j,2}^+, \;\ldots \theta _{j,H_{j}}^+)^\top \; \text {and} \;\;\varvec{\theta }_{j}^- = (\theta _{j,1}^-,\; \theta _{j,2}^-, \;\ldots \theta _{j,H_{j}}^-)^{\top }, \end{aligned}$$\end{document}

θ+=(θj+)j=1J \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\theta }^+ = (\varvec{\theta }_{j}^+)_{j=1}^J$$\end{document} and θ-=(θj-)j=1J \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\theta }^- = (\varvec{\theta }_{j}^-)_{j=1}^J$$\end{document} , where there are j=1JHj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\sum _{j=1}^J H_j$$\end{document} entries in both θ+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\theta }^+$$\end{document} and θ- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\theta }^-$$\end{document} . Denote pα \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{\varvec{\alpha }}$$\end{document} as the proportion of attribute profile α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} in the population and p:=(pα:α{0,1}K) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\varvec{p}}}:= (p_{\varvec{\alpha }}:\varvec{\alpha }\in \{0, 1\}^K)^\top $$\end{document} , which satisfies α{0,1}Kpα=1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\sum _{\varvec{\alpha }\in \{0, 1\}^K}p_{\varvec{\alpha }}=1$$\end{document} , and we assume that pα>0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{\varvec{\alpha }}>0$$\end{document} for all α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} . Given the attribute profile α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} , assume that a subject’s responses to the J items are independent. For r=(r1,,rJ)S \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}= (r_1,\ldots ,r_J)^\top \in {\mathcal {S}}$$\end{document} , we have

(5) P(R=rQ,θ+,θ-,p)=α{0,1}Kpαj=1J(θj,rj+)ξj,α(θj,rj-)(1-ξj,α). \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P({\textbf{R}}={\varvec{r}}\mid {\textbf{Q}},\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}}) = \sum _{\varvec{\alpha }\in \{0, 1\}^K}p_{\varvec{\alpha }} \prod _{j=1}^J (\theta _{j, r_j}^+)^{\xi _{{j},\varvec{\alpha }} } (\theta _{j, r_j}^-)^{(1-\xi _{{j},\varvec{\alpha }})} . \end{aligned}$$\end{document}

We use the following example to further the illustration of the model setup.

Example 1

Suppose there are two polytomous items, each with two nonzero categories, so then J=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$J = 2$$\end{document} and H1=H2=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_1 = H_2 = 2$$\end{document} . Suppose only two attributes α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} are involved, and the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix takes the following formula:

The dashline “- - -” is used to separate different items. Therefore, the first and the second categories of the first item both require solely α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} , and the first and the second categories of the second item both require solely α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} . In particular, attribute profile α=(1,0) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }= (1, 0)$$\end{document} has ξ1,α=1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{1,\varvec{\alpha }} = 1$$\end{document} and ξ2,α=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{2,\varvec{\alpha }} = 0$$\end{document} . Thus,

P(R1=1α)=θ1,1+;P(R1=2α)=θ1,2+;P(R2=1α)=θ2,1-;P(R2=2α)=θ2,2-, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P(R_1=1\mid \varvec{\alpha }) = \theta _{1,1}^+;\;\; P(R_1=2\mid \varvec{\alpha }) = \theta _{1,2}^+;\;\;P(R_2=1\mid \varvec{\alpha }) = \theta _{2,1}^-;\;\;P(R_2=2\mid \varvec{\alpha }) = \theta _{2,2}^-, \end{aligned}$$\end{document}

whereas for attribute profile α=(0,1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }= (0, 1)$$\end{document} , ξ1,α=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{1,\varvec{\alpha }} = 0$$\end{document} , ξ2,α=1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{2,\varvec{\alpha }} = 1$$\end{document} , and

P(R1=1α)=θ1,1-;P(R1=2α)=θ1,2-;P(R2=1α)=θ2,1+;P(R2=2α)=θ2,2+. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P(R_1=1\mid \varvec{\alpha }) = \theta _{1,1}^-;\;\;P(R_1=2\mid \varvec{\alpha }) = \theta _{1,2}^-;\;\;P(R_2=1\mid \varvec{\alpha }) = \theta _{2,1}^+;\;\;P(R_2=2\mid \varvec{\alpha }) = \theta _{2,2}^+. \end{aligned}$$\end{document}

Therefore, attribute profile α=(1,0) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }= (1, 0)$$\end{document} has higher probability of completing the two nonzero categories of the first item but lower probability of completing the two nonzero categories of the second item. Distributions for profiles with α=(1,1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }= (1, 1)$$\end{document} and α=(0,0) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }= (0, 0)$$\end{document} can be similarly obtained as well.

Under the above GPDINA model setup, the model parameters include (θ-,θ+,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^-, \varvec{\theta }^+, {{\varvec{p}}})$$\end{document} . To study the identifiability of these parameters, we formally introduce the definition in the following, and we defer the identifiability result in Sect. 2.

Identifiability. We say that the GPDINA parameters are identifiable if there is no (θ¯+,θ¯-,p¯) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$({\bar{\varvec{\theta }}}^+,{\bar{\varvec{\theta }}}^-,{\bar{{{\varvec{p}}}}})$$\end{document} (θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \ne (\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} such that

(6) P(R=rQ,θ+,θ-,p)=P(R=rQ,θ¯+,θ¯-,p¯)forallrS. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P({\textbf{R}}={\varvec{r}}\mid {\textbf{Q}},\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}}) = P({\textbf{R}}={\varvec{r}}\mid {\textbf{Q}},{\bar{\varvec{\theta }}}^+,{\bar{\varvec{\theta }}}^-,{\bar{{{\varvec{p}}}}}) \text{ for } \text{ all } {\varvec{r}}\in {\mathcal {S}}. \end{aligned}$$\end{document}

To simplify our discussion of the identifiability issue, we assume that qj0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j} \ne 0$$\end{document} for all j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} without compromising the validity of the analysis, thanks to the following proposition.

Proposition 1

Let Δ={j[J]:qj=0} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta = \{j \in [J]: {\textbf{q}}_j = {\textbf{0}}\}$$\end{document} denote the set of items whose q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors are zero, then the GPDINA model parameters with Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix are identifiable if and only if the GPDINA model parameters with Q-Δ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{-\Delta }$$\end{document} -matrix are identifiable, where Q-Δ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{-\Delta }$$\end{document} is obtained by removing the q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors in Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} corresponding to the items in Δ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta $$\end{document} .

1.2. The Sequential DINA Model

Another popular modeling approach for polytomous responses is the Sequential DINA model, proposed by Ma and de la Torre (Reference Ma and de la Torre2016). In the Sequential DINA model with J items and K attributes, we assume that the subject’s response to item j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} , with Rj=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R_j = 0$$\end{document} , indicates that the subject fails to complete the first category, and Rj=rj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R_j = r_j$$\end{document} for 0<rj<Hj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0< r_j < H_j$$\end{document} indicates that the subject has completed categories 1,,rj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1, \ldots , r_j$$\end{document} successfully and failed to complete category rj+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r_j+1$$\end{document} . Rj=Hj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R_j=H_j$$\end{document} simply means the subject successfully completed all the categories. Therefore, categories within one item are not exchangeable, and such ordered categories make it different from the previous GPDINA model setup.

Due to the sequential hierarchy of the categories, different categories could require different attributes. What’s worth noticing is that though response categories are assumed to be attained sequentially, there is no required structure for the attributes required by different categories. For each item j, its different categories should have their corresponding q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors. In Ma and de la Torre (Reference Ma and de la Torre2016), they refer such Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix as restricted Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix. As defined, the polytomous item j has Hj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_j$$\end{document} nonzero categories, so for the associations between the attributes and the polytomous item j, we have Hj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_j$$\end{document} rows in the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix to characterize such information. With each row having K entries indicating which attributes are required by the category, the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix can be summarized as a (j=1JHj)×K \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\sum _{j=1}^J H_j) \times K$$\end{document} binary matrix. Specifically, we index the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix in the following way: For l[Hj] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l \in [H_j]$$\end{document} , we define the (jl)-th row of the matrix, qj,l \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j,l}$$\end{document} , as a K dimensional binary vector indicating the association between the category l of item j and the K attributes. According to our model construction, the qj,l \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j, l}$$\end{document} vector indicates the attributes required to complete category l of item j, given that the subject has successfully completed the previous categories 1,,l-1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1, \ldots , l-1$$\end{document} . To further illustrate the model setup, we present an example in the following.

Example 2

Suppose there are two polytomous items with H1=H2=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_1 = H_2 = 2$$\end{document} and two attributes α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} , and

(7)

Therefore, to complete the first category of the first item, a subject needs to require the first attribute, and given that the subject has completed the first category, he/she needs to require the second attribute to complete the second category of the first item.

Since different categories require different attributes, the ideal response needs to be specified accordingly to different categories. We define the ideal response as ξj,l,α=I(αqj,l) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{j, l, \varvec{\alpha }} = I(\varvec{\alpha }\succeq {\textbf{q}}_{j,l})$$\end{document} for category l of item j. This is also different from the setup in GPDINA, for which we only need to define item-wise ideal response. To quantify the uncertainty of the response to different categories, we define the item parameters specific to the Sequential DINA model as:

(8) βj,l+:=P(RjlRjl-1,ξj,l,α=1),l[Hj], \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \beta _{j,l}^+&:= P(R_{j}\ge l\mid R_{j}\ge l-1,\; \xi _{j, l, \varvec{\alpha }} = 1),\;\;\;\; l \in [H_j], \end{aligned}$$\end{document}
(9) βj,l-:=P(RjlRjl-1,ξj,l,α=0),l[Hj], \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \beta _{j,l}^-&:= P(R_{j}\ge l\mid R_{j}\ge l-1,\; \xi _{j, l, \varvec{\alpha }} = 0),\;\;\;\; l \in [H_j], \end{aligned}$$\end{document}

and we assume that 0βj,l-<βj,l+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0 \le \beta _{j,l}^- < \beta _{j,l}^+ \le 1$$\end{document} . Note that the inequality βj,l-<βj,l+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^- <\beta _{j,l}^+$$\end{document} is assumed to respect the monotonicity assumption of the latent attributes (Xu and Zhang, Reference Xu and Zhang2016), which is also needed to avoid the label switching issue of the DINA model. Consequently, βj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^-$$\end{document} is permitted to take on values within the range [0, 1), while βj,l+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^+$$\end{document} can take on values within the range (0, 1]. These parameters characterize the probability of completing category l of item j given a subject with attributes α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} has completed the previous categories. Furthermore, 1-βj,l+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1- \beta _{j,l}^+$$\end{document} can be interpreted as the slipping parameter and βj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \beta _{j,l}^-$$\end{document} interpreted as the guessing parameter (Junker and Sijtsma, Reference Junker and Sijtsma2001). Also, notice that

P(Rj0ξj,l,α=1)=1,l[Hj],P(Rj0ξj,l,α=0)=1,l[Hj], \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned}&P(R_{j}\ge 0\mid \xi _{j, l, \varvec{\alpha }} = 1) = 1,\;\;\;\; l \in [H_j],\\&P(R_{j}\ge 0\mid \xi _{j, l, \varvec{\alpha }} = 0) = 1,\;\;\;\; l \in [H_j], \end{aligned}$$\end{document}

and we let βj,Hj+1+=βj,Hj+1-=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,H_j+1}^+ = \beta _{j,H_j+1}^- = 0$$\end{document} .

To see how these item parameters are related to the model setup in Ma and de la Torre (Reference Ma and de la Torre2016), we formulate several concepts in their paper as the following. The processing function Sj(l|α) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$S_j(l\,|\,\varvec{\alpha })$$\end{document} in Ma and de la Torre (Reference Ma and de la Torre2016), which denotes the probability of completing category l of item j provided that they have already completed category l-1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l-1$$\end{document} successfully, given the attribute profile α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} , can be written as

Sj(l|α)=(βj,l+)ξj,l,α(βj,l-)1-ξj,l,α=P(RjlRjl-1,α),l[Hj]. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} S_j(l\,|\,\varvec{\alpha }) = (\beta _{j,l}^+)^{\xi _{j,l,\varvec{\alpha }}} (\beta _{j,l}^-)^{1-\xi _{j,l,\varvec{\alpha }}}= P(R_{j}\ge l\mid R_{j}\ge l-1,\; \varvec{\alpha }), \;\;\; l \in [H_j]. \end{aligned}$$\end{document}

Let Sj(0|α)=P(Rj0|α)=1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$S_j(0\,|\,\varvec{\alpha }) = P(R_j \ge 0\; |\; \varvec{\alpha })= 1$$\end{document} and Sj(Hj+1|α)=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$S_j(H_j+1\,|\,\varvec{\alpha }) = 0$$\end{document} . Then, noticing that

P(Rjrj|α)=l=1rjP(Rjl|Rjl-1,α)·P(Rj0|α)=l=1rjSj(l|α)=l=1rj(βj,l+)ξj,l,α(βj,l-)1-ξj,l,α, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P(R_j \ge r_{j}\, |\; \varvec{\alpha })&= \prod _{l=1}^{r_j} P(R_j \ge l\; |\; R_j \ge l-1,\; \varvec{\alpha })\cdot P(R_j \ge 0\; |\; \varvec{\alpha })\\&= \prod _{l=1}^{r_j} S_j(l\,|\,\varvec{\alpha })\\&= \prod _{l=1}^{r_j} (\beta _{j,l}^+)^{\xi _{j,l,\varvec{\alpha }}} (\beta _{j,l}^-)^{1-\xi _{j,l,\varvec{\alpha }}}, \end{aligned}$$\end{document}

given the attribute profile α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} , the probability of Rj=rj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$R_j = r_j$$\end{document} can be written as

P(Rj=rj|α)=P(Rjrj|α)-P(Rjrj+1|α)=1-Sj(rj+1|α)l=0rjSj(l|α). \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P(R_j = r_j\, |\; \varvec{\alpha })&= P(R_j \ge r_{j}\, |\; \varvec{\alpha }) - P(R_j \ge r_j+1 \,|\; \varvec{\alpha })\\&= \left[ 1-S_j(r_j+1\,|\,\varvec{\alpha })\right] \prod _{l=0}^{r_j} S_j(l\,|\,\varvec{\alpha }). \end{aligned}$$\end{document}

Similar to GPDINA, when qj,l=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j,l} = {\textbf{0}}$$\end{document} , ξj,l,α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{j,l,\varvec{\alpha }} \equiv 1$$\end{document} for all α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} , and then βj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^-$$\end{document} is not defined. We will show later in Proposition 2 that excluding these categories with qj,l=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j,l} = {\textbf{0}}$$\end{document} does not affect our analysis. Note that when βj,l-=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^- = 0$$\end{document} ( qj,l \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j,l}$$\end{document} is not necessarily 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} ), some model parameters may not be well defined. Suppose category l \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l^*$$\end{document} is the first category in item j which appears to have βj,l-=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l^*}^- = 0$$\end{document} , i.e., βj,l->0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^- > 0$$\end{document} for l<l \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l < l^*$$\end{document} . If we denote Γj,l-:={α:ξj,l,α=0} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{j,l^*}^-:= \{\varvec{\alpha }: \xi _{j,l^*,\varvec{\alpha }} = 0\}$$\end{document} as the set of attribute profiles that are not able to complete the l \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l^*$$\end{document} -th category of item j ideally, and if the probability of guessing correctly category l \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l^*$$\end{document} of item j is also 0, then there’s no way for the subject to complete higher categories of item j. So we define for αΓj,l- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }\in \Gamma _{j,l^*}^-$$\end{document} ,

(10) βj,l+=βj,l-=0,forl>l. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \beta _{j,l}^+ = \beta _{j,l}^- = 0,\;\;\text {for}\;\; l > l^* . \end{aligned}$$\end{document}

Assume that a subject’s responses to the J items are conditionally independent given the attribute profiles. We let

βj+=βj,1+,βj,1+βj,2+,l=1Hjβj,l+andβj-=βj,1-,βj,1-βj,2-,l=1Hjβj,l-,forj[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \varvec{\beta }_j^+ = \left( \beta _{j,1}^+,\; \beta _{j,1}^+\beta _{j,2}^+,\; \ldots \;\prod _{l=1}^{H_j}\, \beta _{j,l}^+\right) \;\text {and}\; \varvec{\beta }_j^- = \left( \beta _{j,1}^-,\; \beta _{j,1}^-\beta _{j,2}^-,\; \ldots \;\prod _{l=1}^{H_j}\, \beta _{j,l}^-\right) ,\; \text {for}\; j \in [J] \end{aligned}$$\end{document}

and β+=(β1+,β2+,,βJ+) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\beta }^+ = (\varvec{\beta }_1^+, \varvec{\beta }_2^+, \ldots , \varvec{\beta }_J^+)$$\end{document} , β-=(β1-,β2-,,βJ-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\beta }^- = (\varvec{\beta }_1^-, \varvec{\beta }_2^-, \ldots , \varvec{\beta }_J^-)$$\end{document} , then

(11) P(R=rQ,β+,β-,p)=α{0,1}Kpαj=1JP(Rj=rj|α). \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P({\textbf{R}}={\varvec{r}}\mid {\textbf{Q}},\varvec{\beta }^+,\varvec{\beta }^-,{{\varvec{p}}}) = \sum _{\varvec{\alpha }\in \{0, 1\}^K}p_{\varvec{\alpha }} \prod _{j=1}^J P(R_j = r_j |\; \varvec{\alpha }). \end{aligned}$$\end{document}

The Sequential DINA model parameters consist of (β+,β-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\beta }^+, \varvec{\beta }^-, {{\varvec{p}}})$$\end{document} . Following the literature, we formally define the identifiability for the Sequential DINA model in the following.

Identifiability. We say that the Sequential DINA model parameters are identifiable if there is no (β¯+,β¯-,p¯)(β+,β-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$({\bar{\varvec{\beta }}}^+,{\bar{\varvec{\beta }}}^-,{\bar{{{\varvec{p}}}}})\ne (\varvec{\beta }^+,\varvec{\beta }^-,{{\varvec{p}}})$$\end{document} such that

(12) P(R=rQ,β+,β-,p)=P(R=rQ,β¯+,β¯-,p¯)forallrS. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P({\textbf{R}}={\varvec{r}}\mid {\textbf{Q}},\varvec{\beta }^+,\varvec{\beta }^-,{{\varvec{p}}}) = P({\textbf{R}}={\varvec{r}}\mid {\textbf{Q}},{\bar{\varvec{\beta }}}^+,{\bar{\varvec{\beta }}}^-,{\bar{{{\varvec{p}}}}}) \text{ for } \text{ all } {\varvec{r}}\in {\mathcal {S}}. \end{aligned}$$\end{document}

Similar to GPDINA, in the following proposition, we show that excluding categories with qj,l=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j,l} = {\textbf{0}}$$\end{document} does not influence our analysis of the identifiability. Therefore, for simplicity, we assume that qj,l0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j,l} \ne 0$$\end{document} for all l[Hj],j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l \in [H_j],\; j \in [J]$$\end{document} in this paper.

Proposition 2

Let Δs=(j,l):qj,l=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta ^s = \left\{ (j, l): {\textbf{q}}_{j,l} = {\textbf{0}}\right\} $$\end{document} denote the set of categories whose q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors are zero, then the Sequential DINA model parameters with Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix are identifiable if and only if the Sequential DINA model parameters with Q-Δs \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{-\Delta ^s}$$\end{document} -matrix are identifiable, where Q-Δs \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{-\Delta ^s}$$\end{document} is obtained by removing the q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors in Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} corresponding to the categories in Δs \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta ^s$$\end{document} .

1.3. Relationship Between GPDINA and Sequential DINA Models

In this section, we briefly discuss the relation between the GPDINA model and the Sequential DINA model.

Fundamentally, GPDINA and Sequential DINA models differ by the hierarchy of the categories of items. In GPDINA, different nonzero categories of the same item can be exchanged and share the same q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vector, whereas in Sequential DINA model, different nonzero categories are generally not exchangeable and need to be completed sequentially, and different nonzero categories are allowed to have arbitrarily different q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors. However, when all the nonzero categories of an item share the same q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vector, the Sequential DINA model becomes equivalent to GPDINA.

Formally, in Sequential DINA model, when qj,1==qj,Hj \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j,1} = \cdots = {\textbf{q}}_{j, H_j}$$\end{document} , such Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is referred to as unrestricted Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix (Ma and de la Torre, Reference Ma and de la Torre2016), we have ξj,1,α==ξj,Hj,α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi _{j,1,\varvec{\alpha }} = \cdots = \xi _{j,H_j,\varvec{\alpha }}$$\end{document} for all α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} and j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} . Under this Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix, attribute profile α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} is either capable of completing all the nonzero categories of an item or unable to complete any nonzero category. With these constraints, such Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is also applicable to GPDINA, and we show that the two models are equivalent by presenting a bijective mapping from the item parameters of GPDINA to the parameters of the Sequential DINA model when the parameters are well defined. Specifically, for each item j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} , we have the following relation between the two models’ parameters.

From Sequential DINA model to GPDINA:

P(Rj=l|ξj,α=1)=θj,l+=(1-βj,l+1+)h=1lβj,h+,forl1;P(Rj=l|ξj,α=0)=θj,l-=(1-βj,l+1-)h=1lβj,h-,forl1. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\left\{ \begin{array}{ll} P(R_j = l \,|\,\xi _{j,\varvec{\alpha }} = 1) = \theta _{j,l}^+ = (1-\beta _{j,l+1}^+) \prod _{h=1}^l\beta _{j,h}^+,\; \;\text {for}\; l \ge 1;\\ P(R_j = l \,|\,\xi _{j,\varvec{\alpha }} = 0) = \theta _{j,l}^- = (1-\beta _{j,l+1}^-) \prod _{h=1}^l\beta _{j,h}^-,\; \;\text {for}\; l \ge 1.\\ \end{array}\right. } \end{aligned}$$\end{document}

From GPDINA to Sequential DINA model:

P(Rjl|Rjl-1,ξj,α=1)=βj,l+=h=lHjθj,h+h=l-1Hjθj,h+,forl1;P(Rjl|Rjl-1,ξj,α=0)=βj,l-=h=lHjθj,h-h=l-1Hjθj,h-,forl1. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\left\{ \begin{array}{ll} \displaystyle P(R_j \ge l \,|\, R_j \ge l-1, \xi _{j,\varvec{\alpha }} = 1) = \beta _{j,l}^+ = \frac{\sum _{h = l}^{H_j} \theta _{j,h}^+}{\sum _{h = l-1}^{H_j} \theta _{j,h}^+},\; \;\text {for}\; l \ge 1;\\ \displaystyle P(R_j \ge l \,|\, R_j \ge l-1, \xi _{j,\varvec{\alpha }} = 0) = \beta _{j,l}^- = \frac{\sum _{h = l}^{H_j} \theta _{j,h}^-}{\sum _{h = l-1}^{H_j} \theta _{j,h}^-},\; \;\text {for}\; l \ge 1. \end{array}\right. } \end{aligned}$$\end{document}

By examining the above equations, it becomes apparent that there is a one-to-one correspondence between the parameters of the two models, demonstrating the equivalence of the two models under the considered Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix constraints.

2. Identifiability

This section introduces our identifiability results for the GPDINA model and the Sequential DINA model. To provide a foundation for these results, we first generalize the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix, a powerful tool in the literature to establish the identifiability of CDMs with binary responses (Liu et al., Reference Liu, Xu and Ying2013; Xu and Zhang, Reference Xu and Zhang2016; Xu, Reference Xu2017), to polytomous models in Sect. 2.1. Since the structure of the two polytomous models differs, the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix generalizations also differ, and we provide examples to illustrate this. We then formally present our identifiability results for the two models in Sects. 2.2 and 2.3, respectively.

2.1. Generalized T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -Matrix for CDMs with Polytomous Responses

Directly working on Eqs. (6) and (12) from the definitions of identifiability is challenging. Alternatively, we work on the marginal probability matrix, the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix, firstly introduced by Liu et al. (Reference Liu, Xu and Ying2013), which sets up a linear dependence between attribute distribution and the response distribution. However, under the DINA model setting, most existing literature only focuses on the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for binary responses. For polytomous response DINA models, there are more parameters involved for each item, and these parameters cannot be naively treated separately. Our aim in this section is to generalize this powerful T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix tool to polytomous response models adjusted accordingly to the model setup.

2.1.1. T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -Matrix for GPDINA

The T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for GPDINA T(θ+,θ-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}(\varvec{\theta }^+,\varvec{\theta }^-)$$\end{document} is a j=1J(Hj+1)×2K \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\prod _{j=1}^J(H_j+1) \, \times \, 2^K $$\end{document} matrix, where the entries are indexed by row index rS \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}\in {\mathcal {S}}$$\end{document} with rj{0,1,,Hj} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r_j \in \{0, 1, \ldots , H_j\}$$\end{document} and column index α{0,1}K \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }\in \{0, 1\}^K$$\end{document} . The r \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}$$\end{document} -th row and α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} -th column entry of T(θ+,θ-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}(\varvec{\theta }^+,\varvec{\theta }^-)$$\end{document} , denoted by tr,α(θ+,θ-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_{{\varvec{r}},\varvec{\alpha }}(\varvec{\theta }^+,\varvec{\theta }^-)$$\end{document} , is defined as

tr,α(θ+,θ-)=Pj:rj0{Rj=rj}Q,θ+,θ-,α=j:rj0PRj=rjQ,θ+,θ-,α. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} t_{{\varvec{r}},\varvec{\alpha }}(\varvec{\theta }^+,\varvec{\theta }^-) = P\left( \underset{j: r_j \ne 0}{\bigcap }\ \{R_j = r_j\}\mid {\textbf{Q}},\varvec{\theta }^+,\varvec{\theta }^-,\varvec{\alpha }\right) = \underset{j: r_j \ne 0}{\prod }\ P\left( R_j = r_j\mid {\textbf{Q}},\varvec{\theta }^+,\varvec{\theta }^-,\varvec{\alpha }\right) . \end{aligned}$$\end{document}

When r=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}={\textbf{0}}$$\end{document} , t0,α(θ+,θ-)=1foranyα. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_{{\varvec{0}},\varvec{\alpha }}(\varvec{\theta }^+,\varvec{\theta }^-) = 1 \text{ for } \text{ any } \varvec{\alpha }.$$\end{document} When r=rj·ej \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}= r_j \cdot {\varvec{e}}_j$$\end{document} ,

tr,α(θ+,θ-)=P(Rj=rjQ,θ+,θ-,α). \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} t_{{\varvec{r}},\varvec{\alpha }}(\varvec{\theta }^+,\varvec{\theta }^-) =P(R_j=r_j \mid {\textbf{Q}},\varvec{\theta }^+,\varvec{\theta }^-,\varvec{\alpha }). \end{aligned}$$\end{document}

Let Tr(θ+,θ-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}}( \varvec{\theta }^+,\varvec{\theta }^-)$$\end{document} be the row vector in the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix corresponding to r \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}$$\end{document} . Then for any r0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}\ne {\varvec{0}}$$\end{document} , we can write Tr(θ+,θ-)=j:rj0Trj·ej(θ+,θ-), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}}( \varvec{\theta }^+,\varvec{\theta }^-) = \underset{j: r_j\ne 0}{\circ }\ {\textbf{T}}_{r_j \cdot {\varvec{e}}_j}( \varvec{\theta }^+,\varvec{\theta }^-),$$\end{document} where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\circ $$\end{document} is the element-wise product of the row vectors. Since there exists a one-to-one mapping between Tr \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}}$$\end{document} and P(R=rQ,θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P({\textbf{R}}={\varvec{r}}\mid {\textbf{Q}},\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} for all rS \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}\in {\mathcal {S}}$$\end{document} , we may substitute the original identifiability problem with an equivalent statement as follows.

Lemma 1

Following the definition in (6) and letting the attribute α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} index of p \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\varvec{p}}}$$\end{document} be consistent with the α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} index in T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} , the GPDINA parameters are identifiable if and only if there is no (θ¯+,θ¯-,p¯)(θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$({\bar{\varvec{\theta }}}^+,{\bar{\varvec{\theta }}}^-,{\bar{{{\varvec{p}}}}})\ne (\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} such that

(13) Tp=T¯p¯. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{T}}{{\varvec{p}}}= {\bar{{\textbf{T}}}}{\bar{{{\varvec{p}}}}}. \end{aligned}$$\end{document}

To illustrate the construction of the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix, we provide an example in the following.

Example 3

For the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix given in Example 1, the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for this Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is

T=α:(0,0)(1,0)(0,1)(1,1)Tr=(0,0)1111Tr=(1,0)θ1,1-θ1,1+θ1,1-θ1,1+Tr=(2,0)θ1,2-θ1,2+θ1,2-θ1,2+Tr=(0,1)θ2,1-θ2,1-θ2,1+θ2,1+Tr=(0,2)θ2,2-θ2,2-θ2,2+θ2,2+Tr=(1,1)θ1,1-θ2,1-θ1,1+θ2,1-θ1,1-θ2,1+θ1,1+θ2,1+Tr=(2,1)θ1,2-θ2,1-θ1,2+θ2,1-θ1,2-θ2,1+θ1,2+θ2,1+Tr=(1,2)θ1,1-θ2,2-θ1,1+θ2,2-θ1,1-θ2,2+θ1,1+θ2,2+Tr=(2,2)θ1,2-θ2,2-θ1,2+θ2,2-θ1,2-θ2,2+θ1,2+θ2,2+, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{T}}= \left( \begin{array}{lllll} \varvec{\alpha }\;: &{}\quad (0,0) &{}\quad (1,0) &{}\quad (0,1) &{}\quad (1,1)\\ {\textbf{T}}_{{\varvec{r}}= (0,0)}\;&{} 1 &{} 1 &{} 1 &{}1\\ {\textbf{T}}_{{\varvec{r}}= (1,0)}&{} \theta _{1,1}^- &{} \theta _{1,1}^+ &{} \theta _{1,1}^- &{}\theta _{1,1}^+\;\\ {\textbf{T}}_{{\varvec{r}}= (2,0)}&{} \theta _{1,2}^- &{} \theta _{1,2}^+ &{} \theta _{1,2}^- &{}\theta _{1,2}^+\;\\ {\textbf{T}}_{{\varvec{r}}= (0,1)}\;&{} \theta _{2,1}^- &{} \theta _{2,1}^-&{} \theta _{2,1}^+ &{}\theta _{2,1}^+\\ {\textbf{T}}_{{\varvec{r}}= (0,2)}\;&{} \theta _{2,2}^- &{} \theta _{2,2}^-&{} \theta _{2,2}^+ &{}\theta _{2,2}^+\\ {\textbf{T}}_{{\varvec{r}}= (1,1)} \;&{} \theta _{1,1}^-\theta _{2,1}^- &{} \theta _{1,1}^+\theta _{2,1}^-&{} \theta _{1,1}^-\theta _{2,1}^+ &{}\theta _{1,1}^+\theta _{2,1}^+\\ {\textbf{T}}_{{\varvec{r}}= (2,1)} \;&{} \theta _{1,2}^-\theta _{2,1}^- &{} \theta _{1,2}^+\theta _{2,1}^-&{} \theta _{1,2}^-\theta _{2,1}^+ &{}\theta _{1,2}^+\theta _{2,1}^+\\ {\textbf{T}}_{{\varvec{r}}= (1,2)} \;&{} \theta _{1,1}^-\theta _{2,2}^- &{} \theta _{1,1}^+\theta _{2,2}^-&{} \theta _{1,1}^-\theta _{2,2}^+ &{}\theta _{1,1}^+\theta _{2,2}^+\\ {\textbf{T}}_{{\varvec{r}}= (2,2)} \;&{} \theta _{1,2}^-\theta _{2,2}^- &{} \theta _{1,2}^+\theta _{2,2}^-&{} \theta _{1,2}^-\theta _{2,2}^+ &{} \theta _{1,2}^+\theta _{2,2}^+ \end{array}\right) , \end{aligned}$$\end{document}

where Tr=(1,1)=Tr=(1,0)Tr=(0,1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}= (1,1)} = {\textbf{T}}_{{\varvec{r}}= (1,0)} \circ {\textbf{T}}_{{\varvec{r}}= (0,1)}$$\end{document} , Tr=(2,1)=Tr=(2,0)Tr=(0,1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}= (2,1)} = {\textbf{T}}_{{\varvec{r}}= (2,0)} \circ {\textbf{T}}_{{\varvec{r}}= (0,1)}$$\end{document} , Tr=(1,2)=Tr=(1,0)Tr=(0,2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}= (1,2)} = {\textbf{T}}_{{\varvec{r}}= (1,0)} \circ {\textbf{T}}_{{\varvec{r}}= (0,2)}$$\end{document} , Tr=(2,2)=Tr=(2,0)Tr=(0,2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}= (2,2)} = {\textbf{T}}_{{\varvec{r}}= (2,0)} \circ {\textbf{T}}_{{\varvec{r}}= (0,2)}$$\end{document} . We can see that the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix’s structure is the same as the classic T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for binary DINA model, where the entries of the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix involve at most two parameters.

2.1.2. T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -Matrix for Sequential DINA Model

Similarly, we generalize the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for the Sequential DINA model. However, due to the special structure of the Sequential DINA model, the generalization of the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix here is slightly different from the literature, which we denote as Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix, where the “s” stands for Sequential DINA model. Let the entries of Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix Ts(β+,β-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s(\varvec{\beta }^+,\varvec{\beta }^-)$$\end{document} be indexed by row index rS \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}\in {\mathcal {S}}$$\end{document} and column index α{0,1}K \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }\in \{0,1\}^K$$\end{document} . The r \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}$$\end{document} -th row and α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} -th column entry of Ts(β+,β-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s(\varvec{\beta }^+,\varvec{\beta }^-)$$\end{document} , denoted by tr,αs(β+,β-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_{{\varvec{r}},\varvec{\alpha }}^s(\varvec{\beta }^+,\varvec{\beta }^-)$$\end{document} , is defined as

tr,αs(β+,β-)=Pj:rj0{Rjrj}Q,β+,β-,α=j:rj0PRjrjQ,β+,β-,α=j:rj0l=1rj(βj,l+)ξj,l,α(βj,l-)1-ξj,l,α. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} t_{{\varvec{r}},\varvec{\alpha }}^s(\varvec{\beta }^+,\varvec{\beta }^-)&= P\left( \underset{j: r_j \ne 0}{\bigcap }\ \{R_j \ge r_j \} \mid {\textbf{Q}},\varvec{\beta }^+,\varvec{\beta }^-,\varvec{\alpha }\right) \\&= \underset{j: r_j \ne 0}{\prod }\ P\left( R_j \ge r_j\mid {\textbf{Q}},\varvec{\beta }^+,\varvec{\beta }^-,\varvec{\alpha }\right) \\&= \underset{j: r_j \ne 0}{\prod }\ \prod _{l=1}^{r_j} (\beta _{j,l}^+)^{\xi _{j,l,\varvec{\alpha }}}(\beta _{j,l}^-)^{1-\xi _{j,l,\varvec{\alpha }}}. \end{aligned}$$\end{document}

Apparently, t0,αs(β+,β-)=1foranyα. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_{{\varvec{0}},\varvec{\alpha }}^s(\varvec{\beta }^+,\varvec{\beta }^-) = {\textbf{1}} \text{ for } \text{ any } \varvec{\alpha }.$$\end{document} When r=rj·ej \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}= r_j \cdot {\varvec{e}}_j$$\end{document} ,

trj·ej,αs(β+,β-)=P(RjrjQ,β+,β-,α)=l=1rj(βj,l+)ξj,l,α(βj,l-)1-ξj,l,α. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \displaystyle t_{r_j \cdot {\varvec{e}}_j,\varvec{\alpha }}^s(\varvec{\beta }^+,\varvec{\beta }^-) =P(R_j \ge r_j \mid {\textbf{Q}},\varvec{\beta }^+,\varvec{\beta }^-,\varvec{\alpha }) = \prod _{l=1}^{r_j} (\beta _{j,l}^+)^{\xi _{j,l,\varvec{\alpha }}}(\beta _{j,l}^-)^{1-\xi _{j,l,\varvec{\alpha }}}. \end{aligned}$$\end{document}

Let Trs(β+,β-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}}( \varvec{\beta }^+,\varvec{\beta }^-)$$\end{document} be the row vector in the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix corresponding to r \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}$$\end{document} . Then for any r0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}\ne {\varvec{0}}$$\end{document} , we can write Trs(β+,β-)=j:rj0Trj·ejs(β+,β-) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}}( \varvec{\beta }^+,\varvec{\beta }^-) = \underset{{j: r_j\ne 0}}{\circ } {\textbf{T}}^s_{r_j \cdot {\varvec{e}}_j}( \varvec{\beta }^+,\varvec{\beta }^-)$$\end{document} . Similarly, due to the one-to-one mapping between Trs \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}}^s$$\end{document} and P(RrQ,θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P({\textbf{R}}\ge {\varvec{r}}\mid {\textbf{Q}},\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} for all rS \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{r}}\in {\mathcal {S}}$$\end{document} , we may substitute the original identifiability problem using the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix technique, and we state this consequence in the following lemma.

Lemma 2

Following the definition in (12) and letting the attribute α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} index in p \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\varvec{p}}}$$\end{document} be consistent with the α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{\alpha }$$\end{document} index in T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} , the Sequential DINA model parameters are identifiable if and only if there is no (β¯+,β¯-,p¯)(β+,β-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$({\bar{\varvec{\beta }}}^+,{\bar{\varvec{\beta }}}^-,{\bar{{{\varvec{p}}}}})\ne (\varvec{\beta }^+,\varvec{\beta }^-,{{\varvec{p}}})$$\end{document} such that

(14) Tsp=T¯sp¯. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{T}}^s {{\varvec{p}}}= {\bar{{\textbf{T}}}}^s{\bar{{{\varvec{p}}}}}. \end{aligned}$$\end{document}

In the following, we present the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix for the model given in Example 2. Due to the unique structure of the Sequential DINA model, the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix is designed in a very different way from a standard T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for the DINA model.

Example 4

For the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix given in Example 2, the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix for this Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is

Ts=α:(0,0)(1,0)(0,1)(1,1)Tr=(0,0)s1111Tr=(1,0)sβ1,1-β1,1+β1,1-β1,1+Tr=(2,0)sβ1,1-β1,2-β1,1+β1,2-β1,1-β1,2+β1,1+β1,2+Tr=(0,1)sβ2,1-β2,1-β2,1+β2,1+Tr=(0,2)sβ2,1-β2,2-β2,1-β2,2-β2,1+β2,2-β2,1+β2,2+Tr=(1,1)sβ1,1-β2,1-β1,1+β2,1-β1,1-β2,1+β1,1+β2,1+Tr=(2,1)sβ1,1-β1,2-β2,1-β1,1+β1,2-β2,1-β1,1-β1,2+β2,1+β1,1+β1,2+β2,1+Tr=(1,2)sβ1,1-β2,1-β2,2-β1,1+β2,1-β2,2-β1,1-β2,1+β2,2-β1,1+β2,1+β2,2+Tr=(2,2)sβ1,1-β1,2-β2,1-β2,2-β1,1+β1,2-β2,1-β2,2-β1,1-β1,2+β2,1+β2,2-β1,1+β1,2+β2,1+β2,2+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{T}}^s = \left( \begin{array}{lllll} \varvec{\alpha }: &{}\quad (0,0) &{}\quad (1,0) &{}\quad (0,1) &{}\quad (1,1)\\ {\textbf{T}}^s_{{\varvec{r}}= (0,0)}\;&{} 1 &{} 1 &{} 1 &{}1\\ {\textbf{T}}^s_{{\varvec{r}}= (1,0)}&{} \beta _{1,1}^- &{} \beta _{1,1}^+ &{} \beta _{1,1}^- &{}\beta _{1,1}^+\;\\ {\textbf{T}}^s_{{\varvec{r}}= (2,0)}\;&{} \beta _{1,1}^-\beta _{1,2}^- &{} \beta _{1,1}^+ \beta _{1,2}^-&{} \beta _{1,1}^-\beta _{1,2}^+ &{}\beta _{1,1}^+\beta _{1,2}^+\\ {\textbf{T}}^s_{{\varvec{r}}= (0,1)}\;&{} \beta _{2,1}^- &{} \beta _{2,1}^-&{} \beta _{2,1}^+ &{}\beta _{2,1}^+\\ {\textbf{T}}^s_{{\varvec{r}}= (0,2)}\;&{} \beta _{2,1}^- \beta _{2,2}^-&{} \beta _{2,1}^-\beta _{2,2}^-&{} \beta _{2,1}^+\beta _{2,2}^- &{}\beta _{2,1}^+\beta _{2,2}^+\\ {\textbf{T}}^s_{{\varvec{r}}= (1,1)}&{} \beta _{1,1}^-\beta _{2,1}^- &{} \beta _{1,1}^+\beta _{2,1}^- &{} \beta _{1,1}^-\beta _{2,1}^+ &{}\beta _{1,1}^+\beta _{2,1}^+\;\\ {\textbf{T}}^s_{{\varvec{r}}= (2,1)}&{} \beta _{1,1}^-\beta _{1,2}^-\beta _{2,1}^- &{} \beta _{1,1}^+ \beta _{1,2}^-\beta _{2,1}^-&{} \beta _{1,1}^-\beta _{1,2}^+\beta _{2,1}^+ &{}\beta _{1,1}^+\beta _{1,2}^+\beta _{2,1}^+\\ {\textbf{T}}^s_{{\varvec{r}}= (1,2)} &{} \beta _{1,1}^-\beta _{2,1}^- \beta _{2,2}^-&{} \beta _{1,1}^+\beta _{2,1}^-\beta _{2,2}^-&{} \beta _{1,1}^-\beta _{2,1}^+\beta _{2,2}^- &{}\beta _{1,1}^+\beta _{2,1}^+\beta _{2,2}^+\\ {\textbf{T}}^s_{{\varvec{r}}= (2,2)}\;&{} \beta _{1,1}^-\beta _{1,2}^-\beta _{2,1}^- \beta _{2,2}^-&{} \beta _{1,1}^+ \beta _{1,2}^-\beta _{2,1}^-\beta _{2,2}^-&{} \beta _{1,1}^-\beta _{1,2}^+\beta _{2,1}^+\beta _{2,2}^- &{}\beta _{1,1}^+\beta _{1,2}^+\beta _{2,1}^+\beta _{2,2}^+ \end{array}\right) \end{aligned}$$\end{document}

where Tr=(1,1)s=Tr=(1,0)sTr=(0,1)s \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}= (1,1)} = {\textbf{T}}^s_{{\varvec{r}}= (1,0)} \circ {\textbf{T}}^s_{{\varvec{r}}= (0,1)}$$\end{document} ,   Tr=(2,1)s=Tr=(2,0)sTr=(0,1)s \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}= (2,1)} = {\textbf{T}}^s_{{\varvec{r}}= (2,0)}\;\circ {\textbf{T}}^s_{{\varvec{r}}= (0,1)}$$\end{document} , Tr=(1,2)s=Tr=(1,0)sTr=(0,2)s \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}= (1,2)} = {\textbf{T}}^s_{{\varvec{r}}= (1,0)} \circ {\textbf{T}}^s_{{\varvec{r}}= (0,2)}$$\end{document} ,  and   Tr=(2,2)s=Tr=(2,0)sTr=(0,2)s \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}= (2,2)} = {\textbf{T}}^s_{{\varvec{r}}= (2,0)} \circ {\textbf{T}}^s_{{\varvec{r}}= (0,2)}$$\end{document} .

Unlike the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for GPDINA, the entries of the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix for the Sequential DINA model usually involve more than two parameters, making identifying them technically more challenging. For instance, Tr=(2,2)s \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}= (2,2)}$$\end{document} in the Sequential DINA model has four parameters in each entry, whereas Tr=(2,2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}= (2,2)}$$\end{document} in GPDINA only has two parameters in each entry. The following sections give a more detailed discussion of the identifiability issue.

2.2. Identifiability of the GPDINA Model

In this section, we develop the sufficient and necessary condition for the identifiability of the GPDINA model. To begin with, we introduce the terminology “completeness” for Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix, which was firstly proposed by Chiu et al. (Reference Chiu, Douglas and Li2009). A Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is said to be complete if it can differentiate all latent attribute profiles. Under the DINA model with binary responses, it requires that for each attribute, there exists some item requiring solely that attribute; that is, a complete Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix must contain an identity matrix IK \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varvec{{{\mathcal {I}}}}_K$$\end{document} up to some row permutations, which can be written as

(15) Q=IKQJ×K. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{Q}}=\left( \begin{array}{c} \varvec{{{\mathcal {I}}}}_K \\ {\textbf{Q}}^* \end{array}\right) _{J\times K}. \end{aligned}$$\end{document}

Similar to the binary response case (Xu and Zhang, Reference Xu and Zhang2016), the completeness of the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is necessary for the identifiability of the population proportion parameter p \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\varvec{p}}}$$\end{document} . Additionally, each attribute must be required by a certain amount of items, and formally we state these conditions as follows.

Condition C1

The Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix must be complete, taking the form (15).

Condition C2

Each of the K attributes is required by at least three items.

Condition C3

Any two different columns of the submatrix Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^*$$\end{document} in (15) are distinct.

Theorem 1

Conditions C1–C3 are sufficient and necessary for the identifiability of the parameters of the GPDINA model.

Remark 1

When Hj=1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_j = 1$$\end{document} for all j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} , the model is reduced to binary DINA model, and the result we develop here is consistent with the result in Gu and Xu (Reference Gu and Xu2019b).

Remark 2

While the identifiability conditions are the same as those for the DINA model with binary responses Gu and Xu (Reference Gu and Xu2019b), we would like to emphasize several significant distinctions. In the case of the DINA model with binary responses, the uncertainty of each item is characterized by two parameters—the slipping and guessing parameters. In contrast, the GPDINA model with polytomous responses introduces more than two parameters for each item, significantly complicating the models and rendering the study of identifiability more challenging. In particular, as discussed in Sect. 2.1, one crucial theoretical tool commonly employed in the literature to investigate the identifiability of the DINA model is the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix, which is primarily designed for binary response models (Xu, 2027; Gu and Xu, 2019). However, when extending our focus to the polytomous response scenario such as the GPDINA model, it cannot be directly applied and a generalization of this tool becomes necessary. The first contribution of our work, detailed in Sect. 2.1, lies in this generalization, extending the applicability of these analytical techniques to a broader class of cognitive diagnosis models. Moreover, with the newly developed T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix tool, significant efforts and new techniques are involved in the establishment of our new results. From the sufficient condition perspective, although conditions C1–C3 are also the counterparts of those of the DINA model, it is not immediately evident if these conditions, transposed from the binary model, are still capable of capturing the complexity and ensuring the identifiability of the more parameter-rich GPDINA model. Additionally, from the necessary condition perspective, evaluating the necessity of conditions C1–C3 for the GPDINA model is more challenging than that of the DINA model with binary responses, due to the increased complexity of the GPDINA model, as illustrated in the following example and our proof of the theorem.

The completeness of the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is necessary for the identifiability of the population proportion parameters, which follows from a similar argument as the binary DINA model (Gu and Xu, Reference Gu and Xu2019b). See our proof in Supplementary Material for more details. To illustrate the necessity of the second condition C2 and the third condition C3, we consider a simple case when K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K = 2$$\end{document} in the following example.

Example 5

We illustrate the necessity of the conditions C2 and C3 with an example with K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K = 2$$\end{document} . We first consider the necessity of the second condition. Suppose the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is complete, but does not satisfy condition C2, i.e., there exists some attribute which is required by at most two items. Without loss of generality (WLOG), assume that this is the first attribute. According to Proposition 1, qj0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}_{j} \ne {\textbf{0}}$$\end{document} for all j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} , so the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix can be written as one of the following:

(16)

where the dashline “- - -” indicates the separation of different items. For simplicity, we may assume that the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix takes the first formula. The case when the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix takes the other formula can be similarly obtained. So then only the first and the second item require α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} . Under this Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix, we show that the model parameters (θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} are not identifiable by constructing a set of parameters (θ¯+,θ¯-,p¯)(θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$({{\bar{\varvec{\theta }}}}^+,{{\bar{\varvec{\theta }}}}^-,{{\bar{{{\varvec{p}}}}}})\ne (\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} which satisfy (6). Take θ¯+=θ+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\bar{\varvec{\theta }}}}^+ = \varvec{\theta }^+$$\end{document} and θ¯j-=θj- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\bar{\varvec{\theta }}}}^-_j = \varvec{\theta }^-_j$$\end{document} for j>2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j>2$$\end{document} , and p¯(11)+p¯(01)=p(11)+p(01) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\bar{p}}}_{(11)} + \bar{p}_{(01)}=p_{(11)} + p_{(01)}$$\end{document} . Next we show that the remaining parameters (θ1-,θ2-,p(00),p(01),p(10)) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^-_1, \varvec{\theta }^-_2, p_{(00)}, p_{(01)}, p_{(10)})$$\end{document} are not identifiable. Using the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix tool, it can be shown that the non-identifiability occurs if the following equations hold: P((R1,R2)=(r1,r2)Q,θ¯+,θ¯-,p¯)=P((R1,R2)=(r1,r2)Q,θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P\big ((R_1,R_2)=(r_1,r_2)\mid {\textbf{Q}}, {{\bar{\varvec{\theta }}}}^+,{{\bar{\varvec{\theta }}}}^-,{{\bar{{{\varvec{p}}}}}}\big ) = P\big ((R_1,R_2)=(r_1,r_2)\mid {\textbf{Q}}, \varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}}\big )$$\end{document} for all r1{0,1,H1} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r_1 \in \{0, 1, \ldots H_1\}$$\end{document} , r2{0,1,,H2} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r_2 \in \{0, 1, \ldots , H_2\}$$\end{document} , where (R1,R2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(R_1,R_2)$$\end{document} are the first two entries of the random response R \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{R}}$$\end{document} . These equations can be further expressed as the following equations:

(17) p¯(00)+p¯(10)+p(01)+p(11)=p(00)+p(10)+p(01)+p(11);θ¯1,l1-[p¯(00)+p¯(01)]+θ1,l1+[p¯(10)+p¯(11)]=θ1,l1-[p(00)+p(01)]+θ1,l1+[p(10)+p(11)];θ¯2,l2-[p¯(00)+p¯(01)]+θ2,l2+[p¯(10)+p¯(11)]=θ2,l2-[p(00)+p(01)]+θ2,l2+[p(10)+p(11)];θ¯1,l1-θ¯2,l2-[p¯(00)+p¯(01)]+θ1,l1+θ2,l2+[p¯(10)+p¯(11)]=θ1,l1-θ2,l2-[p(00)+p(01)]+θ1,l1+θ2,l2+[p(10)+p(11)]; \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\left\{ \begin{array}{ll} {{\bar{p}}}_{(00)} + {{\bar{p}}}_{(10)} + p_{(01)} + p_{(11)} = p_{(00)} + p_{(10)} + p_{(01)}+ p_{(11)};\\ {{\bar{\theta }}}_{1,l_1}^-[{{\bar{p}}}_{(00)} + {{\bar{p}}}_{(01)}] + \theta _{1,l_1}^+[{{\bar{p}}}_{(10)} + {{\bar{p}}}_{(11)}] = \theta _{1,l_1}^-[ p_{(00)} + p_{(01)}] + \theta _{1,l_1}^+[ p_{(10)} + p_{(11)}];\\ {{\bar{\theta }}}_{2,l_2}^-[{{\bar{p}}}_{(00)} + {{\bar{p}}}_{(01)}] + \theta _{2,l_2}^+[{{\bar{p}}}_{(10)} + {{\bar{p}}}_{(11)}] = \theta _{2,l_2}^-[ p_{(00)} + p_{(01)}] + \theta _{2,l_2}^+[ p_{(10)} + p_{(11)}];\\ {{\bar{\theta }}}_{1,l_1}^-{{\bar{\theta }}}_{2,l_2}^-[{{\bar{p}}}_{(00)} + {{\bar{p}}}_{(01)}] + \theta _{1,l_1}^+\theta _{2,l_2}^+[{{\bar{p}}}_{(10)} + {{\bar{p}}}_{(11)}] = \theta _{1,l_1}^-\theta _{2,l_2}^-[ p_{(00)} + p_{(01)}] + \theta _{1,l_1}^+\theta _{2,l_2}^+[ p_{(10)} + p_{(11)}]; \end{array}\right. } \end{aligned}$$\end{document}

where l1[H1] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l_1 \in [H_1]$$\end{document} , l2[H2] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l_2 \in [H_2]$$\end{document} . Then, there are (1+H1+H2+H1H2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(1+H_1+H_2+H_1H_2)$$\end{document} equations above in total. If we further let some κ(0,1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa \in (0,1)$$\end{document} s.t.

(18) θ1,l1-θ¯1,l1-θ1,l1+θ¯1,l1+=κl1-1θ1,1-θ¯1,1-θ1,1+θ¯1,1+,andθ2,l2-θ¯2,l2-θ2,l2+θ¯2,l2+=κl2-1θ2,1-θ¯2,1-θ2,1+θ¯2,1+forl1[H1],l2[H2], \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \begin{pmatrix} \theta _{1, l_1}^-\\ {\bar{\theta }}_{1, l_1}^-\\ \theta _{1, l_1}^+\\ {\bar{\theta }}_{1, l_1}^+ \end{pmatrix} = \kappa ^{l_1-1} \begin{pmatrix} \theta _{1, 1}^-\\ {\bar{\theta }}_{1, 1}^-\\ \theta _{1, 1}^+\\ {\bar{\theta }}_{1, 1}^+ \end{pmatrix}, \;\text {and}\; \begin{pmatrix} \theta _{2, l_2}^-\\ {\bar{\theta }}_{2, l_2}^-\\ \theta _{2, l_2}^+\\ {\bar{\theta }}_{2, l_2}^+ \end{pmatrix} = \kappa ^{l_2-1} \begin{pmatrix} \theta _{2, 1}^-\\ {\bar{\theta }}_{2, 1}^-\\ \theta _{2, 1}^+\\ {\bar{\theta }}_{2, 1}^+ \end{pmatrix} \;\;\;\text {for}\;\;l_1 \in [H_1],\;l_2 \in [H_2], \end{aligned}$$\end{document}

then Eq. (17) can be reduced to four equations

(19) p¯(00)+p¯(10)+p(01)+p(11)=p(00)+p(10)+p(01)+p(11);θ¯1,1-[p¯(00)+p¯(01)]+θ1,1+[p¯(10)+p¯(11)]=θ1,1-[p(00)+p(01)]+θ1,1+[p(10)+p(11)];θ¯2,1-[p¯(00)+p¯(01)]+θ2,1+[p¯(10)+p¯(11)]=θ2,1-[p(00)+p(01)]+θ2,1+[p(10)+p(11)];θ¯1,1-θ¯2,1-[p¯(00)+p¯(01)]+θ1,1+θ2,1+[p¯(10)+p¯(11)]=θ1,1-θ2,1-[p(00)+p(01)]+θ1,1+θ2,1+[p(10)+p(11)]. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {{\left\{ \begin{array}{ll} {{\bar{p}}}_{(00)} + {{\bar{p}}}_{(10)} + p_{(01)} + p_{(11)} = p_{(00)} + p_{(10)} + p_{(01)}+ p_{(11)};\\ {{\bar{\theta }}}_{1,1}^-[{{\bar{p}}}_{(00)} + {{\bar{p}}}_{(01)}] + \theta _{1,1}^+[{{\bar{p}}}_{(10)} + {{\bar{p}}}_{(11)}] = \theta _{1,1}^-[ p_{(00)} + p_{(01)}] + \theta _{1,1}^+[ p_{(10)} + p_{(11)}];\\ {{\bar{\theta }}}_{2,1}^-[{{\bar{p}}}_{(00)} + {{\bar{p}}}_{(01)}] + \theta _{2,1}^+[{{\bar{p}}}_{(10)} + {{\bar{p}}}_{(11)}] = \theta _{2,1}^-[ p_{(00)} + p_{(01)}] + \theta _{2,1}^+[ p_{(10)} + p_{(11)}];\\ {{\bar{\theta }}}_{1,1}^-{{\bar{\theta }}}_{2,1}^-[{{\bar{p}}}_{(00)} + {{\bar{p}}}_{(01)}] + \theta _{1,1}^+\theta _{2,1}^+[{{\bar{p}}}_{(10)} + {{\bar{p}}}_{(11)}] = \theta _{1,1}^-\theta _{2,1}^-[ p_{(00)} + p_{(01)}] + \theta _{1,1}^+\theta _{2,1}^+[ p_{(10)} + p_{(11)}].\\ \end{array}\right. }} \end{aligned}$$\end{document}

For any (θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} , there are 4 constraints in (19) but 5 parameters (θ¯1,1-,θ¯2,1-,p¯(00),p¯(10),p¯(01)) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$({{\bar{\theta }}}_{1,1}^-,\bar{\theta }_{2,1}^-,{{\bar{p}}}_{(00)}, {{\bar{p}}}_{(10)},{{\bar{p}}}_{(01)})$$\end{document} to solve. Therefore, there are infinitely many solutions and (θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} are non-identifiable. As for the case when the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix takes the other formula, the proof can be easily obtained with minor change of notation.

Next we prove the necessity of the third condition C3. Suppose the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is complete, according to Proposition 1, we may assume that the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix has the following form up to some permutation:

(20) Q=I21J-21J-2J×2. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{Q}}=\begin{pmatrix} {\varvec{{{\mathcal {I}}}}}_2 \\ {\textbf{1}}_{J-2} \quad {\textbf{1}}_{J-2} \end{pmatrix}_{J\times 2}. \end{aligned}$$\end{document}

Take θ¯+=θ+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\bar{\varvec{\theta }}}}^+ = \varvec{\theta }^+$$\end{document} and θ¯j-=θj- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\bar{\varvec{\theta }}}}^-_j = \varvec{\theta }^-_j$$\end{document} for j>2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j>2$$\end{document} , and p¯(11)=p(11) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\bar{p}}}_{(11)}=p_{(11)}$$\end{document} . Next we show the remaining parameters (θ1-,θ2-,p(00),p(10),p(01)) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^-_1, \varvec{\theta }^-_2, p_{(00)}, p_{(10)},p_{(01)})$$\end{document} are not identifiable. Using the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix tool, again we can show that the non-identifiability occurs if the following equations hold: P((R1,R2)=(r1,r2)Q,θ¯+,θ¯-,p¯)=P((R1,R2)=(r1,r2)Q,θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P\big ((R_1,R_2)=(r_1,r_2)\mid {\textbf{Q}}, {{\bar{\varvec{\theta }}}}^+,{{\bar{\varvec{\theta }}}}^-,{{\bar{{{\varvec{p}}}}}}\big ) = P\big ((R_1,R_2)=(r_1,r_2)\mid {\textbf{Q}}, \varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}}\big )$$\end{document} for all r1{0,1,H1} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r_1 \in \{0, 1, \ldots H_1\}$$\end{document} , r2{0,1,,H2} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r_2 \in \{0, 1, \ldots , H_2\}$$\end{document} , where (R1,R2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(R_1,R_2)$$\end{document} are the first two entries of the random response R \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{R}}$$\end{document} . These equations can be further expressed into (1+H1+H2+H1H2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(1+H_1+H_2+H_1H_2)$$\end{document} equations similar to Eq. (17) with minor notation modification. Similarly, if we further let some κ(0,1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa \in (0,1)$$\end{document} s.t. Eq. (18) hold, then these equations can be reduced to only four equations. For any (θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} , there are four constraints but five parameters (θ¯1,1-,θ¯2,1-,p¯(00),p¯(10),p¯(01)) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$({{\bar{\theta }}}_{1,1}^-,{{\bar{\theta }}}_{2,1}^-,\bar{p}_{(00)}, {{\bar{p}}}_{(10)},{{\bar{p}}}_{(01)})$$\end{document} to solve. Therefore, there are infinitely many solutions and (θ+,θ-,p) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\varvec{\theta }^+,\varvec{\theta }^-,{{\varvec{p}}})$$\end{document} are non-identifiable. Thus, we have shown that that the conditions C2 and C3 are indeed necessary. For the proofs of more general cases and the sufficiency of the conditions, see Supplementary Material for more details.

2.3. Identifiability of the Sequential DINA Model

To study the identifiability of the Sequential DINA model, different techniques need to be developed. From the discussion in Sects. 2.1 and  2.2, the structure of the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix for the Sequential DINA model is different from the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix defined for the GPDINA model, since the rows of the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix of Sequential DINA corresponding to higher response categories generally involve more than two item parameters, making it different from the usual DINA model structure.

To address this issue, note that

(21) Tejs=P(Rj1Q,β+,β-,α)=(βj,1+)ξj,1,α(βj,1-)1-ξj,1,α \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{T}}_{{\varvec{e}}_j}^s = P( R_j \ge 1\mid {\textbf{Q}},\varvec{\beta }^+,\varvec{\beta }^-,\varvec{\alpha }) = (\beta _{j,1}^+)^{\xi _{j,1,\varvec{\alpha }}} (\beta _{j,1}^-)^{1-\xi _{j,1,\varvec{\alpha }}} \end{aligned}$$\end{document}

only involves two parameters βj,1+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,1}^+$$\end{document} and βj,1- \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,1}^-$$\end{document} , which has a similar algebraic structure to that for the DINA model with binary responses, and thus working on these parameters firstly would be a good strategy to consider. The focus of these quantities can be interpreted as follows: Consider “binary” responses of the form I(item j1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$I(\text {item j} \ge 1)$$\end{document} , the Sequential DINA model is then reduced to a binary DINA model. According to equation (21), the uncertainty parameters for this model are {βj,1+,βj,1-}j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\{\beta _{j,1}^+,\;\beta _{j,1}^-\}_{j \in [J]}$$\end{document} . The corresponding T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for this reduced model consists of exactly vectors Tejsj[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left( {\textbf{T}}^s_{{\varvec{e}}_j}\right) _{j \in [J]}$$\end{document} and their element-wise products. That is, let T1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^1$$\end{document} denote the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix for the reduced model (here we compress the notation “s” in Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} ), which is a submatrix of Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix, then

T1=(l=i1ijTels)fori1<<ij,j[J]. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{T}}^1 = \Bigg (\overset{i_j}{ \underset{l=i_1}{\circ }} {\textbf{T}}^s_{{\varvec{e}}_l}\Bigg ) \;\text { for }\;{i_1< \cdots <i_j,\;j \in [J]}. \end{aligned}$$\end{document}

Furthermore, let Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} denote the submatrix of the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix for the first category of each item, i.e., Q1=(qj,1)jJ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1 = ({\textbf{q}}_{j,1})_{j \in J}$$\end{document} . Then, the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix for the above reduced model is Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} , as only the attributes required for completing the first categories are in scope. For notation convenience, we let Q1:K1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1_{1:K}$$\end{document} denote the submatrix of the Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix that consists of the q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors for the first categories of the first K items, and QK+1:J1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1_{K+1:J}$$\end{document} denote the submatrix of Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} that consists of the q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors for the first categories of items (K+1),,J \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(K+1), \ldots , J$$\end{document} , i.e.,

Q1=Q1:K1QK+1:J1. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{Q}}^1 = \begin{pmatrix} {\textbf{Q}}^1_{1:K}\\ {\textbf{Q}}^1_{K+1:J} \end{pmatrix}. \end{aligned}$$\end{document}

To better illustrate this idea, we present an example in the following.

Example 6

The Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix and the T1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^1$$\end{document} -matrix for the reduced model of Example 2 are:

where Tr=(1,1)1=Tr=(1,0)1Tr=(0,1)1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^1_{{\varvec{r}}= (1,1)} = {\textbf{T}}^1_{{\varvec{r}}= (1,0)} \circ {\textbf{T}}^1_{{\varvec{r}}= (0,1)}$$\end{document} .

It turns out that the first category of each item plays a crucial role in the identifiability of the Sequential DINA model. Provided the first categories of the items are informative enough, based on the identifiability results for the DINA model with binary responses, we can identify the item parameters of the first categories and the population proportion parameters. More interestingly, we can show that the item parameters of the other categories can be identified based on these identified parameters without additional requirements. Motivated by this, we have the following sufficient condition for the identifiability of the Sequential DINA model.

Theorem 2

The Sequential DINA model parameters are identifiable if the Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} matrix satisfies the following conditions S1–S3.

Condition S1

Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix is complete, i.e., under some permutation, Q1:K1=IK \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1_{1:K} = \varvec{{{\mathcal {I}}}}_K$$\end{document} .

Condition S2

Each of the K attributes is required by at least three items’ first categories.

Condition S3

Suppose Q1:K1=IK \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1_{1:K} = \varvec{{{\mathcal {I}}}}_K$$\end{document} , then any two different columns of QK+1:J1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1_{K+1:J}$$\end{document} are distinct.

Remark 3

Conditions S1–S3 are similar to conditions C1–C3, with different target. S1–S3 are stated for Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix in the Sequential DINA model, whereas C1–C3 are stated for Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix in GPDINA. When Hj1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H_j \equiv 1$$\end{document} , both polytomous models are reduced to binary DINA model, and conditions C1–C3 are equivalent to S1–S3.

The conditions S1–S3, as sufficient conditions for identifying the Sequential DINA model, provide guidelines for practitioners to design Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix that validates identifiability. Based on the theorem, it is suggested to design Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix with informative first categories (satisfying S1–S3) to ensure identifiability.

On the other hand, sufficient these conditions are: Their requirements only rely on the model’s first categories. With polytomous response data involving more categories, it is natural to ask whether other categories can aid in relaxing these conditions. It turns out that relaxing these conditions necessitates careful consideration. In the following, we examine the necessity of each condition, and our primary finding is that while these conditions are challenging to relax, with certain constraints that allow for other informative categories to help, they might be possible to be relaxed. The finding that these conditions are challenging to relax comes from the intrinsic sequential structure of the model. Specifically, we will show that condition S1 cannot be relaxed and conditions S2 and S3 are hard to relax as non-identifiable examples do exist with the absence of these conditions.

Our first claim is that without additional constraints, the first condition S1 cannot be relaxed, i.e., S1 is necessary.

Proposition 3

(Necessity of Condition S1) Condition S1 is necessary for the identifiability of the parameters of the Sequential DINA model.

For the convenience of the following discussion, we present the proof of Proposition 3.

Proof of Proposition 3

Suppose that the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix does not satisfy condition S1, i.e., Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} is not complete, then there exists some attribute that is not solely required by any item’s first category. WLOG, assume that this is the first attribute, and thus any item’s first category that requires the first attribute also requires some other attributes. We claim that the model parameters are not identifiable for such an incomplete Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix. Specifically, take βj,1-0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,1}^- \equiv 0$$\end{document} , for j[J] \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j \in [J]$$\end{document} . Then, subjects with attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} and e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1$$\end{document} are not able to complete the first categories of all the items. Since βj,1-0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,1}^- \equiv 0$$\end{document} , according to the model construction in Sect. 1.2, subjects with attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} and e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1$$\end{document} cannot complete the other categories either, and for attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} and e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1$$\end{document} , βj,l+βj,l-0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^+ \equiv \beta _{j,l}^- \equiv 0$$\end{document} for l>1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$l > 1$$\end{document} . Therefore, the the two attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} and e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1$$\end{document} share the same probability of completing all the categories of all the items, which is zero, i.e., tr,0=tr,e10,r. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ t_{{\varvec{r}}, {\textbf{0}}} = t_{{\varvec{r}}, {\varvec{e}}_1} \equiv 0, \forall {\varvec{r}}. $$\end{document} Thus, parameters p0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\textbf{0}}}$$\end{document} and pe1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\varvec{e}}_1}$$\end{document} are not identifiable. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\square $$\end{document}

In the above proof, we constructed a Sequential DINA model with βj,1-0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,1}^- \equiv 0$$\end{document} so that the parameters of higher categories are defined to be zero for attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} and e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1$$\end{document} . Note that the identifiability definition requires any set of the parameters in the parameter space to be identifiable. With the model parameters space including 0βj,l-<βj,l+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0 \le \beta _{j,l}^- <\beta _{j,l}^+ \le 1$$\end{document} , in the proof of Proposition 3, showing the non-identifiability of the case βj,1-=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j, 1}^{-} = 0$$\end{document} would be enough to establish our claim on the necessity of the completeness condition.

However, this example is tender and may no longer be valid if we add additional constraints for the model parameters; that is, we only focus on the identifiability of a subset of the model parameters space. For instance, if we restrict our model parameters to the subset 0<βj,l-<βj,l+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0< \beta _{j,l}^- < \beta _{j,l}^+ \le 1$$\end{document} , then the necessity of S1 may not hold anymore. This is because by constraining 0<βj,l-<βj,l+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0< \beta _{j,l}^- < \beta _{j,l}^+ \le 1$$\end{document} , we allow more categories to help identifying the parameters. The following gives an example of the model with identifiable parameters whose Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix does not satisfy condition S1 under the assumption that 0<βj,l-<βj,l+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0< \beta _{j,l}^- < \beta _{j,l}^+ \le 1$$\end{document} .

Example 7

Assume that 0<βj,l-<βj,l+1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0< \beta _{j,l}^- < \beta _{j,l}^+ \le 1$$\end{document} , and consider the case when K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K = 2$$\end{document} where the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix takes the following form:

(22)

Clearly, the Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix does not satisfy the completeness condition, but the model parameters with this Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix are identifiable, whose proof is presented in Supplementary Material.

Remark 4

Through the above analysis, we can see that condition S1 is necessary in a strict sense, which may impose overly stringent requirements for practical cognitive diagnostic tests. Statistically, “strict sense” in this context refers to the standard identifiability definition of the model parameters that requires any set of the parameters in the parameter space to be identifiable (Gu and Xu, Reference Gu and Xu2020). Contrary to the notion of strict identifiability is the notion of generic identifiability (Allman et al., Reference Allman, Matias and Rhodes2009; Gu and Xu, Reference Gu and Xu2020), where we allow for non-identifiability to happen within a zero-measure set.

This slightly weaker notion can often suffice for real data analysis purposes (Allman et al., Reference Allman, Matias and Rhodes2009; Gu and Xu, Reference Gu and Xu2020) and is therefore useful in practice. The extent to which our necessary conditions can be relaxed for generic identifiability of the Sequential DINA model needs further explorations in the future, and the above case with βj,l-=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,l}^- = 0$$\end{document} in the Sequential DINA model is one of such example.

Next we study the necessity of conditions S2 and S3. It turns out that the analysis for conditions S2 and S3 is more complicated. We start by presenting two examples to illustrate that.

Example 8

Consider the case when K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K = 2$$\end{document} with two attributes α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} , J=4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$J = 4$$\end{document} items, and the Q-matrix takes the following form:

(23)

The above Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix satisfies conditions S1 and S3, but does not satisfy condition S2, and the model parameters are not identifiable.

Example 9

Consider the case when K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K = 2$$\end{document} with two attributes α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} , J=4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$J = 4$$\end{document} items, and the Q-matrix takes the following form:

(24)

The above Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix satisfies conditions S1 and S2, but does not satisfy condition S3, and the model parameters are not identifiable.

We defer the proofs of the non-identifiability of the above two examples in Supplementary Material. The preceding examples illustrate the difficulty in relaxing conditions S2 and S3, even in simple cases such as J=4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$J=4$$\end{document} and K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K=2$$\end{document} , where non-identifiable examples exist when these conditions are violated. For more general cases, relaxing these conditions could be even more challenging.

However, the existence of these examples does not necessarily mean that conditions S2 and S3 are always necessary. In fact, we construct two identifiable examples that do not satisfy conditions S2 and S3 in the following, which indicates that conditions S2 and S3 may not be necessary in general. The identifiability of the following two examples relies on other additional categories, which carry relevant information in place of the first categories. This is also aligned with intuition, as we expect other categories to contribute to the identification of the model parameters. In other words, with the help of other categories, the model parameters could possibly be identified.

Example 10

Consider the case when K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K=2$$\end{document} with two attributes α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} , and J=4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$J=4$$\end{document} items. Each item contains two categories, and the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix takes the following form:

(25)

The above Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} matrix does not satisfy the condition S2, yet the model parameters are identifiable, whose proof is deferred to Supplementary Material.

Remark 5

Condition S2 assumes each attribute is required by three items’ first categories. In the above example, both attributes α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} are required by only two items’ first categories, yet the two attributes are also required by the second categories of other items, which provides additional information and eventually makes the model parameters identifiable. This suggests that the information provided by higher categories would also be helpful for the model identifiability.

Similarly, as illustrated in the following example, the role of the first category in condition S3 could also be replaced by other categories, which may make the model identifiable as well.

Example 11

Consider the case when K=2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K=2$$\end{document} with two attributes α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} , and J=5 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$J=5$$\end{document} items, and the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix takes the following form:

The above Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} matrix does not satisfy the condition S3, yet the model parameters are identifiable, whose proof is presented in Supplementary Material.

While the above two examples imply that the conditions S2 and S3 may not be necessary for the identifiability of the parameters for the Sequential DINA model, the following weaker versions of S2 and S3 (denoted as conditions S2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} and S3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} ) are necessary for the model identifiability. This proposition is summarized as follows.

Proposition 4

(Necessity of Conditions S2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} and S3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} ) The Sequential DINA model parameters are identifiable only if the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix satisfies the following conditions S2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} and S3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} .

Condition S2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} Each of the K attributes is required by at least three categories (not necessarily the first categories), and the three categories must come from at least two different items.

Condition S3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} Suppose Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix satisfies S1, i.e., Q1:K1=IK \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{1:K}^1 = \varvec{{{\mathcal {I}}}}_K$$\end{document} , and any two different columns of the following matrix (which removes the identity matrix of Q1:K1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{1:K}^1$$\end{document} from Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} )

Q1:K-1QK+1:J \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \begin{pmatrix} {\textbf{Q}}_{1:K}^{-1}\\ {\textbf{Q}}_{K+1:J} \end{pmatrix} \end{aligned}$$\end{document}

are distinct, where Q1:K-1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ {\textbf{Q}}_{1:K}^{-1}$$\end{document} denotes the remaining submatrix of Q1:K \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{1:K}$$\end{document} after removing Q1:K1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}_{1:K}^1$$\end{document} .

We can see that conditions S2 and S3 are stronger versions of S2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} and S3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} , which means that any Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix satisfying condition S2 (S3) will satisfy condition S2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} (S3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} ). We can also see that the two identifiable models in Example 10 and Example 11 that do not satisfy conditions S2 and S3 both satisfy condition S2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} and condition S3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^*$$\end{document} . For instance, the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix in Example 10 does not satisfy condition S2 since there are only two items’ first categories require α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and only two items’ first categories require α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} . However, it does satisfy condition S2*, since two other items’ second categories require α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} and other two items’ second categories require α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} . Similarly, the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix in Example 11, not satisfying condition S3, does satisfy condition S3*, as the second category of the first item requires only α2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _2$$\end{document} and the second category of the second item requires only α1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha _1$$\end{document} .

In summary, from the above discussions, we conclude that the sufficient conditions S1–S3 are challenging to relax. Specifically, condition S1 cannot be relaxed unless additional constraints are imposed. While conditions S2 and S3 are also difficult to relax, we found that other categories may assist in identifying the parameters.

In spite of the fact that the sufficient condition and the necessary condition proposed in this section are different, filling the gap is not an easy task, as the model structure is more subtle and the interactions between parameters are more complex. For instance, the Ts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s$$\end{document} -matrix structure is different from the T \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}$$\end{document} -matrix structure for the binary DINA model except for the first categories. The Trs \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}^s_{{\varvec{r}}}$$\end{document} -vectors for higher categories behave more similar to the Tr \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{T}}_{{\varvec{r}}}$$\end{document} -vectors for G-DINA model (de la Torre, Reference de la Torre2011), as the uncertainty for these categories is characterized by more than two parameters. Therefore, to study the identifiability of the Sequential DINA model requires more techniques beyond the DINA setting.

3. Data Examples

In this section, we demonstrate the application of our proposed results by examining two educational assessment datasets: a PISA 2000 reading assessment dataset using the GPDINA model (Chen and de la Torre, Reference Chen and de la Torre2018) and a TIMSS 2007 fourth-grade mathematics assessment dataset using the Sequential DINA model (Ma and de la Torre, Reference Ma and de la Torre2016).

Identifiability of the GPDINA model: a PISA 2000 data example.   We consider a dataset from the PISA 2000 reading assessment, which was previously studied in Chen and de la Torre (Reference Chen and de la Torre2018). This assessment, released by the OECD (1999, 2006), comprised both polytomous and binary items. The dataset for this application comprises responses from 1,039 English examinees to 20 specific items from a designated test booklet. Out of these 20 items, five are polytomous. Following Chen and de la Torre (Reference Chen and de la Torre2018), the attribute definitions for the PISA dataset are given in Table 1 and the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix for this application is presented in Table 2. Since in the GPDINA model, different categories within the same item share the same q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vectors, it suffices to provide one q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{q}}$$\end{document} -vector for each item.

Table 1 Attribute definitions for the PISA data (Chen and de la Torre, Reference Chen and de la Torre2018).

Table 2 Items and Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix for the PISA data (Chen and de la Torre, Reference Chen and de la Torre2018).

According to our Theorem 1, this Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix does not contain an identity matrix, and thus, the model parameters are not identifiable. Specifically, since the matrix does not contain e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1^\top $$\end{document} , e3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_3^\top $$\end{document} , e4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_4^\top $$\end{document} and e5 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_5^\top $$\end{document} , attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} , e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1$$\end{document} , e3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_3$$\end{document} , e4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_4$$\end{document} and e5 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_5$$\end{document} have the same conditional response distributions. Therefore, the parameters p0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\textbf{0}}}$$\end{document} , pe1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\varvec{e}}_1}$$\end{document} , pe3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\varvec{e}}_3}$$\end{document} , pe4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\varvec{e}}_4}$$\end{document} and pe5 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\varvec{e}}_5}$$\end{document} cannot be identified.

Identifiability of the Sequential DINA model: a TIMSS 2007 data example.  We consider the dataset in Ma and de la Torre (Reference Ma and de la Torre2016), which is derived from booklets 4 and 5 of the TIMSS 2007 fourth-grade mathematics assessment. This subset, originally utilized by Lee et al. (Reference Lee, Park and Taylan2011), includes responses from 823 students to 12 items, which are linked to eight of the original 15 attributes. Notably, items 3 and 9 are constructed-response items scored polytomously across three response categories (0, 1, and 2). The dataset also features items like 7a and 7b which, due to their heavy interdependence, can be treated as a single polytomous item. We consider the Sequential DINA model in this example. Following Ma and de la Torre (Reference Ma and de la Torre2016), the attribute definitions for the TIMSS data are given in Table 3 and the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is in Table 4. The corresponding Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix is also presented below.

Table 3 Attribute definitions for TIMSS 2007 data (Ma and de la Torre, Reference Ma and de la Torre2016).

Table 4 Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix for TIMSS 2007 data (Ma and de la Torre, Reference Ma and de la Torre2016).

Q1=1100000001101000100001010110000001100000010100000110100001101010011100000110000011000101 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf{Q}}^1 = \begin{pmatrix} 1 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 1 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 1 \\ 0 &{}\quad 1 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 1 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 1 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 1 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 1 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 1 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 1 \\ \end{pmatrix} \end{aligned}$$\end{document}

According to Proposition 3, since the Q1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}^1$$\end{document} -matrix does not contain an identity matrix, the model parameters are not identifiable. Specifically, since the matrix does not contain any ej \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_j$$\end{document} for j=1,2,,8 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j = 1, 2, \ldots , 8$$\end{document} , if we take βj,1-=0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,1}^- = 0$$\end{document} for j=1,2,20 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j = 1, 2, \ldots 20$$\end{document} , then subjects with attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} and ej \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_j$$\end{document} for j=1,2,,8 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j = 1, 2, \ldots , 8$$\end{document} are not able to complete the first categories of all the items. Since βj,1-0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _{j,1}^- \equiv 0$$\end{document} , according to the model construction in Sect. 1.2, these attribute profiles cannot complete other categories either. Therefore, attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} , ej \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_j$$\end{document} for j=1,2,,8 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j = 1, 2, \ldots , 8$$\end{document} have the same probability of completing all the categories of all the items, which is zero. Therefore, the parameters p0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\textbf{0}}}$$\end{document} , pej \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{{\varvec{e}}_j}$$\end{document} for j=1,2,,8 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$j = 1, 2, \ldots , 8$$\end{document} cannot be identified.

Remark 6

For the above educational assessment examples, while the analysis shows non-identifiability issues for the two considered models, this should not overshadow the potential for analyzing these data using polytomous DINA or more general cognitive diagnosis models. First, as discussed in Sect. 2.3, although the two models in our application data fail to satisfy the completeness condition, if we consider the more relaxed generic identifiability of the model parameters, that is, allowing non-identifiability of parameters in a negligible zero-measure set of the parameter space, the stringent completeness condition may not be necessary, as discussed in Gu and Xu (Reference Gu and Xu2020). Second, the investigation of partial identifiability, as proposed by Gu and Xu (Reference Gu and Xu2020), could also be extended to the current situation. Specifically, when the completeness condition is violated, partial identifiability may be established to partially identify the non-identifiable proportion parameters p \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\varvec{p}}}$$\end{document} up to their equivalent classes. For example, in the first example, since attribute profiles 0 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{0}}$$\end{document} , e1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_1$$\end{document} , e3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_3$$\end{document} , e4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_4$$\end{document} and e5 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{e}}_5$$\end{document} have the same conditional response distributions, they can be grouped and considered as an equivalent latent class. Partial identifiability then seeks to identify parameter (p0+pe1+pe3+pe4+pe5) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(p_{{\textbf{0}}} + p_{{\varvec{e}}_1} + p_{{\varvec{e}}_3} + p_{{\varvec{e}}_4} + p_{{\varvec{e}}_5})$$\end{document} as a whole, instead of treating each proportion parameter separately. Under such relaxation, the models applied to the data examples may be partially identifiable. Finally, beyond the DINA models considered in this paper, general cognitive diagnosis models (Chen and de la Torre, Reference Chen and de la Torre2018; Ma and de la Torre, Reference Ma and de la Torre2016) may be more appropriate for the two datasets, and studying the identifiability (Gu and Xu, Reference Gu and Xu2020) of these models could be also of great interest. Further explorations of these interesting extensions are promising future research directions.

4. Discussion

This paper presents the sufficient and necessary conditions for the identifiability of CDMs with polytomous responses. Our results focus on two popular models under the DINA assumption: the GPDINA model and the Sequential DINA model. For both models, we provide the sufficient and necessary conditions for their identifiability. The results can be easily extended to the DINO (deterministic input; noisy “or” gate) model (Templin and Henson, Reference Templin and Henson2006) through the duality between the DINA and DINO models. While the minimum requirements for more general CDMs are still unknown, our proposed necessary conditions remain necessary for them since our polytomous DINA models are submodels of the general CDMs. Therefore, our results would also shed light on the study of their identifiability.

The popularity of polytomous data is not restricted to response data, and polytomous attributes data are also receiving more and more attention (Haberman et al., Reference Haberman, von Davier and Lee2008; von Davier, Reference von Davier2008; Chen and Torre, Reference Chen and Torre2013; de la Torre et al., Reference de la Torre, Qiu and Carl2022). Yet the discussion on the identifiability of such models has sparingly been considered. More interestingly, we may further study the identifiability results under the general CDM framework with polytomous responses and polytomous attributes.

The Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix in this paper is assumed to be correctly specified. In practice, the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix is usually constructed by the designers, which can be subjective and may not be accurate. For this reason, researchers have proposed to estimate and validate the design Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix based on the response data, which motivates the study of the identifiability of the Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix (e.g., Liu et al., Reference Liu, Xu and Ying2013; Chen et al., Reference Chen, Liu, Xu and Ying2015; Xu and Shang, Reference Xu and Shang2018; Culpepper, Reference Culpepper2019; Chen et al., Reference Chen, Culpepper and Liang2020; Gu and Xu, Reference Gu and Xu2021). Nevertheless, most of these existing works focus on dichotomous responses, and only few have explored the identifiability of Q \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document} -matrix in the polytomous data setting, which would also be an interesting future research topic.

Acknowledgements

This work is partially supported by NSF grants SES-1846747 and SES-2150601. We are grateful to the editor, an associate editor, and anonymous referees for their helpful comments and suggestions.

Data Availability

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Footnotes

Supplementary Information The online version contains supplementary material available at https://doi.org/10.1007/s11336-024-09961-w.

Publisher's Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

References

Allman, E. S., Matias, C., Rhodes, J. A.. (2009). Identifiability of parameters in latent structure models with many observed variables. The Annals of Statistics, 37, 30993132.CrossRefGoogle Scholar
Chen, J., de la Torre, J.. (2018). Introducing the general polytomous diagnosis modeling framework. Frontiers in Psychology, 9, 1474.CrossRefGoogle ScholarPubMed
Chen, J., Torre, J.. (2013). A general cognitive diagnosis model for expert-defined polytomous attributes. Applied Psychological Measurement, 37, 419437.CrossRefGoogle Scholar
Chen, Y., Culpepper, S., Liang, F.. (2020). A sparse latent class model for cognitive diagnosis. Psychometrika, 85, 121153.CrossRefGoogle ScholarPubMed
Chen, Y., Liu, J., Xu, G., Ying, Z.. (2015). Statistical analysis of Q\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$Q$$\end{document}-matrix based diagnostic classification models. Journal of the American Statistical Association, 110(510), 850866.CrossRefGoogle Scholar
Chiu, C.-Y., Douglas, J. A., Li, X.. (2009). Cluster analysis for cognitive diagnosis: Theory and applications. Psychometrika, 74, 633665.CrossRefGoogle Scholar
Culpepper, S. A.. (2019). An exploratory diagnostic model for ordinal responses with binary attributes: Identifiability and estimation. Psychometrika, 84(4), 921940.CrossRefGoogle ScholarPubMed
Culpepper, S. A. (2022). A note on weaker conditions for identifying restricted latent class models for binary responses. Psychometrika, pages 1–17.Google Scholar
Culpepper, S. A., Balamuta, J. J.. (2021). Inferring latent structure in polytomous data with a higher-order diagnostic model. Multivariate Behavioral Research, 58, 368386.CrossRefGoogle ScholarPubMed
de la Torre, J.. (2011). The generalized DINA model framework. Psychometrika, 76(2), 179199.CrossRefGoogle Scholar
de la Torre, J., Qiu, X-LS, Carl, K.. (2022). An empirical Q-matrix validation method for the polytomous G-DINA model. Psychometrika, 87(2), 693724.CrossRefGoogle ScholarPubMed
de la Torre, J., van der Ark, L. A., Rossi, G.. (2018). Analysis of clinical data from a cognitive diagnosis modeling framework. Measurement and Evaluation in Counseling and Development, 51(4), 281296.CrossRefGoogle Scholar
DeCarlo, L. T.. (2011). On the analysis of fraction subtraction data: the DINA model, classification, class sizes, and the Q-matrix. Applied Psychological Measurement, 35, 826.CrossRefGoogle Scholar
DiBello, L. V., Stout, W. F., Roussos, L. A.. (1995). Unified cognitive psychometric diagnostic assessment likelihood-based classification techniques. Hillsdale, NJ: Erlbaum Associates.Google Scholar
Fang, G., Liu, J., Ying, Z.. (2019). On the identifiability of diagnostic classification models. Psychometrika, 84(1), 1940.CrossRefGoogle ScholarPubMed
Gu, Y., Xu, G.. (2019). Learning attribute patterns in high-dimensional structured latent attribute models. Journal of Machine Learning Research, 20(115), 158.Google Scholar
Gu, Y., Xu, G.. (2019). The sufficient and necessary condition for the identifiability and estimability of the DINA model. Psychometrika, 84(2), 468483.CrossRefGoogle ScholarPubMed
Gu, Y., Xu, G.. (2020). Partial identifiability of restricted latent class models. Annals of Statistics, 48(4), 20822107.CrossRefGoogle Scholar
Gu, Y., Xu, G.. (2021). Sufficient and necessary conditions for the identifiability of the Q-matrix. Statistica Sinica, 31, 449472.Google Scholar
Haberman, S. J., von Davier, M., Lee, Y.-H.. (2008). Comparison of multidimensional item response models: Multivariate normal ability distributions versus multivariate polytomous ability distributions. ETS Research Report Series,.CrossRefGoogle Scholar
Henson, R. A., Templin, J. L., Willse, J. T.. (2009). Defining a family of cognitive diagnosis models using log-linear models with latent variables. Psychometrika, 74(2), 191.CrossRefGoogle Scholar
Junker, B. W., Sijtsma, K.. (2001). Cognitive assessment models with few assumptions, and connections with nonparametric item response theory. Applied Psychological Measurement, 25, 258272.CrossRefGoogle Scholar
Lee, Y.-S., Park, Y. S., Taylan, D.. (2011). A cognitive diagnostic modeling of attribute mastery in massachusetts, minnesota, and the u.s. national sample using the TIMSS 2007. International Journal of Testing, 11(2), 144177.CrossRefGoogle Scholar
Liu, J., Xu, G., Ying, Z.. (2013). Theory of self-learning Q\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$Q$$\end{document}-matrix. Bernoulli, 19(5A), 17901817.Google Scholar
Ma, W., de la Torre, J.. (2016). A sequential cognitive diagnosis model for polytomous responses. British Journal of Mathematical and Statistical Psychology, 69(3), 253275.CrossRefGoogle ScholarPubMed
Maris, G., Bechger, T. M.. (2009). Equivalent diagnostic classification models. Measurement, 7, 4146.Google Scholar
O’Brien, K. L., Baggett, H. C., Brooks, W. A., Feikin, D. R., Hammitt, L. L., Higdon, M. M. et al., Causes of severe pneumonia requiring hospital admission in children without HIV infection from Africa and Asia: The PERCH multi-country case-control study. The Lancet, (2019) 394, 757779.CrossRefGoogle Scholar
OECD. (1999) Measuring Student Knowledge and Skills: A New Framework for Assessment, Paris: Organisation for Economic Co-operation and Development.Google Scholar
OECD. (2006)Assessing Scientific, Reading and Mathematical Literacy: A Framework for PISA 2006, Paris: Organisation for Economic Co-operation and Development.Google Scholar
Rupp, A. A., Templin, J., Henson, R. A.. (2010). Diagnostic measurement: Theory, methods, and applications. New York City: Guilford Press.Google Scholar
Tatsuoka, C.. (2009). Diagnostic models as partially ordered sets. Measurement, 7, 4953.Google Scholar
Tatsuoka, K. K.. (1983). Rule space: An approach for dealing with misconceptions based on item response theory. Journal of Educational Measurement, 20, 345354.CrossRefGoogle Scholar
Templin, J. L., Henson, R. A.. (2006). Measurement of psychological disorders using cognitive diagnosis models. Psychological Methods, 11, 287305.CrossRefGoogle ScholarPubMed
von Davier, M.. (2008). A general diagnostic model applied to language testing data. British Journal of Mathematical and Statistical Psychology, 61, 287307.CrossRefGoogle ScholarPubMed
von Davier, M.. (2014). The DINA model as a constrained general diagnostic model: Two variants of a model equivalency. British Journal of Mathematical and Statistical Psychology, 67(1), 4971.CrossRefGoogle Scholar
Wang, S., Yang, Y., Culpepper, S. A., Douglas, J. A.. (2018). Tracking skill acquisition with cognitive diagnosis models: a higher-order, hidden Markov model with covariates. Journal of Educational and Behavioral Statistics, 43(1), 5787.CrossRefGoogle Scholar
Wu, Z., Deloria-Knoll, M., Zeger, S. L.. (2017). Nested partially latent class models for dependent binary data; estimating disease etiology. Biostatistics, 18(2), 200213.Google ScholarPubMed
Xu, G.. (2017). Identifiability of restricted latent class models with binary responses. The Annals of Statistics, 45, 675707.CrossRefGoogle Scholar
Xu, G., Shang, Z.. (2018). Identifying latent structures in restricted latent class models. Journal of the American Statistical Association, 113(523), 12841295.CrossRefGoogle Scholar
Xu, G., Zhang, S.. (2016). Identifiability of diagnostic classification models. Psychometrika, 81, 625649.CrossRefGoogle ScholarPubMed
Figure 0

Table 1 Attribute definitions for the PISA data (Chen and de la Torre, 2018).

Figure 1

Table 2 Items and Q\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document}-matrix for the PISA data (Chen and de la Torre, 2018).

Figure 2

Table 3 Attribute definitions for TIMSS 2007 data (Ma and de la Torre, 2016).

Figure 3

Table 4 Q\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf{Q}}$$\end{document}-matrix for TIMSS 2007 data (Ma and de la Torre, 2016).

Supplementary material: File

Lin and Xu supplementary material

Lin and Xu supplementary material
Download Lin and Xu supplementary material(File)
File 633.7 KB